1 2011-05-30 12:48 Sandro Santilli <strk@keybit.net>
3 * [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set
4 release date to 2011-05-30
6 2011-05-30 10:49 Mateusz Loskot <mateusz@loskot.net>
8 * [r3385] capi/CMakeLists.txt: Applied William\'s patch
9 capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
11 2011-05-30 10:45 Mateusz Loskot <mateusz@loskot.net>
13 * [r3384] src/CMakeLists.txt: Applied William\'s patch *
14 src_CMakeLists.txt.patch Download added OSX framework (Ticket
17 2011-05-30 10:30 Mateusz Loskot <mateusz@loskot.net>
19 * [r3383] src/CMakeLists.txt: Applied William\'s patch with missing
20 library versions for OSX framework (Ticket #385)
22 2011-05-30 09:41 Mateusz Loskot <mateusz@loskot.net>
24 * [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
25 tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
28 2011-05-27 14:04 Sandro Santilli <strk@keybit.net>
30 * [r3381] src/Makefile.am: The mac framework info.plist.in from
31 r3376 didn't make it into the rc2 tarball.
33 2011-05-23 10:04 Sandro Santilli <strk@keybit.net>
35 * [r3378] ChangeLog: updated for 3.3.0rc2 release
37 2011-05-23 09:58 Sandro Santilli <strk@keybit.net>
39 * [r3377] configure.in: Set version to 3.3.0rc2
41 2011-05-23 08:52 Mateusz Loskot <mateusz@loskot.net>
43 * [r3376] src/info.plist.in: Added src/info.plist.in file for OS X
44 framework build option in CMake configuration (Ticket #385)
46 2011-05-22 23:34 Mateusz Loskot <mateusz@loskot.net>
48 * [r3375] CMakeLists.txt, capi/CMakeLists.txt,
49 include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt:
50 Added OS X framework build option to CMake configuration (Ticket
53 2011-05-20 08:02 Sandro Santilli <strk@keybit.net>
55 * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return
58 2011-05-19 20:39 Frank Warmerdam <warmerdam@pobox.com>
60 * [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount
61 checking should not be DEBUG only now that we throw an exception
64 2011-05-19 19:32 Frank Warmerdam <warmerdam@pobox.com>
66 * [r3372] include/geos/noding/SegmentPointComparator.h,
67 src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp,
68 src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
69 builds and issues when building NDEBUG and no inlining
71 2011-05-19 14:58 Sandro Santilli <strk@keybit.net>
73 * [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms
74 memleak tester on system w/out geos installed
76 2011-05-18 19:59 Sandro Santilli <strk@keybit.net>
78 * [r3370] include/geos/platform.h.in,
79 src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in
80 std:: namespace to fix #444; Have RobustDeterminant use a broad
81 'using namespace std' to fix #442 in another way.
83 2011-05-17 20:44 Sandro Santilli <strk@keybit.net>
85 * [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am,
86 include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
87 tests/bigtest/Makefile.am, tests/unit/Makefile.am,
88 tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
89 build scripts. Fixes bug #441.
91 2011-05-17 17:04 Sandro Santilli <strk@keybit.net>
93 * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h,
94 include/geos/noding/snapround/MCIndexSnapRounder.inl,
95 include/geos/noding/snapround/Makefile.am, src/inlines.cpp:
96 Remove inlines machinery from MCIndexSnapRounder. Possibly fixes
99 2011-05-17 16:50 Sandro Santilli <strk@keybit.net>
101 * [r3367] include/geos/geom/Coordinate.h,
102 include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove
103 disabled code and old logs. No functional change.
105 2011-05-16 14:17 Mateusz Loskot <mateusz@loskot.net>
107 * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy
108 self-assignment in SineStarFactory::setNumArms
110 2011-05-16 11:46 Sandro Santilli <strk@keybit.net>
112 * [r3365] include/geos/platform.h.in: Quality ::finite and
113 ::isfinite symbols, when available, into the std:: namespace.
116 2011-05-13 16:22 Mateusz Loskot <mateusz@loskot.net>
118 * [r3364] capi/CMakeLists.txt,
119 tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are
120 pretty much messed up. The same DLL declspec is used by both C++
121 and C DLLs. So, GEOS C DLL cannot import and link properly
122 against GEOS C++ interface as the declspec(dllexport) is
123 specified for the GEOS C++ DLL where declspec(dllimport) is
124 expected. This commit fixes the issue (temporarily) by linking
125 GEOS C DLL against GEOS C++ static library.
127 2011-05-13 16:17 Mateusz Loskot <mateusz@loskot.net>
129 * [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec
132 2011-05-13 15:53 Mateusz Loskot <mateusz@loskot.net>
134 * [r3362] src/algorithm/RobustDeterminant.cpp: Removed
135 std::isfinite as possibly non-existing on some platforms - rather
136 fix platform.h if needed.
138 2011-05-12 10:11 Sandro Santilli <strk@keybit.net>
140 * [r3361] NEWS: Add note about #357 fix
142 2011-05-12 09:56 Sandro Santilli <strk@keybit.net>
144 * [r3360] src/algorithm/RobustDeterminant.cpp,
145 tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant
146 throw an IllegalArgument if passed any infinite or nan value.
147 Fixes bug #357. Includes regress test.
149 2011-05-12 07:39 Sandro Santilli <strk@keybit.net>
151 * [r3359] NEWS: Add note about the memory usage reduction in
152 prepared geoms (#342)
154 2011-05-12 07:21 Sandro Santilli <strk@keybit.net>
156 * [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp:
157 Reserve vector space, use ::size_type for vector indices.
159 2011-05-12 07:18 Sandro Santilli <strk@keybit.net>
161 * [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
162 src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
163 MCIndexSegmentSetMutualIntersector grow in memory on every new
164 ::process call. Fixes bug #342.
166 2011-05-12 07:14 Sandro Santilli <strk@keybit.net>
168 * [r3356] include/geos/index/chain/MonotoneChainBuilder.h,
169 src/index/chain/MonotoneChainBuilder.cpp: Port info for
172 2011-05-12 06:20 Sandro Santilli <strk@keybit.net>
174 * [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a
175 memory leak in PreparedLineStringIntersects::isAnyPointInRing
177 2011-05-12 06:16 Sandro Santilli <strk@keybit.net>
179 * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out
182 2011-05-12 06:13 Sandro Santilli <strk@keybit.net>
184 * [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h,
185 src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
186 PreparedLineStringIntersects, and avoid polluting the global
189 2011-05-12 06:10 Sandro Santilli <strk@keybit.net>
191 * [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h,
192 src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
193 allocations in AbstractPreparedPolygonContains
195 2011-05-11 17:59 Sandro Santilli <strk@keybit.net>
197 * [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h,
198 src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
199 FastSegmentSetIntersectionFinder
201 2011-05-11 17:59 Sandro Santilli <strk@keybit.net>
203 * [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
204 src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
205 MCIndexSegmentSetMutualIntersector
207 2011-05-11 17:25 Sandro Santilli <strk@keybit.net>
209 * [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi,
210 tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
211 tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It
212 is not automated as it's not general (requires bash)
214 2011-05-11 10:00 Sandro Santilli <strk@keybit.net>
216 * [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than
219 2011-05-11 09:54 Sandro Santilli <strk@keybit.net>
221 * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release
223 2011-05-11 09:48 Sandro Santilli <strk@keybit.net>
225 * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
228 2011-05-11 09:47 Sandro Santilli <strk@keybit.net>
230 * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
231 support in PHP binding
233 2011-05-11 09:15 Sandro Santilli <strk@keybit.net>
235 * [r3343] configure.in: Set version to 3.0.0rc1
237 2011-05-10 18:10 Sandro Santilli <strk@keybit.net>
239 * [r3342] src/operation/buffer/BufferBuilder.cpp,
240 tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
241 return LINESTRING EMPTY for collapsing lines (right offset on
242 right-turning curve can do that). Regress test one such case,
243 taken from http://trac.osgeo.org/postgis/ticket/413.
245 2011-05-10 11:11 Sandro Santilli <strk@keybit.net>
247 * [r3341] tests/unit/Makefile.am,
248 tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
251 2011-05-10 09:51 Sandro Santilli <strk@keybit.net>
253 * [r3340] include/geos/algorithm/LineIntersector.h,
254 include/geos/geomgraph/EdgeIntersection.h,
255 include/geos/geomgraph/EdgeIntersectionList.h,
256 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
257 src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
258 to compute edge distance." (r3334). Simple double in HCoordinate
259 made #350 pass anyway.
261 2011-05-10 09:51 Sandro Santilli <strk@keybit.net>
263 * [r3339] src/algorithm/HCoordinate.cpp: Drop
264 STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
265 non-unrolled computation, that is all paranoia aimed at making
266 floats stored to match java IEEE. Since we get no failures in
267 testsuite (our and postgis') I think it makes sense to have the
268 code as close as possible to the JTS one.
270 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
272 * [r3338] include/geos/algorithm/HCoordinate.h,
273 src/algorithm/HCoordinate.cpp: Update port info
275 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
277 * [r3337] tests/xmltester/tests/ticket/bug350.xml,
278 tests/xmltester/tests/ticket/bug398.xml: Expect the same results
281 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
283 * [r3336] include/geos/algorithm/HCoordinate.h,
284 src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
285 precision (from long double)
287 2011-05-09 11:57 Sandro Santilli <strk@keybit.net>
289 * [r3335] tests/xmltester/Makefile.am,
290 tests/xmltester/tests/ticket/bug350.xml: Automate test for
291 bug350, change the expected result to match the one obtained by
292 GEOS. It is not _exactly_ the same output obtained with JTS but
293 close enough. Unfortunately both GEOS and JTS use an exact match
294 for comparison so we won't be able to share this test.
296 2011-05-09 11:57 Sandro Santilli <strk@keybit.net>
298 * [r3334] include/geos/algorithm/LineIntersector.h,
299 include/geos/geomgraph/EdgeIntersection.h,
300 include/geos/geomgraph/EdgeIntersectionList.h,
301 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
302 src/geomgraph/EdgeIntersectionList.cpp: Use long double to
303 compute edge distance. Makes noding more robust, fixes bug #350.
305 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
307 * [r3333] include/geos/geomgraph/EdgeIntersection.h,
308 src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
309 Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
311 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
313 * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
316 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
318 * [r3331] src/geomgraph/Edge.cpp,
319 src/geomgraph/EdgeIntersection.cpp,
320 src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
321 Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
322 for easier comparison
324 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
326 * [r3330] include/geos/geomgraph/EdgeIntersection.h,
327 include/geos/geomgraph/EdgeIntersectionList.h,
328 src/geomgraph/EdgeIntersection.cpp,
329 src/geomgraph/EdgeIntersectionList.cpp: Output operator for
330 EdgeIntersection and EdgeIntersectionList
332 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
334 * [r3329] include/geos/geomgraph/GeometryGraph.h,
335 src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
336 intersectors, as we're transferring their ownership to caller
339 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
341 * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
342 original data in test for bug350, so nothing gets lost.
344 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
346 * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
347 bitwise) AND, use dynamic_cast to map JTS's instanceof operator
349 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
351 * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
352 bug350 so to use pre-snapped geometries. Shows that the problem
353 is not in snapping code, but after that (ie: JTS succeeds at fist
354 shot on this new input)
356 2011-05-04 17:45 Sandro Santilli <strk@keybit.net>
358 * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
359 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
360 accidentally introduced by commit r3322 (Sean's). Add automated
361 test for it (was found trough PostGIS regression test)
363 2011-05-04 16:30 Sandro Santilli <strk@keybit.net>
365 * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
366 and unavailable include
368 2011-05-03 02:30 Sean Gillies <sgillies@frii.com>
370 * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
371 src/geom/prep/PreparedPolygon.cpp: Damn these tabs
373 2011-05-03 02:27 Sean Gillies <sgillies@frii.com>
375 * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
376 src/geom/prep/AbstractPreparedPolygonContains.cpp,
377 src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
378 predicates to C API (#436)
380 2011-04-28 16:39 Sandro Santilli <strk@keybit.net>
382 * [r3321] .gitignore, NEWS,
383 include/geos/operation/predicate/RectangleIntersects.h,
384 include/geos/operation/predicate/SegmentIntersectionTester.h,
385 src/operation/predicate/RectangleIntersects.cpp,
386 src/operation/predicate/SegmentIntersectionTester.cpp: Improve
387 performance of RectangleIntersects (of one order of magnitude).
389 2011-04-28 16:38 Sandro Santilli <strk@keybit.net>
392 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
393 More concise output from performance tester
395 2011-04-28 15:09 Sandro Santilli <strk@keybit.net>
397 * [r3319] src/noding/ScaledNoder.cpp,
398 src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
401 2011-04-28 15:08 Sandro Santilli <strk@keybit.net>
403 * [r3318] include/geos/operation/relate/RelateComputer.h,
404 src/operation/relate/RelateComputer.cpp: Plug leak on exception
405 in RelateComputer (exposed by running doc/example)
407 2011-04-28 15:08 Sandro Santilli <strk@keybit.net>
409 * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
410 relational geometry predicates
412 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
414 * [r3316] configure.in, tests/perf/operation/Makefile.am,
415 tests/perf/operation/predicate,
416 tests/perf/operation/predicate/Makefile.am,
417 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
418 Port RectangleIntersects performance test from JTS-1.12
420 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
422 * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
423 leak memory during rectangle intersects predicate
425 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
427 * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
430 2011-04-28 10:04 Sandro Santilli <strk@keybit.net>
432 * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
433 include/geos/geom/util/SineStarFactory.h,
434 include/geos/util/GeometricShapeFactory.h,
435 src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
436 src/util/GeometricShapeFactory.cpp: Port
437 geos::geom::util::SineStarFactory from JTS-1.12, useful for
438 profile-test RectangleIntersects.
440 2011-04-28 10:04 Sandro Santilli <strk@keybit.net>
442 * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
443 src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
444 Trim old embedded history log (from CVS times)
446 2011-04-27 16:42 Sandro Santilli <strk@keybit.net>
448 * [r3311] include/geos/algorithm/CGAlgorithms.h,
449 src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
450 tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
451 speed of Geometry.getArea, unit-test it.
453 2011-04-27 15:52 Sandro Santilli <strk@keybit.net>
455 * [r3310] tools/findclassfiles: Match full class names, not
456 partial. Allow specifying a package name.
458 2011-04-27 15:47 Sandro Santilli <strk@keybit.net>
460 * [r3309] include/geos/operation/linemerge/EdgeString.h,
461 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
462 include/geos/operation/linemerge/LineMergeEdge.h,
463 include/geos/operation/linemerge/LineMergeGraph.h,
464 include/geos/operation/linemerge/LineMerger.h,
465 include/geos/operation/linemerge/LineSequencer.h,
466 src/operation/linemerge/EdgeString.cpp,
467 src/operation/linemerge/LineMergeDirectedEdge.cpp,
468 src/operation/linemerge/LineMergeEdge.cpp,
469 src/operation/linemerge/LineMergeGraph.cpp,
470 src/operation/linemerge/LineMerger.cpp,
471 src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
472 to JTS-1.12 (nothing changed)
474 2011-04-27 15:33 Sandro Santilli <strk@keybit.net>
476 * [r3308] tools/findclassfiles: Utility script to help with editing
479 2011-04-27 15:18 Sandro Santilli <strk@keybit.net>
481 * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
482 tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
483 Angle class to JTS-1.12, port unit testing for it.
485 2011-04-27 14:13 Sandro Santilli <strk@keybit.net>
487 * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
488 src/operation/buffer/OffsetCurveSetBuilder.cpp,
489 tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
490 buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
492 2011-04-27 13:38 Sandro Santilli <strk@keybit.net>
494 * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
495 tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
496 GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
499 2011-04-27 13:06 Sandro Santilli <strk@keybit.net>
501 * [r3304] tests/unit/Makefile.am,
502 tests/unit/capi/GEOSBufferTest.cpp,
503 tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
504 its own file (old singleside test + a couple more tests)
506 2011-04-27 13:06 Sandro Santilli <strk@keybit.net>
508 * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
509 capi/geos_ts_c.cpp: Add GEOSBufferParams type and
510 GEOSBufferWithParams function to have an extensible buffer
511 operation. Allows areal single sided buffer.
513 2011-04-27 11:13 Sandro Santilli <strk@keybit.net>
515 * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
516 capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
517 deprecating GEOSSingleSidedBuffer
519 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
521 * [r3301] include/geos/operation/buffer/BufferBuilder.h,
522 include/geos/operation/buffer/BufferSubgraph.h,
523 include/geos/operation/buffer/Makefile.am,
524 include/geos/operation/buffer/OffsetCurveBuilder.h,
525 include/geos/operation/buffer/OffsetCurveVertexList.h,
526 include/geos/operation/buffer/OffsetSegmentGenerator.h,
527 include/geos/operation/buffer/OffsetSegmentString.h,
528 src/operation/buffer/BufferBuilder.cpp,
529 src/operation/buffer/BufferSubgraph.cpp,
530 src/operation/buffer/Makefile.am,
531 src/operation/buffer/OffsetCurveBuilder.cpp,
532 src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
533 offset curve generation (from JTS-1.12)
535 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
537 * [r3300] include/geos/operation/buffer/BufferParameters.h,
538 src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
539 class to JTS r378 (isSingleSided property)
541 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
543 * [r3299] include/geos/operation/buffer/BufferOp.h,
544 src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
545 r378. Do not port the unused isSingleSided property.
547 2011-04-23 10:30 Sandro Santilli <strk@keybit.net>
549 * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
551 2011-04-23 10:28 Sandro Santilli <strk@keybit.net>
553 * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
554 GEOSUnaryUnion does the same thing w/out refusin to deal with
555 lines, points, collections
557 2011-04-23 10:03 Sandro Santilli <strk@keybit.net>
559 * [r3296] include/geos/operation/union/CascadedUnion.h,
560 include/geos/operation/union/Makefile.am, php/test/test.php,
561 src/operation/union/CascadedUnion.cpp,
562 src/operation/union/Makefile.am,
563 src/operation/union/UnaryUnionOp.cpp,
564 tests/unit/capi/GEOSUnaryUnionTest.cpp,
565 tests/xmltester/Makefile.am,
566 tests/xmltester/tests/ticket/bug392.xml: Generalize
567 CascadedPolygonUnion into a CascadedUnion. Use the generalized
568 class for unary union of lines, fixing bug #392. Automate testing
569 of it, tweak expected results from other tests (output components
572 2011-04-22 22:26 Sandro Santilli <strk@keybit.net>
574 * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
575 expected/obtained results of "Union" operation. This matches JTS
576 and prevents being too strict about equality.
578 2011-04-22 18:46 Sandro Santilli <strk@keybit.net>
580 * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
581 include/geos/operation/union/GeometryListHolder.h,
582 include/geos/operation/union/Makefile.am: Put GeometryListHolder
583 in its own header file.
585 2011-04-22 13:51 Sandro Santilli <strk@keybit.net>
587 * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
588 tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
589 strings rather than printf-like statements. Simplifies things a
592 2011-04-22 13:04 Sandro Santilli <strk@keybit.net>
594 * [r3292] include/geos/geom/PrecisionModel.h,
595 include/geos/geom/PrecisionModel.inl,
596 src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
597 tests/unit/geom/PrecisionModelTest.cpp,
598 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
599 Sync PrecisionModel to JTS-1.12, add unit testing, fix
600 getMaximumPrecisionDigit to behave as documented (JTS doesn't).
602 2011-04-20 17:13 Sandro Santilli <strk@keybit.net>
604 * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
605 src/operation/buffer/OffsetCurveSetBuilder.cpp,
606 tests/xmltester/Makefile.am,
607 tests/xmltester/tests/ticket/bug434.xml: Sync
608 OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
611 2011-04-20 15:55 Sandro Santilli <strk@keybit.net>
613 * [r3290] tests/xmltester/Makefile.am,
614 tests/xmltester/tests/bug176.xml,
615 tests/xmltester/tests/bug188.xml,
616 tests/xmltester/tests/bug244.xml,
617 tests/xmltester/tests/bug275.xml,
618 tests/xmltester/tests/bug344.xml,
619 tests/xmltester/tests/bug350.xml,
620 tests/xmltester/tests/bug356.xml,
621 tests/xmltester/tests/bug358.xml,
622 tests/xmltester/tests/bug360.xml,
623 tests/xmltester/tests/bug366.xml,
624 tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
625 tests/xmltester/tests/ticket/bug176.xml,
626 tests/xmltester/tests/ticket/bug188.xml,
627 tests/xmltester/tests/ticket/bug244.xml,
628 tests/xmltester/tests/ticket/bug275.xml,
629 tests/xmltester/tests/ticket/bug344.xml,
630 tests/xmltester/tests/ticket/bug350.xml,
631 tests/xmltester/tests/ticket/bug356.xml,
632 tests/xmltester/tests/ticket/bug358.xml,
633 tests/xmltester/tests/ticket/bug360.xml,
634 tests/xmltester/tests/ticket/bug366.xml,
635 tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
636 testcases under their own directory
638 2011-04-20 15:42 Sandro Santilli <strk@keybit.net>
640 * [r3289] configure.in: Set JTS port version to 1.12
642 2011-04-19 07:57 Sandro Santilli <strk@keybit.net>
644 * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
645 for IsCCW against the two almost-collapsed rings resulting by
646 GEOS or JTS during execution of the union described in ticket
647 #398. This is done after confirmation of same results in JTS (1
648 bit makes the difference between CCW and CW orientation).
650 2011-04-18 21:45 Sandro Santilli <strk@keybit.net>
652 * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
653 actual ->distance() call to the test for bug #367
655 2011-04-18 21:28 Sandro Santilli <strk@keybit.net>
657 * [r3286] src/operation/overlay/PolygonBuilder.cpp,
658 tests/xmltester/Makefile.am: Throw a TopologyException, rather
659 than aborting, when finding more than a shell in MinimalEdgeRing
660 list. Fixes bug #398. Enables automated test for it. Note that
661 JTS fails the test now, triggering the failed assertion.
663 2011-04-18 21:28 Sandro Santilli <strk@keybit.net>
665 * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
666 with/out the collapsed ring in the test for bug 398. Funny
667 enough, this makes JTS react by failing the assertion I was
670 2011-04-18 21:01 Sandro Santilli <strk@keybit.net>
672 * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
673 allocations in PolygonBuilder
675 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
677 * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
678 src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
679 in PolygonBuilder, rewrite some private interfaces to deal with
680 refs rather than pointers
682 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
684 * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
685 PlanarGraph::linkResultDirectedEdges rather than rewriting it
688 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
690 * [r3281] include/geos/geomgraph/PlanarGraph.h,
691 src/geomgraph/PlanarGraph.cpp: Turn
692 PlanarGraph::linkResultDirectedEdges into a templated method
694 2011-04-13 11:52 Sandro Santilli <strk@keybit.net>
696 * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
699 2011-04-13 11:32 Sandro Santilli <strk@keybit.net>
701 * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
704 2011-04-13 10:44 Sandro Santilli <strk@keybit.net>
706 * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
707 dimension cache after read-write filtering. Fixes ticket #435.
709 2011-04-13 08:26 Sandro Santilli <strk@keybit.net>
711 * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
712 rule to create authors.git instead
714 2011-04-13 07:37 Sandro Santilli <strk@keybit.net>
716 * [r3276] author.sh: Add script to be used with git-svn
719 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
721 * [r3275] include/geos/simplify/TaggedLineString.h,
722 src/index/chain/MonotoneChainBuilder.cpp,
723 src/simplify/DouglasPeuckerLineSimplifier.cpp,
724 src/simplify/TaggedLineString.cpp,
725 src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
728 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
730 * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
731 include/geos/operation/valid/SimpleNestedRingTester.h,
732 src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
733 src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
734 fixed missing NULL with gcc 4.6
736 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
738 * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
739 uninitialized const caused by missing constructor
741 2011-03-24 17:54 Mateusz Loskot <mateusz@loskot.net>
743 * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
744 src/CMakeLists.txt: Added source_group properties to support
745 source browsers in various IDEs
747 2011-03-16 22:29 Sandro Santilli <strk@keybit.net>
749 * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
750 Mat for spotting this.
752 2011-03-11 14:40 Sandro Santilli <strk@keybit.net>
754 * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
757 2011-03-11 14:24 Sandro Santilli <strk@keybit.net>
759 * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
760 (not automatically run, as it fails)
762 2011-03-11 14:24 Sandro Santilli <strk@keybit.net>
764 * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
767 2011-03-08 09:04 Sandro Santilli <strk@keybit.net>
769 * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
770 test for invalid boundary node rule value
772 2011-03-04 17:05 Sandro Santilli <strk@keybit.net>
774 * [r3266] php/geos.c, php/test/test.php: PHP: add
775 relateBoundaryNodeRule method to GEOSGeometry object
777 2011-03-04 16:38 Sandro Santilli <strk@keybit.net>
779 * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
781 2011-03-04 16:31 Sandro Santilli <strk@keybit.net>
783 * [r3264] tests/unit/Makefile.am,
784 tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
785 GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
787 2011-03-04 16:30 Sandro Santilli <strk@keybit.net>
789 * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
790 GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
792 2011-03-04 16:30 Sandro Santilli <strk@keybit.net>
794 * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
796 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
798 * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
799 Tweak unit test to expect distance 0 between an empty an anything
800 else. Report the change in NEWS file.
802 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
804 * [r3260] tests/xmltester/Makefile.am,
805 tests/xmltester/XMLTester.cpp,
806 tests/xmltester/tests/general/TestDistance.xml: Add support for
807 "distance" op in XMLTester, and import JTS TestDistance.xml
809 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
811 * [r3259] include/geos/operation/distance/DistanceOp.h,
812 src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
813 and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
815 2011-03-02 13:13 Sandro Santilli <strk@keybit.net>
817 * [r3258] include/geos/operation/valid/IsValidOp.h,
818 src/operation/valid/IsValidOp.cpp,
819 tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
820 related XML testcase to JTS-1.12
822 2011-03-02 12:46 Sandro Santilli <strk@keybit.net>
824 * [r3257] NEWS, include/geos/geom/LineSegment.h,
825 include/geos/geom/LineSegment.inl,
826 include/geos/util/IllegalStateException.h,
827 include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
828 check for illegal state in offsetPoint method
830 2011-03-02 09:24 Sandro Santilli <strk@keybit.net>
832 * [r3256] src/geomgraph/Edge.cpp: Fix debug build
834 2011-03-01 17:56 Mateusz Loskot <mateusz@loskot.net>
836 * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
837 include/geos/algorithm/CentralEndpointIntersector.h,
838 include/geos/algorithm/ConvexHull.h,
839 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
840 include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
841 include/geos/geom/CoordinateArraySequence.h,
842 include/geos/geom/CoordinateList.h,
843 include/geos/geom/CoordinateSequence.h,
844 include/geos/geom/CoordinateSequenceFilter.h,
845 include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
846 include/geos/geom/GeometryList.h,
847 include/geos/geom/IntersectionMatrix.h,
848 include/geos/geom/prep/PreparedGeometry.h,
849 include/geos/geom/prep/PreparedGeometryFactory.h,
850 include/geos/geom/util/GeometryExtracter.h,
851 include/geos/geomgraph/Edge.h,
852 include/geos/geomgraph/EdgeIntersectionList.h,
853 include/geos/geomgraph/EdgeNodingValidator.h,
854 include/geos/geomgraph/EdgeRing.h,
855 include/geos/geomgraph/GeometryGraph.h,
856 include/geos/geomgraph/TopologyLocation.h,
857 include/geos/geomgraph/index/MonotoneChainEdge.h,
858 include/geos/geomgraph/index/SegmentIntersector.h,
859 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
860 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
861 include/geos/index/bintree/Bintree.h,
862 include/geos/index/quadtree/Node.h,
863 include/geos/index/quadtree/NodeBase.h,
864 include/geos/index/quadtree/Quadtree.h,
865 include/geos/index/strtree/AbstractSTRtree.h,
866 include/geos/index/strtree/STRtree.h,
867 include/geos/index/sweepline/SweepLineIndex.h,
868 include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
869 include/geos/linearref/LengthIndexedLine.h,
870 include/geos/noding/BasicSegmentString.h,
871 include/geos/noding/MCIndexNoder.h,
872 include/geos/noding/NodableSegmentString.h,
873 include/geos/noding/NodedSegmentString.h,
874 include/geos/noding/ScaledNoder.h,
875 include/geos/noding/SegmentNodeList.h,
876 include/geos/noding/SegmentPointComparator.h,
877 include/geos/noding/SegmentString.h,
878 include/geos/noding/snapround/HotPixel.h,
879 include/geos/noding/snapround/MCIndexSnapRounder.h,
880 include/geos/operation/IsSimpleOp.h,
881 include/geos/operation/buffer/BufferParameters.h,
882 include/geos/operation/buffer/BufferSubgraph.h,
883 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
884 include/geos/operation/distance/DistanceOp.h,
885 include/geos/operation/linemerge/EdgeString.h,
886 include/geos/operation/linemerge/LineSequencer.h,
887 include/geos/operation/overlay/ElevationMatrix.h,
888 include/geos/operation/overlay/ElevationMatrixCell.h,
889 include/geos/operation/overlay/LineBuilder.h,
890 include/geos/operation/overlay/PolygonBuilder.h,
891 include/geos/operation/overlay/snap/SnapOverlayOp.h,
892 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
893 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
894 include/geos/operation/overlay/validate/OverlayResultValidator.h,
895 include/geos/operation/polygonize/EdgeRing.h,
896 include/geos/operation/polygonize/PolygonizeGraph.h,
897 include/geos/operation/polygonize/Polygonizer.h,
898 include/geos/operation/relate/RelateComputer.h,
899 include/geos/operation/union/UnaryUnionOp.h,
900 include/geos/operation/valid/ConnectedInteriorTester.h,
901 include/geos/operation/valid/QuadtreeNestedRingTester.h,
902 include/geos/operation/valid/SimpleNestedRingTester.h,
903 include/geos/operation/valid/SweeplineNestedRingTester.h,
904 include/geos/planargraph/DirectedEdgeStar.h,
905 include/geos/planargraph/Edge.h,
906 include/geos/planargraph/Subgraph.h,
907 include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
908 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
909 include/geos/simplify/TaggedLineString.h,
910 include/geos/util/UnsupportedOperationException.h,
911 src/geom/Coordinate.cpp,
912 src/operation/buffer/BufferParameters.cpp,
913 tests/unit/capi/GEOSSharedPathsTest.cpp,
914 tests/unit/capi/GEOSisValidDetailTest.cpp,
915 tests/unit/geom/GeometryFactoryTest.cpp,
916 tests/unit/io/ByteOrderValuesTest.cpp,
917 tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
918 *) added missing exports; *) do not use static data members in
919 inline methods - linker fails to find definition ; *) Clean up
922 2011-03-01 17:53 Mateusz Loskot <mateusz@loskot.net>
924 * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
927 2011-03-01 17:50 Mateusz Loskot <mateusz@loskot.net>
929 * [r3253] include/geos/io/ByteOrderValues.h,
930 src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
931 ENDIAN_LITTLE as enumerators instead of static non-const members
932 - Visual C++ linker has mysterious problems with exporting them
935 2011-02-28 14:36 Sandro Santilli <strk@keybit.net>
937 * [r3252] src/operation/buffer/BufferOp.cpp,
938 tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
939 to use snap-rounding noder. Fixes bug #356.
941 2011-02-28 12:19 Sandro Santilli <strk@keybit.net>
943 * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
944 output. Previous version didn't really print the _noded_ output
947 2011-02-28 11:43 Sandro Santilli <strk@keybit.net>
949 * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
950 covers/coveredBy to PHP binding
952 2011-02-28 11:32 Sandro Santilli <strk@keybit.net>
954 * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
955 GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
957 2011-02-25 16:05 Sandro Santilli <strk@keybit.net>
959 * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
962 2011-02-25 10:22 Sandro Santilli <strk@keybit.net>
964 * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
965 #356 (not run, as it fails)
967 2011-02-23 17:13 Sandro Santilli <strk@keybit.net>
969 * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
970 src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
972 2011-02-23 16:46 Sandro Santilli <strk@keybit.net>
974 * [r3245] include/geos/operation/buffer/BufferBuilder.h,
975 include/geos/operation/buffer/BufferOp.h,
976 include/geos/operation/buffer/BufferParameters.h,
977 include/geos/operation/buffer/BufferSubgraph.h,
978 include/geos/operation/buffer/OffsetCurveBuilder.h,
979 include/geos/operation/buffer/OffsetCurveVertexList.h,
980 include/geos/operation/buffer/RightmostEdgeFinder.h,
981 include/geos/operation/buffer/SubgraphDepthLocater.h,
982 src/operation/buffer/BufferBuilder.cpp,
983 src/operation/buffer/BufferOp.cpp,
984 src/operation/buffer/BufferParameters.cpp,
985 src/operation/buffer/BufferSubgraph.cpp,
986 src/operation/buffer/RightmostEdgeFinder.cpp,
987 src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
989 2011-02-23 16:21 Sandro Santilli <strk@keybit.net>
991 * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
992 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
993 src/operation/buffer/OffsetCurveBuilder.cpp,
994 src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
996 2011-02-23 16:21 Sandro Santilli <strk@keybit.net>
998 * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
999 tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
1000 OffsetCurveSetBuilder to handle "flat" rings correctly
1002 2011-02-23 15:45 Sandro Santilli <strk@keybit.net>
1004 * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
1005 src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
1006 adding ring if it is "flat" and will disappear in the output
1009 2011-02-23 15:45 Sandro Santilli <strk@keybit.net>
1011 * [r3241] NEWS, include/geos/geom/LinearRing.h,
1012 src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
1013 LinearRing to JTS-1.12: empty LinearRing are closed by definition
1016 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
1018 * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
1019 src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
1020 for MCIndexPointSnapper
1022 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
1024 * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
1025 src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
1028 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
1030 * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
1031 include/geos/noding/snapround/MCIndexSnapRounder.inl,
1032 src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
1033 MCIndexSnapRounder (and remove testing-only check)
1035 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
1037 * [r3237] include/geos/noding/snapround/HotPixel.h,
1038 include/geos/noding/snapround/HotPixel.inl,
1039 src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
1040 (doxygen + privatization of a method..)
1042 2011-02-23 11:05 Sandro Santilli <strk@keybit.net>
1044 * [r3236] tests/xmltester/Makefile.am,
1045 tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
1047 2011-02-23 10:25 Sandro Santilli <strk@keybit.net>
1049 * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
1050 JTS unit tests for SegmentPointComparator
1052 2011-02-23 10:25 Sandro Santilli <strk@keybit.net>
1054 * [r3234] include/geos/noding/Makefile.am,
1055 include/geos/noding/SegmentPointComparator.h,
1056 src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
1057 implelmentation file, to allow for unit-testing.
1059 2011-02-23 09:37 Sandro Santilli <strk@keybit.net>
1061 * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
1062 src/noding/NodedSegmentString.cpp,
1063 tests/unit/noding/NodedSegmentStringTest.cpp: Fix
1064 NodedSegmentString to handle zero-length line segments correctly
1067 2011-02-22 21:22 Sandro Santilli <strk@keybit.net>
1069 * [r3232] include/geos/geom/Lineal.h,
1070 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
1071 Puntal, Lineal and Polygonal symbols
1073 2011-02-22 17:53 Sandro Santilli <strk@keybit.net>
1075 * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
1076 linemerge test (wrong initial copy)
1078 2011-02-21 17:30 Sandro Santilli <strk@keybit.net>
1080 * [r3230] include/geos/operation/linemerge/LineSequencer.h,
1081 src/operation/linemerge/LineSequencer.cpp,
1082 tests/unit/Makefile.am,
1083 tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
1084 LineSequencer unit test, fix memory leaks in the class.
1086 2011-02-21 17:30 Sandro Santilli <strk@keybit.net>
1088 * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
1089 templated geometry adder to LineSequencer class
1091 2011-02-21 16:14 Sandro Santilli <strk@keybit.net>
1093 * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
1094 include/geos/operation/linemerge/LineMergeEdge.h,
1095 include/geos/operation/linemerge/LineMergeGraph.h,
1096 include/geos/operation/linemerge/LineMerger.h,
1097 src/operation/linemerge/EdgeString.cpp,
1098 src/operation/linemerge/LineMergeEdge.cpp,
1099 src/operation/linemerge/LineMergeGraph.cpp,
1100 src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
1101 tests/unit/operation/linemerge,
1102 tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
1103 namespace to JTS-1.12 fixing LineMerger to skip lines with only a
1104 single unique coordinate; reduce some heap allocations; add unit
1105 testing for Linemerger
1107 2011-02-21 16:14 Sandro Santilli <strk@keybit.net>
1109 * [r3227] include/geos/operation/linemerge/LineSequencer.h,
1110 src/operation/linemerge/LineSequencer.cpp: Sync
1111 linemerge::LineSequencer to JTS-1.12
1113 2011-02-21 14:02 Sandro Santilli <strk@keybit.net>
1115 * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
1117 2011-02-21 14:02 Sandro Santilli <strk@keybit.net>
1119 * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
1120 include/geos/operation/overlay/snap/LineStringSnapper.h,
1121 include/geos/operation/overlay/snap/SnapOverlayOp.h,
1122 src/operation/overlay/snap/GeometrySnapper.cpp,
1123 src/operation/overlay/snap/LineStringSnapper.cpp,
1124 src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
1126 2011-02-21 12:03 Sandro Santilli <strk@keybit.net>
1129 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
1130 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
1131 SnapIfNeededOverlayOp to throw the originating exception, which
1132 contains meaningful coordinates, and update port info.
1134 2011-02-18 18:25 Mateusz Loskot <mateusz@loskot.net>
1136 * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
1137 configuration to use libgeos.lib for static library and geos.lib
1138 for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
1140 2011-02-15 17:35 Mateusz Loskot <mateusz@loskot.net>
1142 * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
1143 should no longer be declared as C function
1145 2011-02-15 15:24 Sandro Santilli <strk@keybit.net>
1147 * [r3221] capi/geos_ts_c.cpp,
1148 tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
1149 "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
1151 2011-02-15 15:15 Sandro Santilli <strk@keybit.net>
1153 * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
1154 new GEOSisValidDetail interface
1156 2011-02-15 15:15 Sandro Santilli <strk@keybit.net>
1158 * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1159 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1160 tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
1161 parameter to GEOSisValidDetail.
1163 2011-02-15 15:14 Sandro Santilli <strk@keybit.net>
1165 * [r3218] php/Makefile.am: Make sure php binding are built _before_
1166 the corresponding test is run
1168 2011-02-13 22:31 Sandro Santilli <strk@keybit.net>
1170 * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
1171 againts empty vectors before decrementing .end()
1173 2011-02-13 22:30 Sandro Santilli <strk@keybit.net>
1175 * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
1176 interface to CoordinateList
1178 2011-02-13 21:29 Mateusz Loskot <mateusz@loskot.net>
1180 * [r3215] configure.in: Added new ./configure option:
1181 --enable-glibcxx-debug which to enable libstdc++ debug mode (see
1182 Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
1185 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
1187 * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
1190 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
1192 * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
1193 test case submitted with Ticket #367. No segmentation fault in
1194 distance() method observed under Visual C++ 10.0
1196 2011-02-13 20:03 Sandro Santilli <strk@keybit.net>
1198 * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
1199 operations accessible from Geometry
1201 2011-02-13 19:54 Mateusz Loskot <mateusz@loskot.net>
1203 * [r3211] include/geos/geom/MultiLineString.h,
1204 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
1205 Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
1206 'class2::member' via dominance) - it is still unclear if caused
1208 https://connect.microsoft.com/VisualStudio/feedback/details/101259/
1209 - safe to disable anyway.
1211 2011-02-13 19:51 Mateusz Loskot <mateusz@loskot.net>
1213 * [r3210] include/geos/geom/GeometryFactory.h: Return unset
1214 std::auto_otr from GeometryFactory, otherwise error condition
1217 2011-02-13 19:50 Mateusz Loskot <mateusz@loskot.net>
1219 * [r3209] include/geos/operation/union/PointGeometryUnion.h:
1220 Declare PointGeometryUnion type as non-copyable
1222 2011-02-13 19:25 Mateusz Loskot <mateusz@loskot.net>
1224 * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
1225 template parameters to more readable CamelCase and
1226 self-descriptive form. Declare Extracter type as non-copyable. Do
1227 not use names starting with underscore - they are reserved for
1228 C++ implementations.
1230 2011-02-13 19:22 Mateusz Loskot <mateusz@loskot.net>
1232 * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
1233 declarations of TopologyException (Ticket #394)
1235 2011-02-12 08:54 Sandro Santilli <strk@keybit.net>
1237 * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
1238 tests/xmltester/tests/bug360.xml: Have Geometry::Union use
1239 BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
1240 (fixes bug #360, test for which is enabled with this commit)
1242 2011-02-11 15:59 Sandro Santilli <strk@keybit.net>
1244 * [r3205] tests/xmltester/tests/bug344.xml: Add description
1246 2011-02-11 10:51 Sandro Santilli <strk@keybit.net>
1248 * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
1251 2011-02-11 10:28 Sandro Santilli <strk@keybit.net>
1253 * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
1254 container->container copy, on Mat's suggestion
1256 2011-02-11 09:58 Sandro Santilli <strk@keybit.net>
1258 * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
1260 2011-02-11 09:58 Sandro Santilli <strk@keybit.net>
1262 * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1263 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1264 tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
1265 interface (and test)
1267 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1269 * [r3200] tests/xmltester/Makefile.am,
1270 tests/xmltester/XMLTester.cpp,
1271 tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
1272 UnaryUnion testing in XML format, import the JTS xml test for it
1274 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1276 * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
1277 exposing the std::copy bug of two commits ago
1279 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1281 * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1282 Expose unary union trought Geometry.Union()
1284 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1286 * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
1287 std::copy over an empty container. Need a back_inserter !
1289 2011-02-10 15:51 Sandro Santilli <strk@keybit.net>
1291 * [r3196] include/geos/operation/union/UnaryUnionOp.h,
1292 tests/unit/Makefile.am,
1293 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
1294 tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
1295 for UnaryUnionOp (and fix interface bug)
1297 2011-02-10 14:14 Sandro Santilli <strk@keybit.net>
1299 * [r3195] include/geos/operation/union/Makefile.am,
1300 include/geos/operation/union/UnaryUnionOp.h,
1301 src/operation/union/Makefile.am,
1302 src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
1305 2011-02-10 14:10 Sandro Santilli <strk@keybit.net>
1307 * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
1308 Oops, didn't want to commit this one.
1310 2011-02-10 14:05 Sandro Santilli <strk@keybit.net>
1312 * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
1315 2011-02-10 13:48 Sandro Santilli <strk@keybit.net>
1317 * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
1318 src/operation/union/CascadedPolygonUnion.cpp,
1319 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
1320 template interface to CascadedPolygonUnion to relax requirements
1323 2011-02-10 11:09 Sandro Santilli <strk@keybit.net>
1325 * [r3191] include/geos/geom/Geometry.h,
1326 include/geos/geom/Geometry.inl,
1327 include/geos/geom/GeometryFactory.h,
1328 include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
1329 src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
1330 Introduce a templated version of GeometryFactory::buildGeometry,
1333 2011-02-10 11:09 Sandro Santilli <strk@keybit.net>
1335 * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
1336 required GeometryFactory header (it's used)
1338 2011-02-07 17:52 Sandro Santilli <strk@keybit.net>
1340 * [r3189] include/geos/geom/util/GeometryExtracter.h,
1341 include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
1342 tests/unit/geom/util,
1343 tests/unit/geom/util/GeometryExtracterTest.cpp: Port
1344 GeometryExtracter from JTS-1.12
1346 2011-02-07 17:00 Sandro Santilli <strk@keybit.net>
1348 * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
1350 2011-02-07 15:41 Sandro Santilli <strk@keybit.net>
1352 * [r3187] include/geos/operation/union/Makefile.am,
1353 include/geos/operation/union/PointGeometryUnion.h,
1354 src/operation/union/Makefile.am,
1355 src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
1358 2011-02-07 15:39 Sandro Santilli <strk@keybit.net>
1360 * [r3186] include/geos/geom/Lineal.h,
1361 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
1362 Include definition of base class
1364 2011-02-07 15:39 Sandro Santilli <strk@keybit.net>
1366 * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
1367 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
1368 include/geos/geom/MultiLineString.inl,
1369 include/geos/geom/MultiPoint.h,
1370 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
1371 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
1372 include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
1373 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
1374 src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
1375 Geometry derivates. This commit introduces virtual inheritance
1378 2011-02-04 12:27 Sandro Santilli <strk@keybit.net>
1380 * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
1381 dynamic_cast Polygon to Geometry before converting to void
1382 pointer. This is safer, altought the whole void pointer use
1383 should be dropped for real safety.
1385 2011-02-04 12:26 Sandro Santilli <strk@keybit.net>
1387 * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
1388 useless reinterpret_cast
1390 2011-02-04 10:12 Sandro Santilli <strk@keybit.net>
1392 * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
1393 src/geom/Polygon.cpp,
1394 src/geom/prep/AbstractPreparedPolygonContains.cpp,
1395 src/geom/prep/PreparedPolygon.cpp,
1396 src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
1397 src/operation/overlay/OverlayOp.cpp,
1398 src/operation/union/CascadedPolygonUnion.cpp,
1399 src/operation/valid/ConnectedInteriorTester.cpp,
1400 src/operation/valid/IsValidOp.cpp,
1401 tests/unit/geom/PolygonTest.cpp,
1402 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
1403 more static casts drops
1405 2011-02-04 08:50 Sandro Santilli <strk@keybit.net>
1407 * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
1408 src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
1409 src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
1410 src/operation/linemerge/LineSequencer.cpp,
1411 tests/unit/geom/GeometryFactoryTest.cpp,
1412 tests/unit/geom/LineStringTest.cpp,
1413 tests/unit/geom/LinearRingTest.cpp,
1414 tests/unit/geom/PolygonTest.cpp: Drop more static casts
1416 2011-02-03 21:50 Sandro Santilli <strk@keybit.net>
1418 * [r3180] tests/unit/geom/MultiPointTest.cpp,
1419 tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
1421 2011-02-03 19:59 Sandro Santilli <strk@keybit.net>
1423 * [r3179] include/geos/geom/util/GeometryEditor.h,
1424 include/geos/geom/util/GeometryTransformer.h,
1425 src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
1426 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
1427 src/geom/util/GeometryEditor.cpp,
1428 src/geom/util/GeometryTransformer.cpp,
1429 src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
1430 src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
1431 src/operation/valid/IsValidOp.cpp,
1432 src/operation/valid/RepeatedPointTester.cpp: reduce static casts
1434 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
1436 * [r3178] include/geos/geom/Coordinate.h: provide standard strict
1437 weak ordering operator for Coordinate
1439 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
1441 * [r3177] include/geos/geom/util/GeometryCombiner.h,
1442 src/geom/util/GeometryCombiner.cpp: A step toward better
1443 const-correctness in GeometryCombiner interface
1445 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
1447 * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
1448 ownerhips of GeometryCombiner inputs
1450 2011-02-03 08:15 Sandro Santilli <strk@keybit.net>
1452 * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
1453 interface to create MultiPoint from a vector of coordinates
1455 2011-02-02 19:24 Sandro Santilli <strk@keybit.net>
1457 * [r3174] include/geos/algorithm/PointLocator.h,
1458 src/algorithm/PointLocator.cpp: Check PointLocator sync with
1461 2011-02-02 19:23 Sandro Santilli <strk@keybit.net>
1463 * [r3173] include/geos/geom/GeometryFactory.h,
1464 src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
1465 from Coordinate vector
1467 2011-02-02 17:57 Sandro Santilli <strk@keybit.net>
1469 * [r3172] include/geos/geom/util/GeometryCombiner.h,
1470 src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
1473 2011-02-02 17:41 Sandro Santilli <strk@keybit.net>
1475 * [r3171] include/geos/geom/LineString.h,
1476 include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
1477 include/geos/geom/MultiLineString.h,
1478 include/geos/geom/MultiLineString.inl,
1479 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1480 include/geos/geom/Point.h, include/geos/geom/Polygon.h,
1481 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
1482 src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
1483 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
1484 src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
1485 Polygonal "interfaces"
1487 2011-01-27 18:01 Sandro Santilli <strk@keybit.net>
1489 * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
1491 2011-01-27 10:16 Sandro Santilli <strk@keybit.net>
1493 * [r3169] php/test/test.php: Don't use is_null on unexistant array
1496 2011-01-25 23:20 Mateusz Loskot <mateusz@loskot.net>
1498 * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
1499 tests/bigtest programs to CMake configuration
1501 2011-01-25 23:08 Mateusz Loskot <mateusz@loskot.net>
1503 * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
1504 configuration to call xmltester from runtime output directory.
1506 2010-12-26 21:20 Sandro Santilli <strk@keybit.net>
1508 * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1509 remove warning in testcase
1511 2010-12-26 20:32 Sandro Santilli <strk@keybit.net>
1513 * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
1514 Declare SharedPathsOp class as noncopyable. Hopefully fixes
1515 VC2008 warning. [RT-SIGTA]
1517 2010-12-24 14:27 Sandro Santilli <strk@keybit.net>
1519 * [r3164] include/geos/algorithm/InteriorPointLine.h,
1520 src/algorithm/InteriorPointLine.cpp: Record port info for
1523 2010-12-22 16:28 Sandro Santilli <strk@keybit.net>
1525 * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
1526 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
1527 computation of shared path direction when path starts or ends on
1528 the first-last point of a closed line. Fixes ticket #391.
1529 Includes automated testing.
1531 2010-12-22 09:42 Sandro Santilli <strk@keybit.net>
1533 * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
1534 GEOSRelateMatch to PHP api.
1536 2010-12-21 08:55 Sandro Santilli <strk@keybit.net>
1538 * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1539 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1540 tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
1541 GEOSRelatePatternMatch C-API interface [RT-SIGTA]
1543 2010-12-20 11:34 Sandro Santilli <strk@keybit.net>
1545 * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
1548 2010-12-20 11:16 Mateusz Loskot <mateusz@loskot.net>
1550 * [r3159] include/geos/operation/sharedpaths, php, php/test,
1551 src/operation/sharedpaths: Updated svn:ignore properties.
1553 2010-12-06 15:00 Sandro Santilli <strk@keybit.net>
1555 * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
1558 2010-12-03 17:26 Sandro Santilli <strk@keybit.net>
1561 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
1562 test for src-vertex snapping allowance
1564 2010-12-03 14:02 Sandro Santilli <strk@keybit.net>
1566 * [r3156] include/geos/geom/CoordinateList.h: Update copyright
1568 2010-12-03 13:57 Sandro Santilli <strk@keybit.net>
1570 * [r3155] include/geos/geom/CoordinateList.h,
1571 tests/unit/geom/CoordinateListTest.cpp: Add method to insert
1572 coordinats into a CoordinateList w/out allowing duplicates (fixes
1575 2010-12-03 10:58 Sandro Santilli <strk@keybit.net>
1578 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1579 Another test for snapping (empty sequence vs. non-empty snaps)
1581 2010-12-03 10:52 Sandro Santilli <strk@keybit.net>
1583 * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
1586 2010-12-03 10:49 Sandro Santilli <strk@keybit.net>
1588 * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
1589 src/operation/overlay/snap/LineStringSnapper.cpp: Take the
1590 allowSnappingToSourceVertices support in
1592 2010-12-03 08:36 Sandro Santilli <strk@keybit.net>
1594 * [r3151] tests/unit/Makefile.am,
1595 tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
1596 GEOSSharedPaths C-API interface
1598 2010-12-02 18:06 Sandro Santilli <strk@keybit.net>
1600 * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
1601 leak plug (in the test)
1603 2010-12-02 16:49 Sandro Santilli <strk@keybit.net>
1605 * [r3149] NEWS: Add GEOSSnap item
1607 2010-12-02 16:48 Sandro Santilli <strk@keybit.net>
1609 * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
1612 2010-12-02 16:44 Sandro Santilli <strk@keybit.net>
1614 * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
1615 Add test for C-API GEOSSnap interface
1617 2010-12-02 15:07 Sandro Santilli <strk@keybit.net>
1619 * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
1622 2010-12-02 14:52 Sandro Santilli <strk@keybit.net>
1624 * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1625 Expose snapping to the C-API
1627 2010-12-02 14:29 Sandro Santilli <strk@keybit.net>
1630 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
1631 testing snapping something different from a single polygon..
1633 2010-12-02 14:16 Sandro Santilli <strk@keybit.net>
1636 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
1639 2010-12-02 10:32 Sandro Santilli <strk@keybit.net>
1641 * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
1642 src/operation/overlay/snap/LineStringSnapper.cpp,
1643 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1644 Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
1645 snapping final point of closed rings.
1647 2010-12-02 09:38 Sandro Santilli <strk@keybit.net>
1649 * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
1650 src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
1653 2010-12-02 09:36 Sandro Santilli <strk@keybit.net>
1655 * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
1656 src/operation/overlay/snap/GeometrySnapper.cpp: Take
1657 GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
1659 2010-11-30 08:31 Sandro Santilli <strk@keybit.net>
1661 * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
1662 src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
1663 last one... (RT credit tweaks)
1665 2010-11-29 13:45 Sandro Santilli <strk@keybit.net>
1667 * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
1668 src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
1671 2010-11-29 11:08 Sandro Santilli <strk@keybit.net>
1673 * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
1675 2010-11-29 10:51 Sandro Santilli <strk@keybit.net>
1677 * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1678 php/geos.c, php/test/test.php: Merge branch 'rt'
1680 2010-11-29 09:43 Sandro Santilli <strk@keybit.net>
1682 * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
1683 src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
1686 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1688 * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
1691 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1693 * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
1694 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
1697 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1699 * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
1700 src/operation/sharedpaths/SharedPathsOp.cpp,
1701 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
1702 SharedPathsOp throw an exception on illegal (non-lineal) arg
1704 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1706 * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1707 Add tests for multiline-multiline both single dir and mixed dirs
1709 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1711 * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1712 Add two tests of mixed direction shared paths
1714 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1716 * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
1717 Document that the direction of the returned paths is the one
1718 these paths have on the first geometry given
1720 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1722 * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
1723 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
1724 tests for SharedPathsOp
1726 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1728 * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
1729 src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
1732 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1734 * [r3126] .gitignore: forgot aclocal.m4
1736 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1739 include/geos/operation/sharedpaths/SharedPathsOp.h,
1740 src/operation/sharedpaths/SharedPathsOp.cpp: Complete
1741 implementation of SharedPathsOp
1743 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1745 * [r3124] .gitignore: more ignores
1747 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1749 * [r3123] configure.in, include/geos/operation/Makefile.am,
1750 include/geos/operation/sharedpaths/Makefile.am,
1751 include/geos/operation/sharedpaths/SharedPathsOp.h,
1752 src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
1753 src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
1756 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1758 * [r3122] configure.in: Add support for 'maintainer mode'
1760 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1762 * [r3121] .gitignore: ignores
1764 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1766 * [r3120] include/geos/operation/sharedpaths,
1767 include/geos/operation/sharedpaths/SharedPathsOp.h,
1768 src/operation/sharedpaths,
1769 src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
1771 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1773 * [r3119] tests/xmltester/tests/rt,
1774 tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
1775 SameDirection predicate
1777 2010-11-24 09:00 Sandro Santilli <strk@keybit.net>
1779 * [r3118] TODO: typo
1781 2010-10-25 15:12 Sandro Santilli <strk@keybit.net>
1783 * [r3117] configure.in: Don't try to configure missing files (fixes
1786 2010-10-15 15:54 Mateusz Loskot <mateusz@loskot.net>
1788 * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
1789 CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
1790 finding all binaries.
1792 2010-10-15 15:20 Mateusz Loskot <mateusz@loskot.net>
1794 * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
1795 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
1796 tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
1798 2010-10-15 15:19 Mateusz Loskot <mateusz@loskot.net>
1800 * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
1801 for GEOSOrientationIndex
1803 2010-10-15 14:55 Mateusz Loskot <mateusz@loskot.net>
1805 * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
1807 2010-10-15 13:42 Mateusz Loskot <mateusz@loskot.net>
1809 * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
1810 trunk/build (#381). Long live the CMake.
1812 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
1814 * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
1816 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
1818 * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
1820 2010-10-10 21:28 Mateusz Loskot <mateusz@loskot.net>
1822 * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
1823 defined while building with Visual C++
1825 2010-10-10 21:15 Mateusz Loskot <mateusz@loskot.net>
1827 * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
1828 dependant lookup (Koenig) for min/max functions to make sure GEOS
1829 compiles in the presence of the min and max macros.
1831 2010-10-10 21:07 Mateusz Loskot <mateusz@loskot.net>
1833 * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
1835 2010-10-10 20:50 Mateusz Loskot <mateusz@loskot.net>
1837 * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
1838 Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
1839 single-configuration generators like Make or NMAKE.
1841 2010-10-10 11:32 Mateusz Loskot <mateusz@loskot.net>
1843 * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
1844 Andrea Peri for reporting.
1846 2010-08-27 18:23 Sandro Santilli <strk@keybit.net>
1848 * [r3104] tests/xmltester/Makefile.am,
1849 tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
1852 2010-08-27 15:58 Sandro Santilli <strk@keybit.net>
1854 * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
1857 2010-08-27 15:55 Sandro Santilli <strk@keybit.net>
1859 * [r3102] include/geos/geom/BinaryOp.h,
1860 tests/xmltester/Makefile.am: Check validity of CommonBitsOp
1861 return, as JTS does. Check output validity for all tests, do not
1862 run the now-throwing tests also known to be bogus in JTS.
1864 2010-08-27 15:43 Sandro Santilli <strk@keybit.net>
1866 * [r3101] tests/xmltester/Makefile.am,
1867 tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
1868 tests/xmltester/tests/failure/TestOverlay.xml,
1869 tests/xmltester/tests/robustness-invalid-output.xml: Found
1870 bug375.xml (==robustness-invalid-output.xml) to be the same of
1871 JTS's failure/TestOverlay.xml, so dropped the previous 2 and
1872 copied over the latter. Won't run that test for now, so to get in
1873 sync with JTS as next step.
1875 2010-08-27 15:27 Sandro Santilli <strk@keybit.net>
1877 * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
1878 arg2 attributes (for JTS support)
1880 2010-08-27 14:13 Sandro Santilli <strk@keybit.net>
1882 * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
1883 of CommonBits removal policy op (known as EnhancedPreicionOp in
1884 JTS). The check can be turned on at compile time. Currently
1885 defaults to off to avoid breaking a previously-almost-working
1886 test (robustness-invalid-output.xml). It'll need some discussion
1887 before going on with this as to whether we can accept to return
1888 invalid geometries or not..
1890 2010-08-27 13:53 Sandro Santilli <strk@keybit.net>
1892 * [r3098] tests/xmltester/Makefile.am,
1893 tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
1894 tests/xmltester/tests/bug375.xml,
1895 tests/xmltester/tests/robustness-invalid-output.xml,
1896 tests/xmltester/tests/robustness.xml,
1897 tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
1898 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
1899 that trigger invalid outputs from the rest.
1900 Test the sane ones with --test-invalid-output and the other ones
1902 less strictness. Add (but dont run) tests for bugs 375 and 358
1904 review for correct expected otuput)
1906 2010-08-27 13:00 Sandro Santilli <strk@keybit.net>
1908 * [r3097] tests/xmltester/XMLTester.cpp,
1909 tests/xmltester/XMLTester.h: Have --test-valid-output influence
1912 2010-08-27 10:22 Sandro Santilli <strk@keybit.net>
1914 * [r3096] README: Add note about configuring for php support
1916 2010-08-27 09:04 Sandro Santilli <strk@keybit.net>
1918 * [r3095] tests/xmltester/XMLTester.cpp,
1919 tests/xmltester/XMLTester.h: const-correctness
1921 2010-08-27 06:17 Sandro Santilli <strk@keybit.net>
1923 * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
1924 test actual result, not the expected one (more useful)
1926 2010-08-26 23:11 Sandro Santilli <strk@keybit.net>
1928 * [r3093] tests/xmltester/tests/bug334.xml,
1929 tests/xmltester/tests/bug344.xml: Fix name of the test to match
1932 2010-08-23 16:37 Stephen Wong <swongu@gmail.com>
1934 * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
1935 distance problem in bufferLineSingleSided. (#372)
1937 2010-08-23 15:10 Sandro Santilli <strk@keybit.net>
1939 * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
1942 2010-08-23 13:38 Sandro Santilli <strk@keybit.net>
1944 * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
1945 never really dropping common bits. Now it does.
1946 This is just to have code match documentation, and still passes
1948 check' for GEOS. Wasn't tried against postgis, would be useful to
1951 2010-08-17 18:57 Sean Gillies <sgillies@frii.com>
1953 * [r3089] capi/geos_ts_c.cpp: Use fully qualified
1954 std::runtime_error (#371) and fix indentation
1956 2010-08-17 18:33 Sean Gillies <sgillies@frii.com>
1958 * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
1961 2010-07-26 22:21 Stephen Wong <swongu@gmail.com>
1963 * [r3087] src/operation/buffer/BufferBuilder.cpp,
1964 src/operation/valid/ConnectedInteriorTester.cpp,
1965 src/operation/valid/IsValidOp.cpp,
1966 tests/xmltester/tests/general/TestValid2.xml: Fixed a
1967 bufferLineSingleSided crash and fixed OGC validation on rare
1970 2010-07-15 15:54 Sandro Santilli <strk@keybit.net>
1972 * [r3086] php/TODO: Updated
1974 2010-07-15 09:15 Sandro Santilli <strk@keybit.net>
1976 * [r3085] NEWS: Add item about the new PHP5 binding
1978 2010-07-15 09:13 Sandro Santilli <strk@keybit.net>
1980 * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
1981 serialization code, add test for
1984 2010-07-15 09:07 Sandro Santilli <strk@keybit.net>
1986 * [r3083] configure.in: Fix logic bug in phpunit check
1988 2010-07-14 08:38 Sandro Santilli <strk@keybit.net>
1990 * [r3082] php/TODO, php/geos.c: Serialization/deserialization
1991 support for GEOSGeometry type
1993 2010-07-13 11:03 Sandro Santilli <strk@keybit.net>
1995 * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
1996 dependency handling and reporting
1998 2010-07-08 20:54 Sandro Santilli <strk@keybit.net>
2000 * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
2001 Object passed for ownership transfer in the constructor shouldn't
2002 be deleted when construction fails. Fixes bug #361
2004 2010-07-01 21:49 Sandro Santilli <strk@keybit.net>
2006 * [r3079] NEWS: Note the bugfix in news file
2008 2010-07-01 21:44 Sandro Santilli <strk@keybit.net>
2010 * [r3078] include/geos/operation/polygonize/EdgeRing.h,
2011 include/geos/operation/polygonize/PolygonizeGraph.h,
2012 include/geos/planargraph/PlanarGraph.h, php/test/test.php,
2013 src/operation/polygonize/EdgeRing.cpp,
2014 src/operation/polygonize/PolygonizeGraph.cpp,
2015 src/planargraph/PlanarGraph.cpp: Fix
2016 PolygonizeGraph::deleteDangles so it doesn't return duplicated
2017 LineStrings, as per JTS design. Fixes the Polygonizer Bug
2018 reported in list. This commit also takes the chance to reduce
2019 some heap allocations.
2021 2010-07-01 20:49 Sandro Santilli <strk@keybit.net>
2023 * [r3077] include/geos/operation/polygonize/EdgeRing.h,
2024 src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
2027 2010-07-01 20:03 Sandro Santilli <strk@keybit.net>
2029 * [r3076] include/geos/operation/polygonize/EdgeRing.h,
2030 src/operation/polygonize/EdgeRing.cpp: Drop useless
2031 heap-allocation in Polygonize op
2033 2010-06-24 14:40 Frank Warmerdam <warmerdam@pobox.com>
2035 * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
2036 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
2037 tests/unit/geom/PointTest.cpp: fix memory leaks
2039 2010-06-24 14:10 Sandro Santilli <strk@keybit.net>
2041 * [r3074] php/geos.c, php/test/test.php: PHP:
2042 GEOSWKTWriter::getOutputDimension and test
2044 2010-06-24 13:58 Frank Warmerdam <warmerdam@pobox.com>
2046 * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2047 tests/unit/capi/GEOSGeomToWKTTest.cpp: added
2048 GEOSWKTWriter_getOutputDimension and test (#354)
2050 2010-06-24 09:42 Sandro Santilli <strk@keybit.net>
2052 * [r3072] php/TODO: Update
2054 2010-06-24 09:41 Sandro Santilli <strk@keybit.net>
2056 * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
2057 readHEX; improve WKTReader test to include 'Z' label
2059 2010-06-24 09:20 Sandro Santilli <strk@keybit.net>
2061 * [r3070] php/geos.c, php/test/test.php:
2062 WKBWriter::{set,get}IncludeSRID (and test)
2064 2010-06-24 09:07 Sandro Santilli <strk@keybit.net>
2066 * [r3069] php/geos.c, php/test/test.php:
2067 WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
2069 2010-06-24 09:01 Sandro Santilli <strk@keybit.net>
2071 * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
2072 src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
2073 argument and throw IllegalArgumentException when appropriate.
2074 Make sure C-API wrapper catches those.
2076 2010-06-24 08:28 Sandro Santilli <strk@keybit.net>
2078 * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
2079 getOutputDimension, setOutputDimension, writeHEX and tests
2081 2010-06-24 08:27 Sandro Santilli <strk@keybit.net>
2083 * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
2084 WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
2086 2010-06-24 08:27 Sandro Santilli <strk@keybit.net>
2088 * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
2089 src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
2090 WKTWriter::setOutputDimensions check parameter validity (must be
2091 2 or 3) to be consistent with WKBWriter already doing so in
2092 constructor; make WKBWriter::setOutputDimensions perform the
2093 check as well (like the constructor); Drop virtual methods from
2094 WKTWriter class, which wasn't meant to be a virtual class (no
2095 virtual dtor anyway)
2097 2010-06-23 09:48 Sandro Santilli <strk@keybit.net>
2099 * [r3064] NEWS: Log ABI change
2101 2010-06-23 09:47 Sandro Santilli <strk@keybit.net>
2103 * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
2104 Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
2107 2010-06-23 09:31 Sandro Santilli <strk@keybit.net>
2109 * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2110 php/geos.c: There's no point for GEOSisValidDetail to take output
2111 parameter as const pointer
2113 2010-06-23 09:23 Sandro Santilli <strk@keybit.net>
2115 * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
2116 src/geom/CoordinateArraySequence.cpp,
2117 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
2118 builds, patch by Yabo (see ticket #351)
2120 2010-06-21 14:31 Sandro Santilli <strk@keybit.net>
2122 * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
2123 src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
2124 unchecked getGeometryN, getPointN and getInteriorRingN, check
2125 them at the PHP level, for performance sake in C-land.
2127 2010-06-21 10:30 Sandro Santilli <strk@keybit.net>
2129 * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
2130 getGeometryN to geometryN, for interface consistency
2132 2010-06-21 10:21 Sandro Santilli <strk@keybit.net>
2134 * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
2135 distance, hausdorffDistance; fix leaks in pointN, startPoint and
2138 2010-06-21 02:02 Sandro Santilli <strk@keybit.net>
2140 * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
2142 2010-06-21 01:58 Sandro Santilli <strk@keybit.net>
2144 * [r3056] php/geos.c, php/test/test.php: pointN
2146 2010-06-21 01:57 Sandro Santilli <strk@keybit.net>
2148 * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
2149 the API, check before segfaulting..
2151 2010-06-21 01:49 Sandro Santilli <strk@keybit.net>
2153 * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
2155 2010-06-21 01:46 Sandro Santilli <strk@keybit.net>
2157 * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
2160 2010-06-21 01:43 Sandro Santilli <strk@keybit.net>
2162 * [r3052] php/geos.c, php/test/test.php: numCoordinates
2164 2010-06-21 01:39 Sandro Santilli <strk@keybit.net>
2166 * [r3051] php/geos.c, php/test/test.php: exteriorRing
2168 2010-06-21 01:36 Sandro Santilli <strk@keybit.net>
2170 * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
2173 2010-06-21 01:34 Sandro Santilli <strk@keybit.net>
2175 * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
2177 2010-06-21 01:05 Sandro Santilli <strk@keybit.net>
2179 * [r3048] php/geos.c, php/test/test.php: numInteriorRings
2181 2010-06-21 00:56 Sandro Santilli <strk@keybit.net>
2183 * [r3047] php/test/test.php: Test null-return from unexistent
2186 2010-06-21 00:53 Sandro Santilli <strk@keybit.net>
2188 * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
2189 is an API function, so make it safe/checked
2191 2010-06-21 00:44 Sandro Santilli <strk@keybit.net>
2193 * [r3045] php/geos.c, php/test/test.php: getGeometryN
2195 2010-06-21 00:06 Sandro Santilli <strk@keybit.net>
2197 * [r3044] php/test/test.php: Test numGeometries
2199 2010-06-21 00:01 Sandro Santilli <strk@keybit.net>
2201 * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
2203 2010-06-20 23:53 Sandro Santilli <strk@keybit.net>
2205 * [r3042] php/geos.c, php/test/test.php: typeName, typeId
2207 2010-06-20 23:40 Sandro Santilli <strk@keybit.net>
2209 * [r3041] php/geos.c, php/test/test.php: Geometry type constants
2211 2010-06-20 23:35 Sandro Santilli <strk@keybit.net>
2213 * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
2216 2010-06-20 22:59 Sandro Santilli <strk@keybit.net>
2218 * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
2221 2010-06-20 21:10 Sandro Santilli <strk@keybit.net>
2223 * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
2225 2010-06-20 21:00 Sandro Santilli <strk@keybit.net>
2227 * [r3037] php/geos.c, php/test/test.php: Relational operators +
2230 2010-06-20 19:05 Sandro Santilli <strk@keybit.net>
2232 * [r3036] php/geos.c, php/test/test.php: Simplify (also
2233 topology-preserving), ExtractUniquePoints
2235 2010-06-20 17:00 Sandro Santilli <strk@keybit.net>
2237 * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
2240 2010-06-20 09:13 Sandro Santilli <strk@keybit.net>
2242 * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
2243 function rather than a method on GEOSGeometry. This is to allow
2244 extending it to accept differnet kind of args, like arrays of
2245 GEOSGeometry for example..
2247 2010-06-20 09:02 Sandro Santilli <strk@keybit.net>
2249 * [r3033] php/TODO: Add serialize/unserialize TODO item
2251 2010-06-20 08:50 Sandro Santilli <strk@keybit.net>
2253 * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
2256 2010-06-20 08:32 Sandro Santilli <strk@keybit.net>
2258 * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
2259 (testing need further review for a possible bug in core lib)
2261 2010-06-19 21:38 Sandro Santilli <strk@keybit.net>
2263 * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
2264 sometime (for fun and proof)
2266 2010-06-19 21:36 Sandro Santilli <strk@keybit.net>
2268 * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
2270 2010-06-19 18:27 Sandro Santilli <strk@keybit.net>
2272 * [r3028] php/geos.c, php/test/test.php:
2273 Geometry->{pointOnSurface,centroid}
2275 2010-06-19 18:13 Sandro Santilli <strk@keybit.net>
2277 * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
2278 envelope, intersection, convexHull, difference, symDifference,
2279 boundary, union (including cascaded)
2281 2010-06-19 17:14 Sandro Santilli <strk@keybit.net>
2283 * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
2286 2010-06-19 13:27 Sandro Santilli <strk@keybit.net>
2288 * [r3025] php/test/test.php: Test typed empty geoms too for IO
2290 2010-06-19 13:17 Sandro Santilli <strk@keybit.net>
2292 * [r3024] php/geos.c, php/test/test.php: Add second optional
2293 argument to Geometry->project and Geometry->interpolate to
2294 request normalization
2296 2010-06-19 13:08 Sandro Santilli <strk@keybit.net>
2298 * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
2300 2010-06-19 13:06 Sandro Santilli <strk@keybit.net>
2302 * [r3022] php/geos.c, php/test/test.php: Add
2303 GEOSGeometry->interpolate()
2305 2010-06-19 12:42 Sandro Santilli <strk@keybit.net>
2307 * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
2309 2010-06-19 12:30 Sandro Santilli <strk@keybit.net>
2311 * [r3020] php/test/Makefile.am: Better automake integration of unit
2314 2010-06-19 12:28 Sandro Santilli <strk@keybit.net>
2316 * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
2317 to LinearLocation::getCoordinate
2319 2010-06-19 12:20 Sandro Santilli <strk@keybit.net>
2321 * [r3018] capi/geos_c.h.in: document GEOSProject
2323 2010-06-19 11:34 Sandro Santilli <strk@keybit.net>
2325 * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
2326 php/test/test.php: Complete implementation of WKTWriter
2327 interfaces, add phpunit-based testing, add .project interface to
2330 2010-06-19 11:32 Sandro Santilli <strk@keybit.net>
2332 * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
2335 2010-06-19 11:25 Sandro Santilli <strk@keybit.net>
2337 * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
2338 LenghtIndexedLine::project
2340 2010-06-19 11:23 Sandro Santilli <strk@keybit.net>
2342 * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
2345 2010-06-19 11:16 Sandro Santilli <strk@keybit.net>
2347 * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
2348 first non-linestring component, rather than segfaulting la
2349 ter... (might be better to refuse non-lineal even earlier, but
2351 * be supporting collections with only linestrings)
2353 2010-06-19 11:14 Sandro Santilli <strk@keybit.net>
2355 * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
2356 include/geos/linearref/LinearIterator.h: Dox cleanup
2358 2010-06-18 16:15 Sandro Santilli <strk@keybit.net>
2360 * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
2362 2010-06-18 16:12 Sandro Santilli <strk@keybit.net>
2364 * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
2365 -std=gnu99 to digest Zend headers :(
2367 2010-06-18 15:09 Sandro Santilli <strk@keybit.net>
2369 * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
2370 'apidoc' alias) to top-level Makefile.am
2372 2010-06-18 14:43 Sandro Santilli <strk@keybit.net>
2374 * [r3008] php/TODO: tip for test
2376 2010-06-18 14:20 Sandro Santilli <strk@keybit.net>
2378 * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
2379 php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
2380 php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
2381 Initial go at PHP5 bindings. Can only read and write WKT so far.
2383 2010-06-18 10:29 Sandro Santilli <strk@keybit.net>
2385 * [r3006] configure.in: Do not set user FLAGS, se project flags
2387 For the whole story, see:
2388 http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
2390 2010-06-18 09:57 Sandro Santilli <strk@keybit.net>
2392 * [r3005] doc/Makefile.am: Fix automake override
2394 2010-06-18 09:52 Sandro Santilli <strk@keybit.net>
2396 * [r3004] autogen.sh: Add -Woverride option to automake invocation,
2397 to catch Makefile.am errors (there's one)
2399 2010-06-16 10:39 Sandro Santilli <strk@keybit.net>
2401 * [r3003] swig/geos.i.in: Drop carriage returns
2403 2010-06-16 09:45 Sandro Santilli <strk@keybit.net>
2405 * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
2408 2010-06-16 09:31 Sandro Santilli <strk@keybit.net>
2410 * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
2413 2010-06-16 09:25 Sandro Santilli <strk@keybit.net>
2415 * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
2416 version 2.0.0 is < 1.3.37
2418 2010-06-01 15:15 Frank Warmerdam <warmerdam@pobox.com>
2420 * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2421 make WKTReader keywords case insensitive
2423 2010-05-31 16:25 Frank Warmerdam <warmerdam@pobox.com>
2425 * [r2998] include/geos/geom/CoordinateArraySequence.h,
2426 include/geos/geom/CoordinateArraySequenceFactory.h,
2427 include/geos/geom/CoordinateSequenceFactory.h,
2428 src/geom/CoordinateArraySequence.cpp,
2429 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
2430 tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
2431 geometry dimension perform more smoothly.
2432 Modified CoordinateArraySequence to default to unknown dimension
2434 is determined at the point getDimension() is called by
2436 first coordinate Z (ISNAN test). The WKTWriter has also been
2438 write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
2441 2010-05-31 02:57 Frank Warmerdam <warmerdam@pobox.com>
2443 * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2444 Addition of getCoordinateDimension() on GEOSGeom (#311)
2445 Addition of setOutputDimension, setOld3D on WKTWriter (#292)
2447 2010-05-28 20:44 Frank Warmerdam <warmerdam@pobox.com>
2449 * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
2450 should have been in r2995
2452 2010-05-28 20:38 Frank Warmerdam <warmerdam@pobox.com>
2454 * [r2995] include/geos/geom/Geometry.h,
2455 include/geos/geom/GeometryCollection.h,
2456 include/geos/geom/LineString.h, include/geos/geom/Point.h,
2457 include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
2458 include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
2459 src/geom/LineString.cpp, src/geom/Point.cpp,
2460 src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
2461 tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
2462 tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
2463 Implement getCoordinateDimension() for geometries (#331)
2464 WKTWriter now has setOutputDimension() method, and writes 3D
2466 WKBWriter has fixes for writing 2D geometries from 3D geometry
2468 Minimal unit tests for the above.
2470 2010-05-28 20:32 Frank Warmerdam <warmerdam@pobox.com>
2472 * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2473 add support for reading SF1.2 Z/M/ZM geometries (#347)
2475 2010-05-19 05:22 Frank Warmerdam <warmerdam@pobox.com>
2477 * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2478 include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
2479 tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
2480 tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
2481 support on WKTWriter and provided tests (#341)
2483 2010-05-18 20:28 Frank Warmerdam <warmerdam@pobox.com>
2485 * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2486 tests/unit/Makefile.am,
2487 tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
2488 accessor functions on geometries (#345)
2490 2010-05-18 20:07 Frank Warmerdam <warmerdam@pobox.com>
2492 * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
2495 2010-05-18 19:18 Frank Warmerdam <warmerdam@pobox.com>
2497 * [r2990] include/geos/geom/CoordinateArraySequence.h,
2498 include/geos/geom/CoordinateArraySequenceFactory.inl,
2499 include/geos/geom/CoordinateSequenceFactory.h,
2500 include/geos/io/WKTReader.h,
2501 src/geom/CoordinateArraySequence.cpp,
2502 src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
2503 tests/unit/noding/BasicSegmentStringTest.cpp,
2504 tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
2505 as part of CoordinateArraySequence and while reading WKT (#345)
2507 2010-05-15 12:47 Sandro Santilli <strk@keybit.net>
2509 * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
2511 2010-05-15 12:31 Sandro Santilli <strk@keybit.net>
2513 * [r2988] include/geos/operation/buffer/Makefile.am,
2514 include/geos/operation/buffer/OffsetCurveBuilder.h,
2515 include/geos/operation/buffer/OffsetCurveVertexList.h,
2516 src/operation/buffer/Makefile.am,
2517 src/operation/buffer/OffsetCurveBuilder.cpp,
2518 src/operation/buffer/OffsetCurveVertexList.h,
2519 tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
2520 headers dir, add a .reset() method to reduce memory allocations,
2521 use the new interface.
2523 2010-05-15 12:30 Sandro Santilli <strk@keybit.net>
2525 * [r2987] include/geos/geom/CoordinateArraySequence.h,
2526 src/geom/CoordinateArraySequence.cpp: Add clear() method to
2527 CoordinateArraySequence, inline empty()
2529 2010-05-04 21:29 Sandro Santilli <strk@keybit.net>
2531 * [r2986] README: Add 'ldconfig' step, seems to be a recurring
2532 issue with builders...
2534 2010-05-02 09:35 Sandro Santilli <strk@keybit.net>
2536 * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
2539 2010-04-21 16:17 Mateusz Loskot <mateusz@loskot.net>
2541 * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
2542 Visual Studio 2010 release.
2544 2010-04-17 22:16 Sandro Santilli <strk@keybit.net>
2546 * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
2547 systems not using autoconf, and update paths in HOWTO_RELEASE
2550 2010-04-17 22:14 Sandro Santilli <strk@keybit.net>
2552 * [r2976] configure.in: As we're still maintaining 3.2 branch, and
2553 since new CAPI interface were added, bump CAPI lib interface
2554 version up. We'll be 1.7.0 there from now on.
2556 2010-04-17 15:34 Sandro Santilli <strk@keybit.net>
2558 * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
2559 singleton, as used to be up to 3.0.0
2561 2010-04-07 13:24 Mateusz Loskot <mateusz@loskot.net>
2563 * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
2564 for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
2565 link for me - to be fixed
2567 2010-04-07 13:22 Mateusz Loskot <mateusz@loskot.net>
2569 * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
2571 2010-03-29 17:44 Mateusz Loskot <mateusz@loskot.net>
2573 * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
2576 2010-03-29 12:17 Mateusz Loskot <mateusz@loskot.net>
2578 * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
2579 include/geos/geom/CoordinateArraySequence.h,
2580 include/geos/geom/CoordinateArraySequenceFactory.h,
2581 include/geos/geom/CoordinateArraySequenceFactory.inl,
2582 include/geos/geom/CoordinateSequence.h,
2583 include/geos/geom/CoordinateSequenceFactory.h,
2584 include/geos/geom/CoordinateSequenceFilter.h,
2585 include/geos/geom/Geometry.h,
2586 include/geos/geom/GeometryCollection.h,
2587 include/geos/geom/LineSegment.h,
2588 include/geos/geom/LineSegment.inl,
2589 include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
2590 include/geos/geom/prep/PreparedLineStringIntersects.h,
2591 include/geos/geomgraph/EdgeEndStar.h,
2592 include/geos/geomgraph/TopologyLocation.h,
2593 include/geos/index/chain/MonotoneChain.h,
2594 include/geos/index/chain/MonotoneChainBuilder.h,
2595 include/geos/index/chain/MonotoneChainOverlapAction.h,
2596 include/geos/index/strtree/AbstractSTRtree.h,
2597 include/geos/index/strtree/SIRtree.h,
2598 include/geos/index/strtree/STRtree.h,
2599 include/geos/noding/MCIndexNoder.h,
2600 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
2601 include/geos/noding/SegmentNodeList.h,
2602 include/geos/noding/SegmentStringUtil.h,
2603 include/geos/noding/snapround/HotPixel.h,
2604 include/geos/operation/predicate/RectangleIntersects.h,
2605 include/geos/planargraph/DirectedEdgeStar.h,
2606 include/geos/planargraph/PlanarGraph.h,
2607 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2608 include/geos/simplify/TaggedLineString.h: Qualify size_t with std
2609 namespace in headers.
2611 2010-03-29 12:13 Mateusz Loskot <mateusz@loskot.net>
2613 * [r2960] build/msvc10, build/msvc10/geos_c_dll,
2614 build/msvc10/geos_lib, build/msvc10/geos_unit,
2615 build/msvc10/geos_xmltester: Updated svn:ignore property
2617 2010-03-29 11:30 Mateusz Loskot <mateusz@loskot.net>
2619 * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
2620 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
2621 build/msvc90/geos_c_dll/geos_c_dll.vcproj,
2622 build/msvc90/geos_unit/geos_unit.vcproj,
2623 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
2624 projects for Visual Studio 2008 and 2010
2626 2010-03-29 11:29 Mateusz Loskot <mateusz@loskot.net>
2628 * [r2958] include/geos/geom/Geometry.h,
2629 include/geos/geom/LineString.h, include/geos/geom/Point.h,
2630 include/geos/geomgraph/EdgeEndStar.h,
2631 include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
2632 include/geos/geomgraph/NodeMap.h,
2633 include/geos/index/strtree/AbstractNode.h,
2634 include/geos/index/strtree/STRtree.h,
2635 include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
2636 include/geos/io/WKTWriter.h,
2637 include/geos/noding/NodedSegmentString.h,
2638 include/geos/operation/GeometryGraphOperation.h,
2639 include/geos/operation/buffer/BufferBuilder.h,
2640 include/geos/operation/buffer/BufferOp.h,
2641 include/geos/operation/buffer/OffsetCurveBuilder.h,
2642 include/geos/operation/linemerge/LineMergeGraph.h,
2643 include/geos/operation/linemerge/LineMerger.h,
2644 include/geos/operation/overlay/OverlayOp.h,
2645 include/geos/operation/polygonize/Polygonizer.h,
2646 include/geos/planargraph/NodeMap.h,
2647 include/geos/planargraph/PlanarGraph.h,
2648 include/geos/simplify/LineSegmentIndex.h,
2649 include/geos/simplify/TaggedLineStringSimplifier.h,
2650 include/geos/simplify/TaggedLinesSimplifier.h,
2651 include/geos/simplify/TopologyPreservingSimplifier.h,
2652 include/geos/util/GEOSException.h,
2653 include/geos/util/GeometricShapeFactory.h,
2654 include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
2655 disable Visual C++ warning C4251 - safe to ignore
2656 (http://support.microsoft.com/kb/813810/)
2659 2010-03-29 11:21 Mateusz Loskot <mateusz@loskot.net>
2661 * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
2662 namespace to use std::vector only.
2664 2010-03-26 12:35 Mateusz Loskot <mateusz@loskot.net>
2666 * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
2667 min/max macros substitution
2669 2010-03-26 12:06 Mateusz Loskot <mateusz@loskot.net>
2671 * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
2672 Added GEOS_DLL with Microsoft-specific __declspec attribute
2673 missing from CascadedPolygonUnion class (ported from
2676 2010-03-26 12:01 Mateusz Loskot <mateusz@loskot.net>
2678 * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
2679 implementation of GeometryList::size() function (ported from
2682 2010-03-26 11:58 Mateusz Loskot <mateusz@loskot.net>
2684 * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
2685 geom\GeometryList.cpp (ported from branches/3.2)
2687 2010-03-26 11:55 Mateusz Loskot <mateusz@loskot.net>
2689 * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
2690 CPPFLAGS (ported from branches/3.2)
2692 2010-03-19 15:13 Sandro Santilli <strk@keybit.net>
2694 * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
2695 GEOSisValidReason_r (#329)
2697 2010-03-18 18:39 Sandro Santilli <strk@keybit.net>
2699 * [r2944] include/geos/operation/valid/IsValidOp.h,
2700 src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
2701 #333 (false positive valid geoms)
2703 2010-03-16 13:13 Sandro Santilli <strk@keybit.net>
2705 * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
2708 2010-03-16 12:32 Sandro Santilli <strk@keybit.net>
2710 * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
2711 'checked' status it is better to trigger a single check rather
2712 than two (also fix leaks)
2714 2010-03-14 10:13 Sandro Santilli <strk@keybit.net>
2716 * [r2939] include/geos/util/Makefile.am: Install Machine.h
2718 2010-03-13 22:07 Sandro Santilli <strk@keybit.net>
2720 * [r2938] capi/geos_ts_c.cpp,
2721 tests/unit/capi/GEOSOrientationIndex.cpp: Fix
2722 GEOSOrientationIndex implementation and testcase. Closes ticket
2725 2010-03-12 07:54 Sandro Santilli <strk@keybit.net>
2727 * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2728 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2729 tests/unit/capi/GEOSOrientationIndex.cpp: Expose
2730 GEOSOrientationIndex to C-API
2732 2010-03-10 09:34 Sandro Santilli <strk@keybit.net>
2734 * [r2936] include/geos/operation/valid/IsValidOp.h,
2735 src/operation/valid/IsValidOp.cpp,
2736 tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
2737 from JTS, review IsValidOp to be in sync with current JTS trunk.
2739 2010-03-07 11:39 Sandro Santilli <strk@keybit.net>
2741 * [r2935] README: Apply slightly modified patch by mwtoews (#344)
2743 2010-03-06 01:49 Mateusz Loskot <mateusz@loskot.net>
2745 * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
2746 cmake/cmake_uninstall.cmake.in script and configured make
2747 uninstall target for CMake configuration (#317)
2749 2010-03-03 07:21 Sandro Santilli <strk@keybit.net>
2751 * [r2933] capi/geos_c.h.in: Improve documentation for
2754 2010-03-02 21:04 Sandro Santilli <strk@keybit.net>
2756 * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
2757 src/operation/valid/IsValidOp.cpp,
2758 tests/xmltester/tests/general/TestValid.xml: Fix false positive
2759 return from IsValidOp (#333)
2761 2010-02-28 19:01 Sandro Santilli <strk@keybit.net>
2763 * [r2931] src/geom/LineString.cpp: Minor tweak
2765 2010-02-28 18:55 Sandro Santilli <strk@keybit.net>
2767 * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
2768 non-rehentrant version of empty geometries constructors
2770 2010-02-28 17:02 Sandro Santilli <strk@keybit.net>
2772 * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
2775 2010-02-25 07:50 Sandro Santilli <strk@keybit.net>
2777 * [r2928] NEWS: Update with GEOSPolygonize_full item
2779 2010-02-23 20:00 Sandro Santilli <strk@keybit.net>
2781 * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2782 GEOSPolygonize_full [RT-SIGTA]
2784 2010-02-22 22:21 Sandro Santilli <strk@keybit.net>
2786 * [r2926] include/geos/operation/polygonize/Polygonizer.h,
2787 src/operation/polygonize/Polygonizer.cpp: LineStringAdder
2788 heap-allocation removal
2790 2010-02-22 22:17 Sandro Santilli <strk@keybit.net>
2792 * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2793 src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
2794 invalidRingLines vector
2796 2010-02-22 22:06 Sandro Santilli <strk@keybit.net>
2798 * [r2924] include/geos/operation/polygonize/Polygonizer.h,
2799 src/operation/polygonize/Polygonizer.cpp: More heap allocations
2802 2010-02-22 21:51 Sandro Santilli <strk@keybit.net>
2804 * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2805 src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
2806 for dangles vector too, and document all these API changes
2808 2010-02-22 21:41 Sandro Santilli <strk@keybit.net>
2810 * [r2922] capi/geos_ts_c.cpp,
2811 include/geos/operation/polygonize/PolygonizeEdge.h,
2812 include/geos/operation/polygonize/Polygonizer.h,
2813 src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
2814 of a vector for cut edges, bits of additional documentation
2816 2010-02-22 21:29 Sandro Santilli <strk@keybit.net>
2818 * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
2819 document current behaviour (very bad behaviour indeed...)
2821 2010-02-21 17:11 Mateusz Loskot <mateusz@loskot.net>
2823 * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
2824 enable GEOS as a dependency of a project with CMake
2826 2010-02-21 17:05 Sandro Santilli <strk@keybit.net>
2828 * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
2829 GEOSGetGeometryN calls against single geometries
2831 2010-02-21 16:27 Sandro Santilli <strk@keybit.net>
2833 * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
2834 non-reentrant version too (I know, I was against, but it's too
2835 much work on the postgis side for that right now)
2837 2010-02-21 15:03 Sandro Santilli <strk@keybit.net>
2839 * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2840 tests/unit/Makefile.am,
2841 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
2842 GEOSGeom_extractUniquePoints [RT-SIGTA]
2844 2010-02-21 14:50 Mateusz Loskot <mateusz@loskot.net>
2846 * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
2847 CMake to build GEOS as a dependency of user-defined project
2849 2010-02-17 14:04 Sandro Santilli <strk@keybit.net>
2851 * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
2852 IllegalArgumentException when setOrdinate is called with unknown
2855 2010-02-14 14:01 Sandro Santilli <strk@keybit.net>
2857 * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
2860 2010-02-12 17:35 Mateusz Loskot <mateusz@loskot.net>
2862 * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
2863 which installed geos_c.h in incorrect location (#330)
2865 2010-02-11 18:15 Sandro Santilli <strk@keybit.net>
2867 * [r2911] NEWS: Update
2869 2010-02-11 08:33 Sandro Santilli <strk@keybit.net>
2871 * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
2872 tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
2873 constructors and tests for them [RT-SIGTA]
2875 2010-02-11 08:18 Sandro Santilli <strk@keybit.net>
2877 * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
2878 with reentrant interfaces [RT-SIGTA]
2880 2010-02-11 00:10 Sandro Santilli <strk@keybit.net>
2882 * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2883 tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
2884 GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
2885 GEOSGeom_createEmptyPolygon_r (and test)
2887 2010-02-09 17:52 Sandro Santilli <strk@keybit.net>
2889 * [r2907] doc/Doxyfile.in: Fix to match new layout
2891 2010-02-06 04:07 Mateusz Loskot <mateusz@loskot.net>
2893 * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
2894 SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
2895 tests pass on Ubuntu 9.10
2897 2010-02-05 21:24 Mateusz Loskot <mateusz@loskot.net>
2899 * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
2902 2010-02-05 14:54 Sandro Santilli <strk@keybit.net>
2904 * [r2904] capi/geos_c.h.in: Document ownership of created types
2906 2010-02-05 14:39 Sandro Santilli <strk@keybit.net>
2908 * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2909 capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
2910 state, reason & location apart )
2912 2010-02-04 23:35 Mateusz Loskot <mateusz@loskot.net>
2914 * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
2915 substitution of @libdir@ in geos-config generated by CMake #(317)
2917 2010-02-02 18:14 Mateusz Loskot <mateusz@loskot.net>
2919 * [r2901] CMakeLists.txt: Fixed problem with use of new command
2920 with file() macro for older CMake versions (#327)
2922 2010-01-31 03:06 Mateusz Loskot <mateusz@loskot.net>
2924 * [r2900] tests/unit/CMakeLists.txt,
2925 tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
2926 configuration - work in progress (#317)
2928 2010-01-31 03:05 Mateusz Loskot <mateusz@loskot.net>
2930 * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
2931 CMake to control GCC flag -ffloat-store (#317)
2933 2010-01-31 01:26 Mateusz Loskot <mateusz@loskot.net>
2935 * [r2898] include/geos: Added platform.h.disabled to svn:ignore
2938 2010-01-31 01:22 Mateusz Loskot <mateusz@loskot.net>
2940 * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
2941 and add_subdirectories(tests) - it is important to include the
2942 former macro first so the tests are caught in
2944 2010-01-30 23:45 Mateusz Loskot <mateusz@loskot.net>
2946 * [r2896] CMakeLists.txt: Updated configuration of
2947 GEOS_ENABLE_TESTS option for CMake (#317)
2949 2010-01-30 22:48 Mateusz Loskot <mateusz@loskot.net>
2951 * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
2952 as alias to 'make test' to mimic GNU Autotools manner of running
2955 2010-01-29 20:30 Paul Ramsey <pramsey@cleverelephant.ca>
2957 * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
2958 case to newer? compilers
2960 2010-01-29 17:42 Mateusz Loskot <mateusz@loskot.net>
2962 * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
2963 problem with repeated definition of getMachineByteOrder (#317).
2964 Added check if alternative platform.h is already present in the
2965 include/geos directory and deactivate it renaming to
2966 platform.h.disable, before generating CMake-specific platform.h.
2967 Tested on Windows with Visual C++ but with
2968 -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
2969 redefined symbols - to be checked.
2971 2010-01-29 01:43 Mateusz Loskot <mateusz@loskot.net>
2973 * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
2974 'make test' target for CMake build (#317). Now only geos_unit is
2977 2010-01-28 18:42 Mateusz Loskot <mateusz@loskot.net>
2979 * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
2980 Missing includes of platform.h and <cmath>
2982 2010-01-27 22:25 Mateusz Loskot <mateusz@loskot.net>
2984 * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
2985 messy code in tests/unit/linearref
2987 2010-01-27 22:09 Mateusz Loskot <mateusz@loskot.net>
2989 * [r2889] CMakeLists.txt,
2990 tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
2991 configuration for the problem about unavailable C99 features if
2992 -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
2993 inconsistent behaviour with GCC 4.4.1
2994 (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
2996 2010-01-23 02:43 Mateusz Loskot <mateusz@loskot.net>
2998 * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
2999 from installation targets (#317)
3001 2010-01-23 02:36 Mateusz Loskot <mateusz@loskot.net>
3003 * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
3004 CMake configuration update (#317): * Configured shared library
3005 target for C++ API. * Added library version information and TODO
3006 comment about SOVERSION.
3008 2010-01-23 01:38 Mateusz Loskot <mateusz@loskot.net>
3010 * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
3012 2010-01-23 01:32 Mateusz Loskot <mateusz@loskot.net>
3014 * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
3015 Visual Studio builds - not supported, no sense (#317)
3017 2010-01-23 00:10 Mateusz Loskot <mateusz@loskot.net>
3019 * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
3020 declared as functions in C++ (#317)
3022 2010-01-22 23:52 Mateusz Loskot <mateusz@loskot.net>
3024 * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
3025 CheckPrototypeExists.cmake module - imported from KDE/kdelibs
3028 2010-01-22 23:51 Mateusz Loskot <mateusz@loskot.net>
3030 * [r2882] cmake, cmake/modules,
3031 cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
3032 for custom CMake modules
3034 2010-01-21 01:23 Mateusz Loskot <mateusz@loskot.net>
3036 * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
3037 default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
3038 GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
3039 GEOS_MSVC_ENABLE_MP.
3041 2010-01-20 23:42 Mateusz Loskot <mateusz@loskot.net>
3043 * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
3044 in std namespace to CMake configuration (#317)
3046 2010-01-20 23:37 Mateusz Loskot <mateusz@loskot.net>
3048 * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
3049 namespace to CMake configuration (#317)
3051 2010-01-20 23:21 Mateusz Loskot <mateusz@loskot.net>
3053 * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
3054 include/CMakeLists.txt, include/geos/platform.h.cmake,
3055 src/CMakeLists.txt, tests/CMakeLists.txt,
3056 tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
3057 tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
3059 2010-01-20 22:17 Mateusz Loskot <mateusz@loskot.net>
3061 * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
3062 permissions to geos-config while installing with CMake build
3063 configuration (#318).
3065 2010-01-19 00:19 Mateusz Loskot <mateusz@loskot.net>
3067 * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
3068 using CMake list type, reverted last change that sneaked in with
3069 Visual Studio related commit.
3071 2010-01-19 00:03 Mateusz Loskot <mateusz@loskot.net>
3073 * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
3074 C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
3075 C++ /MP flag that enables multi-process compilation.
3077 2010-01-18 21:15 Mateusz Loskot <mateusz@loskot.net>
3079 * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
3080 scope of geos_ts_c.cpp file, so C99 functions are loaded even if
3081 hidden in std (non-standard extension in GCC).
3083 2010-01-18 18:15 Mateusz Loskot <mateusz@loskot.net>
3085 * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
3086 src/operation/overlay/ElevationMatrix.cpp,
3087 src/operation/overlay/ElevationMatrixCell.cpp,
3088 src/operation/overlay/LineBuilder.cpp,
3089 src/operation/overlay/OverlayOp.cpp,
3090 src/operation/valid/IsValidOp.cpp,
3091 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3092 tests/unit/geom/CoordinateTest.cpp,
3093 tests/unit/geom/TriangleTest.cpp,
3094 tests/unit/linearref/LengthIndexedLineTest.cpp,
3095 tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
3096 platform.h and <cmath> where ISNAN or FINITE macros are expanded
3098 2010-01-18 18:14 Mateusz Loskot <mateusz@loskot.net>
3100 * [r2872] tests/geostest: Updated svn:ignore patterns
3102 2010-01-18 18:13 Mateusz Loskot <mateusz@loskot.net>
3104 * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
3105 for cmath and math.h from platform.h.cmake (#317)
3107 2010-01-18 18:12 Mateusz Loskot <mateusz@loskot.net>
3109 * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
3111 2010-01-18 01:25 Mateusz Loskot <mateusz@loskot.net>
3113 * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
3114 configuration for CMake system (#317):
3115 * Added missing symbol GEOS_DLL_EXPORT to request generation of
3116 import library for GEOS C API DLL
3117 * All targets configured for CMake build system have been
3118 successfully built and tested using CMake.
3119 * CMake-based install target successfully tested on Windows 7
3120 ** Default prefix for 32-bit build is "c:\Program Files
3121 (x86)\geos\" where bin, lib and include directories are created.
3123 2010-01-18 00:59 Mateusz Loskot <mateusz@loskot.net>
3125 * [r2868] include/geos/platform.h.cmake,
3126 src/algorithm/CGAlgorithms.cpp,
3127 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3128 src/noding/snapround/HotPixel.cpp,
3129 src/operation/buffer/BufferOp.cpp,
3130 src/operation/overlay/snap/GeometrySnapper.cpp,
3131 src/operation/overlay/validate/OverlayResultValidator.cpp: *
3132 Successfully tested CMake configuration with Visual Studio 2010
3134 * Disable argument dependant lookup (Koenig) for min/max
3135 functions to make sure GEOS compiles in the presence of the
3137 * Some platform headers define min() and max() macros which cause
3138 some common C++ constructs to fail to compile.
3140 2010-01-17 23:54 Mateusz Loskot <mateusz@loskot.net>
3142 * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
3143 install' for tools to install geos-config program on Unix
3144 platforms (#317). Fixed missing prefix nad exec_prefix variables
3145 substitution during geos-config generation.
3147 2010-01-17 23:40 Mateusz Loskot <mateusz@loskot.net>
3149 * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
3150 include/CMakeLists.txt: Configured 'make install' target for GEOS
3151 C shared library and headers (#317). Install platform.h and
3152 version.h from build directory where they are installed, not from
3153 source tree. Added GEOS C API header location to include
3156 2010-01-17 23:06 Mateusz Loskot <mateusz@loskot.net>
3158 * [r2865] CMakeLists.txt, include/CMakeLists.txt,
3159 src/CMakeLists.txt: Configured 'make install' target for GEOS C++
3160 static library archive and headers (#317)
3162 2010-01-17 03:21 Mateusz Loskot <mateusz@loskot.net>
3164 * [r2864] build/bjam: Removed build/bjam directory with old and no
3165 longer maintained build configuration based on Boost.Build
3167 2010-01-17 03:12 Mateusz Loskot <mateusz@loskot.net>
3169 * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
3170 Added simplewkttester and xmltester tests to CMake configuration
3173 2010-01-17 03:00 Mateusz Loskot <mateusz@loskot.net>
3175 * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
3176 tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
3177 tests/unit/tut/tut_console_reporter.hpp,
3178 tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
3179 (#317): CMake generates config headers in build tree. Added
3180 generation of geos-config script. Refined include directories
3181 settings. Added unit tests package to the configuration. Status:
3182 GEOS core + GEOS C library + unit tests build and run
3185 2010-01-17 02:07 Mateusz Loskot <mateusz@loskot.net>
3187 * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
3188 can generates geos_c.h (#317). Removed
3189 include/geos/version.h.cmake as no longer needed - CMake can
3190 subsitute variables of Autoconf-style @VAR@ very well.
3192 2010-01-17 00:46 Mateusz Loskot <mateusz@loskot.net>
3194 * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
3195 detection of isnan and isfinite features (#317)
3197 2010-01-16 22:20 Mateusz Loskot <mateusz@loskot.net>
3199 * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
3200 checks of C/C++ headers and library features like 64-bit integer
3203 2010-01-16 21:45 Mateusz Loskot <mateusz@loskot.net>
3205 * [r2858] CMakeLists.txt: Added generation of build-specific
3206 platform.h file from platform.h.cmake (#317)
3208 2010-01-16 21:25 Mateusz Loskot <mateusz@loskot.net>
3210 * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
3211 numbers and generate version.h for CMake build (#317)
3213 2010-01-16 20:41 Mateusz Loskot <mateusz@loskot.net>
3215 * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
3216 file used by build configuration for CMake build system (#317)
3218 2010-01-16 20:40 Mateusz Loskot <mateusz@loskot.net>
3220 * [r2855] include/geos/platform.h.vc: Removed definition of
3221 INT64_CONST_IS_I64 - it is not checked or used anywhere
3223 2010-01-16 20:12 Mateusz Loskot <mateusz@loskot.net>
3225 * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
3226 Unified detection of math features to define FINITE and ISNAN
3229 2010-01-16 18:14 Mateusz Loskot <mateusz@loskot.net>
3231 * [r2853] capi/geos_ts_c.cpp,
3232 include/geos/io/ByteOrderDataInStream.inl,
3233 include/geos/io/WKBWriter.h, include/geos/platform.h.in,
3234 include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
3235 getMachineByteOrder from include/geos/platform.h to
3236 include/geos/util/Machine.h. This function is universal for
3237 non-Windows and Windows platforms
3239 2010-01-16 17:03 Mateusz Loskot <mateusz@loskot.net>
3241 * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
3242 Added first straps of configuration for CMake build system (#317)
3244 2010-01-16 02:40 Mateusz Loskot <mateusz@loskot.net>
3246 * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
3249 2010-01-16 02:14 Mateusz Loskot <mateusz@loskot.net>
3251 * [r2850] examples, examples/Makefile.am, src/examples: Moved
3252 src/examples out of src directory (#315)
3254 2010-01-14 00:01 Mateusz Loskot <mateusz@loskot.net>
3256 * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3257 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3258 build/msvc10/geos_lib/geos_lib.vcxproj,
3259 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3260 build/msvc10/geos_unit/geos_unit.vcxproj,
3261 build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
3262 Visual Studio 2010 projects in build/msvc10 with new location of
3263 include and src (#315)
3265 2010-01-13 21:35 Mateusz Loskot <mateusz@loskot.net>
3267 * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
3268 compiled with Visual C++ 8.0 after restructuring source tree.
3269 ** NodedSegmentString class;
3270 ** Use explicit self-describing two-step casts to indicate what's
3271 really happening - C-cast is evil and hides serious interface
3273 ** Added missing <cstddef> and qualify size_t with std namespace.
3275 2010-01-13 21:25 Mateusz Loskot <mateusz@loskot.net>
3277 * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3278 build/msvc80/geos_lib/geos_lib.vcproj,
3279 build/msvc80/geos_python/geos_python.vcproj,
3280 build/msvc80/geos_ruby/geos_ruby.vcproj,
3281 build/msvc80/geos_unit/geos_unit.vcproj,
3282 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3283 Studio 2005 projects in build/msvc80 with new location of include
3286 2010-01-13 18:07 Mateusz Loskot <mateusz@loskot.net>
3288 * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3289 build/msvc90/geos_lib/geos_lib.vcproj,
3290 build/msvc90/geos_python/geos_python.vcproj,
3291 build/msvc90/geos_ruby/geos_ruby.vcproj,
3292 build/msvc90/geos_unit/geos_unit.vcproj,
3293 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3294 Studio 2008 projects in build/msvc90 with new location of include
3297 2010-01-13 17:54 Mateusz Loskot <mateusz@loskot.net>
3299 * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
3300 makefile.vc, nmake.opt, src/makefile.vc files with new location
3301 of include and src (#315)
3303 2010-01-13 03:03 Mateusz Loskot <mateusz@loskot.net>
3305 * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
3306 include/geos/index/sweepline/Makefile.am,
3307 include/geos/operation/Makefile.am, macros/Makefile.am,
3308 src/operation/Makefile.am, swig/Makefile.am,
3309 swig/python/Makefile.am, swig/python/tests/Makefile.am,
3310 swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
3311 tests/Makefile.am, tests/bigtest/Makefile.am,
3312 tests/geostest/Makefile.am, tests/perf/Makefile.am,
3313 tests/perf/operation/Makefile.am,
3314 tests/perf/operation/buffer/Makefile.am,
3315 tests/thread/Makefile.am, tests/unit/Makefile.am,
3316 tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
3317 directories doc, macros, tools, tests, swig, capi with new src
3318 and include location (#315). Fixed previous updates. Successfull
3321 2010-01-13 02:08 Mateusz Loskot <mateusz@loskot.net>
3323 * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
3324 subtree after moved to new location (#315)
3326 2010-01-13 02:01 Mateusz Loskot <mateusz@loskot.net>
3328 * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
3329 src/algorithm/distance/Makefile.am,
3330 src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
3331 src/geom/Makefile.am, src/geom/prep/Makefile.am,
3332 src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
3333 src/geomgraph/index/Makefile.am, src/index/Makefile.am,
3334 src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
3335 src/index/intervalrtree/Makefile.am,
3336 src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
3337 src/index/sweepline/Makefile.am, src/io/Makefile.am,
3338 src/linearref/Makefile.am, src/noding/Makefile.am,
3339 src/noding/snapround/Makefile.am, src/operation/Makefile.am,
3340 src/operation/buffer/Makefile.am,
3341 src/operation/distance/Makefile.am,
3342 src/operation/linemerge/Makefile.am,
3343 src/operation/overlay/Makefile.am,
3344 src/operation/polygonize/Makefile.am,
3345 src/operation/predicate/Makefile.am,
3346 src/operation/relate/Makefile.am,
3347 src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
3348 src/planargraph/Makefile.am, src/precision/Makefile.am,
3349 src/simplify/Makefile.am, src/util/Makefile.am: Updated
3350 Makefile.am files in src subtree after moved to new location
3353 2010-01-13 00:48 Mateusz Loskot <mateusz@loskot.net>
3355 * [r2841] Makefile.am, configure.in: Updated new source structure
3356 in configure.in and root Makefile.am - part 2 (#315)
3358 2010-01-13 00:45 Mateusz Loskot <mateusz@loskot.net>
3360 * [r2840] Makefile.am, configure.in: Updated new source structure
3361 in configure.in and root Makefile.am (#315)
3363 2010-01-13 00:43 Mateusz Loskot <mateusz@loskot.net>
3365 * [r2839] include/Makefile.am, include/geos/Makefile.am,
3366 include/geos/algorithm/Makefile.am,
3367 include/geos/algorithm/distance/Makefile.am,
3368 include/geos/algorithm/locate/Makefile.am,
3369 include/geos/geom/Makefile.am,
3370 include/geos/geom/prep/Makefile.am,
3371 include/geos/geom/util/Makefile.am,
3372 include/geos/geomgraph/Makefile.am,
3373 include/geos/geomgraph/index/Makefile.am,
3374 include/geos/index/Makefile.am,
3375 include/geos/index/bintree/Makefile.am,
3376 include/geos/index/chain/Makefile.am,
3377 include/geos/index/intervalrtree/Makefile.am,
3378 include/geos/index/quadtree/Makefile.am,
3379 include/geos/index/strtree/Makefile.am,
3380 include/geos/index/sweepline/Makefile.am,
3381 include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
3382 include/geos/noding/Makefile.am,
3383 include/geos/noding/snapround/Makefile.am,
3384 include/geos/operation/Makefile.am,
3385 include/geos/operation/buffer/Makefile.am,
3386 include/geos/operation/distance/Makefile.am,
3387 include/geos/operation/linemerge/Makefile.am,
3388 include/geos/operation/overlay/Makefile.am,
3389 include/geos/operation/overlay/snap/Makefile.am,
3390 include/geos/operation/polygonize/Makefile.am,
3391 include/geos/operation/predicate/Makefile.am,
3392 include/geos/operation/relate/Makefile.am,
3393 include/geos/operation/union/Makefile.am,
3394 include/geos/operation/valid/Makefile.am,
3395 include/geos/planargraph/Makefile.am,
3396 include/geos/planargraph/algorithm/Makefile.am,
3397 include/geos/precision/Makefile.am,
3398 include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
3399 Updated Makefile.am files in headers subtree after moved to new
3400 location in include (#315)
3402 2010-01-12 23:58 Mateusz Loskot <mateusz@loskot.net>
3404 * [r2838] source, src: Moved source directory to src (#315)
3406 2010-01-12 23:55 Mateusz Loskot <mateusz@loskot.net>
3408 * [r2837] include, source/headers: Moved source/headers directory
3411 2009-12-23 12:37 Mateusz Loskot <mateusz@loskot.net>
3413 * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
3416 2009-12-22 11:38 Mateusz Loskot <mateusz@loskot.net>
3418 * [r2834] source/headers/geos/export.h: Fixed compiler warning
3419 about extra tokens at end of #endif directive in export.h
3421 2009-12-15 17:29 Mateusz Loskot <mateusz@loskot.net>
3423 * [r2833] source/Makefile.vc: Fixed missing
3424 CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
3426 2009-12-15 14:44 Mateusz Loskot <mateusz@loskot.net>
3428 * [r2832] source/geom/PrecisionModel.cpp,
3429 source/headers/geos/geom/PrecisionModel.h,
3430 source/headers/geos/geom/PrecisionModel.inl: * Assert precision
3431 model scale must never be negative
3432 * Replaced use of operator== against float-point number with
3436 2009-12-15 14:38 Mateusz Loskot <mateusz@loskot.net>
3438 * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
3439 formatting buffer and avoid unnecessary calls to string
3442 2009-12-14 19:18 Paul Ramsey <pramsey@cleverelephant.ca>
3444 * [r2828] capi/geos_c.h.in, configure.in,
3445 source/headers/geos/version.h.vc: Update version numbers on trunk
3448 2009-12-14 19:06 Sandro Santilli <strk@keybit.net>
3450 * [r2826] ChangeLog: Updated
3452 2009-12-14 18:58 Sandro Santilli <strk@keybit.net>
3454 * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
3455 documentation (some like it not)
3457 2009-12-14 15:23 Mateusz Loskot <mateusz@loskot.net>
3459 * [r2824] source/headers/geos/util/TopologyException.h,
3460 source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
3461 dropping geometry tag in string representation of geometry
3462 * Improved message carried by TopologyException
3464 2009-12-11 13:17 Sandro Santilli <strk@keybit.net>
3466 * [r2823] ChangeLog: Updated
3468 2009-12-11 13:10 Sandro Santilli <strk@keybit.net>
3470 * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
3471 leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
3472 #308) and drop Coordinate copies from it.
3474 2009-12-09 11:10 Mateusz Loskot <mateusz@loskot.net>
3476 * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
3477 of platform.h as pre-build step of GEOS lib project for Visual
3480 2009-12-09 11:05 Mateusz Loskot <mateusz@loskot.net>
3482 * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
3483 build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
3484 platform.h as pre-build step of GEOS lib project for Visual C++
3486 * Added missing headers.
3488 2009-12-08 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
3490 * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
3493 2009-12-08 21:40 Mateusz Loskot <mateusz@loskot.net>
3495 * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
3497 2009-12-08 21:39 Mateusz Loskot <mateusz@loskot.net>
3499 * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
3502 2009-12-08 17:51 Sandro Santilli <strk@keybit.net>
3504 * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
3507 2009-12-08 17:50 Sandro Santilli <strk@keybit.net>
3509 * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
3510 source/algorithm/RobustLineIntersector.cpp: Remove
3511 deprecated/unused files
3513 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
3516 source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
3517 Drop useless (and leaking) heap allocation exposed by the new
3518 prepared linestring intersection test
3520 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
3522 * [r2811] source/geom/prep/PreparedLineString.cpp,
3523 source/headers/geos/geom/prep/PreparedLineString.h: Add missing
3524 destructor of PreparedLineString (closes ticket #305)
3526 2009-12-08 17:39 Sandro Santilli <strk@keybit.net>
3528 * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
3529 with Prepared linestrings, for the sake of testing the leak
3530 reported in ticket #305
3532 2009-12-06 01:05 Mateusz Loskot <mateusz@loskot.net>
3534 * [r2809] source/algorithm/Angle.cpp,
3535 source/algorithm/BoundaryNodeRule.cpp,
3536 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3537 source/algorithm/distance/DistanceToPoint.cpp,
3538 source/headers/geos/algorithm/Angle.h,
3539 source/headers/geos/algorithm/BoundaryNodeRule.h,
3540 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3541 source/headers/geos/algorithm/distance/DistanceToPoint.h,
3542 source/headers/geos/algorithm/distance/PointPairDistance.h,
3543 source/headers/geos/export.h,
3544 source/headers/geos/geom/CoordinateSequenceFilter.h,
3545 source/headers/geos/linearref/ExtractLineByLocation.h,
3546 source/headers/geos/linearref/LengthIndexOfPoint.h,
3547 source/headers/geos/linearref/LengthIndexedLine.h,
3548 source/headers/geos/linearref/LengthLocationMap.h,
3549 source/headers/geos/linearref/LinearGeometryBuilder.h,
3550 source/headers/geos/linearref/LinearIterator.h,
3551 source/headers/geos/linearref/LinearLocation.h,
3552 source/headers/geos/linearref/LocationIndexOfLine.h,
3553 source/headers/geos/linearref/LocationIndexOfPoint.h,
3554 source/headers/geos/noding/BasicSegmentString.h,
3555 source/headers/geos/noding/OrientedCoordinateArray.h,
3556 source/headers/geos/operation/buffer/BufferParameters.h,
3557 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3558 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3559 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3560 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3561 source/linearref/ExtractLineByLocation.cpp,
3562 source/linearref/LengthIndexOfPoint.cpp,
3563 source/linearref/LengthIndexedLine.cpp,
3564 source/linearref/LengthLocationMap.cpp,
3565 source/linearref/LinearGeometryBuilder.cpp,
3566 source/linearref/LinearIterator.cpp,
3567 source/linearref/LinearLocation.cpp,
3568 source/linearref/LocationIndexOfLine.cpp,
3569 source/linearref/LocationIndexOfPoint.cpp,
3570 source/noding/BasicSegmentString.cpp,
3571 source/noding/OrientedCoordinateArray.cpp,
3572 source/operation/buffer/BufferInputLineSimplifier.cpp,
3573 source/operation/buffer/BufferInputLineSimplifier.h,
3574 source/operation/buffer/BufferParameters.cpp,
3575 source/operation/overlay/snap/GeometrySnapper.cpp,
3576 source/operation/overlay/snap/LineStringSnapper.cpp,
3577 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3578 source/operation/overlay/snap/SnapOverlayOp.cpp,
3579 source/operation/valid/IndexedNestedRingTester.cpp,
3580 source/operation/valid/IndexedNestedRingTester.h,
3581 tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
3582 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3583 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
3584 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3585 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3586 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3587 tests/unit/capi/GEOSBufferTest.cpp,
3588 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3589 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3590 tests/unit/linearref/LengthIndexedLineTest.cpp,
3591 tests/unit/noding/NodedSegmentStringTest.cpp,
3592 tests/unit/operation/buffer/BufferOpTest.cpp,
3593 tests/unit/operation/valid/IsValidTest.cpp,
3594 tests/unit/operation/valid/ValidClosedRingTest.cpp,
3595 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
3596 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
3597 tests/unit/tut/tut_console_reporter.hpp,
3598 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
3599 tests/unit/tut/tut_reporter.hpp,
3600 tests/unit/tut/tut_restartable.hpp,
3601 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
3602 tests/xmltester/BufferResultMatcher.cpp,
3603 tests/xmltester/BufferResultMatcher.h,
3604 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
3605 tests/xmltester/SingleSidedBufferResultMatcher.h,
3606 tests/xmltester/tinyxml/tinystr.cpp,
3607 tests/xmltester/tinyxml/tinystr.h,
3608 tests/xmltester/tinyxml/tinyxml.cpp,
3609 tests/xmltester/tinyxml/tinyxml.h,
3610 tests/xmltester/tinyxml/tinyxmlerror.cpp,
3611 tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
3612 files with svn:keywords property.
3614 2009-12-06 01:01 Mateusz Loskot <mateusz@loskot.net>
3616 * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
3619 2009-12-06 00:56 Mateusz Loskot <mateusz@loskot.net>
3621 * [r2807] build/msvc10, build/msvc10/geos_c_dll,
3622 build/msvc10/geos_lib, build/msvc10/geos_unit,
3623 build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
3626 2009-12-06 00:51 Mateusz Loskot <mateusz@loskot.net>
3628 * [r2806] configure.in: Updated configure.in after moved non-unit
3629 tests programs out of tests/unit (Tickets #240).
3631 2009-12-06 00:47 Mateusz Loskot <mateusz@loskot.net>
3633 * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
3634 tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
3635 tests/geostest/brokengrammar, tests/geostest/geostest.c,
3636 tests/geostest/test.expected, tests/geostest/test.wkt,
3637 tests/geostest/testrunner.sh, tests/thread,
3638 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
3639 tests/thread/threadtest.c, tests/unit/Makefile.am,
3640 tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
3641 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
3642 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
3643 tests/unit/capi/threadtest.c: Moved non-unit tests programs out
3644 of tests/unit: geostest -> tests/geostest, threadtest ->
3645 tests/thread, badthreadtest -> tests/thread (Ticket #240).
3647 2009-12-05 21:59 Mateusz Loskot <mateusz@loskot.net>
3649 * [r2804] configure.in: Added build/msvc80/geos_xmltester to
3652 2009-12-05 21:28 Mateusz Loskot <mateusz@loskot.net>
3654 * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
3655 build/msvc80/geos_xmltester,
3656 build/msvc80/geos_xmltester/Makefile.am,
3657 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
3658 geos_xmltester.vcproj project to build/msvc80
3660 2009-12-05 21:20 Mateusz Loskot <mateusz@loskot.net>
3662 * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
3663 GEOS_DLL_EXPORT to preprocessor definitions in
3664 build/msvc80/geos_c_dll/geos_c_dll.vcproj
3666 2009-12-05 20:30 Mateusz Loskot <mateusz@loskot.net>
3668 * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
3670 2009-12-05 20:23 Mateusz Loskot <mateusz@loskot.net>
3672 * [r2800] build/msvc80/geos.sln,
3673 build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3674 build/msvc80/geos_lib/geos_lib.vcproj,
3675 build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
3676 Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
3678 2009-12-05 20:21 Mateusz Loskot <mateusz@loskot.net>
3680 * [r2799] build/README: Updated information in README about
3681 build/msvcXY solutions
3683 2009-12-04 17:38 Mateusz Loskot <mateusz@loskot.net>
3685 * [r2798] configure.in: Updated configure.in with msvc10
3687 2009-12-04 17:05 Mateusz Loskot <mateusz@loskot.net>
3689 * [r2797] build/Makefile.am, build/msvc10,
3690 build/msvc10/Makefile.am, build/msvc10/README,
3691 build/msvc10/geos.sln, build/msvc10/geos_c_dll,
3692 build/msvc10/geos_c_dll/Makefile.am,
3693 build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3694 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3695 build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
3696 build/msvc10/geos_lib/geos_lib.vcxproj,
3697 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3698 build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
3699 build/msvc10/geos_unit/geos_unit.vcxproj,
3700 build/msvc10/geos_unit/geos_unit.vcxproj.filters,
3701 build/msvc10/geos_xmltester,
3702 build/msvc10/geos_xmltester/Makefile.am,
3703 build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
3704 build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
3705 solution and projects for Visual Studio 2010 (note msvc90 denotes
3706 9.0 however msvc10 is 10 not 1.0)
3708 2009-12-04 15:58 Mateusz Loskot <mateusz@loskot.net>
3710 * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
3712 2009-12-04 15:30 Mateusz Loskot <mateusz@loskot.net>
3714 * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
3716 2009-12-04 15:20 Mateusz Loskot <mateusz@loskot.net>
3718 * [r2794] source/io/WKBReader.cpp: Replaced long with
3721 2009-12-04 15:07 Mateusz Loskot <mateusz@loskot.net>
3723 * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
3724 requires <iterator> in geom/CoordinateSequence.cpp
3726 2009-12-04 13:57 Mateusz Loskot <mateusz@loskot.net>
3728 * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
3731 2009-12-03 22:51 Mateusz Loskot <mateusz@loskot.net>
3733 * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
3736 2009-12-03 20:29 Mateusz Loskot <mateusz@loskot.net>
3738 * [r2790] source/headers/geos/export.h: Removed mysterious extra
3739 tokens (blanks) from geos/export.h
3741 2009-12-03 20:16 Mateusz Loskot <mateusz@loskot.net>
3743 * [r2789] source/headers/geos/export.h: Removed mysterious extra
3744 tokens (blanks) from geos/export.h
3746 2009-12-03 20:01 Mateusz Loskot <mateusz@loskot.net>
3748 * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
3749 C++ project geos_unit.vcproj
3751 2009-12-03 19:59 Mateusz Loskot <mateusz@loskot.net>
3753 * [r2787] source/headers/geos/platform.h.vc,
3754 source/headers/geos/timeval.h: Part 26 of larger changeset -
3756 * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
3757 offer long double version of finite()
3760 2009-12-03 19:57 Mateusz Loskot <mateusz@loskot.net>
3762 * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
3763 Part 25 of larger changeset - source/headers/geos/util:
3764 * Declare noncopyable types as such explicitly (Ticket #304).
3767 2009-12-03 19:55 Mateusz Loskot <mateusz@loskot.net>
3770 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
3771 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
3772 source/headers/geos/simplify/LineSegmentIndex.h,
3773 source/headers/geos/simplify/TaggedLineSegment.h,
3774 source/headers/geos/simplify/TaggedLineString.h,
3775 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
3776 source/headers/geos/simplify/TaggedLinesSimplifier.h,
3777 source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
3778 24 of larger changeset - source/headers/geos/simplify:
3779 * Declare noncopyable types as such explicitly (Ticket #304).
3782 2009-12-03 19:52 Mateusz Loskot <mateusz@loskot.net>
3784 * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
3785 larger changeset - source/headers/geos/planargraph
3786 * Declare noncopyable types as such explicitly (Ticket #304).
3789 2009-12-03 19:51 Mateusz Loskot <mateusz@loskot.net>
3792 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
3793 Part 22 of larger changeset -
3794 source/headers/geos/planargraph/algorithm:
3795 * Declare noncopyable types as such explicitly (Ticket #304).
3798 2009-12-03 19:50 Mateusz Loskot <mateusz@loskot.net>
3801 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
3802 Part 21 of larger changeset -
3803 source/headers/geos/operation/valid:
3804 * Declare noncopyable types as such explicitly (Ticket #304).
3807 2009-12-03 19:48 Mateusz Loskot <mateusz@loskot.net>
3810 source/headers/geos/operation/predicate/RectangleContains.h,
3811 source/headers/geos/operation/predicate/RectangleIntersects.h:
3812 Part 20 of larger changeset -
3813 source/headers/geos/operation/overlay:
3814 * Declare noncopyable types as such explicitly (Ticket #304).
3815 * Unified EOL and style.
3818 2009-12-03 19:46 Mateusz Loskot <mateusz@loskot.net>
3820 * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
3821 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3822 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3823 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3824 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3825 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
3826 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
3827 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
3828 Part 19 of larger changeset -
3829 source/headers/geos/operation/overlay:
3830 * Declare noncopyable types as such explicitly (Ticket #304).
3832 * Unified EOL and style.
3834 2009-12-03 19:45 Mateusz Loskot <mateusz@loskot.net>
3836 * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
3837 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3838 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
3839 Part 18of larger changeset -
3840 source/headers/geos/operation/buffer:
3841 * Declare noncopyable types as such explicitly (Ticket #304).
3843 * Unified EOL and style.
3845 2009-12-03 19:44 Mateusz Loskot <mateusz@loskot.net>
3847 * [r2778] source/headers/geos/noding/FastNodingValidator.h,
3848 source/headers/geos/noding/IntersectionAdder.h,
3849 source/headers/geos/noding/IntersectionFinderAdder.h,
3850 source/headers/geos/noding/MCIndexNoder.h,
3851 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3852 source/headers/geos/noding/NodedSegmentString.h,
3853 source/headers/geos/noding/NodingValidator.h,
3854 source/headers/geos/noding/OrientedCoordinateArray.h,
3855 source/headers/geos/noding/ScaledNoder.h,
3856 source/headers/geos/noding/SegmentNode.h,
3857 source/headers/geos/noding/SegmentNodeList.h,
3858 source/headers/geos/noding/SegmentString.h,
3859 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
3860 Part 17 of larger changeset -
3861 source/headers/geos/noding/snapround:
3862 * Declare noncopyable types as such explicitly (Ticket #304).
3863 * Added Visual C++ pragmas.
3865 * Unified EOL and style.
3867 2009-12-03 19:41 Mateusz Loskot <mateusz@loskot.net>
3869 * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
3870 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3871 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3872 source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
3873 of larger changeset - source/headers/geos/noding/snapround:
3874 * Declare noncopyable types as such explicitly (Ticket #304).
3875 * Added Visual C++ pragmas.
3877 * Unified EOL and style.
3879 2009-12-03 19:39 Mateusz Loskot <mateusz@loskot.net>
3881 * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
3882 of larger changeset - source/headers/geos/linearref:
3883 * Declare noncopyable types as such explicitly (Ticket #304).
3886 2009-12-03 19:38 Mateusz Loskot <mateusz@loskot.net>
3888 * [r2775] source/headers/geos/io/StringTokenizer.h,
3889 source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
3890 source/headers/geos/io:
3891 * Declare noncopyable types as such explicitly (Ticket #304).
3894 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
3896 * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
3897 of larger changeset - source/headers/geos/index/chain:
3898 * Declare noncopyable types as such explicitly (Ticket #304).
3899 * Added Visual C++ pragmas.
3902 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
3904 * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
3905 source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
3906 changeset - source/headers/geos/geomgraph:
3907 * Declare noncopyable types as such explicitly (Ticket #304).
3908 * Added Visual C++ pragmas.
3911 2009-12-03 19:30 Mateusz Loskot <mateusz@loskot.net>
3914 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
3915 source/headers/geos/geom/util/GeometryCombiner.h,
3916 source/headers/geos/geom/util/GeometryTransformer.h,
3917 source/headers/geos/geom/util/LinearComponentExtracter.h,
3918 source/headers/geos/geom/util/PointExtracter.h,
3919 source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
3920 larger changeset - source/headers/geos/geom/util:
3921 * Declare noncopyable types as such explicitly (Ticket #304).
3922 * Added Visual C++ pragmas.
3925 2009-12-03 19:29 Mateusz Loskot <mateusz@loskot.net>
3928 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3929 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
3930 10of larger changeset - source/headers/geos/geom/prep:
3931 * Declare noncopyable types as such explicitly (Ticket #304).
3932 * Added Visual C++ pragmas.
3935 2009-12-03 19:27 Mateusz Loskot <mateusz@loskot.net>
3937 * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
3938 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3939 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
3940 Part 9 of larger changeset - source/headers/geos/algorithm:
3941 * Declare noncopyable types as such explicitly (Ticket #304).
3942 * Added Visual C++ pragmas.
3945 2009-12-03 19:24 Mateusz Loskot <mateusz@loskot.net>
3947 * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
3948 changeset - source/geomgraph:
3949 * Fixed incorrect int to string conversion.
3951 2009-12-03 19:23 Mateusz Loskot <mateusz@loskot.net>
3953 * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
3954 Part 7 of larger changeset - source/index/intervalrtree:
3955 * Declare noncopyable types as such explicitly (Ticket #304).
3956 * Added Visual C++ pragmas.
3959 2009-12-03 19:22 Mateusz Loskot <mateusz@loskot.net>
3961 * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
3962 fix for nested classes required by GCC.
3964 2009-12-03 19:14 Mateusz Loskot <mateusz@loskot.net>
3966 * [r2766] source/noding/OrientedCoordinateArray.cpp,
3967 source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
3969 * Declare noncopyable types as such explicitly (Ticket #304).
3970 * Added Visual C++ pragmas.
3973 2009-12-03 19:11 Mateusz Loskot <mateusz@loskot.net>
3975 * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
3976 of larger changeset - source/noding/snapround:
3977 * Declare noncopyable types as such explicitly (Ticket #304).
3978 * Added Visual C++ pragmas.
3981 2009-12-03 19:03 Mateusz Loskot <mateusz@loskot.net>
3983 * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
3984 changeset - source/algorithm:
3985 * Declare noncopyable types as such explicitly (Ticket #304).
3986 * Added Visual C++ pragmas.
3989 2009-12-03 19:02 Mateusz Loskot <mateusz@loskot.net>
3991 * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
3992 source/operation/buffer/OffsetCurveBuilder.cpp,
3993 source/operation/linemerge/LineSequencer.cpp,
3994 source/operation/overlay/OverlayOp.cpp,
3995 source/operation/overlay/PolygonBuilder.cpp,
3996 source/operation/predicate/RectangleIntersects.cpp,
3997 source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
3999 * Declare noncopyable types as such explicitly (Ticket #304).
4002 2009-12-03 19:01 Mateusz Loskot <mateusz@loskot.net>
4004 * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
4005 of larger changeset - source/simplify:
4006 * Declare noncopyable types as such explicitly (Ticket #304).
4008 * Unified EOL to LF.
4010 2009-12-03 18:56 Mateusz Loskot <mateusz@loskot.net>
4012 * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
4013 tests/unit/capi/GEOSBufferTest.cpp,
4014 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
4015 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
4016 tests/unit/geom/CoordinateTest.cpp,
4017 tests/unit/geom/GeometryFactoryTest.cpp,
4018 tests/unit/geom/IntersectionMatrixTest.cpp,
4019 tests/unit/geom/LinearRingTest.cpp,
4020 tests/unit/geom/MultiPointTest.cpp,
4021 tests/unit/geom/PolygonTest.cpp,
4022 tests/unit/geom/TriangleTest.cpp,
4023 tests/unit/io/ByteOrderValuesTest.cpp,
4024 tests/unit/linearref/LengthIndexedLineTest.cpp,
4025 tests/unit/noding/BasicSegmentStringTest.cpp,
4026 tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
4027 changeset - tests/unit:
4028 * Declare noncopyable types as such explicitly (Ticket #304).
4030 * Unified EOL to LF.
4032 2009-12-03 14:48 Mateusz Loskot <mateusz@loskot.net>
4034 * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
4035 tests/unit/operation/valid/ValidClosedRingTest.cpp,
4036 tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
4037 * Fixed implicit pointer tests for 0 (save typing is a myth, be
4040 2009-12-03 13:25 Mateusz Loskot <mateusz@loskot.net>
4042 * [r2759] tests/unit/geos_unit.cpp,
4043 tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
4044 Updated C++ TUT framework.
4046 2009-12-01 16:16 Mateusz Loskot <mateusz@loskot.net>
4048 * [r2758] source/geom/util/CoordinateOperation.cpp,
4049 source/io/WKBReader.cpp,
4050 source/operation/distance/DistanceOp.cpp,
4051 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
4052 tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
4053 encoded with lower-case hex digits, useful if combined with SQL
4054 encode(geometry, 'hex')
4056 2009-12-01 15:39 Mateusz Loskot <mateusz@loskot.net>
4058 * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
4059 capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
4060 source/geom/PrecisionModel.cpp,
4061 source/geom/util/GeometryTransformer.cpp,
4062 source/headers/geos/geom/BinaryOp.h,
4063 source/headers/geos/geom/Geometry.h,
4064 source/headers/geos/noding/Octant.h,
4065 source/headers/geos/noding/ScaledNoder.h,
4066 source/headers/geos/operation/overlay/PointBuilder.h,
4067 source/headers/geos/simplify/TaggedLinesSimplifier.h,
4068 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
4069 source/noding/NodedSegmentString.cpp,
4070 source/noding/ScaledNoder.cpp,
4071 source/noding/snapround/MCIndexPointSnapper.cpp,
4072 source/operation/overlay/OverlayOp.cpp,
4073 source/operation/overlay/snap/GeometrySnapper.cpp,
4074 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
4075 source/operation/overlay/validate/FuzzyPointLocator.cpp,
4076 source/precision/CommonBitsRemover.cpp,
4077 source/simplify/DouglasPeuckerSimplifier.cpp,
4078 tests/unit/geom/DimensionTest.cpp,
4079 tests/unit/geom/MultiPointTest.cpp,
4080 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4081 tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
4082 incompleteness of types required by std::auto_ptr
4083 * Replaced utility macros with disappearing ignorance template
4086 2009-12-01 13:05 Mateusz Loskot <mateusz@loskot.net>
4088 * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4089 build/msvc90/geos_lib/geos_lib.vcproj,
4090 build/msvc90/geos_unit/geos_unit.vcproj,
4091 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
4092 projects for Visual Studio 2008
4094 2009-11-30 17:29 Mateusz Loskot <mateusz@loskot.net>
4096 * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
4097 source/headers/geos/geom/CoordinateSequenceFilter.h,
4098 source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
4099 check context handle even if its not used - nullptr may indicate
4102 2009-11-30 13:55 Mateusz Loskot <mateusz@loskot.net>
4104 * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4105 build/msvc90/geos_lib/geos_lib.vcproj,
4106 build/msvc90/geos_unit/geos_unit.vcproj,
4107 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4108 source/geom/GeometryCollection.cpp,
4109 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
4110 source/io/WKTReader.cpp,
4111 source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
4112 types Geometry and TaggedLinesSimplifier in
4113 TopologyPreservingSimplifier.h - required by std::auto_ptr
4114 * Removed unreachable code.
4115 * Removed /Wp64 option from Visual Studio 2008 projects.
4117 2009-11-30 12:25 Mateusz Loskot <mateusz@loskot.net>
4119 * [r2753] ChangeLog: Missing log.
4121 2009-11-30 10:48 Mateusz Loskot <mateusz@loskot.net>
4123 * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
4124 tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
4125 tests to Visual Studio 2008 project
4126 * Replaced call to isnan() missing in Visual C++ with ISNAN macro
4128 2009-11-29 10:09 Sandro Santilli <strk@keybit.net>
4130 * [r2749] ChangeLog: updated
4132 2009-11-26 21:42 Sandro Santilli <strk@keybit.net>
4134 * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
4137 2009-11-26 21:34 Sandro Santilli <strk@keybit.net>
4139 * [r2747] source/geom/util/LinearComponentExtracter.cpp,
4140 source/geom/util/Makefile.am,
4141 source/geom/util/PointExtracter.cpp,
4142 source/geom/util/PolygonExtracter.cpp,
4143 source/util/AssertionFailedException.cpp,
4144 source/util/IllegalArgumentException.cpp,
4145 source/util/Makefile.am,
4146 source/util/UnsupportedOperationException.cpp: Remove
4147 unreferenced files from the repository
4149 2009-11-26 21:28 Sandro Santilli <strk@keybit.net>
4151 * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
4152 to files not needing to go in the dll
4154 2009-11-26 21:21 Sandro Santilli <strk@keybit.net>
4156 * [r2745] source/geom/CoordinateSequenceFactory.cpp,
4157 source/geom/Makefile.am,
4158 source/headers/geos/geom/CoordinateSequenceFactory.h: Put
4159 destructor of the CoordinateSequenceFactory in an implementation
4160 file, hopefully reducing linker confusion about RTTI (see ticket
4163 2009-11-26 19:49 Paul Ramsey <pramsey@cleverelephant.ca>
4165 * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
4168 2009-11-26 19:46 Paul Ramsey <pramsey@cleverelephant.ca>
4170 * [r2743] configure.in: Add vc90 xmltester target to Makefile build
4172 2009-11-26 18:29 Frank Warmerdam <warmerdam@pobox.com>
4174 * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4175 clarify ownership of returned buffer from wkbwriter
4177 2009-11-26 16:32 Paul Ramsey <pramsey@cleverelephant.ca>
4179 * [r2741] Makefile.am, build/msvc90/Makefile.am,
4180 build/msvc90/geos_xmltester/Makefile.am: Fix missing components
4183 2009-11-24 18:05 Sandro Santilli <strk@keybit.net>
4185 * [r2736] ChangeLog: updated
4187 2009-11-23 18:17 Sandro Santilli <strk@keybit.net>
4189 * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
4190 Coordiante->Coordinate
4192 2009-11-23 18:06 Sandro Santilli <strk@keybit.net>
4194 * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
4197 2009-11-20 19:58 Sandro Santilli <strk@keybit.net>
4199 * [r2733] source/headers/geos/planargraph/NodeMap.h,
4200 source/headers/geos/planargraph/PlanarGraph.h,
4201 source/operation/linemerge/LineMerger.cpp,
4202 source/operation/polygonize/PolygonizeGraph.cpp,
4203 source/planargraph/NodeMap.cpp: Don't force heap allocation of
4204 vectors for getting nodes of a NodeMap
4206 2009-11-19 21:30 Sandro Santilli <strk@keybit.net>
4209 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4210 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
4211 heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
4213 2009-11-19 21:06 Sandro Santilli <strk@keybit.net>
4215 * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
4216 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
4217 source/operation/overlay/MaximalEdgeRing.cpp,
4218 source/operation/valid/ConnectedInteriorTester.cpp: Don't force
4219 heap allocation when building edge rings for isValidOp
4221 2009-11-19 20:29 Sandro Santilli <strk@keybit.net>
4224 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4225 source/operation/polygonize/PolygonizeGraph.cpp,
4226 source/operation/polygonize/Polygonizer.cpp: Don't force heap
4227 allocation of std::vector in PolygonizeGraph when deleting
4228 dangles (moved allocation higher, in Polygonizer, so needs a
4231 2009-11-19 20:20 Sandro Santilli <strk@keybit.net>
4234 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4235 source/operation/polygonize/PolygonizeGraph.cpp: don't
4236 heap-allocate vectors in findLabeledEdgeRings
4238 2009-11-19 19:57 Sandro Santilli <strk@keybit.net>
4241 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4242 source/headers/geos/operation/polygonize/Polygonizer.h,
4243 source/operation/polygonize/PolygonizeGraph.cpp,
4244 source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
4245 of vector used for 'cut-lines' containment out of PolygonizeGraph
4246 (but into Polygonizer)
4248 2009-11-19 19:31 Sandro Santilli <strk@keybit.net>
4251 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4252 source/operation/polygonize/PolygonizeGraph.cpp: Don't force
4253 heap-allocation of vectors for finding/labeling edge rings
4255 2009-11-19 19:19 Sandro Santilli <strk@keybit.net>
4258 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4259 source/headers/geos/operation/polygonize/Polygonizer.h,
4260 source/operation/polygonize/PolygonizeGraph.cpp,
4261 source/operation/polygonize/Polygonizer.cpp: Change
4262 PolygonizeGraph::getEdgeRings signature so not to force heap
4263 allocation of std::vector, update Polygonizer accordingly
4265 2009-11-19 19:06 Sandro Santilli <strk@keybit.net>
4268 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4269 source/operation/polygonize/PolygonizeGraph.cpp: Do not
4270 heap-allocate vector of Node when finding intersections
4272 2009-11-19 18:52 Sandro Santilli <strk@keybit.net>
4274 * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
4275 source/index/strtree/AbstractNode.cpp: Don not allocate the
4276 container of STRtree node childs on the heap
4278 2009-11-19 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
4280 * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
4281 tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
4284 2009-11-18 18:57 Paul Ramsey <pramsey@cleverelephant.ca>
4286 * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
4287 revision numbers *after* release so that the repo version is
4288 always one higher than the release version. (#287)
4290 2009-11-18 01:28 Mateusz Loskot <mateusz@loskot.net>
4292 * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
4293 warning thrown by Visual C++ about mixed class and struct keyword
4296 2009-11-17 20:29 Sandro Santilli <strk@keybit.net>
4298 * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
4299 test in geos_unit build (should also distribute as side-effect)
4301 2009-11-11 23:05 Sandro Santilli <strk@keybit.net>
4303 * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
4304 rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
4306 2009-11-10 23:54 Sandro Santilli <strk@keybit.net>
4308 * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
4309 non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
4312 2009-11-10 22:58 Sandro Santilli <strk@keybit.net>
4314 * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
4316 2009-10-29 21:06 Mateusz Loskot <mateusz@loskot.net>
4318 * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4319 linker problem with DEFAULT_QUADRANT_SEGMENT constant
4321 2009-10-29 20:58 Mateusz Loskot <mateusz@loskot.net>
4323 * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4324 linker problem with DEFAULT_QUADRANT_SEGMENT constant
4326 2009-10-29 20:55 Mateusz Loskot <mateusz@loskot.net>
4328 * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
4329 to LF in BufferOpTest.cpp
4331 2009-10-29 20:47 Mateusz Loskot <mateusz@loskot.net>
4333 * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4334 Missing include of BufferParameters.h header in BufferOpTest.cpp
4337 2009-10-29 16:20 Mateusz Loskot <mateusz@loskot.net>
4339 * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4340 Added more test cases for buffer calculation based on A (input)
4341 geometries from XMLTester's buffer.xml and
4342 TestBufferExternal2.xml tests.
4344 2009-10-29 15:11 Mateusz Loskot <mateusz@loskot.net>
4346 * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4347 Added test case for buffer of multipolygon from XMLTester's
4348 buffer.xml, case #25 but with custom quadrant segments
4350 2009-10-29 14:24 Mateusz Loskot <mateusz@loskot.net>
4352 * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4353 Added test case for buffer of POINT(0 0) with distance 1.0 and 32
4356 2009-10-29 12:33 Mateusz Loskot <mateusz@loskot.net>
4358 * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
4359 tests/unit/Makefile.am, tests/unit/operation/buffer,
4360 tests/unit/operation/buffer/BufferOpTest.cpp: *
4361 tests/unit/operation/buffer: added unit test case for BufferOp,
4362 * tests/unit/Makefile.am: added new test case source to Makefile,
4363 * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
4366 2009-10-28 12:09 Mateusz Loskot <mateusz@loskot.net>
4368 * [r2702] ChangeLog, build/msvc90/geos.sln,
4369 tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
4370 declare checkBufferSuccess function to take geometries by
4373 2009-10-25 18:48 Mateusz Loskot <mateusz@loskot.net>
4375 * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
4376 typo in getCentroid function comment in Geometry.h.
4378 2009-10-23 13:04 Sandro Santilli <strk@keybit.net>
4380 * [r2700] source/headers/geos/linearref/LinearLocation.h,
4381 source/linearref/LinearLocation.cpp: Have
4382 LinearLocation::getSegment return by auto_ptr to encode ownership
4383 transfer. Fixes leak reported in #296.
4385 2009-10-23 12:58 Sandro Santilli <strk@keybit.net>
4387 * [r2699] source/headers/geos/linearref/LinearLocation.h,
4388 source/linearref/LinearLocation.cpp: Fix port info, add standard
4391 2009-10-23 10:21 Sandro Santilli <strk@keybit.net>
4393 * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
4394 source/linearref/LinearGeometryBuilder.cpp: Add destructor to
4395 LinearGeometryBuilder fixing memory leaks there.
4397 2009-10-23 10:13 Sandro Santilli <strk@keybit.net>
4399 * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
4402 2009-10-23 10:03 Sandro Santilli <strk@keybit.net>
4404 * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
4405 source/linearref/LinearGeometryBuilder.cpp: Fix port info for
4406 LinearGeometryBuilder
4408 2009-10-23 09:53 Sandro Santilli <strk@keybit.net>
4410 * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
4411 source/linearref/LinearGeometryBuilder.cpp: Cleanup
4412 LinearGeometrybuilder defs and impl to match common code style,
4413 add note about suspicious things (not written but noted that the
4414 class seems to lack a destructor..)
4416 2009-10-23 09:43 Sandro Santilli <strk@keybit.net>
4418 * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
4419 source/linearref/LengthIndexedLine.cpp,
4420 source/linearref/LocationIndexOfLine.cpp,
4421 tests/unit/linearref/LengthIndexedLineTest.cpp: Document
4422 ownership of return from LocationIndexOfLine::indicesOf, fix
4423 mismatch delete/delete[] in core and unit test
4425 2009-10-23 09:34 Sandro Santilli <strk@keybit.net>
4427 * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
4428 virtual dtor to virtual class
4430 2009-10-23 09:33 Sandro Santilli <strk@keybit.net>
4432 * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
4433 parens to hush gcc warning
4435 2009-10-23 09:00 Sandro Santilli <strk@keybit.net>
4437 * [r2691] tests/unit/Makefile.am: Fix static building of C-api
4440 2009-10-23 08:34 Sandro Santilli <strk@keybit.net>
4442 * [r2690] tests/xmltester/Makefile.am: Run the last
4443 available-but-no-automatically-run test: test.xml
4445 2009-10-22 18:18 Sandro Santilli <strk@keybit.net>
4447 * [r2689] tests/xmltester/tests/buffer.xml,
4448 tests/xmltester/tests/buffer_snapround.xml: Merge
4449 buffer_snapround.xml into buffer.xml
4451 2009-10-22 17:13 Sandro Santilli <strk@keybit.net>
4453 * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
4454 the tests in buffer.xml are not really duplicated elsewhere so we
4455 run that test too now as part of make check
4457 2009-10-22 17:07 Sandro Santilli <strk@keybit.net>
4459 * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
4460 somewhat more helpful description, fix 4 expected results after
4461 eye-checking. This is still not automatically run case it might
4462 contain duplicated tests from elsewhere (to be checked).
4464 2009-10-22 16:30 Sandro Santilli <strk@keybit.net>
4466 * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
4469 2009-10-20 16:59 Sandro Santilli <strk@keybit.net>
4471 * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
4472 source/index/strtree/STRtree.cpp: Commit MingW bug workaround
4473 provided by sanak in ticket #293
4475 2009-10-19 13:38 Mateusz Loskot <mateusz@loskot.net>
4477 * [r2684] ChangeLog,
4478 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4479 tests/xmltester/tests/buffer_snapround.xml:
4480 tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
4481 fixed missing attribute.
4483 2009-10-17 14:47 Sandro Santilli <strk@keybit.net>
4485 * [r2683] ChangeLog: updated
4487 2009-10-17 14:43 Sandro Santilli <strk@keybit.net>
4489 * [r2682] NEWS: updated
4491 2009-10-17 14:35 Sandro Santilli <strk@keybit.net>
4493 * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
4494 calls to the virtual CoordinateSequence::getAt when computing
4497 2009-10-17 13:40 Sandro Santilli <strk@keybit.net>
4499 * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
4500 asserts. We'd abort anyway if vector is null. For the
4501 out-of-range case the GNU c++ lib helps debugging with an
4502 environment variable
4504 2009-10-17 13:04 Sandro Santilli <strk@keybit.net>
4506 * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
4507 private/static nature of implemented methods
4509 2009-10-17 12:28 Sandro Santilli <strk@keybit.net>
4511 * [r2678] source/geom/CoordinateArraySequence.cpp,
4512 source/geom/Polygon.cpp,
4513 source/headers/geos/geom/CoordinateArraySequence.h,
4514 source/headers/geos/geom/CoordinateSequence.h: Expose a usable
4515 toVector method for CoordinateSequence (ie: no memory management
4516 issues). Use it from Polygon::getCoordinates.
4518 2009-10-17 12:02 Sandro Santilli <strk@keybit.net>
4520 * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
4521 for polygon points vector. Fixes bug #294.
4523 2009-10-16 15:27 Mateusz Loskot <mateusz@loskot.net>
4525 * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
4526 double quotes around XML attribute value in fme.xml.
4528 2009-10-14 20:42 Sandro Santilli <strk@keybit.net>
4530 * [r2675] ChangeLog: regenerate ChangeLog
4532 2009-10-14 15:32 Mateusz Loskot <mateusz@loskot.net>
4534 * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
4535 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4536 tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
4537 Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
4538 * Added xmltester/makefile.vc as port of testrunner.sh for
4539 Windows to be able to run all tests in batch:
4540 ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
4542 2009-10-14 12:05 Mateusz Loskot <mateusz@loskot.net>
4544 * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
4545 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
4546 msvc90/geos_xmltester to solution for Visual Studio 2008.
4548 2009-10-14 12:03 Mateusz Loskot <mateusz@loskot.net>
4550 * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
4551 only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
4554 2009-10-13 16:25 Mateusz Loskot <mateusz@loskot.net>
4556 * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
4557 added missing sources of linearref package. Builds with Visual
4558 C++ 9.0 (using both project and makefiles).
4560 2009-10-13 14:20 Frank Warmerdam <warmerdam@pobox.com>
4562 * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
4563 source/Makefile.vc: fix nmake dll export, and link test programs
4566 2009-10-08 12:51 Frank Warmerdam <warmerdam@pobox.com>
4568 * [r2669] source/Makefile.vc, source/dirlist.mk: add new
4569 directories and source (#288)
4571 2009-10-08 08:56 Sandro Santilli <strk@keybit.net>
4573 * [r2668] ChangeLog: regenerate ChangeLog now that we have all
4576 2009-10-08 08:47 Sandro Santilli <strk@keybit.net>
4578 * [r2667] authors.svn: Add other missing names/addresses
4580 2009-10-08 08:40 Sandro Santilli <strk@keybit.net>
4582 * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
4583 generate the ChangeLog file, forget ChangeLog.svn.
4585 2009-10-08 08:38 Sandro Santilli <strk@keybit.net>
4587 * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
4588 Don't signal topology exception when it triggers snapping
4590 2009-10-08 08:37 Sandro Santilli <strk@keybit.net>
4592 * [r2664] authors.svn: Add yury, fernando and sean
4594 2009-10-08 08:17 Sandro Santilli <strk@keybit.net>
4596 * [r2663] tests/unit/Makefile.am: Distribute all of TUT
4598 2009-10-08 07:56 Sandro Santilli <strk@keybit.net>
4600 * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
4601 Properly set version for win target
4603 2009-10-07 07:53 Sandro Santilli <strk@keybit.net>
4605 * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4606 tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
4607 in C-API (see ticket #258)
4609 2009-10-05 21:36 Sandro Santilli <strk@keybit.net>
4611 * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
4612 source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
4613 use of static data in DistanceToPoint class (for thread-safety)
4615 2009-10-05 19:29 Sandro Santilli <strk@keybit.net>
4617 * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
4618 earlier, and closer to allocation
4620 2009-10-05 19:04 Sandro Santilli <strk@keybit.net>
4622 * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
4623 plugging leaks. Make check runs with no leaks.
4625 2009-10-05 18:42 Sandro Santilli <strk@keybit.net>
4628 source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
4629 another memory management doc
4631 2009-10-05 18:40 Sandro Santilli <strk@keybit.net>
4634 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4635 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
4636 source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
4637 memory management issues
4639 2009-10-05 17:20 Sandro Santilli <strk@keybit.net>
4641 * [r2654] source/operation/buffer/BufferBuilder.cpp,
4642 source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
4643 fixes in single-sided buffering implementation
4645 2009-10-05 16:58 Sandro Santilli <strk@keybit.net>
4647 * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
4648 memory leaks in single sided buffering implementation
4650 2009-10-05 16:44 Sandro Santilli <strk@keybit.net>
4652 * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
4653 Document ownership of return from
4654 LineMerger::getMergedLineStrings
4656 2009-10-05 16:40 Sandro Santilli <strk@keybit.net>
4658 * [r2651] .vimrc: Alright, there's no standard style yet so this
4659 file is made empty, but good to have for reference
4661 2009-10-01 10:30 Sandro Santilli <strk@keybit.net>
4663 * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
4664 exception rather than returning NULL if input to single-sided
4665 buffer code is invalid
4667 2009-10-01 09:10 Sandro Santilli <strk@keybit.net>
4669 * [r2649] source/operation/buffer/BufferBuilder.cpp,
4670 tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
4671 tests/xmltester/tests/safe/16595.xml,
4672 tests/xmltester/tests/safe/16596.xml,
4673 tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
4674 buffer constructor return a simple LINESTRING when appropriate
4675 rather than forcing a MULTI; import 2 tests from the SAFE
4678 2009-10-01 09:01 Sandro Santilli <strk@keybit.net>
4680 * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
4683 2009-10-01 08:46 Sandro Santilli <strk@keybit.net>
4685 * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
4686 import tests from SAFE software
4688 2009-10-01 08:42 Sandro Santilli <strk@keybit.net>
4690 * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
4691 tests missing precision model specification
4693 2009-10-01 07:24 Sandro Santilli <strk@keybit.net>
4695 * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
4696 the now succeeding test for sharp edges line single sided
4699 2009-10-01 07:23 Sandro Santilli <strk@keybit.net>
4701 * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
4702 endcaps when doing single sided buffering
4704 2009-10-01 07:06 Sandro Santilli <strk@keybit.net>
4706 * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
4707 trimming of left/right curves (ie: don't include the endcap)
4709 2009-10-01 06:33 Sandro Santilli <strk@keybit.net>
4711 * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
4712 intersection between full buffer boundary and single-sided offset
4715 2009-09-30 22:18 Sandro Santilli <strk@keybit.net>
4717 * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
4718 hausdorff distance in both directions, or an expected output line
4719 longer than the obtained one would be found as correct
4721 2009-09-30 20:27 Sandro Santilli <strk@keybit.net>
4723 * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
4724 for single sided buffers
4726 2009-09-30 19:18 Sandro Santilli <strk@keybit.net>
4728 * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
4729 simple test for single-sided buffer (horizontal line, both
4732 2009-09-30 19:07 Sandro Santilli <strk@keybit.net>
4734 * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
4735 simple test for a vertical line, opposite direction from previous
4737 2009-09-30 19:05 Sandro Santilli <strk@keybit.net>
4739 * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
4740 single sided buffer on simple, vertical, line (this one succeeds
4741 both left and right)
4743 2009-09-30 18:57 Sandro Santilli <strk@keybit.net>
4745 * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
4748 2009-09-30 14:14 Sandro Santilli <strk@keybit.net>
4750 * [r2635] autogen.sh: Don't use non-standard escape sequences with
4753 2009-09-28 10:35 Sandro Santilli <strk@keybit.net>
4755 * [r2634] tests/xmltester/Makefile.am,
4756 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
4757 tests/xmltester/markup, tests/xmltester/tinyxml,
4758 tests/xmltester/tinyxml/tinystr.cpp,
4759 tests/xmltester/tinyxml/tinystr.h,
4760 tests/xmltester/tinyxml/tinyxml.cpp,
4761 tests/xmltester/tinyxml/tinyxml.h,
4762 tests/xmltester/tinyxml/tinyxmlerror.cpp,
4763 tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
4764 no-commercial-use licenced MarkupSTL with tinyXML
4766 2009-09-28 10:34 Sandro Santilli <strk@keybit.net>
4768 * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
4769 disable failing single sided buffer test
4771 2009-09-28 10:10 Sandro Santilli <strk@keybit.net>
4773 * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
4774 it seems I just don't want a test to fail ;)
4776 2009-09-28 10:09 Sandro Santilli <strk@keybit.net>
4778 * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
4779 give a false success if one of the expected/obtained geometry is
4782 2009-09-28 09:03 Sandro Santilli <strk@keybit.net>
4784 * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
4785 PrecisionModel text output
4787 2009-09-28 07:02 Sandro Santilli <strk@keybit.net>
4789 * [r2629] tests/xmltester/Makefile.am,
4790 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4791 tests/xmltester/SingleSidedBufferResultMatcher.h,
4792 tests/xmltester/XMLTester.cpp,
4793 tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
4794 distance based result matcher for single-sided buffer tests.
4795 Enable the single sided buffer test provided by swong in ticket
4796 #215 with minor tweak (expect multilinestring).
4798 2009-09-27 20:43 Sandro Santilli <strk@keybit.net>
4800 * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
4801 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4802 source/operation/buffer/BufferBuilder.cpp,
4803 source/operation/buffer/OffsetCurveBuilder.cpp,
4804 source/operation/buffer/OffsetCurveVertexList.h,
4805 tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
4806 buffer patch. Tests still need to be worked on.
4808 2009-09-21 19:47 Paul Ramsey <pramsey@cleverelephant.ca>
4810 * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
4811 crash in WKBReader (from Tamas Szekeres) (#290)
4813 2009-09-11 18:47 Paul Ramsey <pramsey@cleverelephant.ca>
4815 * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4816 Patch for #285, C api for project and interpolate, from David
4819 2009-08-21 09:54 Mateusz Loskot <mateusz@loskot.net>
4821 * [r2623] source/headers/geos/linearref, source/linearref: Updated
4824 2009-08-21 09:50 Mateusz Loskot <mateusz@loskot.net>
4826 * [r2622] source/headers/geos/export.h,
4827 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
4828 tests/unit/geom/CoordinateArraySequenceTest.cpp,
4829 tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
4832 2009-08-21 09:43 Mateusz Loskot <mateusz@loskot.net>
4834 * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
4835 tests/unit/tut/tut_console_reporter.hpp,
4836 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
4837 tests/unit/tut/tut_reporter.hpp,
4838 tests/unit/tut/tut_restartable.hpp,
4839 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
4840 Updated C++ TUT Framework to latest revision (147) of its SVN
4843 2009-08-15 13:26 Sandro Santilli <strk@keybit.net>
4845 * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
4846 source/headers/geos/linearref/LengthIndexOfPoint.h,
4847 source/headers/geos/linearref/LengthIndexedLine.h,
4848 source/headers/geos/linearref/LengthLocationMap.h,
4849 source/headers/geos/linearref/LinearIterator.h,
4850 source/headers/geos/linearref/LinearLocation.h,
4851 source/headers/geos/linearref/LocationIndexOfLine.h,
4852 source/headers/geos/linearref/LocationIndexOfPoint.h,
4853 source/linearref/ExtractLineByLocation.cpp,
4854 source/linearref/LengthIndexOfPoint.cpp,
4855 source/linearref/LengthIndexedLine.cpp,
4856 source/linearref/LengthLocationMap.cpp,
4857 source/linearref/LinearIterator.cpp,
4858 source/linearref/LinearLocation.cpp,
4859 source/linearref/LocationIndexOfLine.cpp,
4860 source/linearref/LocationIndexOfPoint.cpp: Const correctness of
4861 LenghtIndexedLine port, by novalis (issue #284)
4863 2009-08-12 19:01 Paul Ramsey <pramsey@cleverelephant.ca>
4865 * [r2619] configure.in, source/Makefile.am,
4866 source/headers/geos/Makefile.am,
4867 source/headers/geos/geom/CoordinateList.h,
4868 source/headers/geos/linearref,
4869 source/headers/geos/linearref/ExtractLineByLocation.h,
4870 source/headers/geos/linearref/LengthIndexOfPoint.h,
4871 source/headers/geos/linearref/LengthIndexedLine.h,
4872 source/headers/geos/linearref/LengthLocationMap.h,
4873 source/headers/geos/linearref/LinearGeometryBuilder.h,
4874 source/headers/geos/linearref/LinearIterator.h,
4875 source/headers/geos/linearref/LinearLocation.h,
4876 source/headers/geos/linearref/LocationIndexOfLine.h,
4877 source/headers/geos/linearref/LocationIndexOfPoint.h,
4878 source/headers/geos/linearref/Makefile.am, source/linearref,
4879 source/linearref/ExtractLineByLocation.cpp,
4880 source/linearref/LengthIndexOfPoint.cpp,
4881 source/linearref/LengthIndexedLine.cpp,
4882 source/linearref/LengthLocationMap.cpp,
4883 source/linearref/LinearGeometryBuilder.cpp,
4884 source/linearref/LinearIterator.cpp,
4885 source/linearref/LinearLocation.cpp,
4886 source/linearref/LocationIndexOfLine.cpp,
4887 source/linearref/LocationIndexOfPoint.cpp,
4888 source/linearref/Makefile.am, tests/unit/Makefile.am,
4889 tests/unit/linearref,
4890 tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
4891 linear referencing (from David Turner) (#283)
4893 2009-08-02 23:39 Mateusz Loskot <mateusz@loskot.net>
4895 * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
4896 incomplete GEOS_DEBUG message causing compilation error because
4897 Edge type is incomplete.
4899 2009-08-02 23:15 Mateusz Loskot <mateusz@loskot.net>
4901 * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
4902 sequence in debug msg.
4904 2009-07-17 22:23 Paul Ramsey <pramsey@cleverelephant.ca>
4906 * [r2616] source/headers/geos/io/WKBReader.h,
4907 source/io/WKBReader.cpp: Remove static string in WKB reader
4910 2009-07-15 18:56 Paul Ramsey <pramsey@cleverelephant.ca>
4912 * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
4913 and STRtree support to SWIG (#279) Schuyler Erle
4915 2009-07-15 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
4917 * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4918 Add STRtree support to the C API (#278) Schuyler Erle
4920 2009-07-15 18:53 Paul Ramsey <pramsey@cleverelephant.ca>
4922 * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
4923 source/index/strtree/AbstractSTRtree.cpp: Add
4924 geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
4927 2009-07-06 17:35 Sandro Santilli <strk@keybit.net>
4929 * [r2610] tests/xmltester/Makefile.am,
4930 tests/xmltester/tests/bug275.xml: Add automated XML test for
4931 issue #275. Succeeds here.
4933 2009-07-05 15:58 Sandro Santilli <strk@keybit.net>
4935 * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4936 build/msvc90/geos_lib/geos_lib.vcproj,
4937 build/msvc90/geos_unit/geos_unit.vcproj: Apply
4938 fix-msvc90-only2.patch by Sanak from issue #273
4940 2009-07-04 16:19 Sandro Santilli <strk@keybit.net>
4942 * [r2608] source/headers/geos/export.h,
4943 source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
4946 2009-06-29 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
4948 * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
4950 2009-06-26 21:59 Sandro Santilli <strk@keybit.net>
4952 * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
4953 reported in ticket #272
4955 2009-06-24 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
4957 * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4958 tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
4959 Hausdorf distance to CAPI (#264) from Vincent Picavet
4961 2009-06-24 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
4963 * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
4966 2009-06-24 21:21 Paul Ramsey <pramsey@cleverelephant.ca>
4968 * [r2602] configure.in: Remove old logging noise.
4970 2009-06-24 21:19 Paul Ramsey <pramsey@cleverelephant.ca>
4972 * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
4973 #270, bad definition of isnan() in OS/X <cmath>. This needs to be
4974 tested on other operating systems to make sure it doesn't break
4977 2009-06-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca>
4979 * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
4982 2009-06-23 18:22 Howard Butler <hobu.inc@gmail.com>
4984 * [r2598] source/Makefile.vc: fix up syntax of the makefile related
4985 to the patch for #257
4987 2009-06-22 19:14 Sandro Santilli <strk@keybit.net>
4989 * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
4990 mitre join (now working)
4992 2009-06-22 19:02 Sandro Santilli <strk@keybit.net>
4994 * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
4995 Fix bug in BufferParameters::setMitreLimit
4997 2009-06-20 21:29 Sandro Santilli <strk@keybit.net>
4999 * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
5002 2009-06-20 08:53 Sandro Santilli <strk@keybit.net>
5004 * [r2594] tests/unit/Makefile.am,
5005 tests/unit/capi/GEOSBufferTest.cpp: Add tests for
5008 2009-06-19 22:32 Sandro Santilli <strk@keybit.net>
5010 * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5011 Extend the C-API interface to expose a GEOSBufferWithStyle (and
5012 corresponding thread-safe version) and related enums.
5014 2009-06-16 15:49 Sandro Santilli <strk@keybit.net>
5016 * [r2592] source/algorithm/RobustDeterminant.cpp,
5017 source/headers/geos/algorithm/RobustDeterminant.h: Sync
5018 RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
5020 2009-06-16 15:46 Sandro Santilli <strk@keybit.net>
5022 * [r2591] source/algorithm/RobustDeterminant.cpp,
5023 source/headers/geos/algorithm/RobustDeterminant.h: Sync
5024 RobustDeterminant to revision 1.14
5026 2009-06-16 15:43 Sandro Santilli <strk@keybit.net>
5028 * [r2590] source/algorithm/RobustDeterminant.cpp,
5029 source/headers/geos/algorithm/RobustDeterminant.h: Port info for
5032 2009-06-16 15:33 Sandro Santilli <strk@keybit.net>
5034 * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
5035 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5036 source/operation/buffer/BufferBuilder.cpp,
5037 source/operation/buffer/OffsetCurveBuilder.cpp,
5038 source/operation/buffer/OffsetCurveVertexList.h,
5039 tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
5040 Davis is workin on it from the JTS side
5042 2009-06-16 00:00 Paul Ramsey <pramsey@cleverelephant.ca>
5044 * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
5047 2009-06-15 14:57 Paul Ramsey <pramsey@cleverelephant.ca>
5049 * [r2580] source/headers/geos/Makefile.am: operation.h in
5050 Makefile.am twice. (#261)
5052 2009-06-15 14:03 Sandro Santilli <strk@keybit.net>
5054 * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
5055 source/headers/geos/io/ByteOrderDataInStream.inl,
5056 source/headers/geos/io/ByteOrderValues.h,
5057 source/headers/geos/io/CLocalizer.h,
5058 source/headers/geos/io/ParseException.h,
5059 source/headers/geos/io/StringTokenizer.h,
5060 source/headers/geos/io/WKBConstants.h,
5061 source/headers/geos/io/WKBReader.h,
5062 source/headers/geos/io/WKBWriter.h,
5063 source/headers/geos/io/WKTReader.h,
5064 source/headers/geos/io/WKTReader.inl,
5065 source/headers/geos/io/WKTWriter.h,
5066 source/headers/geos/io/Writer.h,
5067 source/io/ByteOrderDataInStream.cpp,
5068 source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
5069 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
5070 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
5071 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
5072 source/io/Writer.cpp: Port info in the geos::io namespace
5074 2009-06-15 13:19 Sandro Santilli <strk@keybit.net>
5076 * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
5077 function. Fixes #260 for the writing part.
5079 2009-06-15 10:13 Sandro Santilli <strk@keybit.net>
5081 * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
5082 now that it is done within WKTReader and WKTWriter (see bug
5083 #260). Some deep testing about this would be good. Make check
5084 worked for me with comma-using locale.
5086 2009-06-15 10:06 Sandro Santilli <strk@keybit.net>
5088 * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
5089 locale while reading/writing WKT. Fixes bug #260.
5091 2009-06-15 06:57 Sandro Santilli <strk@keybit.net>
5093 * [r2575] tests/xmltester/Makefile.am,
5094 tests/xmltester/tests/bug176.xml: Add XML version of the testcase
5095 provided for bug #176
5097 2009-06-08 22:10 Sandro Santilli <strk@keybit.net>
5100 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
5101 source/headers/geos/operation/valid/IsValidOp.h,
5102 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
5103 source/headers/geos/operation/valid/RepeatedPointTester.h,
5104 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
5105 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
5106 source/headers/geos/operation/valid/TopologyValidationError.h,
5107 source/operation/valid/ConnectedInteriorTester.cpp,
5108 source/operation/valid/IndexedNestedRingTester.cpp,
5109 source/operation/valid/IndexedNestedRingTester.h,
5110 source/operation/valid/IsValidOp.cpp,
5111 source/operation/valid/QuadtreeNestedRingTester.cpp,
5112 source/operation/valid/RepeatedPointTester.cpp,
5113 source/operation/valid/SimpleNestedRingTester.cpp,
5114 source/operation/valid/SweeplineNestedRingTester.cpp,
5115 source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
5116 sync. The whole 'operation' namespace is complete on this.
5118 2009-06-08 21:53 Sandro Santilli <strk@keybit.net>
5121 source/headers/geos/operation/union/CascadedPolygonUnion.h,
5122 source/operation/union/CascadedPolygonUnion.cpp: Port info for
5125 2009-06-08 17:15 Sandro Santilli <strk@keybit.net>
5128 source/headers/geos/operation/predicate/RectangleIntersects.h,
5129 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5130 source/operation/predicate/RectangleIntersects.cpp,
5131 source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
5132 JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
5134 2009-06-08 17:12 Sandro Santilli <strk@keybit.net>
5137 source/headers/geos/operation/predicate/RectangleContains.h,
5138 source/operation/predicate/RectangleContains.cpp: Sync
5139 RectangleContains to JTS-1.10
5141 2009-06-08 17:02 Sandro Santilli <strk@keybit.net>
5144 source/headers/geos/operation/predicate/RectangleContains.h,
5145 source/headers/geos/operation/predicate/RectangleIntersects.h,
5146 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5147 source/operation/predicate/SegmentIntersectionTester.cpp: Port
5148 info for operation::predicate (we're at JTS-1.7 here)
5150 2009-06-08 16:58 Sandro Santilli <strk@keybit.net>
5152 * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
5153 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5154 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
5155 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
5156 source/headers/geos/operation/polygonize/Polygonizer.h,
5157 source/operation/polygonize/EdgeRing.cpp,
5158 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
5159 source/operation/polygonize/PolygonizeEdge.cpp,
5160 source/operation/polygonize/PolygonizeGraph.cpp,
5161 source/operation/polygonize/Polygonizer.cpp: Port info for
5162 polygonize operation
5164 2009-06-08 16:46 Sandro Santilli <strk@keybit.net>
5167 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
5168 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
5169 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
5170 source/operation/overlay/validate/FuzzyPointLocator.cpp,
5171 source/operation/overlay/validate/OffsetPointGenerator.cpp,
5172 source/operation/overlay/validate/OverlayResultValidator.cpp:
5173 Port info and sync for operation::overlay::validate
5175 2009-06-08 16:26 Sandro Santilli <strk@keybit.net>
5177 * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
5178 source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
5179 JTS-1.10, completing overlay port
5181 2009-06-08 16:09 Sandro Santilli <strk@keybit.net>
5183 * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
5184 source/headers/geos/operation/overlay/ElevationMatrix.h,
5185 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
5186 source/headers/geos/operation/overlay/LineBuilder.h,
5187 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
5188 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
5189 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
5190 source/headers/geos/operation/overlay/PointBuilder.h,
5191 source/operation/overlay/EdgeSetNoder.cpp,
5192 source/operation/overlay/ElevationMatrix.cpp,
5193 source/operation/overlay/ElevationMatrixCell.cpp,
5194 source/operation/overlay/LineBuilder.cpp,
5195 source/operation/overlay/MinimalEdgeRing.cpp,
5196 source/operation/overlay/OverlayNodeFactory.cpp,
5197 source/operation/overlay/PointBuilder.cpp: Complete port info in
5200 2009-06-08 15:43 Sandro Santilli <strk@keybit.net>
5202 * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
5203 source/headers/geos/planargraph/GraphComponent.h,
5204 source/operation/linemerge/LineMerger.cpp: Add missing setMarked
5205 static methods in GraphComponent and make use of them in
5206 LineMerger making it able to be called incrementally (JTS-1.10)
5208 2009-06-08 15:28 Sandro Santilli <strk@keybit.net>
5210 * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
5211 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
5212 source/headers/geos/operation/linemerge/LineMergeEdge.h,
5213 source/headers/geos/operation/linemerge/LineMergeGraph.h,
5214 source/headers/geos/operation/linemerge/LineMerger.h,
5215 source/headers/geos/operation/linemerge/LineSequencer.h,
5216 source/operation/linemerge/EdgeString.cpp,
5217 source/operation/linemerge/LineMergeDirectedEdge.cpp,
5218 source/operation/linemerge/LineMergeEdge.cpp,
5219 source/operation/linemerge/LineMergeGraph.cpp,
5220 source/operation/linemerge/LineMerger.cpp,
5221 source/operation/linemerge/LineSequencer.cpp: Port info in
5222 operation::linemerge (a single class is still at JTS-1.7, needs
5223 changes in GeometryGraphComponent.h to go up)
5225 2009-06-08 10:37 Sandro Santilli <strk@keybit.net>
5228 source/headers/geos/operation/distance/GeometryLocation.h,
5229 source/operation/distance/GeometryLocation.cpp: GeometryLocation
5230 sync to JTS-1.10 (docs)
5232 2009-06-08 10:29 Sandro Santilli <strk@keybit.net>
5234 * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
5235 source/operation/distance/DistanceOp.cpp: DistanceOp sync to
5236 JTS-1.10 (renames, docs...)
5238 2009-06-08 10:07 Sandro Santilli <strk@keybit.net>
5240 * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
5241 source/headers/geos/operation/buffer/BufferOp.h,
5242 source/headers/geos/operation/buffer/BufferParameters.h,
5243 source/headers/geos/operation/buffer/BufferSubgraph.h,
5244 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5245 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5246 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5247 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5248 source/operation/buffer/BufferBuilder.cpp,
5249 source/operation/buffer/BufferInputLineSimplifier.cpp,
5250 source/operation/buffer/BufferInputLineSimplifier.h,
5251 source/operation/buffer/BufferOp.cpp,
5252 source/operation/buffer/BufferParameters.cpp,
5253 source/operation/buffer/BufferSubgraph.cpp,
5254 source/operation/buffer/OffsetCurveBuilder.cpp,
5255 source/operation/buffer/OffsetCurveSetBuilder.cpp,
5256 source/operation/buffer/OffsetCurveVertexList.h,
5257 source/operation/buffer/RightmostEdgeFinder.cpp,
5258 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
5259 info for buffer package (it's really JTS-1.10)
5261 2009-06-08 09:40 Sandro Santilli <strk@keybit.net>
5263 * [r2558] configure.in: Warn at configure time if 64bit integer
5264 type isn't found. See bug #202.
5266 2009-06-08 09:30 Sandro Santilli <strk@keybit.net>
5268 * [r2557] source/headers/geos/Makefile.am,
5269 source/headers/geos/algorithm/Makefile.am,
5270 source/headers/geos/algorithm/distance/Makefile.am,
5271 source/headers/geos/algorithm/locate/Makefile.am,
5272 source/headers/geos/geom/Makefile.am,
5273 source/headers/geos/geom/prep/Makefile.am,
5274 source/headers/geos/geom/util/Makefile.am,
5275 source/headers/geos/geomgraph/Depth.h,
5276 source/headers/geos/geomgraph/DirectedEdge.h,
5277 source/headers/geos/geomgraph/DirectedEdgeStar.h,
5278 source/headers/geos/geomgraph/Edge.h,
5279 source/headers/geos/geomgraph/EdgeEnd.h,
5280 source/headers/geos/geomgraph/EdgeEndStar.h,
5281 source/headers/geos/geomgraph/EdgeIntersection.h,
5282 source/headers/geos/geomgraph/EdgeIntersectionList.h,
5283 source/headers/geos/geomgraph/EdgeList.h,
5284 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5285 source/headers/geos/geomgraph/EdgeRing.h,
5286 source/headers/geos/geomgraph/GeometryGraph.h,
5287 source/headers/geos/geomgraph/GeometryGraph.inl,
5288 source/headers/geos/geomgraph/GraphComponent.h,
5289 source/headers/geos/geomgraph/Label.h,
5290 source/headers/geos/geomgraph/Makefile.am,
5291 source/headers/geos/geomgraph/Node.h,
5292 source/headers/geos/geomgraph/NodeFactory.h,
5293 source/headers/geos/geomgraph/NodeMap.h,
5294 source/headers/geos/geomgraph/PlanarGraph.h,
5295 source/headers/geos/geomgraph/Position.h,
5296 source/headers/geos/geomgraph/Quadrant.h,
5297 source/headers/geos/geomgraph/TopologyLocation.h,
5298 source/headers/geos/geomgraph/index/Makefile.am,
5299 source/headers/geos/index/Makefile.am,
5300 source/headers/geos/index/bintree/Makefile.am,
5301 source/headers/geos/index/chain/Makefile.am,
5302 source/headers/geos/index/intervalrtree/Makefile.am,
5303 source/headers/geos/index/quadtree/Makefile.am,
5304 source/headers/geos/index/strtree/Makefile.am,
5305 source/headers/geos/index/sweepline/Makefile.am,
5306 source/headers/geos/io/Makefile.am,
5307 source/headers/geos/noding/Makefile.am,
5308 source/headers/geos/noding/snapround/Makefile.am,
5309 source/headers/geos/operation/Makefile.am,
5310 source/headers/geos/operation/buffer/Makefile.am,
5311 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5312 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5313 source/headers/geos/operation/distance/DistanceOp.h,
5314 source/headers/geos/operation/distance/GeometryLocation.h,
5315 source/headers/geos/operation/distance/Makefile.am,
5316 source/headers/geos/operation/linemerge/Makefile.am,
5317 source/headers/geos/operation/overlay/Makefile.am,
5318 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5319 source/headers/geos/operation/overlay/OverlayOp.h,
5320 source/headers/geos/operation/overlay/snap/Makefile.am,
5321 source/headers/geos/operation/polygonize/Makefile.am,
5322 source/headers/geos/operation/predicate/Makefile.am,
5323 source/headers/geos/operation/relate/EdgeEndBuilder.h,
5324 source/headers/geos/operation/relate/EdgeEndBundle.h,
5325 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5326 source/headers/geos/operation/relate/Makefile.am,
5327 source/headers/geos/operation/relate/RelateComputer.h,
5328 source/headers/geos/operation/relate/RelateNode.h,
5329 source/headers/geos/operation/relate/RelateNodeFactory.h,
5330 source/headers/geos/operation/relate/RelateNodeGraph.h,
5331 source/headers/geos/operation/relate/RelateOp.h,
5332 source/headers/geos/operation/valid/ConsistentAreaTester.h,
5333 source/headers/geos/operation/valid/Makefile.am,
5334 source/headers/geos/planargraph/Makefile.am,
5335 source/headers/geos/planargraph/algorithm/Makefile.am,
5336 source/headers/geos/precision/Makefile.am,
5337 source/headers/geos/simplify/Makefile.am,
5338 source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
5339 Install all C++ headers to reduce maintainance costs. C++ API is
5340 documented as being unstable after all so let's give users the
5341 power to hurt themselves :)
5343 2009-06-06 22:22 Sandro Santilli <strk@keybit.net>
5345 * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5346 build/msvc90/geos_lib/geos_lib.vcproj,
5347 build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
5348 capi/geos_c.h.in, capi/geos_ts_c.cpp,
5349 source/headers/geos/Makefile.am,
5350 source/headers/geos/algorithm/CGAlgorithms.h,
5351 source/headers/geos/algorithm/CentroidArea.h,
5352 source/headers/geos/algorithm/CentroidLine.h,
5353 source/headers/geos/algorithm/CentroidPoint.h,
5354 source/headers/geos/algorithm/ConvexHull.h,
5355 source/headers/geos/algorithm/HCoordinate.h,
5356 source/headers/geos/algorithm/InteriorPointArea.h,
5357 source/headers/geos/algorithm/InteriorPointLine.h,
5358 source/headers/geos/algorithm/InteriorPointPoint.h,
5359 source/headers/geos/algorithm/LineIntersector.h,
5360 source/headers/geos/algorithm/MCPointInRing.h,
5361 source/headers/geos/algorithm/MinimumDiameter.h,
5362 source/headers/geos/algorithm/NotRepresentableException.h,
5363 source/headers/geos/algorithm/PointInRing.h,
5364 source/headers/geos/algorithm/PointLocator.h,
5365 source/headers/geos/algorithm/RayCrossingCounter.h,
5366 source/headers/geos/algorithm/RobustDeterminant.h,
5367 source/headers/geos/algorithm/SIRtreePointInRing.h,
5368 source/headers/geos/algorithm/SimplePointInRing.h,
5369 source/headers/geos/export.h,
5370 source/headers/geos/geom/Coordinate.h,
5371 source/headers/geos/geom/CoordinateArraySequence.h,
5372 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
5373 source/headers/geos/geom/CoordinateFilter.h,
5374 source/headers/geos/geom/CoordinateList.h,
5375 source/headers/geos/geom/CoordinateSequence.h,
5376 source/headers/geos/geom/CoordinateSequenceFactory.h,
5377 source/headers/geos/geom/Dimension.h,
5378 source/headers/geos/geom/Envelope.h,
5379 source/headers/geos/geom/Geometry.h,
5380 source/headers/geos/geom/GeometryCollection.h,
5381 source/headers/geos/geom/GeometryComponentFilter.h,
5382 source/headers/geos/geom/GeometryFactory.h,
5383 source/headers/geos/geom/GeometryFilter.h,
5384 source/headers/geos/geom/GeometryList.h,
5385 source/headers/geos/geom/IntersectionMatrix.h,
5386 source/headers/geos/geom/LineSegment.h,
5387 source/headers/geos/geom/LineString.h,
5388 source/headers/geos/geom/LinearRing.h,
5389 source/headers/geos/geom/Location.h,
5390 source/headers/geos/geom/MultiLineString.h,
5391 source/headers/geos/geom/MultiPoint.h,
5392 source/headers/geos/geom/MultiPolygon.h,
5393 source/headers/geos/geom/Point.h,
5394 source/headers/geos/geom/Polygon.h,
5395 source/headers/geos/geom/PrecisionModel.h,
5396 source/headers/geos/geom/Triangle.h,
5397 source/headers/geos/geom/util/CoordinateOperation.h,
5398 source/headers/geos/geom/util/GeometryEditor.h,
5399 source/headers/geos/geom/util/GeometryEditorOperation.h,
5400 source/headers/geos/geom/util/GeometryTransformer.h,
5401 source/headers/geos/geom/util/LinearComponentExtracter.h,
5402 source/headers/geos/geom/util/PointExtracter.h,
5403 source/headers/geos/geom/util/PolygonExtracter.h,
5404 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
5405 source/headers/geos/geomgraph/Depth.h,
5406 source/headers/geos/geomgraph/DirectedEdge.h,
5407 source/headers/geos/geomgraph/DirectedEdgeStar.h,
5408 source/headers/geos/geomgraph/Edge.h,
5409 source/headers/geos/geomgraph/EdgeEnd.h,
5410 source/headers/geos/geomgraph/EdgeEndStar.h,
5411 source/headers/geos/geomgraph/EdgeIntersection.h,
5412 source/headers/geos/geomgraph/EdgeIntersectionList.h,
5413 source/headers/geos/geomgraph/EdgeList.h,
5414 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5415 source/headers/geos/geomgraph/EdgeRing.h,
5416 source/headers/geos/geomgraph/GeometryGraph.h,
5417 source/headers/geos/geomgraph/GraphComponent.h,
5418 source/headers/geos/geomgraph/Label.h,
5419 source/headers/geos/geomgraph/Node.h,
5420 source/headers/geos/geomgraph/NodeFactory.h,
5421 source/headers/geos/geomgraph/NodeMap.h,
5422 source/headers/geos/geomgraph/PlanarGraph.h,
5423 source/headers/geos/geomgraph/Position.h,
5424 source/headers/geos/geomgraph/Quadrant.h,
5425 source/headers/geos/geomgraph/TopologyLocation.h,
5426 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
5427 source/headers/geos/geomgraph/index/MonotoneChain.h,
5428 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
5429 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
5430 source/headers/geos/geomgraph/index/SegmentIntersector.h,
5431 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
5432 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5433 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5434 source/headers/geos/geomgraph/index/SweepLineEvent.h,
5435 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
5436 source/headers/geos/geomgraph/index/SweepLineSegment.h,
5437 source/headers/geos/index/ItemVisitor.h,
5438 source/headers/geos/index/SpatialIndex.h,
5439 source/headers/geos/index/bintree/Bintree.h,
5440 source/headers/geos/index/bintree/Interval.h,
5441 source/headers/geos/index/bintree/Key.h,
5442 source/headers/geos/index/bintree/Node.h,
5443 source/headers/geos/index/bintree/NodeBase.h,
5444 source/headers/geos/index/bintree/Root.h,
5445 source/headers/geos/index/chain/MonotoneChain.h,
5446 source/headers/geos/index/chain/MonotoneChainBuilder.h,
5447 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5448 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
5449 source/headers/geos/index/quadtree/DoubleBits.h,
5450 source/headers/geos/index/quadtree/IntervalSize.h,
5451 source/headers/geos/index/quadtree/Key.h,
5452 source/headers/geos/index/quadtree/Node.h,
5453 source/headers/geos/index/quadtree/NodeBase.h,
5454 source/headers/geos/index/quadtree/Quadtree.h,
5455 source/headers/geos/index/quadtree/Root.h,
5456 source/headers/geos/index/strtree/AbstractNode.h,
5457 source/headers/geos/index/strtree/AbstractSTRtree.h,
5458 source/headers/geos/index/strtree/Boundable.h,
5459 source/headers/geos/index/strtree/Interval.h,
5460 source/headers/geos/index/strtree/ItemBoundable.h,
5461 source/headers/geos/index/strtree/SIRtree.h,
5462 source/headers/geos/index/strtree/STRtree.h,
5463 source/headers/geos/index/sweepline/SweepLineEvent.h,
5464 source/headers/geos/index/sweepline/SweepLineIndex.h,
5465 source/headers/geos/index/sweepline/SweepLineInterval.h,
5466 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
5467 source/headers/geos/inline.h,
5468 source/headers/geos/io/ByteOrderDataInStream.h,
5469 source/headers/geos/io/ByteOrderValues.h,
5470 source/headers/geos/io/CLocalizer.h,
5471 source/headers/geos/io/ParseException.h,
5472 source/headers/geos/io/StringTokenizer.h,
5473 source/headers/geos/io/WKBReader.h,
5474 source/headers/geos/io/WKBWriter.h,
5475 source/headers/geos/io/WKTReader.h,
5476 source/headers/geos/io/WKTWriter.h,
5477 source/headers/geos/io/Writer.h,
5478 source/headers/geos/noding/IntersectionAdder.h,
5479 source/headers/geos/noding/IntersectionFinderAdder.h,
5480 source/headers/geos/noding/IteratedNoder.h,
5481 source/headers/geos/noding/MCIndexNoder.h,
5482 source/headers/geos/noding/Noder.h,
5483 source/headers/geos/noding/NodingValidator.h,
5484 source/headers/geos/noding/Octant.h,
5485 source/headers/geos/noding/OrientedCoordinateArray.h,
5486 source/headers/geos/noding/ScaledNoder.h,
5487 source/headers/geos/noding/SegmentIntersector.h,
5488 source/headers/geos/noding/SegmentNode.h,
5489 source/headers/geos/noding/SegmentNodeList.h,
5490 source/headers/geos/noding/SegmentString.h,
5491 source/headers/geos/noding/SimpleNoder.h,
5492 source/headers/geos/noding/SinglePassNoder.h,
5493 source/headers/geos/noding/snapround/HotPixel.h,
5494 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
5495 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
5496 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
5497 source/headers/geos/operation/GeometryGraphOperation.h,
5498 source/headers/geos/operation/IsSimpleOp.h,
5499 source/headers/geos/operation/buffer/BufferBuilder.h,
5500 source/headers/geos/operation/buffer/BufferOp.h,
5501 source/headers/geos/operation/buffer/BufferSubgraph.h,
5502 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5503 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5504 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5505 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5506 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5507 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5508 source/headers/geos/operation/distance/DistanceOp.h,
5509 source/headers/geos/operation/distance/GeometryLocation.h,
5510 source/headers/geos/operation/linemerge/EdgeString.h,
5511 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
5512 source/headers/geos/operation/linemerge/LineMergeEdge.h,
5513 source/headers/geos/operation/linemerge/LineMergeGraph.h,
5514 source/headers/geos/operation/linemerge/LineMerger.h,
5515 source/headers/geos/operation/linemerge/LineSequencer.h,
5516 source/headers/geos/operation/overlay/EdgeSetNoder.h,
5517 source/headers/geos/operation/overlay/ElevationMatrix.h,
5518 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
5519 source/headers/geos/operation/overlay/LineBuilder.h,
5520 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5521 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
5522 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
5523 source/headers/geos/operation/overlay/OverlayOp.h,
5524 source/headers/geos/operation/overlay/PointBuilder.h,
5525 source/headers/geos/operation/overlay/PolygonBuilder.h,
5526 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5527 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5528 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5529 source/headers/geos/operation/polygonize/EdgeRing.h,
5530 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5531 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
5532 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
5533 source/headers/geos/operation/polygonize/Polygonizer.h,
5534 source/headers/geos/operation/predicate/RectangleContains.h,
5535 source/headers/geos/operation/predicate/RectangleIntersects.h,
5536 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5537 source/headers/geos/operation/relate/EdgeEndBuilder.h,
5538 source/headers/geos/operation/relate/EdgeEndBundle.h,
5539 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5540 source/headers/geos/operation/relate/RelateComputer.h,
5541 source/headers/geos/operation/relate/RelateNode.h,
5542 source/headers/geos/operation/relate/RelateNodeFactory.h,
5543 source/headers/geos/operation/relate/RelateNodeGraph.h,
5544 source/headers/geos/operation/relate/RelateOp.h,
5545 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
5546 source/headers/geos/operation/valid/ConsistentAreaTester.h,
5547 source/headers/geos/operation/valid/IsValidOp.h,
5548 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
5549 source/headers/geos/operation/valid/RepeatedPointTester.h,
5550 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
5551 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
5552 source/headers/geos/operation/valid/TopologyValidationError.h,
5553 source/headers/geos/planargraph/DirectedEdge.h,
5554 source/headers/geos/planargraph/DirectedEdgeStar.h,
5555 source/headers/geos/planargraph/Edge.h,
5556 source/headers/geos/planargraph/GraphComponent.h,
5557 source/headers/geos/planargraph/Node.h,
5558 source/headers/geos/planargraph/NodeMap.h,
5559 source/headers/geos/planargraph/PlanarGraph.h,
5560 source/headers/geos/planargraph/Subgraph.h,
5561 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
5562 source/headers/geos/precision/CommonBits.h,
5563 source/headers/geos/precision/CommonBitsOp.h,
5564 source/headers/geos/precision/CommonBitsRemover.h,
5565 source/headers/geos/precision/EnhancedPrecisionOp.h,
5566 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
5567 source/headers/geos/profiler.h,
5568 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
5569 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5570 source/headers/geos/simplify/LineSegmentIndex.h,
5571 source/headers/geos/simplify/TaggedLineSegment.h,
5572 source/headers/geos/simplify/TaggedLineString.h,
5573 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5574 source/headers/geos/simplify/TaggedLinesSimplifier.h,
5575 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5576 source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
5577 source/headers/geos/util/AssertionFailedException.h,
5578 source/headers/geos/util/CoordinateArrayFilter.h,
5579 source/headers/geos/util/GEOSException.h,
5580 source/headers/geos/util/GeometricShapeFactory.h,
5581 source/headers/geos/util/IllegalArgumentException.h,
5582 source/headers/geos/util/TopologyException.h,
5583 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
5584 source/headers/geos/util/UnsupportedOperationException.h,
5585 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
5586 C++ exports by Ragi Y. Burhum. See
5587 http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
5589 2009-06-06 22:17 Sandro Santilli <strk@keybit.net>
5591 * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
5594 2009-06-06 21:14 Sandro Santilli <strk@keybit.net>
5596 * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
5597 capi/geos_ts_c.cpp, configure.in,
5598 source/algorithm/InteriorPointLine.cpp,
5599 source/algorithm/InteriorPointPoint.cpp,
5600 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
5601 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
5602 source/headers/geos/geom/Coordinate.h,
5603 source/headers/geos/geom/Coordinate.inl,
5604 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
5605 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
5606 source/headers/geos/platform.h.in,
5607 source/headers/geos/platform.h.vc,
5608 source/operation/buffer/RightmostEdgeFinder.cpp,
5609 source/operation/distance/DistanceOp.cpp,
5610 source/util/GeometricShapeFactory.cpp,
5611 tests/unit/geom/CoordinateTest.cpp,
5612 tests/unit/geom/TriangleTest.cpp,
5613 tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
5614 rather than fake them. Applies patch in ticket #259. Adds
5615 autoconf checks for finite() and isfinite() and makes use of them
5616 for unix systems (platform.h)
5618 2009-06-06 00:55 Sandro Santilli <strk@keybit.net>
5621 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5622 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5623 source/headers/geos/operation/distance/DistanceOp.h,
5624 source/headers/geos/operation/distance/GeometryLocation.h,
5625 source/operation/distance/ConnectedElementLocationFilter.cpp,
5626 source/operation/distance/ConnectedElementPointFilter.cpp,
5627 source/operation/distance/GeometryLocation.cpp: Complete port
5628 info and headers exposion for operation::distance package
5630 2009-06-05 18:18 Sandro Santilli <strk@keybit.net>
5632 * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
5633 source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
5635 2009-06-05 18:12 Sandro Santilli <strk@keybit.net>
5637 * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
5638 missing static function
5640 2009-06-05 18:02 Sandro Santilli <strk@keybit.net>
5642 * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5643 source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
5645 2009-06-05 17:50 Sandro Santilli <strk@keybit.net>
5647 * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
5648 source/headers/geos/operation/relate/RelateOp.h,
5649 source/operation/GeometryGraphOperation.cpp,
5650 source/operation/relate/RelateOp.cpp: Boundary Node Rule support
5651 in relateOp. JTS-1.10.
5653 2009-06-05 13:44 Sandro Santilli <strk@keybit.net>
5655 * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
5656 source/headers/geos/geomgraph/Node.h: geomgraph package fully
5657 sync'ed to JTS-1.10 now
5659 2009-06-05 13:41 Sandro Santilli <strk@keybit.net>
5661 * [r2547] source/geomgraph/EdgeEnd.cpp,
5662 source/geomgraph/EdgeEndStar.cpp,
5663 source/headers/geos/geomgraph/EdgeEnd.h,
5664 source/headers/geos/geomgraph/EdgeEndStar.h,
5665 source/headers/geos/operation/relate/EdgeEndBundle.h,
5666 source/headers/geos/operation/valid/ConsistentAreaTester.h,
5667 source/operation/relate/EdgeEndBundle.cpp,
5668 source/operation/valid/ConsistentAreaTester.cpp: added
5669 BoundaryNodeRule capability to EdgeEnds
5671 2009-06-05 12:42 Sandro Santilli <strk@keybit.net>
5673 * [r2546] source/geomgraph/GeometryGraph.cpp,
5674 source/headers/geos/geomgraph/GeometryGraph.h,
5675 source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
5676 custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
5678 2009-06-05 12:07 Sandro Santilli <strk@keybit.net>
5680 * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
5681 source/geomgraph/Edge.cpp,
5682 source/geomgraph/EdgeIntersectionList.cpp,
5683 source/geomgraph/EdgeNodingValidator.cpp,
5684 source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
5685 source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
5686 source/geomgraph/TopologyLocation.cpp,
5687 source/headers/geos/geomgraph/DirectedEdge.h,
5688 source/headers/geos/geomgraph/DirectedEdgeStar.h,
5689 source/headers/geos/geomgraph/Edge.h,
5690 source/headers/geos/geomgraph/EdgeIntersection.h,
5691 source/headers/geos/geomgraph/EdgeIntersectionList.h,
5692 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5693 source/headers/geos/geomgraph/EdgeRing.h,
5694 source/headers/geos/geomgraph/Label.h,
5695 source/headers/geos/geomgraph/NodeFactory.h,
5696 source/headers/geos/geomgraph/Position.h,
5697 source/headers/geos/geomgraph/Quadrant.h,
5698 source/headers/geos/geomgraph/TopologyLocation.h: Complete port
5699 info in geomgraph package
5701 2009-06-05 11:03 Sandro Santilli <strk@keybit.net>
5703 * [r2544] source/geomgraph/Depth.cpp,
5704 source/geomgraph/GeometryGraph.cpp,
5705 source/geomgraph/GraphComponent.cpp,
5706 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
5707 source/headers/geos/geomgraph/Depth.h,
5708 source/headers/geos/geomgraph/EdgeEnd.h,
5709 source/headers/geos/geomgraph/EdgeEndStar.h,
5710 source/headers/geos/geomgraph/EdgeList.h,
5711 source/headers/geos/geomgraph/GeometryGraph.h,
5712 source/headers/geos/geomgraph/GeometryGraph.inl,
5713 source/headers/geos/geomgraph/GraphComponent.h,
5714 source/headers/geos/geomgraph/Node.h,
5715 source/headers/geos/geomgraph/NodeMap.h,
5716 source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
5717 geomgraph package (unfinished); fix compiler warning in
5718 GeometryGraph and make code more readable;
5720 2009-06-05 10:23 Sandro Santilli <strk@keybit.net>
5722 * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
5723 source/headers/geos/operation/relate/EdgeEndBundle.h,
5724 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5725 source/headers/geos/operation/relate/RelateComputer.h,
5726 source/headers/geos/operation/relate/RelateNode.h,
5727 source/headers/geos/operation/relate/RelateNodeFactory.h,
5728 source/headers/geos/operation/relate/RelateNodeGraph.h,
5729 source/headers/geos/operation/relate/RelateOp.h,
5730 source/operation/relate/EdgeEndBuilder.cpp,
5731 source/operation/relate/EdgeEndBundle.cpp,
5732 source/operation/relate/EdgeEndBundleStar.cpp,
5733 source/operation/relate/RelateComputer.cpp,
5734 source/operation/relate/RelateNode.cpp,
5735 source/operation/relate/RelateNodeFactory.cpp,
5736 source/operation/relate/RelateNodeGraph.cpp,
5737 source/operation/relate/RelateOp.cpp: Add port info and introduce
5738 header exposion info. Relate op results partially in JTS-1.7
5741 2009-06-05 09:36 Sandro Santilli <strk@keybit.net>
5743 * [r2542] source/headers/geos/geom.h: typo in doxygen index page
5745 2009-06-05 09:35 Sandro Santilli <strk@keybit.net>
5747 * [r2541] source/headers/geos/geom.h: Fix doxygen link
5749 2009-06-05 09:28 Sandro Santilli <strk@keybit.net>
5751 * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
5752 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5753 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5754 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
5755 Fix deletion of void pointer in IntervalRTreeLeafNode, document
5756 ownership, fix callers tracking allocations to avoid leaks. Fixes
5759 2009-06-05 09:15 Sandro Santilli <strk@keybit.net>
5761 * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
5762 from external build tree
5764 2009-06-04 15:01 Mateusz Loskot <mateusz@loskot.net>
5766 * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5767 build/msvc90/geos_lib/geos_lib.vcproj,
5768 build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
5769 source/geom/LinearRing.cpp,
5770 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5771 source/index/chain/MonotoneChainBuilder.cpp,
5772 tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
5774 * Noticed that unit tests fail:
5775 1>geos::util::UniqueCoordinateArrayFilter: .
5776 1>---> group: geos::operation::valid::IsValidOp, test: test<1>
5777 1> problem: assertion failed
5779 2009-06-04 14:59 Mateusz Loskot <mateusz@loskot.net>
5781 * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
5782 inaccessible constructor of incomplete type NodedSegmentString -
5785 2009-06-04 13:59 Sandro Santilli <strk@keybit.net>
5787 * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
5788 single sided buffers
5790 2009-06-01 03:34 Howard Butler <hobu.inc@gmail.com>
5792 * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
5795 2009-05-28 14:38 Mateusz Loskot <mateusz@loskot.net>
5797 * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
5798 mixing cache-id's in configure.in.
5800 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
5802 * [r2516] NEWS: remove error
5804 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
5806 * [r2515] NEWS: Add single-sided item
5808 2009-05-21 10:08 Sandro Santilli <strk@keybit.net>
5810 * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
5811 Paul's entries, make ChangeLog.svn rule phony
5813 2009-05-21 09:56 Sandro Santilli <strk@keybit.net>
5815 * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
5816 generate a ChangeLog using svn2cl. The authors.svn file will be
5817 used to map usernames and full names: please expand your own
5818 nick. The generated ChangeLog is added to repository to show you
5819 how it looks. If everybody agree we could rename this to
5820 ChangeLog and stop requiring manual edits (+1 from me:)
5822 2009-05-13 11:29 Frank Warmerdam <warmerdam@pobox.com>
5824 * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
5826 2009-05-13 11:26 Frank Warmerdam <warmerdam@pobox.com>
5828 * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
5829 GEOSFree_r, use std:: prefix on free() (#249)
5831 2009-05-13 04:14 Frank Warmerdam <warmerdam@pobox.com>
5833 * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
5834 capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
5836 2009-05-12 17:47 Sandro Santilli <strk@keybit.net>
5838 * [r2505] NEWS: Add note about single-sided buffer
5840 2009-05-12 16:49 Sandro Santilli <strk@keybit.net>
5842 * [r2504] tests/xmltester/Makefile.am,
5843 tests/xmltester/tests/bug244.xml: Never fail bug #244 again
5844 (regression testcase added)
5846 2009-05-12 16:48 Sandro Santilli <strk@keybit.net>
5848 * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
5849 DepthSegment hold a real LineSegment, not a reference.
5850 SubgraphDepthLocater was passing the same LineSegment reference
5851 to multiple DepthSegments, messing everything up. This fixes bug
5854 2009-05-12 15:38 Sandro Santilli <strk@keybit.net>
5856 * [r2502] source/geomgraph/DirectedEdge.cpp,
5857 source/headers/geos/geomgraph/DirectedEdge.h,
5858 source/headers/geos/geomgraph/DirectedEdge.inl: Port info
5860 2009-05-08 16:30 Sandro Santilli <strk@keybit.net>
5862 * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
5863 source/operation/overlay/PolygonBuilder.cpp: Update port info
5865 2009-05-08 12:47 Sandro Santilli <strk@keybit.net>
5867 * [r2500] capi/geos_c.h.in: When included in a C++ environment,
5868 include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
5871 2009-05-08 12:46 Sandro Santilli <strk@keybit.net>
5873 * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
5874 update the static closedPoints signature..
5876 2009-05-08 12:29 Sandro Santilli <strk@keybit.net>
5878 * [r2498] NEWS: Note the withinDistance addition to DistanceOp
5880 2009-05-08 12:27 Sandro Santilli <strk@keybit.net>
5882 * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
5883 complete set of tests for closedPoints
5885 2009-05-08 12:11 Sandro Santilli <strk@keybit.net>
5887 * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
5888 Document semantic of a null return from closestPoints
5890 2009-05-08 12:09 Sandro Santilli <strk@keybit.net>
5892 * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
5893 source/operation/distance/DistanceOp.cpp: Don't wipe out closest
5894 locations after computing them (doh). Fixes bug #236. Takes the
5895 chance to make the GeometryLocation retrival function private as
5896 we don't install GeometryLocation.h header anyway (for future
5897 cleanups), and to rename a function to follow current JTS naming
5898 (more renames to come for proper sync)
5900 2009-05-08 10:10 Sandro Santilli <strk@keybit.net>
5902 * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
5903 source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
5904 to DistanceOp, reaching rev 1.17 of JTS
5906 2009-05-08 09:39 Sandro Santilli <strk@keybit.net>
5908 * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
5909 source/operation/distance/DistanceOp.cpp: Port info for
5912 2009-05-08 08:44 Sandro Santilli <strk@keybit.net>
5914 * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
5917 2009-05-07 16:15 Sandro Santilli <strk@keybit.net>
5919 * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5920 Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
5922 2009-05-07 16:00 Sandro Santilli <strk@keybit.net>
5924 * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
5926 2009-05-07 15:57 Sandro Santilli <strk@keybit.net>
5928 * [r2489] source/geomgraph/GeometryGraph.cpp,
5929 tests/bigtest/Makefile.am, tests/bigtest/README,
5930 tests/bigtest/bug234.cpp: Skip empty components when building
5931 GeometryGraph. Fixes bug #234. Add non-automated test for it, and
5932 README file in the directory containing it...
5934 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
5936 * [r2488] tests/xmltester/Makefile.am,
5937 tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
5939 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
5941 * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
5942 buffer result validation
5944 2009-05-07 08:52 Sandro Santilli <strk@keybit.net>
5946 * [r2486] source/geom/CoordinateSequenceFactory.cpp,
5947 source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
5950 2009-05-07 08:45 Sandro Santilli <strk@keybit.net>
5952 * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
5953 creating a CoordinateSequence with at least 2 dimension
5955 2009-05-06 20:47 Sandro Santilli <strk@keybit.net>
5957 * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
5958 an hint about GEOSGeom_getDimensions being related to
5959 GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
5962 2009-05-06 20:22 Sandro Santilli <strk@keybit.net>
5964 * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
5965 warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
5967 2009-05-06 20:12 Mateusz Loskot <mateusz@loskot.net>
5969 * [r2482] source/headers/geos/operation/overlay/snap: Updated
5970 svn:ignore property.
5972 2009-05-06 17:54 Sandro Santilli <strk@keybit.net>
5974 * [r2481] source/headers/geos/noding/SegmentNodeList.h,
5975 source/noding/SegmentNodeList.cpp:
5976 findCollapsesFromExistingVertices: don't choke on sets of < 2
5977 points. Fixes bug #219.
5979 2009-05-06 17:52 Sandro Santilli <strk@keybit.net>
5981 * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
5984 2009-05-06 17:42 Sandro Santilli <strk@keybit.net>
5986 * [r2479] source/headers/geos/geom/Makefile.am,
5987 source/headers/geos/index/chain/MonotoneChain.h,
5988 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5989 source/headers/geos/noding/MCIndexNoder.h,
5990 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5991 source/index/chain/MonotoneChain.cpp,
5992 source/index/chain/MonotoneChainOverlapAction.cpp,
5993 source/noding/MCIndexNoder.cpp,
5994 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
5995 MonotoneChainOverlapAction, reduce heap allocations. Cascade
5998 2009-05-06 17:14 Sandro Santilli <strk@keybit.net>
6001 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
6002 source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
6003 be worked on for heap allocations reduction)
6005 2009-05-06 17:10 Sandro Santilli <strk@keybit.net>
6007 * [r2477] source/algorithm/MCPointInRing.cpp,
6008 source/headers/geos/algorithm/MCPointInRing.h,
6009 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
6010 source/index/chain/MonotoneChain.cpp,
6011 source/index/chain/MonotoneChainSelectAction.cpp,
6012 source/noding/snapround/MCIndexPointSnapper.cpp:
6013 MonotoneChainSelectAction port review, heap allocation reduced,
6016 2009-05-06 16:44 Sandro Santilli <strk@keybit.net>
6018 * [r2476] source/algorithm/MCPointInRing.cpp,
6019 source/headers/geos/index/SpatialIndex.h,
6020 source/headers/geos/index/bintree/Bintree.h,
6021 source/headers/geos/index/bintree/Root.h,
6022 source/headers/geos/index/chain/MonotoneChain.h,
6023 source/index/bintree/Bintree.cpp,
6024 source/index/chain/MonotoneChain.cpp,
6025 source/index/chain/MonotoneChainBuilder.cpp,
6026 source/index/chain/MonotoneChainOverlapAction.cpp,
6027 source/index/chain/MonotoneChainSelectAction.cpp,
6028 source/noding/MCIndexNoder.cpp,
6029 source/noding/MCIndexSegmentSetMutualIntersector.cpp:
6030 MonotoneChain const-correctness and interface cleanups, cascaded
6031 changes. Possibly discovered a leak in MCPointInRing algorithm,
6032 needs some unit testing.
6034 2009-05-06 16:36 Sandro Santilli <strk@keybit.net>
6036 * [r2475] source/headers/geos/index/bintree/Interval.h,
6037 source/index/bintree/Interval.cpp: Const-correctness for bintree
6040 2009-05-06 15:47 Sandro Santilli <strk@keybit.net>
6042 * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
6043 source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
6044 JTS-1.10, plus minor dox improvement (memory-oriented)
6046 2009-05-06 15:31 Sandro Santilli <strk@keybit.net>
6048 * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
6049 source/index/chain/MonotoneChainBuilder.cpp: Port
6050 MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
6051 stricter signedness.
6053 2009-05-06 14:55 Sandro Santilli <strk@keybit.net>
6055 * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
6056 source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
6057 an out of boundary access in findEdgeEnd
6059 2009-05-06 14:42 Sandro Santilli <strk@keybit.net>
6061 * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
6062 source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
6063 4 revision old (catching up next)
6065 2009-05-05 14:28 Sandro Santilli <strk@keybit.net>
6067 * [r2470] source/geom/Envelope.cpp,
6068 source/headers/geos/geom/Envelope.h,
6069 source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
6071 2009-05-05 10:30 Sandro Santilli <strk@keybit.net>
6073 * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
6074 to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
6075 by Geometry methods. Shows that BinaryOp (GEOS-specific original
6076 work) gives better numerical stability.
6078 2009-05-05 10:14 Sandro Santilli <strk@keybit.net>
6080 * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
6081 source/headers/geos/operation/overlay/Makefile.am,
6082 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
6083 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
6084 source/headers/geos/operation/overlay/snap/Makefile.am,
6085 source/headers/geos/precision/GeometrySnapper.h,
6086 source/headers/geos/precision/LineStringSnapper.h,
6087 source/headers/geos/precision/Makefile.am,
6088 source/operation/overlay/snap/GeometrySnapper.cpp,
6089 source/operation/overlay/snap/LineStringSnapper.cpp,
6090 source/operation/overlay/snap/SnapOverlayOp.cpp,
6091 source/precision/GeometrySnapper.cpp,
6092 source/precision/LineStringSnapper.cpp,
6093 source/precision/Makefile.am, tests/unit/Makefile.am,
6094 tests/unit/operation/overlay/snap,
6095 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
6096 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
6097 tests/unit/precision/GeometrySnapperTest.cpp,
6098 tests/unit/precision/LineStringSnapperTest.cpp: Found old
6099 GeometrySnapper/LineStringSnapper classes in an unexpected
6100 directory. Move them where they belong, sync with JTS-1.10.
6102 2009-05-05 00:04 Sandro Santilli <strk@keybit.net>
6104 * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
6107 2009-05-04 23:43 Sandro Santilli <strk@keybit.net>
6109 * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
6111 2009-05-04 23:23 Sandro Santilli <strk@keybit.net>
6113 * [r2465] source/geom/Geometry.cpp,
6114 source/headers/geos/geom/Geometry.h,
6115 source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
6116 a minor bugfix and performance improvement in Geometry::covers
6118 2009-05-04 23:04 Sandro Santilli <strk@keybit.net>
6120 * [r2464] source/geom/Geometry.cpp,
6121 source/headers/geos/geom/Geometry.h,
6122 source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
6123 revision by having it use SnapIfNeededOp for overlay operations.
6124 Note that currently this doesn't affect the C-API nor the
6125 XMLTester codes, both using the BinaryOp original class (not
6126 JTS-ported) doing about the same thing as the SnapIfNeededOp
6129 2009-05-04 22:03 Sandro Santilli <strk@keybit.net>
6131 * [r2463] source/headers/geos/operation/overlay/Makefile.am,
6132 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
6133 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
6134 source/operation/overlay/Makefile.am,
6135 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
6136 SnapIfNeededOverlayOp
6138 2009-05-04 21:28 Sandro Santilli <strk@keybit.net>
6141 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6142 source/headers/geos/operation/overlay/Makefile.am,
6143 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6144 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6145 source/headers/geos/operation/overlay/validate,
6146 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
6147 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
6148 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
6149 source/operation/overlay/FuzzyPointLocator.cpp,
6150 source/operation/overlay/Makefile.am,
6151 source/operation/overlay/OffsetPointGenerator.cpp,
6152 source/operation/overlay/OverlayOp.cpp,
6153 source/operation/overlay/OverlayResultValidator.cpp,
6154 source/operation/overlay/validate,
6155 source/operation/overlay/validate/FuzzyPointLocator.cpp,
6156 source/operation/overlay/validate/OffsetPointGenerator.cpp,
6157 source/operation/overlay/validate/OverlayResultValidator.cpp,
6158 tests/unit/Makefile.am,
6159 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6160 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
6161 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
6162 tests/unit/operation/overlay/validate,
6163 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
6164 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
6165 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
6166 Move overlay.validate package files where they belong
6168 2009-05-04 21:02 Sandro Santilli <strk@keybit.net>
6170 * [r2461] source/headers/geos/operation/overlay/Makefile.am,
6171 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
6172 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
6173 source/operation/overlay/Makefile.am,
6174 source/operation/overlay/snap/GeometrySnapper.cpp,
6175 source/operation/overlay/snap/SnapOverlayOp.cpp: Port
6176 overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
6179 2009-05-04 19:54 Sandro Santilli <strk@keybit.net>
6181 * [r2460] source/headers/geos/operation/overlay/Makefile.am,
6182 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
6183 source/operation/overlay/Makefile.am,
6184 source/operation/overlay/snap/GeometrySnapper.cpp: Port
6185 overlay.snap.GeometrySnapper
6187 2009-05-04 19:51 Sandro Santilli <strk@keybit.net>
6190 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
6191 source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
6192 accept a vector of const Coordinate pointers for snap pointers,
6193 fix typo making it clone snap points rather than source points on
6196 2009-05-02 11:01 Sandro Santilli <strk@keybit.net>
6198 * [r2458] source/headers/geos/operation/overlay/Makefile.am,
6199 source/headers/geos/operation/overlay/snap,
6200 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
6201 source/operation/overlay/Makefile.am,
6202 source/operation/overlay/snap,
6203 source/operation/overlay/snap/LineStringSnapper.cpp: Port
6204 overlay.snap.LineStringSnapper from JTS-1.10
6206 2009-05-02 10:59 Sandro Santilli <strk@keybit.net>
6208 * [r2457] source/geom/CoordinateArraySequence.cpp,
6209 source/headers/geos/geom/CoordinateArraySequence.h,
6210 source/headers/geos/geom/CoordinateSequence.h,
6211 tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
6212 insert-like virtual method to CoordinateSequence. This comes from
6213 CoordinateList of JTS, historically bound to CoordinateSequence
6214 in GEOS. Add test for that interface.
6216 2009-05-02 09:44 Sandro Santilli <strk@keybit.net>
6218 * [r2456] tests/xmltester/Makefile.am,
6219 tests/xmltester/tests/general/MISSING,
6220 tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
6221 last portable JTS general test, add a file with info about what's
6224 2009-05-02 09:42 Sandro Santilli <strk@keybit.net>
6226 * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
6227 found in TestFunctionPLPrec.xml
6229 2009-05-02 09:40 Sandro Santilli <strk@keybit.net>
6231 * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
6232 within, covers and coveredby. Properly use 'arg1' and 'arg2' for
6235 2009-05-02 09:25 Sandro Santilli <strk@keybit.net>
6237 * [r2453] tests/xmltester/Makefile.am,
6238 tests/xmltester/tests/general/TestWithinDistance.xml,
6239 tests/xmltester/tests/testLeaksBig.xml: Copy
6240 TestWithinDistance.xml test, drop duplicates from
6243 2009-05-02 09:20 Sandro Santilli <strk@keybit.net>
6245 * [r2452] tests/xmltester/Makefile.am,
6246 tests/xmltester/tests/general/TestFunctionAA.xml,
6247 tests/xmltester/tests/general/TestFunctionAAPrec.xml,
6248 tests/xmltester/tests/general/TestFunctionLA.xml,
6249 tests/xmltester/tests/general/TestFunctionLAPrec.xml,
6250 tests/xmltester/tests/general/TestFunctionLL.xml,
6251 tests/xmltester/tests/general/TestFunctionLLPrec.xml,
6252 tests/xmltester/tests/general/TestFunctionPA.xml,
6253 tests/xmltester/tests/general/TestFunctionPL.xml,
6254 tests/xmltester/tests/general/TestFunctionPLPrec.xml,
6255 tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
6258 2009-05-02 09:17 Sandro Santilli <strk@keybit.net>
6260 * [r2451] tests/xmltester/Makefile.am,
6261 tests/xmltester/tests/general/TestBoundary.xml: Boundary test
6263 2009-05-02 09:16 Sandro Santilli <strk@keybit.net>
6265 * [r2450] tests/xmltester/Makefile.am,
6266 tests/xmltester/tests/general/TestConvexHull-big.xml,
6267 tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
6270 2009-05-02 09:11 Sandro Santilli <strk@keybit.net>
6272 * [r2449] tests/xmltester/Makefile.am,
6273 tests/xmltester/XMLTester.cpp,
6274 tests/xmltester/tests/general/TestRelateAA.xml,
6275 tests/xmltester/tests/general/TestRelateAC.xml,
6276 tests/xmltester/tests/general/TestRelateLA.xml,
6277 tests/xmltester/tests/general/TestRelateLC.xml,
6278 tests/xmltester/tests/general/TestRelateLL.xml,
6279 tests/xmltester/tests/general/TestRelatePA.xml,
6280 tests/xmltester/tests/general/TestRelatePL.xml,
6281 tests/xmltester/tests/general/TestRelatePP.xml: Add support for
6282 testing 'contains' in XMLTester, add all Relate tests from JTS
6284 2009-05-02 09:01 Sandro Santilli <strk@keybit.net>
6286 * [r2448] tests/xmltester/Makefile.am,
6287 tests/xmltester/tests/TestBuffer.xml,
6288 tests/xmltester/tests/TestBufferMitredJoin.xml,
6289 tests/xmltester/tests/TestCentroid.xml,
6290 tests/xmltester/tests/TestInteriorPoint.xml,
6291 tests/xmltester/tests/TestSimple.xml,
6292 tests/xmltester/tests/TestValid.xml,
6293 tests/xmltester/tests/TestValid2-big.xml,
6294 tests/xmltester/tests/TestValid2.xml,
6295 tests/xmltester/tests/general,
6296 tests/xmltester/tests/general/TestBuffer.xml,
6297 tests/xmltester/tests/general/TestBufferMitredJoin.xml,
6298 tests/xmltester/tests/general/TestCentroid.xml,
6299 tests/xmltester/tests/general/TestInteriorPoint.xml,
6300 tests/xmltester/tests/general/TestSimple.xml,
6301 tests/xmltester/tests/general/TestValid.xml,
6302 tests/xmltester/tests/general/TestValid2-big.xml,
6303 tests/xmltester/tests/general/TestValid2.xml: More organization
6304 of xml tests: 'general' subdir following JTS
6306 2009-05-02 08:44 Sandro Santilli <strk@keybit.net>
6308 * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
6309 tests/xmltester/tests/stmlf-cases-20061020.xml,
6310 tests/xmltester/tests/stmlf-cases-20070119.xml,
6311 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
6312 tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
6313 testcases under their own dir (like in JTS)
6315 2009-05-02 08:37 Sandro Santilli <strk@keybit.net>
6317 * [r2446] tests/xmltester/Makefile.am,
6318 tests/xmltester/tests/TestRobustOverlayFixed.xml,
6319 tests/xmltester/tests/robust,
6320 tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
6321 tests/xmltester/tests/robust/TestRobustRelate.xml,
6322 tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
6323 confirm 'difference' may be used to split linestrings; add
6324 TestRobustRelate.xml from JTS, organize robust-related tests as
6327 2009-04-30 12:42 Sandro Santilli <strk@keybit.net>
6329 * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
6330 drop duplicated (and old) port info
6332 2009-04-30 12:33 Sandro Santilli <strk@keybit.net>
6334 * [r2443] NEWS, source/geom/Geometry.cpp,
6335 source/headers/geos/geom/Geometry.h,
6336 source/headers/geos/geom/Geometry.inl: Update port info
6338 2009-04-30 12:17 Sandro Santilli <strk@keybit.net>
6340 * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
6341 Point full up to JTS-1.0 (rev 1.37) : adds reverse()
6343 2009-04-30 12:07 Sandro Santilli <strk@keybit.net>
6345 * [r2441] source/geom/LineString.cpp,
6346 source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
6347 don't override isSimple, always return MultiPoint as bondary
6349 2009-04-30 11:47 Sandro Santilli <strk@keybit.net>
6351 * [r2440] source/geom/Polygon.cpp,
6352 source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
6353 (getBoundary always return MultiLineString)
6355 2009-04-30 11:42 Sandro Santilli <strk@keybit.net>
6357 * [r2439] source/geom/MultiPoint.cpp,
6358 source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
6359 (drop isSimple override)
6361 2009-04-30 11:36 Sandro Santilli <strk@keybit.net>
6363 * [r2438] source/geom/MultiLineString.cpp,
6364 source/headers/geos/geom/MultiLineString.h,
6365 source/headers/geos/geom/MultiLineString.inl: MultiLineString
6366 port info and sync to 1.40 (don't override isSimple)
6368 2009-04-30 11:29 Sandro Santilli <strk@keybit.net>
6370 * [r2437] source/geom/MultiPolygon.cpp,
6371 source/headers/geos/geom/MultiPolygon.h,
6372 source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
6373 1.34 (getBoundary always returns a MultiLineString now)
6375 2009-04-30 11:19 Sandro Santilli <strk@keybit.net>
6377 * [r2436] source/geom/GeometryCollection.cpp,
6378 source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
6379 at 1.14 (drop isSimple, rely on the one in base class)
6381 2009-04-30 11:15 Sandro Santilli <strk@keybit.net>
6383 * [r2435] source/geom/GeometryCollection.cpp,
6384 source/headers/geos/geom/GeometryCollection.h,
6385 source/headers/geos/geom/GeometryCollection.inl: Port info. It's
6386 at 1.41 now, JTS is at 1.42
6388 2009-04-30 11:03 Sandro Santilli <strk@keybit.net>
6390 * [r2434] source/geom/Geometry.cpp,
6391 source/headers/geos/geom/Geometry.h,
6392 source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
6393 rev 1.104 (need reach 1.127...)
6395 2009-04-30 10:59 Sandro Santilli <strk@keybit.net>
6397 * [r2433] NEWS: Add some info about things changed (might have
6400 2009-04-30 10:51 Sandro Santilli <strk@keybit.net>
6402 * [r2432] source/headers/geos/operation/IsSimpleOp.h,
6403 source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
6405 2009-04-30 10:47 Sandro Santilli <strk@keybit.net>
6407 * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
6408 gone (it's always been private in JTS)
6410 2009-04-30 10:46 Sandro Santilli <strk@keybit.net>
6412 * [r2430] source/headers/geos/operation/EndpointInfo.h,
6413 source/headers/geos/operation/IsSimpleOp.h,
6414 source/headers/geos/operation/Makefile.am,
6415 source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
6416 allow inspecting non-simple location coordinate.
6418 2009-04-30 10:43 Sandro Santilli <strk@keybit.net>
6420 * [r2429] source/geomgraph/EdgeIntersection.cpp,
6421 source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
6422 revision 1.5 (JTS-1.10) : add accessors
6424 2009-04-30 09:54 Sandro Santilli <strk@keybit.net>
6426 * [r2428] source/headers/geos/operation/IsSimpleOp.h,
6427 source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
6430 2009-04-30 09:49 Sandro Santilli <strk@keybit.net>
6432 * [r2427] tests/xmltester/Makefile.am,
6433 tests/xmltester/tests/TestSimple.xml,
6434 tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
6435 from JTS, drop duplicated tests from testLeaksBig.xml
6437 2009-04-30 09:26 Sandro Santilli <strk@keybit.net>
6439 * [r2426] source/algorithm/BoundaryNodeRule.cpp,
6440 source/algorithm/Makefile.am,
6441 source/headers/geos/algorithm/BoundaryNodeRule.h,
6442 source/headers/geos/algorithm/Makefile.am: Port
6443 algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
6446 2009-04-30 08:33 Sandro Santilli <strk@keybit.net>
6448 * [r2425] source/headers/geos/operation/IsSimpleOp.h,
6449 source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
6450 1.17 (more to do, need more classes)
6452 2009-04-29 23:52 Mateusz Loskot <mateusz@loskot.net>
6454 * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
6455 tests/unit/capi/GEOSCoordSeqTest.cpp,
6456 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
6457 tests/unit/capi/GEOSGeomToWKTTest.cpp,
6458 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
6459 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
6460 tests/unit/capi/GEOSSimplifyTest.cpp,
6461 tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
6462 .cpp files to use spaces.
6464 2009-04-29 23:46 Mateusz Loskot <mateusz@loskot.net>
6466 * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
6467 tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
6468 header from C API tests.
6470 2009-04-29 23:44 Mateusz Loskot <mateusz@loskot.net>
6472 * [r2422] tests/unit/Makefile.am,
6473 tests/unit/capi/GEOSContainsTest.cpp,
6474 tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
6475 API: GEOSWithinTest and GEOSContainsTest. This is check and
6476 response for problems reporting in Ticket #250. Running the new
6477 tests does not reproduce the problem, so it likely has been fixed
6478 or the bug is somewhere else (i.e. Django layers).
6480 2009-04-29 09:44 Sandro Santilli <strk@keybit.net>
6482 * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
6483 source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
6484 to JTS-1.10 (createArcPolygon added)
6486 2009-04-29 08:56 Sandro Santilli <strk@keybit.net>
6488 * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6489 source/geom/prep/PreparedPolygonContainsProperly.cpp,
6490 source/geom/prep/PreparedPolygonCovers.cpp,
6491 source/geom/prep/PreparedPolygonIntersects.cpp,
6492 source/geom/prep/PreparedPolygonPredicate.cpp,
6493 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6494 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6495 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6496 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6497 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
6498 all geom::prep package in sync with JTS-1.10
6500 2009-04-29 08:22 Sandro Santilli <strk@keybit.net>
6502 * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
6503 source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
6504 BasicPreparedGeometry to JTS-1.10 (short-circuit in
6507 2009-04-29 08:15 Sandro Santilli <strk@keybit.net>
6509 * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6510 source/geom/prep/BasicPreparedGeometry.cpp,
6511 source/geom/prep/PreparedGeometry.cpp,
6512 source/geom/prep/PreparedGeometryFactory.cpp,
6513 source/geom/prep/PreparedLineString.cpp,
6514 source/geom/prep/PreparedLineStringIntersects.cpp,
6515 source/geom/prep/PreparedPoint.cpp,
6516 source/geom/prep/PreparedPolygon.cpp,
6517 source/geom/prep/PreparedPolygonContains.cpp,
6518 source/geom/prep/PreparedPolygonContainsProperly.cpp,
6519 source/geom/prep/PreparedPolygonCovers.cpp,
6520 source/geom/prep/PreparedPolygonIntersects.cpp,
6521 source/geom/prep/PreparedPolygonPredicate.cpp,
6522 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6523 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
6524 source/headers/geos/geom/prep/PreparedGeometry.h,
6525 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
6526 source/headers/geos/geom/prep/PreparedLineString.h,
6527 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
6528 source/headers/geos/geom/prep/PreparedPoint.h,
6529 source/headers/geos/geom/prep/PreparedPolygon.h,
6530 source/headers/geos/geom/prep/PreparedPolygonContains.h,
6531 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6532 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6533 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6534 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
6535 port information for geom::prep package. Next stop: sync to
6538 2009-04-27 19:47 Sandro Santilli <strk@keybit.net>
6540 * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
6541 heap blocks were freed -- no leaks are possible.
6543 2009-04-27 19:42 Sandro Santilli <strk@keybit.net>
6545 * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
6548 2009-04-27 19:38 Sandro Santilli <strk@keybit.net>
6550 * [r2415] source/headers/geos/index/quadtree/Node.h,
6551 source/headers/geos/index/quadtree/Root.h,
6552 source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
6553 Refactor signatures to make ownership transfers more explicit.
6554 Fixed another leak in Node::insertNode.
6556 2009-04-27 19:22 Sandro Santilli <strk@keybit.net>
6558 * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
6559 NodeBase::remove, exposed by unit testing
6561 2009-04-27 15:52 Sandro Santilli <strk@keybit.net>
6563 * [r2413] source/headers/geos/index/quadtree/Root.h,
6564 source/index/quadtree/Root.cpp: Port info for quadtree::root
6566 2009-04-27 15:47 Sandro Santilli <strk@keybit.net>
6568 * [r2412] source/headers/geos/index/quadtree/Node.h,
6569 source/index/quadtree/Node.cpp: Port info for quadtree::Node
6571 2009-04-27 15:39 Sandro Santilli <strk@keybit.net>
6573 * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
6574 source/index/quadtree/IntervalSize.cpp: Port info and check,
6577 2009-04-27 15:30 Sandro Santilli <strk@keybit.net>
6579 * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
6580 source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
6581 allocations and pointers usage. Includes a bugfix in
6584 2009-04-27 15:00 Sandro Santilli <strk@keybit.net>
6586 * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
6587 source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
6588 JTS, update port info accordingly
6590 2009-04-27 14:58 Sandro Santilli <strk@keybit.net>
6592 * [r2408] source/headers/geos/index/quadtree/Node.h,
6593 source/headers/geos/index/quadtree/NodeBase.h,
6594 source/headers/geos/index/quadtree/Root.h,
6595 source/index/quadtree/NodeBase.cpp,
6596 source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
6597 port sync, add port info, drop unneeded pointers and virtuals,
6598 document objects ownership.
6600 2009-04-25 00:23 Sandro Santilli <strk@keybit.net>
6602 * [r2407] source/headers/geos/index/SpatialIndex.h,
6603 source/headers/geos/index/quadtree/Key.h,
6604 source/headers/geos/index/quadtree/Node.h,
6605 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
6606 source/index/quadtree/Root.cpp: Const-correctness, reduced heap
6607 allocations and port info for quadtree::Key class, a few more
6608 cleanups in user classes, to be continued.
6610 2009-04-24 23:44 Sandro Santilli <strk@keybit.net>
6612 * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
6615 2009-04-23 15:26 Sandro Santilli <strk@keybit.net>
6617 * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
6618 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6619 source/operation/buffer/BufferBuilder.cpp,
6620 source/operation/buffer/OffsetCurveBuilder.cpp,
6621 source/operation/buffer/OffsetCurveVertexList.h: Apply
6622 Single-sided buffer patch, issue #215. UNTESTED.
6624 2009-04-21 16:11 Sandro Santilli <strk@keybit.net>
6626 * [r2404] tests/unit/Makefile.am,
6627 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
6628 Port ValidSelfTouchingRingFormingHoleTest
6630 2009-04-21 15:30 Sandro Santilli <strk@keybit.net>
6632 * [r2403] tests/unit/Makefile.am,
6633 tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
6636 2009-04-21 15:13 Sandro Santilli <strk@keybit.net>
6638 * [r2402] source/geom/LineString.cpp,
6639 source/headers/geos/geom/LineString.h: ::reverse returns a
6640 Geometry now (to be available up in base class)
6642 2009-04-21 15:12 Sandro Santilli <strk@keybit.net>
6644 * [r2401] source/geom/LinearRing.cpp,
6645 source/headers/geos/geom/LinearRing.h,
6646 tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
6647 (fixing a bug in isClosed)
6649 2009-04-21 14:03 Sandro Santilli <strk@keybit.net>
6651 * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
6652 tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
6655 2009-04-21 11:14 Sandro Santilli <strk@keybit.net>
6657 * [r2399] configure.in: Configure for CXX, not C. Should fix
6658 unknown tag and link issues on telascience.
6660 2009-04-21 09:06 Sandro Santilli <strk@keybit.net>
6662 * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
6663 before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
6664 compiler selection on telascience (whereas AC_LANG and
6665 AC_LANG_PUSH didn't work)
6667 2009-04-20 20:32 Sandro Santilli <strk@keybit.net>
6669 * [r2397] tests/xmltester/BufferResultMatcher.cpp,
6670 tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
6671 distance-0 buffer checking
6673 2009-04-20 11:04 Mateusz Loskot <mateusz@loskot.net>
6675 * [r2396] tests/perf, tests/perf/operation,
6676 tests/perf/operation/buffer: Updated svn:ignore patterns.
6678 2009-04-20 10:37 Sandro Santilli <strk@keybit.net>
6680 * [r2395] configure.in, tests/Makefile.am, tests/perf,
6681 tests/perf/Makefile.am, tests/perf/operation,
6682 tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
6683 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
6684 tests/perf/operation/buffer/Makefile.am: Port
6685 IteratedBufferStessTest
6687 2009-04-20 09:37 Sandro Santilli <strk@keybit.net>
6689 * [r2394] source/geomgraph/Quadrant.cpp,
6690 source/headers/geos/geomgraph/Quadrant.h: Add named constants,
6693 2009-04-20 09:24 Mateusz Loskot <mateusz@loskot.net>
6695 * [r2393] source/algorithm/distance,
6696 source/headers/geos/algorithm/distance: Updated svn:ignore
6699 2009-04-18 07:55 Sandro Santilli <strk@keybit.net>
6701 * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
6702 for buffer operations. No failures.
6704 2009-04-18 07:49 Sandro Santilli <strk@keybit.net>
6706 * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
6707 cleaned-up version of fme.xml -- this one fails (the one we have
6708 is actually expecting a wrong result)
6710 2009-04-18 07:46 Sandro Santilli <strk@keybit.net>
6712 * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
6713 coordinates if buffer distance is 0
6715 2009-04-17 16:50 Sandro Santilli <strk@keybit.net>
6718 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6719 comment out debugging lines
6721 2009-04-17 16:49 Sandro Santilli <strk@keybit.net>
6723 * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
6724 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6725 Port DiscreteHausdorffDistance unit test
6727 2009-04-17 16:47 Sandro Santilli <strk@keybit.net>
6729 * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6730 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6733 2009-04-17 16:46 Sandro Santilli <strk@keybit.net>
6736 source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
6739 2009-04-17 16:26 Sandro Santilli <strk@keybit.net>
6741 * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6742 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6743 Add missing implementation bits
6745 2009-04-17 15:47 Sandro Santilli <strk@keybit.net>
6747 * [r2384] tests/xmltester/BufferResultMatcher.cpp,
6748 tests/xmltester/BufferResultMatcher.h,
6749 tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
6752 2009-04-17 15:37 Sandro Santilli <strk@keybit.net>
6754 * [r2383] source/headers/geos/geom/BinaryOp.h,
6755 tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
6756 proper inline check_valid source/headers/geos/geom/BinaryOp.h
6758 2009-04-17 15:34 Sandro Santilli <strk@keybit.net>
6760 * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
6762 2009-04-17 13:59 Sandro Santilli <strk@keybit.net>
6764 * [r2381] source/algorithm/LineIntersector.cpp,
6765 source/headers/geos/algorithm/LineIntersector.h,
6766 tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
6767 intersection constants
6769 2009-04-17 09:56 Sandro Santilli <strk@keybit.net>
6771 * [r2380] configure.in: Add debugging output of variables used by
6772 AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
6773 use a fortran compiler there
6775 2009-04-17 07:50 Sandro Santilli <strk@keybit.net>
6777 * [r2379] configure.in: Differentiate variable used in
6778 AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
6780 2009-04-16 18:05 Sandro Santilli <strk@keybit.net>
6782 * [r2378] configure.in: Use -ffloat-store flag when available. See
6783 http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
6785 2009-04-16 12:56 Sandro Santilli <strk@keybit.net>
6787 * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
6788 enum values explicit, as JTS tests rely on those..
6790 2009-04-16 12:54 Sandro Santilli <strk@keybit.net>
6792 * [r2376] tests/unit/Makefile.am,
6793 tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
6794 RobustLineIntersectorTest from JTS
6796 2009-04-16 12:08 Sandro Santilli <strk@keybit.net>
6798 * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
6799 better isolation of test-specific functions
6801 2009-04-16 10:48 Sandro Santilli <strk@keybit.net>
6803 * [r2374] tests/unit/Makefile.am,
6804 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
6805 RobustLineIntersectionTest (mostly failing, but reported by
6806 Martin Davis to be expected)
6808 2009-04-15 15:58 Sandro Santilli <strk@keybit.net>
6810 * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6811 source/algorithm/distance/DistanceToPoint.cpp,
6812 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6813 source/algorithm/distance/Makefile.am,
6814 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6815 source/headers/geos/algorithm/distance/DistanceToPoint.h,
6816 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6817 source/headers/geos/algorithm/distance/Makefile.am: New class
6818 rename, following JTS
6820 2009-04-15 12:56 Sandro Santilli <strk@keybit.net>
6822 * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
6825 2009-04-15 11:17 Sandro Santilli <strk@keybit.net>
6827 * [r2371] source/headers/geos/index/quadtree/Key.h,
6828 source/headers/geos/index/quadtree/Node.h,
6829 source/index/quadtree/Key.cpp: Few more docs about memory
6830 management in quadtree indexing; fix a potential leak in
6833 2009-04-15 10:43 Sandro Santilli <strk@keybit.net>
6835 * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
6836 ownership of quadtree::NodeBase subnodes
6838 2009-04-15 10:18 Sandro Santilli <strk@keybit.net>
6840 * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
6841 memory leak in unit test
6843 2009-04-15 10:02 Sandro Santilli <strk@keybit.net>
6845 * [r2368] source/headers/geos/geom/CoordinateSequence.h,
6846 source/headers/geos/geom/util/CoordinateOperation.h,
6847 source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
6848 SimpleGeometryPrecisionReducer, improve memory management docs
6851 2009-04-15 09:29 Sandro Santilli <strk@keybit.net>
6853 * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
6854 tests/unit/operation/distance/DistanceOpTest.cpp: Document
6855 ownership of DistanceOp::closestPoints return, fix leak in unit
6858 2009-04-15 09:25 Sandro Santilli <strk@keybit.net>
6860 * [r2366] source/geomgraph/EdgeRing.cpp,
6861 source/headers/geos/geomgraph/EdgeRing.h,
6862 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6863 source/headers/geos/operation/overlay/PolygonBuilder.h,
6864 source/operation/overlay/MaximalEdgeRing.cpp,
6865 source/operation/overlay/PolygonBuilder.cpp: Fix leak in
6866 PolygonBuilder (overlay operation). The leak was exposed by the
6867 stmlf-cases-20061020.xml testcase. This commit also adds some
6868 doc-only throw specs related to the bug.
6870 2009-04-15 07:52 Sandro Santilli <strk@keybit.net>
6872 * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
6873 memory leaks in IsValid operation
6875 2009-04-15 00:27 Sandro Santilli <strk@keybit.net>
6877 * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
6878 computation is turned off, and keep it off
6880 2009-04-15 00:14 Sandro Santilli <strk@keybit.net>
6882 * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
6883 Fix typo in computing angleOrientation
6885 2009-04-14 19:11 Sandro Santilli <strk@keybit.net>
6887 * [r2362] source/algorithm/HCoordinate.cpp,
6888 tests/xmltester/Makefile.am,
6889 tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
6890 the unrolled computation in HCoordinate::intersection. Added
6891 mitred join buffer test from JTS (failed with the unrolled comp,
6892 to be further inspected).
6894 2009-04-14 16:43 Sandro Santilli <strk@keybit.net>
6896 * [r2361] configure.in, source/algorithm/Makefile.am,
6897 source/algorithm/distance,
6898 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6899 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6900 source/algorithm/distance/Makefile.am,
6901 source/headers/geos/algorithm/Makefile.am,
6902 source/headers/geos/algorithm/distance,
6903 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6904 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6905 source/headers/geos/algorithm/distance/Makefile.am,
6906 source/headers/geos/algorithm/distance/PointPairDistance.h,
6907 source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
6908 algorithm::distance package from JTS 1.9
6910 2009-04-14 15:25 Sandro Santilli <strk@keybit.net>
6912 * [r2360] source/geom/Geometry.cpp,
6913 source/geom/GeometryCollection.cpp,
6914 source/geom/GeometryComponentFilter.cpp,
6915 source/geom/LineString.cpp, source/geom/Point.cpp,
6916 source/geom/Polygon.cpp,
6917 source/headers/geos/geom/CoordinateSequenceFilter.h,
6918 source/headers/geos/geom/Geometry.h,
6919 source/headers/geos/geom/GeometryCollection.h,
6920 source/headers/geos/geom/LineString.h,
6921 source/headers/geos/geom/Makefile.am,
6922 source/headers/geos/geom/Point.h,
6923 source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
6924 support, fix default GeometryComponentFilter moving the logic to
6925 the correct place (a Geometry private class).
6927 2009-04-14 13:35 Sandro Santilli <strk@keybit.net>
6929 * [r2359] source/algorithm/LineIntersector.cpp,
6930 source/headers/geos/algorithm/LineIntersector.h: Sync
6931 (Robust)LineIntersector to JTS-1.9
6933 2009-04-14 13:23 Sandro Santilli <strk@keybit.net>
6935 * [r2358] source/algorithm/CGAlgorithms.cpp,
6936 source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
6939 2009-04-14 12:55 Sandro Santilli <strk@keybit.net>
6941 * [r2357] source/algorithm/RayCrossingCounter.cpp,
6942 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
6943 source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
6944 leak in RayCrossingCounter; update signatures to avoid pointers
6945 when unneeded; add a locatePointInRing taking a vector of
6946 coordinate pointers, for use by CGAlgorithms
6948 2009-04-14 12:42 Sandro Santilli <strk@keybit.net>
6950 * [r2356] source/algorithm/RayCrossingCounter.cpp,
6951 source/headers/geos/algorithm/RayCrossingCounter.h: Update port
6952 info, checked against JTS-1.9
6954 2009-04-14 11:03 Sandro Santilli <strk@keybit.net>
6956 * [r2355] tests/xmltester/Makefile.am,
6957 tests/xmltester/TestBuffer.xml,
6958 tests/xmltester/TestBufferExternal.xml,
6959 tests/xmltester/TestBufferExternal2.xml,
6960 tests/xmltester/TestCentroid.xml,
6961 tests/xmltester/TestInteriorPoint.xml,
6962 tests/xmltester/TestIsValid.xml,
6963 tests/xmltester/TestRobustOverlayFixed.xml,
6964 tests/xmltester/TestValid.xml,
6965 tests/xmltester/TestValid2-big.xml,
6966 tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
6967 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
6968 tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
6969 tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
6970 tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
6971 tests/xmltester/robustness.xml,
6972 tests/xmltester/stmlf-cases-20061020.xml,
6973 tests/xmltester/stmlf-cases-20070119.xml,
6974 tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
6975 tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
6976 tests/xmltester/tests/TestBufferExternal.xml,
6977 tests/xmltester/tests/TestBufferExternal2.xml,
6978 tests/xmltester/tests/TestCentroid.xml,
6979 tests/xmltester/tests/TestInteriorPoint.xml,
6980 tests/xmltester/tests/TestIsValid.xml,
6981 tests/xmltester/tests/TestRobustOverlayFixed.xml,
6982 tests/xmltester/tests/TestValid.xml,
6983 tests/xmltester/tests/TestValid2-big.xml,
6984 tests/xmltester/tests/TestValid2.xml,
6985 tests/xmltester/tests/badguy3.xml,
6986 tests/xmltester/tests/buffer.xml,
6987 tests/xmltester/tests/buffer_snapround.xml,
6988 tests/xmltester/tests/fme.xml,
6989 tests/xmltester/tests/heisenbugs.xml,
6990 tests/xmltester/tests/hexwkb.xml,
6991 tests/xmltester/tests/hole_from_shell.xml,
6992 tests/xmltester/tests/hole_red.xml,
6993 tests/xmltester/tests/linemerge.xml,
6994 tests/xmltester/tests/robustness.xml,
6995 tests/xmltester/tests/stmlf-cases-20061020.xml,
6996 tests/xmltester/tests/stmlf-cases-20070119.xml,
6997 tests/xmltester/tests/test.xml,
6998 tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
7001 2009-04-14 10:50 Sandro Santilli <strk@keybit.net>
7003 * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
7004 leak in BufferBuilder (due to just-ported short-circuit)
7006 2009-04-14 10:27 Sandro Santilli <strk@keybit.net>
7008 * [r2353] tests/xmltester/XMLTester.cpp: Add support for
7009 bufferMitredJoin tests
7011 2009-04-14 09:53 Sandro Santilli <strk@keybit.net>
7013 * [r2352] tests/xmltester/Makefile.am,
7014 tests/xmltester/TestBuffer.xml,
7015 tests/xmltester/TestBufferExternal.xml,
7016 tests/xmltester/TestBufferExternal2.xml,
7017 tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
7018 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
7019 tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
7020 XML for Buffer testing to match jts layout (arg2 for distance,
7021 arg3 for quadrant segments); copy buffer-related tests from jts:
7022 they succeed w/out editing.
7024 2009-04-14 09:22 Sandro Santilli <strk@keybit.net>
7027 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7028 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
7029 info of SubgraphDepthLocater
7031 2009-04-14 09:19 Sandro Santilli <strk@keybit.net>
7034 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
7035 source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
7036 for RightmostEdgeFinder (checked)
7038 2009-04-14 09:14 Sandro Santilli <strk@keybit.net>
7040 * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
7041 source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
7044 2009-04-14 08:52 Sandro Santilli <strk@keybit.net>
7047 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7048 source/operation/buffer/OffsetCurveBuilder.cpp: Port
7049 OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
7052 2009-04-10 20:22 Sandro Santilli <strk@keybit.net>
7054 * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
7055 source/operation/buffer/BufferInputLineSimplifier.h,
7056 source/operation/buffer/Makefile.am: Port
7057 BufferInputLineSimplifier from JTS 1.9
7059 2009-04-10 15:15 Mateusz Loskot <mateusz@loskot.net>
7061 * [r2346] configure.in: Do not generate Makefile for
7062 tests/unit/tut. Fixed bug reported as #247.
7064 2009-04-10 12:08 Sandro Santilli <strk@keybit.net>
7066 * [r2345] source/geom/LineSegment.cpp,
7067 source/headers/geos/geom/LineSegment.h,
7068 source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
7071 2009-04-09 21:46 Mateusz Loskot <mateusz@loskot.net>
7073 * [r2344] tests/unit/Makefile.am,
7074 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
7075 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
7076 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
7077 tests/unit/algorithm/ConvexHullTest.cpp,
7078 tests/unit/algorithm/PointLocatorTest.cpp,
7079 tests/unit/capi/GEOSCoordSeqTest.cpp,
7080 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
7081 tests/unit/capi/GEOSGeomToWKTTest.cpp,
7082 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
7083 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
7084 tests/unit/capi/GEOSSimplifyTest.cpp,
7085 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
7086 tests/unit/geom/CoordinateArraySequenceTest.cpp,
7087 tests/unit/geom/CoordinateListTest.cpp,
7088 tests/unit/geom/CoordinateTest.cpp,
7089 tests/unit/geom/DimensionTest.cpp,
7090 tests/unit/geom/EnvelopeTest.cpp,
7091 tests/unit/geom/Geometry/coversTest.cpp,
7092 tests/unit/geom/Geometry/isRectangleTest.cpp,
7093 tests/unit/geom/GeometryFactoryTest.cpp,
7094 tests/unit/geom/IntersectionMatrixTest.cpp,
7095 tests/unit/geom/LineSegmentTest.cpp,
7096 tests/unit/geom/LineStringTest.cpp,
7097 tests/unit/geom/LinearRingTest.cpp,
7098 tests/unit/geom/LocationTest.cpp,
7099 tests/unit/geom/MultiLineStringTest.cpp,
7100 tests/unit/geom/MultiPointTest.cpp,
7101 tests/unit/geom/MultiPolygonTest.cpp,
7102 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
7103 tests/unit/geom/TriangleTest.cpp,
7104 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
7105 tests/unit/geos_unit.cpp,
7106 tests/unit/index/quadtree/DoubleBitsTest.cpp,
7107 tests/unit/io/ByteOrderValuesTest.cpp,
7108 tests/unit/io/WKBReaderTest.cpp,
7109 tests/unit/noding/BasicSegmentStringTest.cpp,
7110 tests/unit/noding/NodedSegmentStringTest.cpp,
7111 tests/unit/noding/SegmentNodeTest.cpp,
7112 tests/unit/noding/SegmentPointComparatorTest.cpp,
7113 tests/unit/operation/IsSimpleOpTest.cpp,
7114 tests/unit/operation/distance/DistanceOpTest.cpp,
7115 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
7116 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
7117 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
7118 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
7119 tests/unit/precision/GeometrySnapperTest.cpp,
7120 tests/unit/precision/LineStringSnapperTest.cpp,
7121 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
7122 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
7123 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
7124 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
7125 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
7126 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
7127 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
7128 tests/unit/tut/tut_restartable.h,
7129 tests/unit/tut/tut_restartable.hpp,
7130 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
7131 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
7132 tests/unit/utility.h: Updated tests/unit package with latest
7133 relase of C++ TUT Framework from 2008-11-30.
7135 2009-04-09 19:39 Mateusz Loskot <mateusz@loskot.net>
7137 * [r2343] configure.in, tests/Makefile.am, tests/tut,
7138 tests/unit/Makefile.am, tests/unit/tut,
7139 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
7140 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
7141 Moved tests/tut to tests/unit/tut. Preparing for update to latest
7142 version of C++ TUT Framework.
7144 2009-04-09 16:22 Sandro Santilli <strk@keybit.net>
7146 * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
7147 source/headers/geos/algorithm/Angle.h,
7148 source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
7151 2009-04-09 11:45 Sandro Santilli <strk@keybit.net>
7153 * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
7154 source/headers/geos/operation/buffer/BufferOp.h,
7155 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7156 source/operation/buffer/BufferBuilder.cpp,
7157 source/operation/buffer/BufferOp.cpp,
7158 source/operation/buffer/OffsetCurveBuilder.cpp: Sync
7159 BufferBuilder and BufferOp classes to JTS-1.9. Adapt
7160 OffsetCurveBuilder to use of BufferParameter (needs more work for
7163 2009-04-09 10:21 Sandro Santilli <strk@keybit.net>
7165 * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
7168 2009-04-09 09:45 Sandro Santilli <strk@keybit.net>
7170 * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
7171 source/headers/geos/operation/buffer/Makefile.am,
7172 source/operation/buffer/BufferParameters.cpp,
7173 source/operation/buffer/Makefile.am: Port BufferParameters from
7176 2009-04-09 08:54 Sandro Santilli <strk@keybit.net>
7178 * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
7179 source/operation/buffer/OffsetCurveVertexList.h: Sync port of
7180 OffsetCurveVertexList to JTS-1.9, improve memory management
7181 documentation (would need some refactoring/love)
7183 2009-04-08 16:52 Sandro Santilli <strk@keybit.net>
7185 * [r2337] source/geomgraph/EdgeList.cpp,
7186 source/headers/geos/geomgraph/EdgeList.h,
7187 source/headers/geos/noding/OrientedCoordinateArray.h: Improve
7188 duplicate edge detection performance (JTS-1.9 sync) - fme.xml
7189 runs 3 times as fast now.
7191 2009-04-08 16:17 Sandro Santilli <strk@keybit.net>
7193 * [r2332] source/noding/OrientedCoordinateArray.cpp: const
7196 2009-04-08 15:38 Sandro Santilli <strk@keybit.net>
7198 * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
7201 2009-04-08 14:54 Sandro Santilli <strk@keybit.net>
7203 * [r2328] source/headers/geos/noding/Makefile.am,
7204 source/headers/geos/noding/OrientedCoordinateArray.h,
7205 source/noding/Makefile.am,
7206 source/noding/OrientedCoordinateArray.cpp:
7207 OrientedCoordinateArray ported from JTS
7209 2009-04-08 14:41 Sandro Santilli <strk@keybit.net>
7211 * [r2327] source/geom/CoordinateSequence.cpp,
7212 source/headers/geos/geom/CoordinateSequence.h: Add
7213 increasingDirection static method, from JTS's CoordinateArray
7214 (GEOS puts all of them in CoordinateSequence for historical
7217 2009-04-08 13:16 Sandro Santilli <strk@keybit.net>
7219 * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7220 source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
7221 of SimpleSnapRounder (refactoring for adding snapped nodes)
7223 2009-04-08 13:02 Sandro Santilli <strk@keybit.net>
7225 * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
7226 documentation about memory usage for SegmentStringUtil class
7228 2009-04-08 12:58 Sandro Santilli <strk@keybit.net>
7230 * [r2324] tests/unit/Makefile.am,
7231 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
7232 tests for C-API's GEOSPreparedGeometry operations. Helped fixing
7233 issue 147 of postgis
7235 2009-04-08 12:55 Sandro Santilli <strk@keybit.net>
7237 * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
7238 Don't access deleted memory. Fixes issue 147.
7240 2009-04-08 10:53 Sandro Santilli <strk@keybit.net>
7242 * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
7244 2009-04-08 10:06 Sandro Santilli <strk@keybit.net>
7246 * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
7247 tests to SegmentNode unit test
7249 2009-04-08 09:42 Sandro Santilli <strk@keybit.net>
7251 * [r2320] source/headers/geos/noding/NodableSegmentString.h,
7252 source/headers/geos/noding/NodedSegmentString.h,
7253 source/headers/geos/noding/SegmentNode.h,
7254 source/headers/geos/noding/SegmentNodeList.h,
7255 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
7256 tests/unit/noding/SegmentNodeTest.cpp,
7257 tests/unit/noding/SegmentPointComparatorTest.cpp: Port
7258 SegmentNode to JTS-1.9
7260 2009-04-07 19:00 Sandro Santilli <strk@keybit.net>
7262 * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
7263 source/headers/geos/geomgraph/EdgeNodingValidator.h,
7264 source/headers/geos/noding/BasicSegmentString.h,
7265 source/headers/geos/noding/IntersectionAdder.h,
7266 source/headers/geos/noding/IntersectionFinderAdder.h,
7267 source/headers/geos/noding/IteratedNoder.h,
7268 source/headers/geos/noding/MCIndexNoder.h,
7269 source/headers/geos/noding/MCIndexNoder.inl,
7270 source/headers/geos/noding/Makefile.am,
7271 source/headers/geos/noding/NodableSegmentString.h,
7272 source/headers/geos/noding/NodedSegmentString.h,
7273 source/headers/geos/noding/SegmentNodeList.h,
7274 source/headers/geos/noding/SegmentString.h,
7275 source/headers/geos/noding/SegmentString.inl,
7276 source/headers/geos/noding/SimpleNoder.h,
7277 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7278 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7279 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7280 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7281 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7282 source/noding/BasicSegmentString.cpp,
7283 source/noding/IntersectionAdder.cpp,
7284 source/noding/IntersectionFinderAdder.cpp,
7285 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7286 source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
7287 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
7288 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7289 source/noding/snapround/MCIndexPointSnapper.cpp,
7290 source/noding/snapround/MCIndexSnapRounder.cpp,
7291 source/noding/snapround/SimpleSnapRounder.cpp,
7292 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7293 tests/unit/Makefile.am,
7294 tests/unit/noding/BasicSegmentStringTest.cpp,
7295 tests/unit/noding/NodedSegmentStringTest.cpp,
7296 tests/unit/noding/SegmentNodeTest.cpp,
7297 tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
7298 to be an abstract class, to be in sync with JTS-1.9.
7300 2009-04-07 12:36 Sandro Santilli <strk@keybit.net>
7302 * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
7303 source/operation/valid/IndexedNestedRingTester.h: update
7306 2009-04-07 11:11 Sandro Santilli <strk@keybit.net>
7308 * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
7309 source/headers/geos/noding/snapround/HotPixel.inl,
7310 source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
7311 (rev 1.3); fix a few bugs and use standard algorithms for min/max
7313 2009-04-07 10:48 Sandro Santilli <strk@keybit.net>
7315 * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
7316 signed vs. unsigned compiler warning
7318 2009-04-07 10:18 Sandro Santilli <strk@keybit.net>
7320 * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
7323 2009-04-07 09:56 Sandro Santilli <strk@keybit.net>
7325 * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
7326 source/operation/valid/IndexedNestedRingTester.h,
7327 source/operation/valid/IsValidOp.cpp,
7328 source/operation/valid/Makefile.am: Port IndexedNestedRingTester
7329 and have IsValidOp use it, syncing the operation to JTS-1.9
7331 2009-04-07 09:55 Sandro Santilli <strk@keybit.net>
7333 * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
7334 port info, minor tweaks to doxygen comments
7336 2009-04-07 08:14 Sandro Santilli <strk@keybit.net>
7338 * [r2312] source/algorithm/HCoordinate.cpp,
7339 source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
7340 class to JTS-1.9 (rev 1.18)
7342 2009-04-03 15:27 Mateusz Loskot <mateusz@loskot.net>
7344 * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
7345 Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
7348 2009-03-27 02:39 Mateusz Loskot <mateusz@loskot.net>
7350 * [r2310] build/msvc80/geos.sln,
7351 build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
7353 2009-03-27 02:38 Mateusz Loskot <mateusz@loskot.net>
7355 * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
7358 2009-03-26 21:52 Mateusz Loskot <mateusz@loskot.net>
7360 * [r2308] build/msvc90/geos.sln,
7361 build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
7362 source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
7363 makefiles. Added nmake.opt file - GDAL style. Added some
7364 auto-magic to determine version of Visual C++ compiler and set
7365 version specific compilation flags. No need to specify Visual C++
7366 version in cmd line, but just run: nmake -f makefile.vc in root
7369 2009-03-26 21:07 Mateusz Loskot <mateusz@loskot.net>
7371 * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
7372 CascadedPolygonUnion.cpp: added missing std headers.
7374 2009-03-26 01:53 Mateusz Loskot <mateusz@loskot.net>
7376 * [r2306] TODO: Dummy commit - testing buildbot resurection.
7378 2009-03-24 16:49 Mateusz Loskot <mateusz@loskot.net>
7380 * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
7381 refactoring work (r2281). This is the reason of PostGIS
7382 regression test failing (Issue 143)
7384 2009-03-24 15:58 Paul Ramsey <pramsey@cleverelephant.ca>
7386 * [r2303] autogen.sh: Allow version test to work in glibtoolize
7388 2009-03-24 00:48 Mateusz Loskot <mateusz@loskot.net>
7390 * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7391 capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
7392 where it is forbidden.
7394 2009-03-24 00:30 Mateusz Loskot <mateusz@loskot.net>
7396 * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7397 REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
7398 duplicated (Ticket #242). A little of refactoring.
7400 2009-03-24 00:19 Mateusz Loskot <mateusz@loskot.net>
7402 * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7403 Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
7404 #242). A little of refactoring.
7406 2009-03-23 23:50 Mateusz Loskot <mateusz@loskot.net>
7408 * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7409 single return expression per function, added assert() to test
7410 against nullptr where it is forbidden.
7412 2009-03-23 23:29 Mateusz Loskot <mateusz@loskot.net>
7414 * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7415 single return expression per function, added assert() to test
7416 against nullptr where it is forbidden, addd some comments.
7418 2009-03-23 22:19 Mateusz Loskot <mateusz@loskot.net>
7420 * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7421 single return expression per function, added assert() to test
7422 against nullptr where it is forbidden, addd some comments.
7424 2009-03-23 21:07 Mateusz Loskot <mateusz@loskot.net>
7426 * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
7427 replace manual strdup with gstrdup, use single return expression
7428 per function, added some comments.
7430 2009-03-23 20:31 Mateusz Loskot <mateusz@loskot.net>
7432 * [r2295] autogen.sh: dummy commit
7434 2009-03-23 20:03 Mateusz Loskot <mateusz@loskot.net>
7436 * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
7438 2009-03-23 17:08 Mateusz Loskot <mateusz@loskot.net>
7440 * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
7441 check for autoconf, check if ./configure is really generated.
7443 2009-03-23 16:28 Mateusz Loskot <mateusz@loskot.net>
7445 * [r2292] configure.in: configure.in: mloskot made a stupid
7446 mistake, mloskot has fixed it.
7448 2009-03-23 14:38 Mateusz Loskot <mateusz@loskot.net>
7450 * [r2291] configure.in: configure.in: wrap macro arguments with
7451 proper M4 quote characters.
7453 2009-03-23 14:08 Mateusz Loskot <mateusz@loskot.net>
7455 * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
7456 automake (see Automake manual,8.3.9.1).
7458 2009-03-23 14:01 Mateusz Loskot <mateusz@loskot.net>
7460 * [r2289] autogen.sh: autogen.sh: verbose check if autotools
7463 2009-03-22 20:29 Paul Ramsey <pramsey@cleverelephant.ca>
7465 * [r2288] autogen.sh: Show what versions of things we're running
7467 2009-03-21 02:17 Mateusz Loskot <mateusz@loskot.net>
7469 * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
7470 removed redundant return expressions, replaced bloated use of
7471 malloc + memcpy with single call to gstrdup, use of C++ cast
7472 operators, removed unnecessary allocation of std::string objects.
7474 2009-03-21 01:37 Mateusz Loskot <mateusz@loskot.net>
7476 * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
7477 gstrdup_s helper functions to get rid of bloated code in future.
7478 Started eliminating redundant return expressions.
7480 2009-03-21 01:10 Mateusz Loskot <mateusz@loskot.net>
7482 * [r2285] macros: macros: Updated svn:ignore property.
7484 2009-03-21 01:08 Mateusz Loskot <mateusz@loskot.net>
7486 * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
7487 instead of tabs applied.
7489 2009-03-21 01:05 Mateusz Loskot <mateusz@loskot.net>
7491 * [r2283] source/operation/polygonize/EdgeRing.cpp:
7492 source/operation/polygonize/edgering.cpp: cleaned compiler
7493 warnings about mixed integral types.
7495 2009-03-21 01:01 Mateusz Loskot <mateusz@loskot.net>
7497 * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
7498 string constant to char* in GEOSisValidReason_r. Small
7501 2009-03-21 00:47 Mateusz Loskot <mateusz@loskot.net>
7503 * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7506 2009-03-20 23:37 Mateusz Loskot <mateusz@loskot.net>
7508 * [r2280] source/operation/union: Updated svn:ignore property.
7510 2009-03-20 23:35 Mateusz Loskot <mateusz@loskot.net>
7512 * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
7513 build/msvc80 project.
7515 2009-03-19 16:45 Paul Ramsey <pramsey@cleverelephant.ca>
7517 * [r2278] autogen.sh: Fix spellingn mistake.
7519 2009-03-19 16:19 Mateusz Loskot <mateusz@loskot.net>
7521 * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
7522 tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
7523 tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
7524 comment) reported as a bug (See
7525 http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
7526 TODO: Reproduce and ask the reporter to submit a ticket if
7528 * test/unit/utility.h: Added helper class wkb_hex_decoder.
7529 * Updated build/msvc90 projects.
7531 2009-03-11 12:51 Mateusz Loskot <mateusz@loskot.net>
7533 * [r2276] source/operation/distance/DistanceOp.cpp,
7534 tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
7536 * Test case and explanation of existing bug in
7537 DistanceOp::closestPoints() recently reported by Aya (Ticket
7539 * Refactored closestPoints() method to clearly present where is
7540 the bug. Again, chain calls are evil! Bless clear code!
7541 * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
7542 test<17>, read FIXME comments. Uncomment closestPoints() to run
7543 and reproduce the bug.
7544 * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
7545 CoordinatesSequence from closestPoints().
7547 2009-03-11 12:18 Mateusz Loskot <mateusz@loskot.net>
7549 * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
7550 assertions in CoordinateArraySequence class.
7552 2009-03-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca>
7554 * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
7555 build/msvc90/geos_python, build/msvc90/geos_ruby,
7556 build/msvc90/geos_unit: svn:ignore
7558 2009-03-10 17:28 Paul Ramsey <pramsey@cleverelephant.ca>
7560 * [r2273] build/msvc90, build/msvc90/geos_c_dll,
7561 build/msvc90/geos_lib, build/msvc90/geos_python,
7562 build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
7564 2009-03-10 17:18 Paul Ramsey <pramsey@cleverelephant.ca>
7566 * [r2272] NEWS: Update NEWS for 3.1.0
7568 2009-03-10 16:23 Paul Ramsey <pramsey@cleverelephant.ca>
7570 * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
7572 2009-02-07 23:29 Paul Ramsey <pramsey@cleverelephant.ca>
7574 * [r2269] source/headers/geos/precision/Makefile.am: Include
7575 GeometrySnapper.h in distribution package.
7577 2009-02-02 22:58 Sean Gillies <sgillies@frii.com>
7579 * [r2268] swig/python/README.txt: Note lack of Python support since
7582 2009-02-02 22:53 Sean Gillies <sgillies@frii.com>
7584 * [r2267] README: Notes on state of scripting language bindings
7586 2009-01-30 20:01 Paul Ramsey <pramsey@cleverelephant.ca>
7588 * [r2266] configure.in: Add new msvc targets to build
7590 2009-01-29 19:22 Mateusz Loskot <mateusz@loskot.net>
7592 * [r2265] build/Makefile.am, build/msvc90,
7593 build/msvc90/Makefile.am, build/msvc90/README,
7594 build/msvc90/geos.sln, build/msvc90/geos.vsprops,
7595 build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
7596 build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
7597 build/msvc90/geos_lib/Makefile.am,
7598 build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
7599 build/msvc90/geos_python/Makefile.am,
7600 build/msvc90/geos_python/geos_python.vcproj,
7601 build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
7602 build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
7603 build/msvc90/geos_unit/Makefile.am,
7604 build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
7605 solution and project files for Microsoft Visual C++ 2009 (9.0).
7606 Successfully built and tested GEOS with Visual C++ 9.0.
7608 2009-01-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca>
7610 * [r2264] README: update autogen.bat ref
7612 2009-01-29 18:56 Mateusz Loskot <mateusz@loskot.net>
7614 * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
7615 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
7616 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
7617 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
7618 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
7619 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
7620 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
7621 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
7622 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
7623 source/headers/geos/noding/NodableSegmentString.h,
7624 source/headers/geos/noding/NodedSegmentString.h,
7625 source/headers/geos/noding/SegmentIntersectionDetector.h,
7626 source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
7629 2009-01-29 18:51 Mateusz Loskot <mateusz@loskot.net>
7631 * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
7632 autogen.bat for easier guass of the script purpose. Wiki updated.
7634 2009-01-28 01:06 Paul Ramsey <pramsey@cleverelephant.ca>
7636 * [r2261] README: Add to win32 instructions
7638 2009-01-27 18:10 Paul Ramsey <pramsey@cleverelephant.ca>
7640 * [r2260] source/headers/geos/geom/util/Makefile.am: Add
7641 GeometryCombiner.h to include dist
7643 2009-01-27 00:18 Paul Ramsey <pramsey@cleverelephant.ca>
7645 * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
7646 junk from an old commit, per issue #220
7648 2009-01-26 20:44 Frank Warmerdam <warmerdam@pobox.com>
7650 * [r2258] source/Makefile.vc: added two new files related to
7651 cascaded polygon union (#226)
7653 2009-01-24 05:03 Paul Ramsey <pramsey@cleverelephant.ca>
7655 * [r2257] HOWTO_RELEASE: Update
7657 2009-01-24 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
7659 * [r2256] ChangeLog: Update changelog
7661 2009-01-24 01:33 Mateusz Loskot <mateusz@loskot.net>
7663 * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
7664 types in geos_ts_c.cpp, so no compilers should flood with
7667 2009-01-24 01:30 Mateusz Loskot <mateusz@loskot.net>
7669 * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
7670 build/msvc80/geos_lib/geos_lib.vcproj,
7671 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
7672 Visual Studio 2005 adding new .h/.cpp files.
7674 2009-01-23 23:58 Mateusz Loskot <mateusz@loskot.net>
7676 * [r2253] capi/geos_ts_c.cpp,
7677 source/geom/util/GeometryCombiner.cpp,
7678 source/headers/geos/geom/util/GeometryCombiner.h,
7679 source/headers/geos/io/CLocalizer.h,
7680 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7681 source/io/CLocalizer.cpp,
7682 source/operation/union/CascadedPolygonUnion.cpp,
7683 tests/unit/capi/GEOSGeomToWKTTest.cpp,
7684 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
7685 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
7686 svn:keywords property on C/C++ files.
7688 2009-01-21 22:18 Paul Ramsey <pramsey@cleverelephant.ca>
7690 * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
7691 protection from Union/Relate/Intersection/Difference.
7693 2009-01-20 01:01 Paul Ramsey <pramsey@cleverelephant.ca>
7695 * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7696 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7697 source/operation/union/CascadedPolygonUnion.cpp: Add
7698 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
7701 2009-01-19 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
7703 * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
7706 2009-01-19 20:41 Howard Butler <hobu.inc@gmail.com>
7708 * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
7710 2009-01-19 20:00 Paul Ramsey <pramsey@cleverelephant.ca>
7712 * [r2248] configure.in: Make warning flags conditional behind a
7713 compiler test... fix to bug #192 ?
7715 2009-01-19 16:44 Paul Ramsey <pramsey@cleverelephant.ca>
7718 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7719 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
7720 hkaiser to allow cascadedunion to be run directly on a
7723 2009-01-19 00:12 Paul Ramsey <pramsey@cleverelephant.ca>
7725 * [r2246] autogen.sh: Fix error left behind from testing.
7727 2009-01-18 23:28 Paul Ramsey <pramsey@cleverelephant.ca>
7729 * [r2245] autogen.sh: Add some more info on missing tools.
7731 2009-01-18 23:07 Paul Ramsey <pramsey@cleverelephant.ca>
7733 * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
7734 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
7735 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
7736 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
7737 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
7738 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
7739 build/msvc80/geos_unit/Makefile.am, configure.in,
7740 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
7741 files to distribution target, and update release notes to include
7743 version in .vc headers.
7745 2009-01-18 22:35 Paul Ramsey <pramsey@cleverelephant.ca>
7747 * [r2243] configure.in: Add a couple extra program checks.
7749 2009-01-18 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
7751 * [r2241] autogen.sh: Add version test for aclocal and automake to
7752 allow OpenSolaris to work.
7754 2009-01-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
7756 * [r2240] configure.in, source/geom/Envelope.cpp,
7757 source/geom/util/GeometryCombiner.cpp,
7758 source/geom/util/Makefile.am,
7759 source/headers/geos/geom/Envelope.h,
7760 source/headers/geos/geom/util/GeometryCombiner.h,
7761 source/headers/geos/index/strtree/AbstractSTRtree.h,
7762 source/headers/geos/noding/MCIndexNoder.h,
7763 source/headers/geos/operation/Makefile.am,
7764 source/headers/geos/operation/union,
7765 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7766 source/headers/geos/operation/union/Makefile.am,
7767 source/index/strtree/AbstractSTRtree.cpp,
7768 source/operation/Makefile.am, source/operation/union,
7769 source/operation/union/CascadedPolygonUnion.cpp,
7770 source/operation/union/Makefile.am, tests/unit,
7771 tests/unit/Makefile.am, tests/unit/operation/union,
7772 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
7773 cascaded union patch, for issue #225
7775 2009-01-15 01:00 Paul Ramsey <pramsey@cleverelephant.ca>
7777 * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
7778 of installed programs.
7780 2009-01-14 20:25 Paul Ramsey <pramsey@cleverelephant.ca>
7782 * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
7783 compilation in mingw
7785 2009-01-13 20:59 Paul Ramsey <pramsey@cleverelephant.ca>
7787 * [r2237] configure.in: Add [macros] include to configure.in
7788 directly. Seems to make more recent aclocals happy
7790 2009-01-13 20:43 Paul Ramsey <pramsey@cleverelephant.ca>
7792 * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
7793 one-line-for-all. Seems to make more recent autoconf's happier.
7795 2009-01-13 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
7797 * [r2235] capi/geos_ts_c.cpp: Change return values for
7798 GEOSWKBWriter_getIncludeSRID_r to match function signature.
7800 2009-01-13 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
7802 * [r2234] tests/unit/capi/badthreadtest.c,
7803 tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
7804 files missing from commit.
7806 2009-01-13 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
7808 * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
7810 2009-01-13 01:21 Paul Ramsey <pramsey@cleverelephant.ca>
7812 * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
7813 capi/geostest.c, capi/test.expected, capi/test.wkt,
7814 capi/testrunner.sh, tests/unit/Makefile.am,
7815 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
7816 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
7817 patch for issue #210 (thread safe c-api) submitted by Chuck
7820 2009-01-05 23:42 Stephen Wong <swongu@gmail.com>
7822 * [r2231] source/operation/buffer/BufferBuilder.cpp,
7823 source/operation/buffer/OffsetCurveVertexList.h,
7824 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
7825 BufferBuilder (#218); added read-only coordinates function in
7826 OffsetCurveVertexList; explicity pass ownership in LineMerger.
7828 2008-11-26 19:41 Paul Ramsey <pramsey@cleverelephant.ca>
7830 * [r2229] source/headers/geos/noding/Octant.h,
7831 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
7832 from Denise Macleod.
7834 2008-11-26 19:27 Paul Ramsey <pramsey@cleverelephant.ca>
7836 * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
7837 ordinates. From Justin Bronn (#216)
7839 2008-11-26 19:25 Paul Ramsey <pramsey@cleverelephant.ca>
7841 * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
7842 dimension and fill higher ordinates. (#217)
7844 2008-11-26 19:06 Paul Ramsey <pramsey@cleverelephant.ca>
7846 * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
7847 GEOSIsValidReason to CAPI
7849 2008-11-18 03:09 Paul Ramsey <pramsey@cleverelephant.ca>
7851 * [r2221] source/inlines.cpp: Cygwin build fix from MCA
7853 2008-11-11 17:32 Paul Ramsey <pramsey@cleverelephant.ca>
7855 * [r2220] source/geomgraph/EdgeList.cpp,
7856 source/headers/geos/geomgraph/EdgeList.h,
7857 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
7858 polygons in intersection(). (#170) from Denise MacLeod.
7860 2008-11-05 20:52 Paul Ramsey <pramsey@cleverelephant.ca>
7862 * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
7863 Another minor memory leak removed.
7865 2008-10-28 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
7867 * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
7870 2008-10-23 17:33 Frank Warmerdam <warmerdam@pobox.com>
7872 * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
7873 after checking to fix memory leak (#169)
7875 2008-10-16 00:40 Paul Ramsey <pramsey@cleverelephant.ca>
7877 * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
7879 2008-10-14 15:01 Paul Ramsey <pramsey@cleverelephant.ca>
7881 * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
7882 declarations in c-api ($#209)
7884 2008-10-13 22:40 Paul Ramsey <pramsey@cleverelephant.ca>
7886 * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
7887 build so it gets packaged in make dist
7889 2008-10-10 17:46 Paul Ramsey <pramsey@cleverelephant.ca>
7891 * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
7892 last memory leak fix.
7894 2008-10-09 16:39 Paul Ramsey <pramsey@cleverelephant.ca>
7896 * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
7897 leak fix for for prepared intersects. (#207)
7899 2008-10-04 18:14 Paul Ramsey <pramsey@cleverelephant.ca>
7902 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7903 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
7904 fix for prepared geometry, from Hartmut Kaiser. (#207)
7906 2008-09-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca>
7908 * [r2195] capi/geos_c.cpp: Put function sig on one line
7910 2008-09-23 23:01 Mateusz Loskot <mateusz@loskot.net>
7912 * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
7913 source/geom/prep/PreparedPolygon.cpp,
7914 source/geom/prep/PreparedPolygonContains.cpp,
7915 source/geom/prep/PreparedPolygonPredicate.cpp,
7916 source/headers/geos/geom/prep/PreparedPolygonContains.h,
7917 source/headers/geos/index/SpatialIndex.h,
7918 source/headers/geos/index/chain/MonotoneChain.h,
7919 source/headers/geos/index/strtree/ItemBoundable.h,
7920 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7921 source/headers/geos/noding/SegmentSetMutualIntersector.h,
7922 source/index/chain/MonotoneChain.cpp,
7923 source/index/chain/MonotoneChainBuilder.cpp,
7924 source/index/strtree/AbstractSTRtree.cpp,
7925 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
7926 bodies from headers to translation units. Improved source code
7927 readability. TODO: We need to run a beast like AStyle on all GEOS
7928 code because many places are very hard to read.
7930 2008-09-23 22:55 Mateusz Loskot <mateusz@loskot.net>
7932 * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
7933 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
7934 comment on memory leaks with important observations about objects
7935 relation & lifetime. The note is a diagnosis of roots of the
7936 problem. Improved source code readability.
7938 2008-09-22 21:48 Mateusz Loskot <mateusz@loskot.net>
7940 * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
7941 operators instead of cast bool to int.
7943 2008-09-22 20:16 Mateusz Loskot <mateusz@loskot.net>
7945 * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
7946 unnecessary std::endl from debug messages in
7947 TopologyPreservingSimplifier.cpp.
7949 2008-09-21 21:32 Mateusz Loskot <mateusz@loskot.net>
7951 * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
7952 lib.exe with link.exe /lib command to enabled compilation using
7953 Microsoft Visual C++ Toolkit 2003
7955 2008-09-16 21:09 Mateusz Loskot <mateusz@loskot.net>
7957 * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
7958 source/util/math.cpp: Patch fixing build problems on Solaris
7961 2008-09-16 21:01 Mateusz Loskot <mateusz@loskot.net>
7963 * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7966 2008-09-16 20:58 Mateusz Loskot <mateusz@loskot.net>
7968 * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
7969 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
7970 of Prepared Geometry construction with nullptr to Geometry object
7973 2008-09-16 20:55 Mateusz Loskot <mateusz@loskot.net>
7975 * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
7976 PreparedGeometryFactoryTest to geos_unit.vcproj.
7978 2008-09-16 20:15 Mateusz Loskot <mateusz@loskot.net>
7980 * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
7981 to geos_lib.vcproj project for Visual C++ 2005/2008.
7983 2008-09-16 20:13 Mateusz Loskot <mateusz@loskot.net>
7985 * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
7986 Include missing <cassert> in isPointInRingTest.cpp
7988 2008-09-16 20:05 Mateusz Loskot <mateusz@loskot.net>
7990 * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
7991 undeclared std::locale in CLocalizer when building using Visual
7994 2008-08-31 20:28 Mateusz Loskot <mateusz@loskot.net>
7996 * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
7997 <cstdlib> in geos_unit.cpp.
7999 2008-08-31 20:23 Mateusz Loskot <mateusz@loskot.net>
8001 * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
8004 2008-08-31 19:54 Mateusz Loskot <mateusz@loskot.net>
8006 * [r2180] source/headers/geos/io/CLocalizer.h,
8007 source/io/CLocalizer.cpp: Removed use of strdup function to fix
8008 compilation with GCC 4.3.1 (Ticket #204).
8010 2008-08-29 18:17 Mateusz Loskot <mateusz@loskot.net>
8012 * [r2179] capi/geos_c.cpp: Removed redundant return expressions
8013 from geos_c.cpp. Testing changes notifications for buildbot.
8015 2008-08-29 00:30 Mateusz Loskot <mateusz@loskot.net>
8017 * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
8018 redundant return expr in some C API calls.
8020 2008-08-29 00:29 Mateusz Loskot <mateusz@loskot.net>
8022 * [r2175] source/headers/geos/io/WKBWriter.h,
8023 source/io/WKBWriter.cpp: Added missing virtual destructor to
8026 2008-08-28 22:20 Sean Gillies <sgillies@frii.com>
8028 * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
8029 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
8030 source/io/Makefile.am: Added CLocalizer class that switches to C
8031 locale and restores to the outer context's locale when deleted
8034 2008-08-28 21:35 Mateusz Loskot <mateusz@loskot.net>
8036 * [r2173] tests/unit/Makefile.am,
8037 tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
8040 2008-08-28 19:16 Sean Gillies <sgillies@frii.com>
8042 * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
8043 writing WKT and restore to the original context's locale
8046 2008-08-22 17:25 Frank Warmerdam <warmerdam@pobox.com>
8048 * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
8049 std::pow() and std:log() on MSVC7.1 (#199)
8051 2008-08-22 16:10 Mateusz Loskot <mateusz@loskot.net>
8053 * [r2170] build/bjam/README: Added build/bjam/README with status
8056 2008-08-19 17:02 Mateusz Loskot <mateusz@loskot.net>
8058 * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
8061 2008-08-19 17:00 Mateusz Loskot <mateusz@loskot.net>
8063 * [r2168] source/geom/util/CoordinateOperation.cpp,
8064 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
8065 strict static_cast than C-style cast. Commented ownership
8066 transfer of coordinates object.
8068 2008-08-19 00:18 Mateusz Loskot <mateusz@loskot.net>
8070 * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
8071 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
8073 2008-08-19 00:05 Mateusz Loskot <mateusz@loskot.net>
8075 * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
8076 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
8078 2008-08-18 23:45 Mateusz Loskot <mateusz@loskot.net>
8080 * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
8081 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
8083 2008-08-18 23:30 Mateusz Loskot <mateusz@loskot.net>
8085 * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
8086 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
8087 number of memory leaks.
8089 2008-08-18 16:32 Mateusz Loskot <mateusz@loskot.net>
8091 * [r2163] tests/bigtest/GeometryTestFactory.cpp,
8092 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
8093 number of memory leaks but not fixing them, waiting for comments.
8095 2008-08-18 16:30 Mateusz Loskot <mateusz@loskot.net>
8097 * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
8098 tests/unit/geom/GeometryFactoryTest.cpp,
8099 tests/unit/geom/LineStringTest.cpp,
8100 tests/unit/geom/MultiLineStringTest.cpp,
8101 tests/unit/geom/MultiPointTest.cpp,
8102 tests/unit/geom/PolygonTest.cpp,
8103 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
8104 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
8105 tests/unit/utility.h: tests/unit: added tests cases to
8106 PreparedGeometryFactoryTest, refactored casting utils and
8107 geometry comparators, small cleanup.
8109 2008-08-18 16:29 Mateusz Loskot <mateusz@loskot.net>
8111 * [r2161] source/algorithm/RayCrossingCounter.cpp,
8112 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8113 source/algorithm/locate/PointOnGeometryLocator.cpp,
8114 source/geom/util/ComponentCoordinateExtracter.cpp,
8115 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
8116 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
8117 source/index/intervalrtree/IntervalRTreeNode.cpp,
8118 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
8119 source/noding/FastSegmentSetIntersectionFinder.cpp,
8120 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8121 source/noding/NodedSegmentString.cpp,
8122 source/noding/SegmentIntersectionDetector.cpp,
8123 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
8125 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
8127 * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
8130 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
8133 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8134 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8135 source/headers/geos/geom/prep/PreparedGeometry.h,
8136 source/headers/geos/geom/prep/PreparedLineString.h,
8137 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8138 source/headers/geos/geom/prep/PreparedPoint.h,
8139 source/headers/geos/geom/prep/PreparedPolygon.h,
8140 source/headers/geos/geom/prep/PreparedPolygonContains.h,
8141 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8142 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8143 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8144 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
8147 2008-08-18 16:24 Mateusz Loskot <mateusz@loskot.net>
8149 * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8150 source/geom/prep/BasicPreparedGeometry.cpp,
8151 source/geom/prep/PreparedGeometry.cpp,
8152 source/geom/prep/PreparedGeometryFactory.cpp,
8153 source/geom/prep/PreparedLineString.cpp,
8154 source/geom/prep/PreparedLineStringIntersects.cpp,
8155 source/geom/prep/PreparedPoint.cpp,
8156 source/geom/prep/PreparedPolygon.cpp,
8157 source/geom/prep/PreparedPolygonContains.cpp,
8158 source/geom/prep/PreparedPolygonContainsProperly.cpp,
8159 source/geom/prep/PreparedPolygonCovers.cpp,
8160 source/geom/prep/PreparedPolygonIntersects.cpp,
8161 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
8162 Refactored kamikaze casts to more readable form. Fixed
8165 2008-08-12 00:25 Mateusz Loskot <mateusz@loskot.net>
8167 * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
8169 2008-08-12 00:23 Mateusz Loskot <mateusz@loskot.net>
8172 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
8173 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
8174 tests/unit/algorithm/ConvexHullTest.cpp,
8175 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
8176 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
8179 2008-08-12 00:09 Mateusz Loskot <mateusz@loskot.net>
8181 * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8182 Updated svn:keywords property.
8184 2008-08-12 00:03 Mateusz Loskot <mateusz@loskot.net>
8186 * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
8187 Updated svn:keywords property.
8189 2008-08-11 23:54 Mateusz Loskot <mateusz@loskot.net>
8191 * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
8192 Refactored tabs vs spaces in PreparedGeometryFactoryTest.
8194 2008-08-11 23:52 Mateusz Loskot <mateusz@loskot.net>
8196 * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8197 PreparedGeometry must be a complete type where it is destroyed by
8198 the factory (Ticket #198).
8200 2008-08-11 23:42 Mateusz Loskot <mateusz@loskot.net>
8202 * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8203 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
8204 PreparedGeometryFactory class with missing named destructor for
8205 PreparedGeometry (Ticket #198)
8207 2008-08-11 23:35 Mateusz Loskot <mateusz@loskot.net>
8210 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
8211 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
8214 2008-08-11 22:48 Mateusz Loskot <mateusz@loskot.net>
8216 * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
8217 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
8218 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
8219 PreparedGeometryFactoryTest with first test cases included.
8220 FIXME: The test causes memory leak because we don't know how to
8221 destroy PreparedGeometry objects returned by the factory,
8222 discussing on the geos-devel list now.
8224 2008-08-07 16:59 Paul Ramsey <pramsey@cleverelephant.ca>
8226 * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
8227 author to main copyright block.
8229 2008-08-07 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
8231 * [r2147] source/headers/geos/timeval.h: Change to standard header,
8232 with (c) credit to author.
8234 2008-08-01 23:23 Mateusz Loskot <mateusz@loskot.net>
8236 * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
8237 Hmm, should we stil maintain the ChangeLog file?
8239 2008-07-31 17:08 Mateusz Loskot <mateusz@loskot.net>
8241 * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
8242 Fixed tabs, hopefully. Updated svn:keywords property.
8244 2008-07-31 17:01 Mateusz Loskot <mateusz@loskot.net>
8246 * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
8247 tests/unit/Makefile.am,
8248 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
8249 completing C API interface with wrapper on
8250 Polygonizer::getCutEdges (Ticket #195). Unit test included in
8251 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
8252 Jurgen E. Fischer for this patch.
8254 2008-07-26 23:06 Mateusz Loskot <mateusz@loskot.net>
8256 * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
8257 source/headers/geos/noding/FastNodingValidator.h,
8258 source/headers/geos/noding/IntersectionAdder.h,
8259 source/index/quadtree/DoubleBits.cpp,
8260 source/io/StringTokenizer.cpp,
8261 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
8262 GEOS compilation with GCC 4.3 (Ticket #167).
8264 2008-07-26 21:00 Mateusz Loskot <mateusz@loskot.net>
8266 * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
8267 conditions to avoid redefinition errors (Ticket #167).
8269 2008-07-26 20:47 Mateusz Loskot <mateusz@loskot.net>
8271 * [r2141] source/headers/geos/version.h.in,
8272 source/headers/geos/version.h.vc: Guarded version macros with
8273 #ifndef conditions to avoid redefinition errors (Ticket #167).
8275 2008-07-26 20:24 Mateusz Loskot <mateusz@loskot.net>
8277 * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
8278 libpython on Mac Darwin (Ticket #191).
8280 2008-07-26 19:57 Mateusz Loskot <mateusz@loskot.net>
8282 * [r2139] autogen.sh: Updated svn:keywords property.
8284 2008-07-26 19:56 Mateusz Loskot <mateusz@loskot.net>
8286 * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
8289 2008-07-25 21:00 Mateusz Loskot <mateusz@loskot.net>
8291 * [r2137] build/README, build/msvc80/README, macros/geos.m4,
8292 source/headers/geos/algorithm/CentralEndpointIntersector.h,
8293 source/headers/geos/geomPrep.h,
8294 source/headers/geos/indexIntervalRTree.h,
8295 source/headers/geos/noding/FastNodingValidator.h,
8296 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
8297 source/noding/FastNodingValidator.cpp,
8298 source/noding/SingleInteriorIntersectionFinder.cpp,
8299 source/operation/buffer/OffsetCurveVertexList.h,
8300 swig/python/tests/TESTING.txt: Updated svn:keywords property
8302 2008-07-25 20:56 Mateusz Loskot <mateusz@loskot.net>
8304 * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
8305 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8306 Updated svn:keywords property
8308 2008-07-19 19:11 Frank Warmerdam <warmerdam@pobox.com>
8310 * [r2135] source/Makefile.vc: added manifest handling for DLLs
8313 2008-07-19 19:07 Frank Warmerdam <warmerdam@pobox.com>
8315 * [r2134] source/Makefile.vc: added rules to create platform.h,
8316 version.h and geos_c.h from templates on win32
8318 2008-07-15 22:04 Mateusz Loskot <mateusz@loskot.net>
8320 * [r2131] ChangeLog, capi/geos_c.cpp,
8321 source/algorithm/ConvexHull.cpp,
8322 source/algorithm/RobustDeterminant.cpp,
8323 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8324 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
8325 source/headers/geos/geom/Coordinate.inl,
8326 source/headers/geos/geom/LineSegment.inl,
8327 source/headers/geos/io/WKBReader.h,
8328 source/headers/geos/noding/IntersectionAdder.h,
8329 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
8330 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
8331 source/operation/buffer/BufferBuilder.cpp,
8332 source/operation/buffer/BufferOp.cpp,
8333 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8334 source/operation/distance/ConnectedElementPointFilter.cpp,
8335 source/planargraph/DirectedEdge.cpp,
8336 source/precision/SimpleGeometryPrecisionReducer.cpp,
8337 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
8338 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
8339 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
8340 Magne Mahre for the patch.
8342 2008-07-15 13:35 Mateusz Loskot <mateusz@loskot.net>
8344 * [r2130] source/Makefile.vc: For building with Visual C++, added
8345 new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
8346 Added missing flags for Visual C++ compiler, in release and debug
8349 2008-05-20 21:34 Mateusz Loskot <mateusz@loskot.net>
8351 * [r2129] source/dirlist.mk: Added missing subdirs to
8354 2008-05-20 21:31 Mateusz Loskot <mateusz@loskot.net>
8356 * [r2128] source/geom/prep: Updated svn:ignore patterns.
8358 2008-05-20 21:25 Mateusz Loskot <mateusz@loskot.net>
8360 * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
8361 build/msvc80/geos_lib/geos_lib.vcproj,
8362 source/geom/GeometryComponentFilter.cpp,
8363 source/geom/PrecisionModel.cpp,
8364 source/geom/util/GeometryTransformer.cpp,
8365 source/headers/geos/geom/BinaryOp.h,
8366 source/headers/geos/noding/MCIndexNoder.h,
8367 source/headers/geos/noding/Octant.h,
8368 source/headers/geos/noding/ScaledNoder.h,
8369 source/headers/geos/operation/overlay/PointBuilder.h,
8370 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
8371 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
8372 source/noding/snapround/MCIndexPointSnapper.cpp,
8373 source/operation/overlay/FuzzyPointLocator.cpp,
8374 source/operation/overlay/OverlayOp.cpp,
8375 source/precision/CommonBitsRemover.cpp,
8376 source/precision/GeometrySnapper.cpp,
8377 source/simplify/DouglasPeuckerSimplifier.cpp,
8378 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
8379 Add UNREFERENCED_PARAMETER macro.
8380 * source\geom\PrecisionModel.cpp,
8381 source\geom\GeometryComponentFilter.cpp,
8382 source\geom\util\GeometryTransformer.cpp,
8383 source\precision\GeometrySnapper.cpp,
8384 source\precision\CommonBitsRemover.cpp,
8385 source\simplify\DouglasPeuckerSimplifier.cpp,
8386 source\operation\overlay\OverlayOp.cpp,
8387 source\operation\overlay\FuzzyPointLocator.cpp,
8388 source\index\quadtree\NodeBase.cpp,
8389 source\headers\geos\geom\BinaryOp.h,
8390 source\headers\geos\operation\overlay\PointBuilder.h,
8391 source\headers\geos\noding\MCIndexNoder.h,
8392 source\headers\geos\noding\ScaledNoder.h,
8393 source\headers\geos\noding\Octant.h,
8394 source\noding\ScaledNoder.cpp,
8395 source\noding\snapround\MCIndexPointSnapper.cpp,
8396 source\noding\SegmentString.cpp,
8397 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
8398 macro to get rid of C4100 warning when building with Visual C++.
8399 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
8402 2008-05-20 20:45 Mateusz Loskot <mateusz@loskot.net>
8404 * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
8405 Removed non-existing file entry:
8406 PreparedPolygonLineIntersects.obj.
8408 2008-05-20 20:33 Mateusz Loskot <mateusz@loskot.net>
8410 * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
8411 bootstrap.bat: Added script generating headers for use with
8412 Visual C++ compiler. DO NOT include this script in GEOS source
8413 distribution. * source/makefile.vc: Do not make copies of 3
8414 dynamic headers but let users to use bootstrap.bat instead.
8416 2008-02-07 22:59 Frank Warmerdam <warmerdam@pobox.com>
8418 * [r2123] Makefile.am: make sure makefile.vc gets distributed
8420 2008-02-06 22:17 Frank Warmerdam <warmerdam@pobox.com>
8422 * [r2122] source/Makefile.am, source/Makefile.vc,
8423 source/headers/geos/noding/Makefile.am: try to fix up the files
8424 include in distribution, and remove unused files from Makefile.vc
8427 2008-01-30 22:34 Ben Jubb <benjubb@refractions.net>
8429 * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
8430 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8431 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
8432 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
8433 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8434 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8435 source/headers/geos/geom/prep/PreparedGeometry.h,
8436 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8437 source/headers/geos/geom/prep/PreparedLineString.h,
8438 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8439 source/headers/geos/geom/prep/PreparedPoint.h,
8440 source/headers/geos/geom/prep/PreparedPolygon.h,
8441 source/headers/geos/geom/prep/PreparedPolygonContains.h,
8442 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8443 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8444 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8445 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
8446 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
8447 source/headers/geos/geomUtil.h,
8448 source/headers/geos/geosAlgorithm.h,
8449 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
8450 source/headers/geos/indexIntervalRTree.h,
8451 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8452 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8453 source/headers/geos/noding/NodableSegmentString.h,
8454 source/headers/geos/noding/NodedSegmentString.h,
8455 source/headers/geos/noding/SegmentIntersectionDetector.h,
8456 source/headers/geos/noding/SegmentSetMutualIntersector.h,
8457 source/headers/geos/noding/SegmentStringUtil.h: Added
8458 documentation, for benefit of doxygen.
8460 2008-01-30 22:30 Ben Jubb <benjubb@refractions.net>
8462 * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
8465 2008-01-30 22:29 Ben Jubb <benjubb@refractions.net>
8467 * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
8468 PreparedPolygonLineIntersection
8470 2008-01-30 22:18 Ben Jubb <benjubb@refractions.net>
8472 * [r2117] source/geom/prep/Makefile.am,
8473 source/headers/geos/geom/prep/Makefile.am: Removed refs to
8474 PreparedPolygonLineIntersection.
8476 2008-01-30 22:17 Ben Jubb <benjubb@refractions.net>
8478 * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
8479 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
8480 Deleted. not used, not needed.
8484 2008-01-30 19:09 Ben Jubb <benjubb@refractions.net>
8486 * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
8489 2008-01-29 17:55 Ben Jubb <benjubb@refractions.net>
8491 * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8492 source/geom/prep/PreparedLineString.cpp,
8493 source/geom/prep/PreparedPolygon.cpp,
8494 source/headers/geos/geom/prep/PreparedLineString.h,
8495 source/headers/geos/noding/SegmentIntersectionDetector.h,
8496 source/headers/geos/noding/SegmentIntersector.h,
8497 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8498 source/noding/SegmentIntersectionDetector.cpp: Some small changes
8499 to improve the memory management. These changes plug a few leaks,
8502 2008-01-29 17:49 Ben Jubb <benjubb@refractions.net>
8504 * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
8505 bug in the shortcut test for containment in a rectangle. This
8506 test wasn't correctly testing for case of a point on the
8509 Was also a bug in JTS (now fixed).
8511 2008-01-29 17:37 Ben Jubb <benjubb@refractions.net>
8513 * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
8515 2008-01-22 19:34 Ben Jubb <benjubb@refractions.net>
8517 * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
8518 Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
8520 2008-01-18 00:37 Ben Jubb <benjubb@refractions.net>
8522 * [r2110] configure.in: Added to CAPI interface, cleared
8523 CAPI_INTERFACE_REV, bumped AGE & CURRENT
8525 2008-01-18 00:35 Ben Jubb <benjubb@refractions.net>
8527 * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
8528 in the handling of line strings with repeated points.
8530 -This line, and those below, will be ignored--
8532 M MonotoneChainBuilder.cpp
8534 2008-01-17 19:15 Ben Jubb <benjubb@refractions.net>
8536 * [r2108] capi/geos_c.cpp: Fixed a misspelling,
8537 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
8539 2008-01-16 18:36 Frank Warmerdam <warmerdam@pobox.com>
8541 * [r2107] source/Makefile.vc: updated to include post 3.0 classes
8543 2008-01-09 23:49 Ben Jubb <benjubb@refractions.net>
8545 * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
8548 2008-01-09 23:48 Ben Jubb <benjubb@refractions.net>
8550 * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8551 removed extraneous 'using namespace'
8553 2008-01-03 21:11 Ben Jubb <benjubb@refractions.net>
8555 * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
8556 commented out some delete's in
8557 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
8558 prepared contains() predicate.
8560 2008-01-02 23:23 Sean Gillies <sgillies@frii.com>
8562 * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
8565 2007-12-22 00:04 Mateusz Loskot <mateusz@loskot.net>
8567 * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
8568 build/bjam/geos_unit: Updated configuration of experimental
8569 builder based on Boost.Build. GEOS compiles with bjam
8570 successfully as static library.
8572 2007-12-21 23:50 Mateusz Loskot <mateusz@loskot.net>
8574 * [r2100] source/Makefile.vc, source/algorithm/locate,
8575 source/index/intervalrtree: Updated Visual C++ makefiles with new
8576 submissions from Ben. Now, new GEOS features compiles with NMAKE
8579 2007-12-21 23:31 Mateusz Loskot <mateusz@loskot.net>
8581 * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
8582 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
8583 migrated to algorithm/locate).
8585 2007-12-21 23:26 Mateusz Loskot <mateusz@loskot.net>
8587 * [r2098] source/algorithm/Makefile.am: Added comment about
8588 deprecated translation units in source/algorithm.
8590 2007-12-21 23:26 Paul Ramsey <pramsey@cleverelephant.ca>
8592 * [r2097] source/geom/util/Makefile.am: remove trailing backslash
8594 2007-12-21 23:21 Mateusz Loskot <mateusz@loskot.net>
8596 * [r2096] ., source/headers/geos/algorithm,
8597 source/headers/geos/algorithm/locate, tests/unit: Updated
8598 svn:ignore property.
8600 2007-12-21 23:18 Mateusz Loskot <mateusz@loskot.net>
8602 * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
8603 Fixed extra qualifications in
8604 /geom/prep/PreparedPolygonContainsProperly.
8606 2007-12-21 23:12 Mateusz Loskot <mateusz@loskot.net>
8608 * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8609 source/geom/prep/PreparedGeometryFactory.cpp,
8610 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
8611 extra qualifications in PreparedGeometryFactory class.
8613 2007-12-21 22:57 Mateusz Loskot <mateusz@loskot.net>
8616 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8617 Fixed GeometryTypeId misused in
8618 geos/geom/util/ComponentCoordinateExtracter.h.
8620 2007-12-21 22:49 Paul Ramsey <pramsey@cleverelephant.ca>
8622 * [r2092] source/geom/util/Makefile.am: remove .cpp files that
8623 weren't there before
8625 2007-12-21 22:49 Mateusz Loskot <mateusz@loskot.net>
8627 * [r2091] source/geom/CoordinateArraySequence.cpp,
8628 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
8629 Reverted changes appled in r2089 to three files from source/geom.
8631 2007-12-21 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
8633 * [r2090] source/algorithm/Makefile.am: type subdir typo
8635 2007-12-21 22:43 Mateusz Loskot <mateusz@loskot.net>
8637 * [r2089] source/geom/CoordinateArraySequence.cpp,
8638 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
8639 source/geom/prep, source/headers/geos/geom/prep,
8640 source/headers/geos/index/intervalrtree,
8641 source/index/intervalrtree: Updated svn:ignore property.
8643 2007-12-21 22:41 Mateusz Loskot <mateusz@loskot.net>
8645 * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
8646 missing <iostream> header to CustomPointCoordinateSequence.cpp.
8648 2007-12-21 22:40 Mateusz Loskot <mateusz@loskot.net>
8650 * [r2087] source/algorithm/Makefile.am,
8651 source/algorithm/SimplePointInAreaLocator.cpp,
8652 source/algorithm/locate: Removed unused
8653 SimplePointInAreaLocator.cpp. This unit migrated to
8654 algorithm/locate module.
8656 2007-12-21 22:21 Paul Ramsey <pramsey@cleverelephant.ca>
8658 * [r2086] configure.in: Updated configure.in with new locations.
8660 2007-12-21 22:14 Mateusz Loskot <mateusz@loskot.net>
8662 * [r2085] configure.in: Updated configure.in with new locations.
8664 2007-12-21 22:12 Mateusz Loskot <mateusz@loskot.net>
8666 * [r2084] configure.in: Updated configure.in with new locations.
8668 2007-12-21 22:09 Mateusz Loskot <mateusz@loskot.net>
8670 * [r2083] configure.in: Updated configure.in with new locations.
8672 2007-12-21 22:07 Mateusz Loskot <mateusz@loskot.net>
8674 * [r2082] configure.in: Updated configure.in with new locations.
8676 2007-12-21 22:02 Paul Ramsey <pramsey@cleverelephant.ca>
8678 * [r2081] source/headers/geos/algorithm/Makefile.am,
8679 source/headers/geos/algorithm/locate/Makefile.am,
8680 source/headers/geos/noding/Makefile.am: Add
8681 headers/geos/algorithm/locate to automake
8683 2007-12-21 22:01 Paul Ramsey <pramsey@cleverelephant.ca>
8685 * [r2080] source/noding/Makefile.am: Add files to automake
8687 2007-12-21 21:57 Paul Ramsey <pramsey@cleverelephant.ca>
8689 * [r2079] source/headers/geos/index/Makefile.am,
8690 source/headers/geos/index/intervalrtree/Makefile.am: Added
8691 headers/index/intervalrtree to automake
8693 2007-12-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca>
8695 * [r2078] source/headers/geos/geom/Makefile.am,
8696 source/headers/geos/geom/prep/Makefile.am,
8697 source/headers/geos/geom/util/Makefile.am: Added
8698 headers/geom/prep headers/geom/util to automake
8700 2007-12-21 21:47 Paul Ramsey <pramsey@cleverelephant.ca>
8702 * [r2077] source/index/Makefile.am,
8703 source/index/intervalrtree/Makefile.am: Added index/intervalrtree
8706 2007-12-21 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
8708 * [r2076] source/geom/util/Makefile.am: added
8709 geom/util/ComponentCoordinateExtracter.h
8711 2007-12-21 21:40 Paul Ramsey <pramsey@cleverelephant.ca>
8713 * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
8714 Add geom/prep to automake
8716 2007-12-21 21:36 Paul Ramsey <pramsey@cleverelephant.ca>
8718 * [r2074] source/algorithm/Makefile.am,
8719 source/algorithm/locate/Makefile.am: Add algorithm/location to
8722 2007-12-21 21:31 Paul Ramsey <pramsey@cleverelephant.ca>
8724 * [r2073] source/algorithm/Makefile.am: Added new files
8726 2007-12-21 20:50 Ben Jubb <benjubb@refractions.net>
8728 * [r2072] source/algorithm/RayCrossingCounter.cpp:
8730 2007-12-21 20:48 Ben Jubb <benjubb@refractions.net>
8732 * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
8734 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
8736 * [r2070] source/headers/geos/index/intervalrtree,
8737 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
8738 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
8739 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
8740 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
8741 Added from JTS 1.9 to support prepared geometry
8743 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
8745 * [r2069] source/algorithm/locate,
8746 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8747 source/algorithm/locate/PointOnGeometryLocator.cpp,
8748 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
8749 JTS 1.9 to support prepared geometry
8751 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
8753 * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
8754 from JTS 1.9 to support prepared geometry
8756 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
8759 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8760 Added from JTS 1.9 to support prepared geometry
8762 2007-12-21 20:42 Ben Jubb <benjubb@refractions.net>
8764 * [r2066] source/operation/predicate/RectangleIntersects.cpp:
8765 modified because SimplePointInAreaLocator.h moved
8767 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
8769 * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
8770 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8771 source/noding/NodedSegmentString.cpp,
8772 source/noding/SegmentIntersectionDetector.cpp,
8773 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
8774 support prepared geometry
8776 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
8778 * [r2064] source/index/intervalrtree,
8779 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
8780 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
8781 source/index/intervalrtree/IntervalRTreeNode.cpp,
8782 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
8783 from JTS 1.9 to support prepared geometry
8785 2007-12-21 20:40 Ben Jubb <benjubb@refractions.net>
8787 * [r2063] source/geom/prep,
8788 source/geom/prep/AbstractPreparedPolygonContains.cpp,
8789 source/geom/prep/BasicPreparedGeometry.cpp,
8790 source/geom/prep/PreparedGeometry.cpp,
8791 source/geom/prep/PreparedGeometryFactory.cpp,
8792 source/geom/prep/PreparedLineString.cpp,
8793 source/geom/prep/PreparedLineStringIntersects.cpp,
8794 source/geom/prep/PreparedPoint.cpp,
8795 source/geom/prep/PreparedPolygon.cpp,
8796 source/geom/prep/PreparedPolygonContains.cpp,
8797 source/geom/prep/PreparedPolygonContainsProperly.cpp,
8798 source/geom/prep/PreparedPolygonCovers.cpp,
8799 source/geom/prep/PreparedPolygonIntersects.cpp,
8800 source/geom/prep/PreparedPolygonLineIntersection.cpp,
8801 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
8802 to support prepared geometry
8804 2007-12-21 20:39 Ben Jubb <benjubb@refractions.net>
8806 * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
8807 SimplePointInAreaLocator.h moved
8809 2007-12-21 20:38 Ben Jubb <benjubb@refractions.net>
8811 * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8812 Moved into geos::algorithm::locate
8814 2007-12-21 20:37 Ben Jubb <benjubb@refractions.net>
8816 * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
8817 from JTS 1.9 to support prepared geometry
8819 2007-12-21 20:35 Ben Jubb <benjubb@refractions.net>
8821 * [r2059] source/headers/geos/geom/prep,
8822 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8823 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8824 source/headers/geos/geom/prep/PreparedGeometry.h,
8825 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8826 source/headers/geos/geom/prep/PreparedLineString.h,
8827 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8828 source/headers/geos/geom/prep/PreparedPoint.h,
8829 source/headers/geos/geom/prep/PreparedPolygon.h,
8830 source/headers/geos/geom/prep/PreparedPolygonContains.h,
8831 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8832 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8833 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8834 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
8835 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
8836 from JTS 1.9 to support prepared geometry
8838 2007-12-21 20:34 Ben Jubb <benjubb@refractions.net>
8841 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8842 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8843 source/headers/geos/noding/NodableSegmentString.h,
8844 source/headers/geos/noding/NodedSegmentString.h,
8845 source/headers/geos/noding/SegmentIntersectionDetector.h,
8846 source/headers/geos/noding/SegmentSetMutualIntersector.h,
8847 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
8848 1.9 to support prepared geometry
8850 2007-12-21 20:33 Ben Jubb <benjubb@refractions.net>
8852 * [r2057] source/headers/geos/noding/SegmentString.h: changed
8853 destructor to be virtual
8855 2007-12-21 20:31 Ben Jubb <benjubb@refractions.net>
8857 * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
8858 predicate, from JTS 1.9, to support prepared geometry
8860 2007-12-21 20:30 Ben Jubb <benjubb@refractions.net>
8862 * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
8865 2007-12-21 20:03 Ben Jubb <benjubb@refractions.net>
8867 * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
8868 predicate, from JTS 1.9, to support prepared geometry
8870 2007-12-21 20:00 Ben Jubb <benjubb@refractions.net>
8873 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
8874 Moved from geos::algorithm as in JTS 1.9
8876 2007-12-21 19:55 Ben Jubb <benjubb@refractions.net>
8878 * [r2052] source/headers/geos/algorithm/locate,
8879 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8880 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
8881 New namaspace geos::algorithm::locate, as in JTS 1.9..
8883 2007-12-21 19:52 Ben Jubb <benjubb@refractions.net>
8885 * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8886 Added a public constructor, and a method to bring in line with
8887 JTS 1.9. Changed namespace to geos::algorithm::locate
8889 2007-12-21 18:44 Paul Ramsey <pramsey@cleverelephant.ca>
8891 * [r2050] configure.in: version numbering for next release (3.1.0)
8893 2007-12-21 18:41 Paul Ramsey <pramsey@cleverelephant.ca>
8895 * [r2046] ChangeLog, configure.in: 3.0.0 release
8897 2007-12-19 20:18 Mateusz Loskot <mateusz@loskot.net>
8899 * [r2045] ChangeLog, source/headers/geos/geom.h,
8900 source/headers/geos/io.h: Improved warning message about using
8903 2007-12-17 23:09 Mateusz Loskot <mateusz@loskot.net>
8905 * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
8906 in XMLTester.cpp (Ticket #163).
8908 2007-12-17 23:05 Mateusz Loskot <mateusz@loskot.net>
8910 * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
8911 function with std::numeric_limits (Ticket #162).
8913 2007-12-17 21:52 Mateusz Loskot <mateusz@loskot.net>
8915 * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
8916 MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
8918 2007-12-13 16:11 Mateusz Loskot <mateusz@loskot.net>
8920 * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
8922 2007-12-13 16:09 Mateusz Loskot <mateusz@loskot.net>
8924 * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
8925 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
8926 tests/unit/geom/GeometryFactoryTest.cpp: *
8927 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
8928 * source\geom\GeometryCollection.cpp: removed unreachable code,
8929 shorten exception message.
8930 * source\geom\Geometry.cpp: purified condition based on
8932 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
8934 int where unsigned integral type required.
8936 2007-12-09 00:02 Mateusz Loskot <mateusz@loskot.net>
8938 * [r2038] ChangeLog, tests/unit/Makefile.am,
8939 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8940 Added test suite for class
8941 geos::precision::SimpleGeometryPrecisionReducer.
8943 2007-12-08 22:59 Mateusz Loskot <mateusz@loskot.net>
8945 * [r2037] .: Updated svn:keyword property.
8947 2007-11-26 16:26 Mateusz Loskot <mateusz@loskot.net>
8949 * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
8950 sheet for Visual C++ projects.
8952 2007-11-26 15:19 Mateusz Loskot <mateusz@loskot.net>
8954 * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
8955 build/msvc80/geos_ruby/geos_ruby.vcproj,
8956 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
8957 C++ projects where Python and Ruby macros/locations are defined.
8958 Fixed include of Python.h, see Ticket #164 for details.
8960 2007-11-26 06:21 Mateusz Loskot <mateusz@loskot.net>
8962 * [r2034] source/algorithm: Updated svn:ignore patterns.
8964 2007-11-26 06:16 Mateusz Loskot <mateusz@loskot.net>
8966 * [r2033] ChangeLog, source/Makefile.vc,
8967 source/headers/geos/version.h.vc: Enabled target copying
8968 version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
8969 test if version.h.vc is used with Visual C++.
8971 2007-11-23 02:33 Mateusz Loskot <mateusz@loskot.net>
8973 * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
8974 purification with explicit casting int to bool type.
8976 2007-11-02 22:41 Paul Ramsey <pramsey@cleverelephant.ca>
8978 * [r2031] web/index.html: urls updated to point to osgeo locations
8980 2007-11-02 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
8982 * [r2030] web, web/index.html, web/style.css: add the web site
8983 content to svn for collaborative management
8985 2007-09-21 17:42 Charlie Savage <cfis@savagexi.com>
8987 * [r2029] configure.in: Update the CAPI and GEOS version numbers
8988 based on Reader/Writer additions to the CAPI and EWKB support for
8991 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
8993 * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
8994 swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
8995 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
8996 swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
8997 swig/ruby/test/test_version.rb: Updated the SWIG bindings and
8998 tests to use the new Reader/Writer classes exposed in the CAPI.
9000 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
9002 * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
9003 expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
9004 This is an improvement over the existing API since it avoids the
9005 use of the static variable used to control byte order and # of
9006 dimenions, and gives clients more control over the
9007 creation/destruction of readers and writers. Finally, exposed the
9008 ability to output the EWKB format (set SRID to true in the
9011 2007-09-21 17:35 Charlie Savage <cfis@savagexi.com>
9013 * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
9014 < because the fuzzy comparison now in use trips assertion errors
9015 in VC++. See comments in code for more information. Note this
9016 change may cause problems. Strk left a note in the code saying
9017 that the '<' comparison sometimes gives unstable results. But
9018 that seems better than an assertion failure.
9020 2007-09-21 17:32 Charlie Savage <cfis@savagexi.com>
9022 * [r2025] source/headers/geos/io/WKBWriter.h,
9023 source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
9024 EWKB format similar to PostGIS. Also added a few getter/setter
9025 methods that allow clients to specify the reader's number of
9026 dimensions, byte order and whether srid values should be output.
9027 These getters/setters make it easier to wrap the reader in the
9030 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
9032 * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
9033 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
9035 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
9037 * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
9038 Python swig build directories.
9040 2007-09-14 15:25 Charlie Savage <cfis@savagexi.com>
9042 * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
9043 instead of -1 to be more consistent with the rest of GEOS (srid
9044 values are initialized to 0 by default).
9046 2007-09-11 02:02 Charlie Savage <cfis@savagexi.com>
9048 * [r2021] source/headers/geos/profiler.h: Don't include config.h
9051 2007-09-07 17:32 Charlie Savage <cfis@savagexi.com>
9053 * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
9054 patch from Mark Cave-Ayland.
9056 2007-09-06 23:24 Charlie Savage <cfis@savagexi.com>
9058 * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
9059 Cave-Ayland's to make older versions of MingW that don't have
9060 struct timezone defined compile again. Also fixed issues with
9061 more recent versions of MingW that don't correctly compile with
9062 the -ansi compiler switch.
9064 2007-09-06 23:22 Charlie Savage <cfis@savagexi.com>
9066 * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
9067 Cave-Ayland's that reorganize/improve the SWIG support in the
9068 generated configure file.\
9070 2007-08-31 20:44 Charlie Savage <cfis@savagexi.com>
9072 * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
9073 CAPI version was set in geos_c.cpp instead of geos_c.h and it was
9074 set incorrectly. This patch fixes the MSVC++ version number and
9075 centralizes the various versoin #defines in the geos_c.h.
9077 2007-08-31 20:18 Charlie Savage <cfis@savagexi.com>
9079 * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
9080 swig makefiles to make the wrappers dependent on the SWIG
9081 interface files even if SWIG is disabled. Doing this means that
9082 Make will correctly recognize that a user has modified an I file,
9083 but that the .cxx wrapper cannot be regenerated since SWIG is not
9086 2007-08-30 20:06 Charlie Savage <cfis@savagexi.com>
9088 * [r2015] source/headers/geos/profiler.h,
9089 source/headers/geos/timeval.h: MingW now includes the
9090 gettimeofday function - so reworked includes to only use custom
9091 version when building with VC++.
9093 2007-08-30 17:00 Charlie Savage <cfis@savagexi.com>
9095 * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
9096 to autoconf macros - simplified auto make input file for ruby
9099 2007-08-30 06:19 Charlie Savage <cfis@savagexi.com>
9101 * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
9102 failed - instead keep the code that queries the swig libraries
9103 but use sed to merge multiple lines together. If this is not
9104 done, then the swig output causes ./configure to blow up on msys.
9106 2007-08-30 05:31 Charlie Savage <cfis@savagexi.com>
9108 * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
9111 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
9113 2007-08-30 03:18 Charlie Savage <cfis@savagexi.com>
9115 * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
9117 2007-08-29 01:41 Charlie Savage <cfis@savagexi.com>
9119 * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
9120 build/msvc80/geos_python/geos_python.vcproj,
9121 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
9122 python SWIG bindings.
9124 2007-08-29 01:29 Charlie Savage <cfis@savagexi.com>
9126 * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
9127 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
9128 Ruby SWIG bindings - mapped eql? to == so that you can do point
9129 == point2 in ruby. Removed a hard-coded path from VC++ project.
9130 Updated out-of-date copyright notices for no particularly good
9133 2007-08-28 21:29 Charlie Savage <cfis@savagexi.com>
9135 * [r2008] build/msvc80: Added release as an ignored directory for
9136 VC++, similar to the debug directory.
9138 2007-08-28 21:28 Charlie Savage <cfis@savagexi.com>
9140 * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
9143 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
9145 * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
9146 should be #include <geos/version.h> instead of #include
9149 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
9151 * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
9154 2007-08-28 21:26 Charlie Savage <cfis@savagexi.com>
9156 * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
9157 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
9160 2007-08-28 21:25 Charlie Savage <cfis@savagexi.com>
9162 * [r2003] build/msvc80/geos_ruby,
9163 build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
9164 for building ruby bindings. Its not perfect since it hard-codes
9165 the path to Ruby, but its enough to get one started.
9167 2007-08-28 21:22 Charlie Savage <cfis@savagexi.com>
9169 * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
9170 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
9171 interface file. Also generated with SWIG 1.3.31
9173 2007-08-28 20:42 Charlie Savage <cfis@savagexi.com>
9175 * [r2001] swig/ruby/test/geos_tests.rb,
9176 swig/ruby/test/test_buffer.rb,
9177 swig/ruby/test/test_combinations.rb,
9178 swig/ruby/test/test_coordinate_sequence.rb,
9179 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
9180 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
9181 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
9182 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
9183 tests based on name changes.
9185 2007-08-28 20:41 Charlie Savage <cfis@savagexi.com>
9187 * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
9188 closely match Ruby style names. So eql? instead of equals,
9189 dimensions instead of get_dimensions, etc.
9191 2007-08-28 20:40 Charlie Savage <cfis@savagexi.com>
9193 * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
9194 bindings. Added check for NULL string in geomFromWKT wrapper.
9196 2007-08-23 20:35 Paul Ramsey <pramsey@cleverelephant.ca>
9198 * [r1998] source/operation/buffer/BufferBuilder.cpp,
9199 source/operation/buffer/OffsetCurveSetBuilder.cpp,
9200 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
9201 patches from Robert Coup
9203 2007-08-22 23:45 Mateusz Loskot <mateusz@loskot.net>
9205 * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
9206 source/operation/overlay/ElevationMatrix.cpp,
9207 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
9210 2007-06-11 07:43 Mateusz Loskot <mateusz@loskot.net>
9212 * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
9213 post-increment operators with pre-increment operators where
9214 standard iterators are incremented in loops. NOTE: Prefer
9215 pre-incr. over post-inc. when working with standard iterators.
9217 2007-06-11 07:39 Mateusz Loskot <mateusz@loskot.net>
9219 * [r1995] tests/unit/Makefile.am,
9220 tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
9221 geos::operation::IsSimpleOp class.
9223 2007-06-10 13:03 Mateusz Loskot <mateusz@loskot.net>
9225 * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
9226 tests/unit/Makefile.am with new files.
9228 2007-06-10 11:53 Mateusz Loskot <mateusz@loskot.net>
9230 * [r1993] ChangeLog, build/msvc80/geos.sln,
9231 build/msvc80/geos_unit/geos_unit.vcproj,
9232 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
9233 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
9234 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
9235 geos::algorithm::CGAlgorithms::computeOrientation() function.
9237 2007-06-10 11:29 Mateusz Loskot <mateusz@loskot.net>
9239 * [r1992] ., capi, source, source/geom, source/geom/util,
9240 source/geomgraph, source/geomgraph/index, source/index/bintree,
9241 source/index/chain, source/index/quadtree, source/index/strtree,
9242 source/index/sweepline, source/io, source/noding,
9243 source/noding/snapround, source/operation,
9244 source/operation/buffer, source/operation/distance,
9245 source/operation/linemerge, source/operation/overlay,
9246 source/operation/polygonize, source/operation/predicate,
9247 source/operation/relate, source/operation/valid,
9248 source/planargraph, source/planargraph/algorithm,
9249 source/precision, source/simplify, source/util: Updated
9250 svn:ignore property for the whole tree adding VC++ and Windows
9253 2007-06-10 11:18 Mateusz Loskot <mateusz@loskot.net>
9255 * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
9256 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
9257 for CGAlgorithms::isCCW() function.
9259 2007-06-10 11:08 Mateusz Loskot <mateusz@loskot.net>
9261 * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
9262 tests/unit/geom/LineStringTest.cpp: Added unit test for
9263 geos::algorithm::ConvexHull.
9265 2007-06-10 11:03 Mateusz Loskot <mateusz@loskot.net>
9267 * [r1989] tests/unit/utility.h: Added custom operators for static
9268 and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
9270 2007-06-08 17:13 Mateusz Loskot <mateusz@loskot.net>
9272 * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9273 Identified test case failing because of
9274 geos::index::strtree::yComparator() instability.
9276 2007-06-08 17:10 Mateusz Loskot <mateusz@loskot.net>
9278 * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
9279 instability of the yComparator, there are some new important
9280 questions to answer.
9282 2007-06-08 15:27 Mateusz Loskot <mateusz@loskot.net>
9284 * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9285 source/algorithm/CGAlgorithms.cpp,
9286 source/algorithm/CentroidArea.cpp,
9287 source/algorithm/CentroidLine.cpp,
9288 source/algorithm/CentroidPoint.cpp,
9289 source/algorithm/HCoordinate.cpp,
9290 source/algorithm/InteriorPointArea.cpp,
9291 source/algorithm/InteriorPointLine.cpp,
9292 source/algorithm/InteriorPointPoint.cpp,
9293 source/algorithm/MinimumDiameter.cpp,
9294 source/algorithm/PointLocator.cpp,
9295 source/algorithm/SIRtreePointInRing.cpp,
9296 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
9297 source/geomgraph/EdgeList.cpp,
9298 source/headers/geos/geom/CoordinateFilter.h,
9299 source/headers/geos/geomgraph/Edge.h,
9300 source/headers/geos/geomgraph/Node.h,
9301 source/headers/geos/index/bintree/Root.h,
9302 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
9303 source/index/chain/MonotoneChainBuilder.cpp,
9304 source/index/quadtree/DoubleBits.cpp,
9305 source/index/strtree/SIRtree.cpp,
9306 source/index/strtree/STRtree.cpp,
9307 source/index/sweepline/SweepLineIndex.cpp,
9308 source/operation/buffer/BufferSubgraph.cpp: Cleaned
9309 signed/unsigned types mixtures, got rid from annoying compiler
9312 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
9314 * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
9315 including version.h in C API header for Visual C++.
9317 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
9319 * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
9320 about including version.h in C API header for Visual C++.
9322 2007-06-01 13:53 Mateusz Loskot <mateusz@loskot.net>
9324 * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
9325 build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
9326 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
9327 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
9328 GEOS (experimental). The idea is to enable users to build GEOS
9329 with bjam tool from Boost.Build package.
9331 2007-06-01 13:43 Mateusz Loskot <mateusz@loskot.net>
9333 * [r1982] source/headers/geos/platform.h.vc,
9334 source/headers/geos/version.h.vc,
9335 tests/unit/operation/distance/DistanceOpTest.cpp,
9336 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
9337 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
9338 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
9339 missing svn:keywords property.
9341 2007-06-01 13:06 Mateusz Loskot <mateusz@loskot.net>
9343 * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
9344 patch with pre-build events generating platform.h and version.h
9345 headers. Thanks to Konstantin Baumann for this patch.
9347 2007-05-06 02:42 Mateusz Loskot <mateusz@loskot.net>
9349 * [r1980] build/msvc80, build/msvc80/geos_c_dll,
9350 build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
9351 property for build\msvc80.
9353 2007-05-06 02:40 Mateusz Loskot <mateusz@loskot.net>
9355 * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
9356 source/headers/geos/version.h.vc file for Visual C++ compiler.
9358 2007-04-22 04:44 Mateusz Loskot <mateusz@loskot.net>
9360 * [r1978] ., ChangeLog, capi,
9361 source/geom/CoordinateArraySequence.cpp, swig,
9362 tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
9363 ordinateIndex in setOrdinate() function. Extended
9364 GEOSCoordSeqTest with swapped and non-swapped calls of
9365 coordiantes assignment functions.
9367 2007-04-15 18:02 Mateusz Loskot <mateusz@loskot.net>
9369 * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
9372 2007-03-05 09:58 Sandro Santilli <strk@keybit.net>
9374 * [r1976] ChangeLog, tests/xmltester/Makefile.am,
9375 tests/xmltester/hole_from_shell.xml,
9376 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
9378 2007-02-26 10:46 Sandro Santilli <strk@keybit.net>
9380 * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
9381 * source/inlines.cpp: fix for MingW32 builds.
9383 2007-02-21 10:14 Sandro Santilli <strk@keybit.net>
9385 * [r1974] ChangeLog,
9386 source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
9389 * source/operation/buffer/SubgraphDepthLocater.cpp
9390 (findStabbedSegments):
9391 Implement short-circuit to avoid inner defective
9396 2007-02-21 10:12 Sandro Santilli <strk@keybit.net>
9398 * [r1973] ChangeLog, tests/xmltester/Makefile.am,
9399 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
9401 Added simplified version of nasty buffer bug test.
9403 2007-02-08 23:33 Sandro Santilli <strk@keybit.net>
9405 * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
9407 * configure.in: Allow configure to continue with use_python
9408 set to false if a python binary is not found, as per
9409 http://sources.redhat.com/automake/automake.html#Python.
9411 2007-02-07 00:34 Sandro Santilli <strk@keybit.net>
9413 * [r1971] ChangeLog,
9414 source/headers/geos/index/strtree/AbstractNode.h,
9415 source/headers/geos/index/strtree/AbstractSTRtree.h,
9416 source/headers/geos/index/strtree/Boundable.h,
9417 source/headers/geos/index/strtree/ItemBoundable.h,
9418 source/headers/geos/index/strtree/SIRtree.h,
9419 source/headers/geos/index/strtree/STRtree.h,
9420 source/index/strtree/AbstractNode.cpp,
9421 source/index/strtree/AbstractSTRtree.cpp,
9422 source/index/strtree/ItemBoundable.cpp,
9423 source/index/strtree/SIRtree.cpp,
9424 source/index/strtree/STRtree.cpp: General refactoring aimed at
9425 making the code cleaner
9426 to read and maintain; use iterators rather then random
9427 accessing containers to allow easy future switch to std::list
9428 from std::vector; use a tolerance-based strict weak ordering
9429 operator for sorting child boundables in STRtree, this
9430 fixes the heisenbug when building with inlines disabled.
9432 2007-02-06 02:05 Sandro Santilli <strk@keybit.net>
9434 * [r1970] ChangeLog,
9435 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
9436 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9437 Expect result of POLYGON simplification to always be
9438 a polygon, even if collapsed to the empty geom.
9440 2007-02-06 01:57 Sandro Santilli <strk@keybit.net>
9442 * [r1969] ChangeLog,
9443 source/headers/geos/operation/buffer/BufferBuilder.h,
9444 source/headers/geos/operation/buffer/BufferOp.h,
9445 source/operation/buffer/BufferBuilder.cpp,
9446 source/operation/buffer/BufferOp.cpp: *
9447 operation::buffer::BufferBuilder,
9448 operation::buffer::BufferOp:
9449 Fixed buffer operation to always return polygonal
9452 2007-02-03 02:18 Paul Ramsey <pramsey@cleverelephant.ca>
9454 * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
9456 2007-02-01 11:11 Sandro Santilli <strk@keybit.net>
9458 * [r1966] ChangeLog,
9459 source/headers/geos/operation/buffer/BufferOp.h,
9460 source/operation/buffer/BufferOp.cpp: *
9461 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
9464 2007-01-26 01:19 Sandro Santilli <strk@keybit.net>
9466 * [r1965] ChangeLog, tests/xmltester/Makefile.am,
9467 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
9468 Makefile.am, stmlf-cases-20070119.xml:
9471 2007-01-26 00:57 Sandro Santilli <strk@keybit.net>
9473 * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
9474 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
9477 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
9478 remove repeated points from noded SegmentStrings, skip collapsed
9481 2007-01-17 11:59 Sandro Santilli <strk@keybit.net>
9483 * [r1963] ChangeLog, tests/xmltester/Makefile.am,
9484 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
9487 2007-01-17 01:05 Sandro Santilli <strk@keybit.net>
9489 * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
9490 source/index/strtree/STRtree.cpp (yComparator):
9491 Use static_cast<> and make code more readable.
9492 A side effect seems to be fixing a segfault :!
9494 2007-01-17 00:45 Sandro Santilli <strk@keybit.net>
9496 * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
9497 source/headers/geos/index/strtree/STRtree.h (centreY):
9500 2007-01-16 14:12 Sandro Santilli <strk@keybit.net>
9502 * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
9503 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
9504 don't include catch-all headers.
9506 2007-01-09 17:34 Sandro Santilli <strk@keybit.net>
9508 * [r1959] ChangeLog,
9509 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9510 source/operation/buffer/Makefile.am,
9511 source/operation/buffer/OffsetCurveBuilder.cpp,
9512 source/operation/buffer/OffsetCurveVertexList.h,
9513 tests/xmltester/Makefile.am,
9514 tests/xmltester/TestBufferExternal.xml,
9515 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
9516 Makefile.am, OffsetCurveVertexList.h:
9517 New helper class for OffsetCurveBuilder
9518 * operation::buffer::OffsetCurveBuilder:
9519 Move vertexlist management to external class.
9520 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
9521 added test for above changes (imported from JTS and
9522 modified to work with GEOS).
9523 * tests/xmltester/XMLTester.cpp: change buffer
9524 validator again: check area of topological
9525 difference between expected and obtained result
9526 to be smaller then 1/1000 of expected geometry
9529 2007-01-09 15:08 Sandro Santilli <strk@keybit.net>
9531 * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
9532 source/headers/geos/geom/CoordinateArraySequence.h,
9533 source/headers/geos/geom/CoordinateSequence.h: *
9534 source/geom/CoordinateArraySequence.cpp,
9535 source/headers/geos/geom/CoordinateSequence.h,
9536 source/headers/geos/geom/CoordinateArraySequence.h:
9537 add(Coordinate, bool) made a virtual method and overrridden
9538 for CoordinateArraySequence, for better performance
9539 (single virtual call vs. multiple); added front() and
9542 2007-01-09 10:27 Sandro Santilli <strk@keybit.net>
9544 * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
9545 tests/xmltester/XMLTester.cpp: add areatest to buffer test
9548 2007-01-05 01:01 Sandro Santilli <strk@keybit.net>
9550 * [r1956] ChangeLog, configure.in: * configure.in: prepared for
9551 version to 3.0.0rc4,
9552 fixed swig python errors as suggested by hint
9555 2007-01-04 22:43 Sandro Santilli <strk@keybit.net>
9557 * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
9558 configure.in, swig/geos.i.in, swig/geos.i:
9559 geos.i generated at configure time from geos.i.in
9560 (so we don't have to manually update versions there).
9562 2007-01-04 22:38 Sandro Santilli <strk@keybit.net>
9564 * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
9567 * swig/geos.i: use unsigned int when CAPI signatures
9568 expect unsigned int (not size_t).
9570 2007-01-03 20:11 Sandro Santilli <strk@keybit.net>
9572 * [r1953] ChangeLog, tests/xmltester/Makefile.am,
9573 tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
9574 Makefile.am: added buffer testcase.
9576 2007-01-03 20:06 Sandro Santilli <strk@keybit.net>
9578 * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
9579 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
9580 for buffer validation (~10cm at worst when using latlong
9581 projections); create sql tables with oid to work around a
9584 2007-01-03 19:18 Sandro Santilli <strk@keybit.net>
9586 * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
9587 source/inlines.cpp: Applied patch by Mark Cave-Ayland
9588 <mark.cave-ayland@ilande.co.uk>:
9590 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
9591 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
9593 2007-01-03 14:56 Sandro Santilli <strk@keybit.net>
9595 * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
9596 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
9597 Fixed computation of reduced PrecisionModel scale.
9599 2006-12-18 20:04 Sandro Santilli <strk@keybit.net>
9601 * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
9602 tests/xmltester/robustness.xml: added
9603 testcase reported to fail with 2.2.3 on
9604 postgis-users/2006-November/014013.html.
9606 2006-12-18 18:44 Sandro Santilli <strk@keybit.net>
9608 * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9609 source/headers/geos/precision/GeometrySnapper.h,
9610 source/precision/GeometrySnapper.cpp: Geometry snapping synced
9613 2006-12-18 14:27 Sandro Santilli <strk@keybit.net>
9615 * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
9616 ChangeLog's release mark step.
9618 2006-12-18 14:19 Sandro Santilli <strk@keybit.net>
9620 * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
9621 tests/xmltester/Makefile.am,
9622 tests/xmltester/TestRobustOverlayFixed.xml: *
9623 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
9624 properly compute snap tolerance for fixed precision geometries.
9625 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
9626 new test for fixed precision snapping.
9628 2006-12-15 10:50 Sandro Santilli <strk@keybit.net>
9630 * [r1945] ChangeLog: release 3.0.0rc3 marked
9632 2006-12-14 19:12 Paul Ramsey <pramsey@cleverelephant.ca>
9634 * [r1943] configure.in: bumped version numbers for 3.0.0rc3
9636 2006-12-13 11:05 Mateusz Loskot <mateusz@loskot.net>
9638 * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9639 source/Makefile.vc: Updated makefile and project files for Visual
9642 2006-12-13 10:55 Sandro Santilli <strk@keybit.net>
9644 * [r1941] ChangeLog,
9645 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
9646 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
9647 source/headers/geos/operation/overlay/OverlayResultValidator.h,
9648 source/operation/overlay/FuzzyPointLocator.cpp,
9649 source/operation/overlay/OffsetPointGenerator.cpp,
9650 source/operation/overlay/OverlayResultValidator.cpp: Updated port
9653 2006-12-13 10:51 Sandro Santilli <strk@keybit.net>
9655 * [r1940] ChangeLog,
9656 source/headers/geos/precision/GeometrySnapper.h,
9657 source/headers/geos/precision/LineStringSnapper.h,
9658 source/precision/GeometrySnapper.cpp,
9659 source/precision/LineStringSnapper.cpp: *
9660 precision::GeometrySnapper, precision::LineStringSnapper:
9661 Updated port information.
9663 2006-12-11 17:42 Sandro Santilli <strk@keybit.net>
9665 * [r1939] ChangeLog,
9666 source/headers/geos/geomgraph/EdgeNodingValidator.h,
9667 source/headers/geos/noding/FastNodingValidator.h,
9668 source/headers/geos/noding/Makefile.am,
9669 source/headers/geos/noding/SegmentIntersector.h,
9670 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
9671 source/noding/FastNodingValidator.cpp,
9672 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
9673 source/noding/SingleInteriorIntersectionFinder.cpp: *
9674 source/headers/geos/noding/SegmentIntersector.h: added virtual
9675 isDone() function, always returning false by default.
9676 * source/noding/MCIndexNoder.cpp (intersectChains):
9677 short-circuit from JTS-1.8, based on the new
9678 SegmentIntersector::isDone() method.
9679 * source/noding/Makefile.am,
9680 source/noding/FastNodingValidator.cpp,
9681 source/noding/SingleInteriorIntersectionFinder.cpp,
9682 source/headers/geos/noding/Makefile.am,
9683 source/headers/geos/noding/FastNodingValidator.h,
9684 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
9685 New ports from JTS-1.8-cvs.
9686 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
9687 use a FastNodingValidator rather then a simple NodingValidator.
9689 2006-12-07 10:45 Sandro Santilli <strk@keybit.net>
9691 * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
9692 source/headers/geos/algorithm/CentralEndpointIntersector.h,
9693 source/headers/geos/algorithm/LineIntersector.h,
9694 source/headers/geos/algorithm/Makefile.am: *
9695 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
9696 Makefile.am: new port from JTS-1.8.
9697 * algorithm::LineIntersector: robustness improvements
9700 2006-12-05 11:22 Mateusz Loskot <mateusz@loskot.net>
9702 * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
9703 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
9706 2006-12-05 11:10 Mateusz Loskot <mateusz@loskot.net>
9708 * [r1936] ChangeLog: Fixed typos in changelog.
9710 2006-12-05 11:05 Mateusz Loskot <mateusz@loskot.net>
9712 * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
9713 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
9716 2006-12-05 11:02 Mateusz Loskot <mateusz@loskot.net>
9718 * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
9719 tests/unit/capi/GEOSSimplifyTest.cpp,
9720 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
9723 2006-12-05 10:59 Mateusz Loskot <mateusz@loskot.net>
9725 * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
9728 2006-12-05 10:42 Sandro Santilli <strk@keybit.net>
9730 * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9731 source/operation/overlay/OverlayOp.cpp: *
9732 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
9733 instead of OverlayResultValidator (faster and more effective).
9734 Note that compile-time defines can select use of either or both
9736 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
9739 2006-12-05 09:59 Sandro Santilli <strk@keybit.net>
9741 * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
9742 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
9743 throw TopologyException
9744 rather then a generic GEOSException.
9746 2006-12-04 12:41 Sandro Santilli <strk@keybit.net>
9748 * [r1930] ChangeLog,
9749 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9750 source/headers/geos/geomgraph/EdgeNodingValidator.h:
9751 fix members initialization order.
9753 2006-12-04 11:38 Sandro Santilli <strk@keybit.net>
9755 * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
9756 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9757 geomgraph::EdgeNodingValidator: minor cleanup
9758 to use references args instead of pointers for
9759 method that doesn't handle NULLs anyway.
9761 2006-12-04 10:31 Sandro Santilli <strk@keybit.net>
9763 * [r1928] ChangeLog,
9764 source/simplify/DouglasPeuckerLineSimplifier.cpp,
9765 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
9766 tests/unit/capi/GEOSCoordSeqTest.cpp,
9767 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
9768 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
9769 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
9770 for GEOSSimplify (just a test for bug #134).
9771 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
9772 don't try to simplify empty coordinate lists. Fixes bug #134.
9774 2006-12-04 10:14 Sandro Santilli <strk@keybit.net>
9776 * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
9777 using setOrdinate instead of set{X,Y,Z}
9779 2006-12-04 10:12 Sandro Santilli <strk@keybit.net>
9781 * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
9782 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
9785 2006-12-04 10:00 Sandro Santilli <strk@keybit.net>
9787 * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
9788 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
9791 2006-12-04 09:57 Sandro Santilli <strk@keybit.net>
9793 * [r1924] ChangeLog,
9794 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
9795 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
9798 2006-11-30 14:49 Sandro Santilli <strk@keybit.net>
9800 * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
9801 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
9802 Makefile.am, capi/GEOSCoordSeq.cpp:
9803 new experimental test for C-API GEOSCoordSeq.
9804 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
9805 suspicious static cast.
9807 2006-11-28 19:13 Mateusz Loskot <mateusz@loskot.net>
9809 * [r1922] build, build/README, build/msvc80, build/msvc80/README,
9810 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
9811 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
9812 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
9813 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
9816 2006-11-23 20:17 Sandro Santilli <strk@keybit.net>
9818 * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
9819 (equalsExact): don't segfault on empty points. Fixes bug #132.
9821 2006-11-23 12:25 Sandro Santilli <strk@keybit.net>
9823 * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
9824 descripion of testcases provenience
9826 2006-11-22 20:29 Sandro Santilli <strk@keybit.net>
9828 * [r1919] ChangeLog, tests/xmltester/Makefile.am,
9829 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
9830 stmlf-cases-20061020.xml, Makefile.am: add more robustness
9833 2006-11-22 12:26 Sandro Santilli <strk@keybit.net>
9835 * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
9837 * autogen.sh: call 'autoheader' after 'aclocal'.
9840 2006-11-18 15:30 Mateusz Loskot <mateusz@loskot.net>
9842 * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
9845 2006-11-15 18:26 Sandro Santilli <strk@keybit.net>
9847 * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
9848 configure.in, source/Makefile.vc,
9849 source/headers/geos/Makefile.am,
9850 source/headers/geos/version.h.vc: * configure.in: don't generate
9852 * source/Makefile.vc: don't generate geos_c.h and version.h
9853 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
9854 removed, will NOT be needed by Makefile.vc
9855 * source/headers/geos/Makefile.am: distribute version.h
9856 * capi/Makefile.am: distribute geos_c.h
9858 2006-11-15 14:42 Sandro Santilli <strk@keybit.net>
9860 * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
9861 hopefully fixed GEOS_DLL use.
9863 2006-11-15 11:28 Sandro Santilli <strk@keybit.net>
9865 * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
9866 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
9869 2006-11-11 05:32 Paul Ramsey <pramsey@cleverelephant.ca>
9871 * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
9872 in MACRO substitutions. Somehow GNU version replaced .vc version
9873 during file shuffles to get macros in.
9875 2006-11-10 18:24 Sandro Santilli <strk@keybit.net>
9877 * [r1912] ChangeLog: fixed timewarp
9879 2006-11-10 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
9881 * [r1911] ChangeLog: noted .vc change
9883 2006-11-10 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
9885 * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
9886 dist' since VC users won't have .configure
9888 2006-11-10 17:38 Paul Ramsey <pramsey@cleverelephant.ca>
9890 * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
9891 Added substitution strings to .in files for .vc generation.
9893 2006-11-10 17:35 Paul Ramsey <pramsey@cleverelephant.ca>
9895 * [r1908] configure.in: Changes for capi .vc generation
9897 2006-11-10 14:50 Howard Butler <hobu.inc@gmail.com>
9899 * [r1907] capi/geos_c.h.vc: update
9901 2006-11-09 09:10 Sandro Santilli <strk@keybit.net>
9903 * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
9904 test/xmltester/XMLTester.cpp: improved 'testarea' test.
9906 2006-11-08 11:54 Sandro Santilli <strk@keybit.net>
9908 * [r1905] ChangeLog: added 'release-separator' tag
9910 2006-11-08 11:51 Sandro Santilli <strk@keybit.net>
9912 * [r1904] ChangeLog, tests/xmltester/Makefile.am,
9913 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
9915 run by using the new 'areatest' operation; added
9916 new testcases just raised on the mailing list.
9917 * tests/xmltester/Makefile.am: robustness.xml is now safe
9918 to run, so run it on make check.
9920 2006-11-08 10:40 Sandro Santilli <strk@keybit.net>
9922 * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9923 source/headers/geos/geom/BinaryOp.h: enable
9924 COMMONBITS-removal heuristic so it is attempted
9925 before geometry snapping.
9927 2006-11-05 20:34 Sandro Santilli <strk@keybit.net>
9929 * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
9930 distribute files needed for testing, proper cleanup (make
9931 distcheck works now)
9933 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
9935 * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
9936 changes in header files.
9938 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
9940 * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
9941 for changes in header files.
9943 2006-11-05 00:23 Charlie Savage <cfis@savagexi.com>
9945 * [r1897] swig/geos.i: Fixes for changes in header files.
9947 2006-11-03 12:35 Sandro Santilli <strk@keybit.net>
9949 * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
9951 2006-11-03 10:54 Sandro Santilli <strk@keybit.net>
9953 * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
9956 2006-11-03 10:30 Sandro Santilli <strk@keybit.net>
9958 * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
9961 2006-11-02 10:08 Sandro Santilli <strk@keybit.net>
9963 * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9964 source/headers/geos/geom/BinaryOp.h: disable debugging output by
9967 2006-11-02 10:02 Sandro Santilli <strk@keybit.net>
9969 * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
9970 use the new GEOSGeometry typedef, so to build w/out warnings and
9971 fully respecting current const specification.
9973 2006-11-02 09:48 Sandro Santilli <strk@keybit.net>
9975 * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
9976 capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
9977 GEOSPolygonize function.
9979 2006-11-02 09:38 Sandro Santilli <strk@keybit.net>
9981 * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
9982 capi/test.expected: updated expected version
9983 * capi/testrunner.sh: be happy with geostest running w/out
9984 segfaulting, still run diff for reference.
9986 2006-11-02 09:33 Sandro Santilli <strk@keybit.net>
9988 * [r1889] ChangeLog, configure.in: * configure.in: updated versions
9989 to 3.0.0rc2 / CAPI-1.3.0
9991 2006-11-02 08:32 Sandro Santilli <strk@keybit.net>
9993 * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
9994 Markus Schaber <schabi@logix-tt.com>:
9996 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
9997 typedef, to unhide the pointer type and allow fine-grained
9998 const specification, use the new typedefs in function signatures
9999 (fix some const-specifications accordingly)
10000 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
10001 for cross-checking of types in header.
10003 2006-10-30 15:14 Sandro Santilli <strk@keybit.net>
10005 * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
10006 Markus Schaber <schabi@logix-tt.com>
10008 * capi/geos_c.cpp: more focused 'using' directives.
10009 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
10010 now that there are no more name clashes.
10012 2006-10-30 13:20 Sandro Santilli <strk@keybit.net>
10014 * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
10016 2006-10-30 13:00 Sandro Santilli <strk@keybit.net>
10018 * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
10021 2006-10-30 12:49 Sandro Santilli <strk@keybit.net>
10023 * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
10025 Remove a typedef which is also included via Header;
10026 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
10028 Replace "geoms" temp vector in polygonizer function with a loop,
10029 this saves us at least one of the two vector copies;
10030 Drop 2 unneded const_cast occurences;
10031 Allow calling getNumGeometries against non-collections;
10032 2 comment / whitespace cleanups.
10033 * capi/geos_c.h.in:
10034 Added a comment explaining ou #ifndef magic;
10035 Unified the two #ifndef into a single one.
10037 2006-10-30 10:29 Sandro Santilli <strk@keybit.net>
10039 * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
10040 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
10041 Makefile.am: Added a run of ./geostest as part of 'make check'
10043 2006-10-30 10:15 Sandro Santilli <strk@keybit.net>
10045 * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
10046 submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
10049 * capi/: geos_c.cpp, geos_c.h.in:
10050 Changed the C-API implementation to actually include the header
10051 that's included by the clients, this allows the compiler to check
10052 declarations and implementation for consistency, fixed geos_c.cpp
10053 accordingly (const-correctness, mainly).
10055 2006-10-30 09:49 Sandro Santilli <strk@keybit.net>
10057 * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
10058 checks of return from CAPI functions returning GEOSGeom (not all,
10061 2006-10-27 11:54 Sandro Santilli <strk@keybit.net>
10063 * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
10064 source/geom/Geometry.cpp,
10065 source/headers/geos/algorithm/InteriorPointLine.h,
10066 source/headers/geos/geom/Geometry.h,
10067 source/headers/geos/operation/polygonize/Polygonizer.h,
10068 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
10069 Schaber <schabi@logix-tt.com>
10071 * algorithm::InteriorPointLine (ctor): take Geometry by
10073 * geom::Geometry (getInteriorPoint): made a const-method
10074 * operation::polygonize::Polygonizer: implement filter_ro rather
10075 then filter_rw, as it doesn't change the Geometry, propagated
10076 change to internal interfaces (add methods)
10078 2006-10-26 09:22 Sandro Santilli <strk@keybit.net>
10080 * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
10081 all changes of 'int' types
10082 to 'size_t' types (the lib never changed, and still expects
10085 2006-10-24 16:54 Sandro Santilli <strk@keybit.net>
10087 * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10088 source/headers/geos/geom/BinaryOp.h: try original geoms first by
10091 2006-10-24 16:53 Sandro Santilli <strk@keybit.net>
10093 * [r1877] ChangeLog,
10094 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10095 source/operation/overlay/OverlayResultValidator.cpp: *
10096 operation::overlay::OverlayResultValidator.cpp (isValid): run the
10097 test even if inputs and output are not areal.
10099 2006-10-24 16:49 Sandro Santilli <strk@keybit.net>
10101 * [r1876] ChangeLog,
10102 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10103 source/operation/overlay/FuzzyPointLocator.cpp: *
10104 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
10105 components from consideration when testing the location of
10108 2006-10-24 10:16 Sandro Santilli <strk@keybit.net>
10110 * [r1875] ChangeLog,
10111 source/headers/geos/precision/GeometrySnapper.h,
10112 source/precision/GeometrySnapper.cpp: *
10113 precision::GeometrySnapper: snapPrecisionFactor augmented from
10116 2006-10-24 09:49 Sandro Santilli <strk@keybit.net>
10118 * [r1874] ChangeLog,
10119 source/headers/geos/precision/LineStringSnapper.h,
10120 source/precision/LineStringSnapper.cpp: *
10121 precision::LineStringSnapper (findSegmentToSnap):
10122 return the *closest* segment, don't snap if the closest
10123 segment *intersects* the snap points, consider a distance
10124 of exactly snapTolerance as non-tolerated (got in sync with JTS)
10126 2006-10-23 10:23 Sandro Santilli <strk@keybit.net>
10128 * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10129 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
10130 optional CBR step (snap after applying common bits removal - this
10131 is the default); (check_valid): add validity checker function.
10133 2006-10-20 11:18 Sandro Santilli <strk@keybit.net>
10135 * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
10136 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
10137 noding::SegmentString: added notifyCoordinatesChange method.
10138 * noding::ScaledNoder: notify possible coordinates change to
10139 SegmentString after removing repeated points.
10141 2006-10-19 18:26 Sandro Santilli <strk@keybit.net>
10143 * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
10144 arithmetics (more portable)
10146 2006-10-18 19:21 Mateusz Loskot <mateusz@loskot.net>
10148 * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
10149 Visual C++ makefiles.
10151 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
10153 * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
10154 source\makefile.vc and source\dirlist.mk files.
10156 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
10158 * [r1868] makefile.vc: Added top-level makefile.vc.
10160 2006-10-18 14:28 Sandro Santilli <strk@keybit.net>
10162 * [r1867] .: fixed svn:ignore property
10164 2006-10-18 12:08 Sandro Santilli <strk@keybit.net>
10166 * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
10167 disable non-JTS overlay result validators (to more closely track
10170 2006-10-17 14:26 Sandro Santilli <strk@keybit.net>
10172 * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10173 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
10174 bug applying overlay of first geom to itself :(
10176 2006-10-17 10:15 Sandro Santilli <strk@keybit.net>
10178 * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
10179 #endif directive' warning
10181 2006-10-17 10:10 Sandro Santilli <strk@keybit.net>
10183 * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
10186 2006-10-17 08:44 Sandro Santilli <strk@keybit.net>
10188 * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
10189 directly link geostest against
10190 both libgeos.so and libstdc++ (should be derived by
10193 2006-10-12 15:33 Sandro Santilli <strk@keybit.net>
10195 * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
10196 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
10197 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
10198 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
10199 reduce compiler noise.
10201 2006-10-09 16:39 Sandro Santilli <strk@keybit.net>
10203 * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10204 source/headers/geos/geom/BinaryOp.h: always snap geoms to
10205 each-other before applying an overlay (temp hack).
10207 2006-10-09 16:35 Sandro Santilli <strk@keybit.net>
10209 * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
10210 source/operation/overlay/OverlayOp.cpp: enable all overlay result
10211 validators, make it disablable at compile time.
10213 2006-10-05 10:58 Mateusz Loskot <mateusz@loskot.net>
10215 * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
10216 inclusion guards to geos_c.h files.
10218 2006-10-05 09:46 Sandro Santilli <strk@keybit.net>
10220 * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
10221 areatest verbosity (needs -v -v)
10223 2006-10-02 18:53 Howard Butler <hobu.inc@gmail.com>
10225 * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
10226 PROTOTYPES section in geos_c.cpp
10228 2006-09-27 07:48 Sandro Santilli <strk@keybit.net>
10230 * [r1855] HOWTO_RELEASE: updated tag item
10232 2006-09-27 07:43 Sandro Santilli <strk@keybit.net>
10234 * [r1854] HOWTO_RELEASE: added info about svn tags
10236 2006-09-19 06:54 Sandro Santilli <strk@keybit.net>
10238 * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
10239 <algorithm> include
10241 2006-09-08 23:13 Paul Ramsey <pramsey@cleverelephant.ca>
10243 * [r1851] AUTHORS: Added information about funders of the 3.0.0
10244 series: Safe Software, Autodesk,
10245 Bavarian State Ministry of Agriculture and Forestry and the State
10248 2006-09-08 09:38 Sandro Santilli <strk@keybit.net>
10250 * [r1850] TODO: updated
10252 2006-09-08 09:31 Sandro Santilli <strk@keybit.net>
10254 * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
10257 2006-09-08 09:21 Sandro Santilli <strk@keybit.net>
10259 * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10260 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
10263 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
10265 * [r1847] tests/unit/Makefile.am,
10266 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
10267 unit test for OverlayResultValidator class
10269 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
10271 * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
10274 2006-09-07 17:52 Sandro Santilli <strk@keybit.net>
10277 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10278 source/operation/overlay/OverlayResultValidator.cpp: Added
10279 addVertices private method (unused, as in JTS, but possibly
10280 useful in the future)
10282 2006-09-07 17:41 Sandro Santilli <strk@keybit.net>
10284 * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
10285 Added debugging code
10287 2006-09-07 17:35 Sandro Santilli <strk@keybit.net>
10290 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
10291 testcases (added test for max distance of offset points)
10293 2006-09-07 15:28 Sandro Santilli <strk@keybit.net>
10295 * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
10296 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10297 tests/unit/geom/CoordinateArraySequenceTest.cpp,
10298 tests/unit/geom/CoordinateListTest.cpp,
10299 tests/unit/geom/CoordinateTest.cpp,
10300 tests/unit/geom/DimensionTest.cpp,
10301 tests/unit/geom/EnvelopeTest.cpp,
10302 tests/unit/geom/GeometryFactoryTest.cpp,
10303 tests/unit/geom/LineSegmentTest.cpp,
10304 tests/unit/geom/LineStringTest.cpp,
10305 tests/unit/geom/LinearRingTest.cpp,
10306 tests/unit/geom/LocationTest.cpp,
10307 tests/unit/geom/MultiLineStringTest.cpp,
10308 tests/unit/geom/MultiPointTest.cpp,
10309 tests/unit/geom/MultiPolygonTest.cpp,
10310 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10311 tests/unit/geom/TriangleTest.cpp,
10312 tests/unit/io/WKBReaderTest.cpp,
10313 tests/unit/noding/SegmentStringTest.cpp,
10314 tests/unit/operation/distance/DistanceOpTest.cpp,
10315 tests/unit/precision/LineStringSnapperTest.cpp: removed
10316 svn:executable prop from all .cpp files
10318 2006-09-07 15:22 Sandro Santilli <strk@keybit.net>
10320 * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10321 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
10322 removed svn:executable property
10324 2006-09-07 15:21 Sandro Santilli <strk@keybit.net>
10326 * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10327 testing execute bit state
10329 2006-09-07 12:17 Mateusz Loskot <mateusz@loskot.net>
10331 * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
10332 svn:keyword for $ expansion.
10334 2006-09-07 11:34 Sandro Santilli <strk@keybit.net>
10336 * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
10337 OverlayResultValidator call (still disabled due to bugs)
10339 2006-09-07 11:27 Sandro Santilli <strk@keybit.net>
10341 * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
10342 blindly return positive result if any input or output is not an
10345 2006-09-07 11:08 Sandro Santilli <strk@keybit.net>
10347 * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10348 new test for FuzzyPointLocator
10350 2006-09-07 10:30 Sandro Santilli <strk@keybit.net>
10352 * [r1835] source/headers/geos/geom/Location.h: Explicit values to
10353 LocationValue enum items. Removed CVS Log
10355 2006-09-07 09:33 Sandro Santilli <strk@keybit.net>
10357 * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
10358 use of obsoleted Unload class
10360 2006-09-07 09:24 Sandro Santilli <strk@keybit.net>
10362 * [r1833] README: updated
10364 2006-09-07 09:23 Sandro Santilli <strk@keybit.net>
10367 source/headers/geos/operation/overlay/OverlayResultValidator.h:
10370 2006-09-07 09:01 Sandro Santilli <strk@keybit.net>
10372 * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
10373 Comments about ownership (and lifetime) of returned objects
10375 2006-09-07 08:59 Sandro Santilli <strk@keybit.net>
10377 * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
10378 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
10381 2006-09-07 08:57 Sandro Santilli <strk@keybit.net>
10383 * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
10384 (computeMinDistancePoints): fixed invalid reference.
10386 2006-09-07 08:23 Sandro Santilli <strk@keybit.net>
10388 * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
10391 2006-09-06 18:44 Sandro Santilli <strk@keybit.net>
10393 * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
10394 result validation erroenously committed
10396 2006-09-06 18:41 Sandro Santilli <strk@keybit.net>
10398 * [r1826] ChangeLog, tests/unit/Makefile.am,
10399 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
10400 test for OffsetPointGenerator class
10402 2006-09-06 18:37 Sandro Santilli <strk@keybit.net>
10404 * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
10405 uninitialized memory bug
10407 2006-09-06 17:59 Sandro Santilli <strk@keybit.net>
10409 * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
10410 tests/unit/Makefile.am, tests/unit/operation,
10411 tests/unit/operation/overlay,
10412 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
10413 for FuzzyPointLocator class
10415 2006-09-06 17:48 Sandro Santilli <strk@keybit.net>
10417 * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
10418 after GeometrySnapper interface change.
10420 2006-09-06 17:26 Mateusz Loskot <mateusz@loskot.net>
10422 * [r1822] ChangeLog,
10423 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10424 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10425 source/operation/overlay/OffsetPointGenerator.cpp,
10426 source/operation/overlay/OverlayResultValidator.cpp: Set $
10427 expansion for new files in 'overlay' module.
10429 2006-09-06 17:22 Sandro Santilli <strk@keybit.net>
10431 * [r1821] ChangeLog,
10432 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10433 source/headers/geos/operation/overlay/Makefile.am,
10434 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10435 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10436 source/operation/overlay/FuzzyPointLocator.cpp,
10437 source/operation/overlay/Makefile.am,
10438 source/operation/overlay/OffsetPointGenerator.cpp,
10439 source/operation/overlay/OverlayResultValidator.cpp: Rest of
10440 Overlay validation classes.
10442 2006-09-06 16:54 Mateusz Loskot <mateusz@loskot.net>
10444 * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10445 capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
10446 doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
10447 source/algorithm/CGAlgorithms.cpp,
10448 source/algorithm/CentroidArea.cpp,
10449 source/algorithm/CentroidLine.cpp,
10450 source/algorithm/CentroidPoint.cpp,
10451 source/algorithm/ConvexHull.cpp,
10452 source/algorithm/HCoordinate.cpp,
10453 source/algorithm/InteriorPointArea.cpp,
10454 source/algorithm/InteriorPointLine.cpp,
10455 source/algorithm/InteriorPointPoint.cpp,
10456 source/algorithm/LineIntersector.cpp,
10457 source/algorithm/MCPointInRing.cpp,
10458 source/algorithm/MinimumDiameter.cpp,
10459 source/algorithm/NonRobustLineIntersector.cpp,
10460 source/algorithm/NotRepresentableException.cpp,
10461 source/algorithm/PointLocator.cpp,
10462 source/algorithm/RobustDeterminant.cpp,
10463 source/algorithm/RobustLineIntersector.cpp,
10464 source/algorithm/SIRtreePointInRing.cpp,
10465 source/algorithm/SimplePointInAreaLocator.cpp,
10466 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
10467 source/examples/CPCLException.cpp,
10468 source/examples/CoordinateSequencesExample.cpp,
10469 source/examples/CustomCoordinateSequenceExample.cpp,
10470 source/examples/CustomCoordinateSequenceExample.h,
10471 source/examples/CustomPointCoordinateSequence.cpp,
10472 source/geom/Coordinate.cpp,
10473 source/geom/CoordinateArraySequence.cpp,
10474 source/geom/CoordinateArraySequenceFactory.cpp,
10475 source/geom/CoordinateSequence.cpp,
10476 source/geom/CoordinateSequenceFactory.cpp,
10477 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
10478 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
10479 source/geom/GeometryComponentFilter.cpp,
10480 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
10481 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10482 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
10483 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
10484 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
10485 source/geom/Point.cpp, source/geom/Polygon.cpp,
10486 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
10487 source/geom/util/CoordinateOperation.cpp,
10488 source/geom/util/GeometryEditor.cpp,
10489 source/geom/util/GeometryTransformer.cpp,
10490 source/geom/util/LinearComponentExtracter.cpp,
10491 source/geom/util/PointExtracter.cpp,
10492 source/geom/util/PolygonExtracter.cpp,
10493 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10494 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
10495 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10496 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
10497 source/geomgraph/EdgeIntersection.cpp,
10498 source/geomgraph/EdgeIntersectionList.cpp,
10499 source/geomgraph/EdgeList.cpp,
10500 source/geomgraph/EdgeNodingValidator.cpp,
10501 source/geomgraph/EdgeRing.cpp,
10502 source/geomgraph/GeometryGraph.cpp,
10503 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
10504 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
10505 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
10506 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
10507 source/geomgraph/TopologyLocation.cpp,
10508 source/geomgraph/index/MonotoneChainEdge.cpp,
10509 source/geomgraph/index/MonotoneChainIndexer.cpp,
10510 source/geomgraph/index/SegmentIntersector.cpp,
10511 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
10512 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10513 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10514 source/geomgraph/index/SweepLineEvent.cpp,
10515 source/geomgraph/index/SweepLineSegment.cpp,
10516 source/headers/acconfig.h, source/headers/geos.h,
10517 source/headers/geos/algorithm/CGAlgorithms.h,
10518 source/headers/geos/algorithm/CentroidArea.h,
10519 source/headers/geos/algorithm/CentroidLine.h,
10520 source/headers/geos/algorithm/CentroidPoint.h,
10521 source/headers/geos/algorithm/ConvexHull.h,
10522 source/headers/geos/algorithm/ConvexHull.inl,
10523 source/headers/geos/algorithm/HCoordinate.h,
10524 source/headers/geos/algorithm/InteriorPointArea.h,
10525 source/headers/geos/algorithm/InteriorPointLine.h,
10526 source/headers/geos/algorithm/InteriorPointPoint.h,
10527 source/headers/geos/algorithm/LineIntersector.h,
10528 source/headers/geos/algorithm/MCPointInRing.h,
10529 source/headers/geos/algorithm/MinimumDiameter.h,
10530 source/headers/geos/algorithm/NotRepresentableException.h,
10531 source/headers/geos/algorithm/PointInRing.h,
10532 source/headers/geos/algorithm/PointLocator.h,
10533 source/headers/geos/algorithm/RobustDeterminant.h,
10534 source/headers/geos/algorithm/SIRtreePointInRing.h,
10535 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
10536 source/headers/geos/algorithm/SimplePointInRing.h,
10537 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
10538 source/headers/geos/geom/Coordinate.h,
10539 source/headers/geos/geom/Coordinate.inl,
10540 source/headers/geos/geom/CoordinateArraySequence.h,
10541 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10542 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
10543 source/headers/geos/geom/CoordinateFilter.h,
10544 source/headers/geos/geom/CoordinateList.h,
10545 source/headers/geos/geom/CoordinateSequence.h,
10546 source/headers/geos/geom/CoordinateSequenceFactory.h,
10547 source/headers/geos/geom/Dimension.h,
10548 source/headers/geos/geom/Envelope.h,
10549 source/headers/geos/geom/Envelope.inl,
10550 source/headers/geos/geom/Geometry.h,
10551 source/headers/geos/geom/Geometry.inl,
10552 source/headers/geos/geom/GeometryCollection.h,
10553 source/headers/geos/geom/GeometryCollection.inl,
10554 source/headers/geos/geom/GeometryComponentFilter.h,
10555 source/headers/geos/geom/GeometryFactory.h,
10556 source/headers/geos/geom/GeometryFactory.inl,
10557 source/headers/geos/geom/GeometryFilter.h,
10558 source/headers/geos/geom/GeometryList.h,
10559 source/headers/geos/geom/IntersectionMatrix.h,
10560 source/headers/geos/geom/LineSegment.h,
10561 source/headers/geos/geom/LineSegment.inl,
10562 source/headers/geos/geom/LineString.h,
10563 source/headers/geos/geom/LinearRing.h,
10564 source/headers/geos/geom/Location.h,
10565 source/headers/geos/geom/MultiLineString.h,
10566 source/headers/geos/geom/MultiLineString.inl,
10567 source/headers/geos/geom/MultiPoint.h,
10568 source/headers/geos/geom/MultiPolygon.h,
10569 source/headers/geos/geom/MultiPolygon.inl,
10570 source/headers/geos/geom/Point.h,
10571 source/headers/geos/geom/Polygon.h,
10572 source/headers/geos/geom/PrecisionModel.h,
10573 source/headers/geos/geom/PrecisionModel.inl,
10574 source/headers/geos/geom/Triangle.h,
10575 source/headers/geos/geom/util/CoordinateOperation.h,
10576 source/headers/geos/geom/util/GeometryEditor.h,
10577 source/headers/geos/geom/util/GeometryEditorOperation.h,
10578 source/headers/geos/geom/util/GeometryTransformer.h,
10579 source/headers/geos/geom/util/LinearComponentExtracter.h,
10580 source/headers/geos/geom/util/PointExtracter.h,
10581 source/headers/geos/geom/util/PolygonExtracter.h,
10582 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10583 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
10584 source/headers/geos/geomgraph/Depth.h,
10585 source/headers/geos/geomgraph/DirectedEdge.h,
10586 source/headers/geos/geomgraph/DirectedEdge.inl,
10587 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10588 source/headers/geos/geomgraph/Edge.h,
10589 source/headers/geos/geomgraph/EdgeEnd.h,
10590 source/headers/geos/geomgraph/EdgeEndStar.h,
10591 source/headers/geos/geomgraph/EdgeIntersection.h,
10592 source/headers/geos/geomgraph/EdgeIntersectionList.h,
10593 source/headers/geos/geomgraph/EdgeList.h,
10594 source/headers/geos/geomgraph/EdgeNodingValidator.h,
10595 source/headers/geos/geomgraph/EdgeRing.h,
10596 source/headers/geos/geomgraph/GeometryGraph.h,
10597 source/headers/geos/geomgraph/GeometryGraph.inl,
10598 source/headers/geos/geomgraph/GraphComponent.h,
10599 source/headers/geos/geomgraph/Label.h,
10600 source/headers/geos/geomgraph/Node.h,
10601 source/headers/geos/geomgraph/NodeFactory.h,
10602 source/headers/geos/geomgraph/NodeMap.h,
10603 source/headers/geos/geomgraph/PlanarGraph.h,
10604 source/headers/geos/geomgraph/Position.h,
10605 source/headers/geos/geomgraph/Quadrant.h,
10606 source/headers/geos/geomgraph/TopologyLocation.h,
10607 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
10608 source/headers/geos/geomgraph/index/MonotoneChain.h,
10609 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
10610 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
10611 source/headers/geos/geomgraph/index/SegmentIntersector.h,
10612 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
10613 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
10614 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
10615 source/headers/geos/geomgraph/index/SweepLineEvent.h,
10616 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
10617 source/headers/geos/geomgraph/index/SweepLineSegment.h,
10618 source/headers/geos/geomgraphindex.h,
10619 source/headers/geos/geosAlgorithm.h,
10620 source/headers/geos/index/ItemVisitor.h,
10621 source/headers/geos/index/SpatialIndex.h,
10622 source/headers/geos/index/bintree/Bintree.h,
10623 source/headers/geos/index/bintree/Interval.h,
10624 source/headers/geos/index/bintree/Key.h,
10625 source/headers/geos/index/bintree/Node.h,
10626 source/headers/geos/index/bintree/NodeBase.h,
10627 source/headers/geos/index/bintree/Root.h,
10628 source/headers/geos/index/chain/MonotoneChain.h,
10629 source/headers/geos/index/chain/MonotoneChainBuilder.h,
10630 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10631 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10632 source/headers/geos/index/quadtree/DoubleBits.h,
10633 source/headers/geos/index/quadtree/IntervalSize.h,
10634 source/headers/geos/index/quadtree/Key.h,
10635 source/headers/geos/index/quadtree/Node.h,
10636 source/headers/geos/index/quadtree/NodeBase.h,
10637 source/headers/geos/index/quadtree/Quadtree.h,
10638 source/headers/geos/index/quadtree/Root.h,
10639 source/headers/geos/index/strtree/AbstractNode.h,
10640 source/headers/geos/index/strtree/AbstractSTRtree.h,
10641 source/headers/geos/index/strtree/Boundable.h,
10642 source/headers/geos/index/strtree/Interval.h,
10643 source/headers/geos/index/strtree/ItemBoundable.h,
10644 source/headers/geos/index/strtree/SIRtree.h,
10645 source/headers/geos/index/strtree/STRtree.h,
10646 source/headers/geos/index/sweepline/SweepLineEvent.h,
10647 source/headers/geos/index/sweepline/SweepLineIndex.h,
10648 source/headers/geos/index/sweepline/SweepLineInterval.h,
10649 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
10650 source/headers/geos/indexBintree.h,
10651 source/headers/geos/indexChain.h,
10652 source/headers/geos/indexQuadtree.h,
10653 source/headers/geos/indexStrtree.h,
10654 source/headers/geos/indexSweepline.h,
10655 source/headers/geos/inline.h, source/headers/geos/io.h,
10656 source/headers/geos/io/ByteOrderDataInStream.h,
10657 source/headers/geos/io/ByteOrderDataInStream.inl,
10658 source/headers/geos/io/ByteOrderValues.h,
10659 source/headers/geos/io/ParseException.h,
10660 source/headers/geos/io/StringTokenizer.h,
10661 source/headers/geos/io/WKBConstants.h,
10662 source/headers/geos/io/WKBReader.h,
10663 source/headers/geos/io/WKBWriter.h,
10664 source/headers/geos/io/WKTReader.h,
10665 source/headers/geos/io/WKTReader.inl,
10666 source/headers/geos/io/WKTWriter.h,
10667 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
10668 source/headers/geos/noding/IntersectionAdder.h,
10669 source/headers/geos/noding/IntersectionFinderAdder.h,
10670 source/headers/geos/noding/IteratedNoder.h,
10671 source/headers/geos/noding/MCIndexNoder.h,
10672 source/headers/geos/noding/MCIndexNoder.inl,
10673 source/headers/geos/noding/Noder.h,
10674 source/headers/geos/noding/NodingValidator.h,
10675 source/headers/geos/noding/Octant.h,
10676 source/headers/geos/noding/ScaledNoder.h,
10677 source/headers/geos/noding/SegmentIntersector.h,
10678 source/headers/geos/noding/SegmentNode.h,
10679 source/headers/geos/noding/SegmentNodeList.h,
10680 source/headers/geos/noding/SegmentString.h,
10681 source/headers/geos/noding/SegmentString.inl,
10682 source/headers/geos/noding/SimpleNoder.h,
10683 source/headers/geos/noding/SinglePassNoder.h,
10684 source/headers/geos/noding/snapround/HotPixel.h,
10685 source/headers/geos/noding/snapround/HotPixel.inl,
10686 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10687 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10688 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
10689 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10690 source/headers/geos/nodingSnapround.h,
10691 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
10692 source/headers/geos/opLinemerge.h,
10693 source/headers/geos/opOverlay.h,
10694 source/headers/geos/opPolygonize.h,
10695 source/headers/geos/opPredicate.h,
10696 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
10697 source/headers/geos/operation.h,
10698 source/headers/geos/operation/EndpointInfo.h,
10699 source/headers/geos/operation/GeometryGraphOperation.h,
10700 source/headers/geos/operation/IsSimpleOp.h,
10701 source/headers/geos/operation/buffer/BufferBuilder.h,
10702 source/headers/geos/operation/buffer/BufferOp.h,
10703 source/headers/geos/operation/buffer/BufferSubgraph.h,
10704 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10705 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
10706 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
10707 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
10708 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10709 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10710 source/headers/geos/operation/distance/DistanceOp.h,
10711 source/headers/geos/operation/distance/GeometryLocation.h,
10712 source/headers/geos/operation/linemerge/EdgeString.h,
10713 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
10714 source/headers/geos/operation/linemerge/LineMergeEdge.h,
10715 source/headers/geos/operation/linemerge/LineMergeGraph.h,
10716 source/headers/geos/operation/linemerge/LineMerger.h,
10717 source/headers/geos/operation/linemerge/LineSequencer.h,
10718 source/headers/geos/operation/overlay/EdgeSetNoder.h,
10719 source/headers/geos/operation/overlay/ElevationMatrix.h,
10720 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
10721 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10722 source/headers/geos/operation/overlay/LineBuilder.h,
10723 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10724 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10725 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
10726 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
10727 source/headers/geos/operation/overlay/OverlayOp.h,
10728 source/headers/geos/operation/overlay/PointBuilder.h,
10729 source/headers/geos/operation/overlay/PolygonBuilder.h,
10730 source/headers/geos/operation/polygonize/EdgeRing.h,
10731 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
10732 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
10733 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10734 source/headers/geos/operation/polygonize/Polygonizer.h,
10735 source/headers/geos/operation/predicate/RectangleContains.h,
10736 source/headers/geos/operation/predicate/RectangleIntersects.h,
10737 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
10738 source/headers/geos/operation/relate/EdgeEndBuilder.h,
10739 source/headers/geos/operation/relate/EdgeEndBundle.h,
10740 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10741 source/headers/geos/operation/relate/RelateComputer.h,
10742 source/headers/geos/operation/relate/RelateNode.h,
10743 source/headers/geos/operation/relate/RelateNodeFactory.h,
10744 source/headers/geos/operation/relate/RelateNodeGraph.h,
10745 source/headers/geos/operation/relate/RelateOp.h,
10746 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10747 source/headers/geos/operation/valid/ConsistentAreaTester.h,
10748 source/headers/geos/operation/valid/IsValidOp.h,
10749 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10750 source/headers/geos/operation/valid/RepeatedPointTester.h,
10751 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
10752 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
10753 source/headers/geos/operation/valid/TopologyValidationError.h,
10754 source/headers/geos/planargraph.h,
10755 source/headers/geos/planargraph/DirectedEdge.h,
10756 source/headers/geos/planargraph/DirectedEdgeStar.h,
10757 source/headers/geos/planargraph/Edge.h,
10758 source/headers/geos/planargraph/GraphComponent.h,
10759 source/headers/geos/planargraph/Node.h,
10760 source/headers/geos/planargraph/NodeMap.h,
10761 source/headers/geos/planargraph/PlanarGraph.h,
10762 source/headers/geos/planargraph/Subgraph.h,
10763 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
10764 source/headers/geos/platform.h.in,
10765 source/headers/geos/platform.h.vc,
10766 source/headers/geos/precision.h,
10767 source/headers/geos/precision/CommonBits.h,
10768 source/headers/geos/precision/CommonBitsOp.h,
10769 source/headers/geos/precision/CommonBitsRemover.h,
10770 source/headers/geos/precision/EnhancedPrecisionOp.h,
10771 source/headers/geos/precision/GeometrySnapper.h,
10772 source/headers/geos/precision/LineStringSnapper.h,
10773 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10774 source/headers/geos/profiler.h,
10775 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10776 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10777 source/headers/geos/simplify/LineSegmentIndex.h,
10778 source/headers/geos/simplify/TaggedLineSegment.h,
10779 source/headers/geos/simplify/TaggedLineString.h,
10780 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10781 source/headers/geos/simplify/TaggedLinesSimplifier.h,
10782 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10783 source/headers/geos/spatialIndex.h,
10784 source/headers/geos/timeval.h, source/headers/geos/unload.h,
10785 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
10786 source/headers/geos/util/AssertionFailedException.h,
10787 source/headers/geos/util/CoordinateArrayFilter.h,
10788 source/headers/geos/util/GEOSException.h,
10789 source/headers/geos/util/GeometricShapeFactory.h,
10790 source/headers/geos/util/IllegalArgumentException.h,
10791 source/headers/geos/util/TopologyException.h,
10792 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
10793 source/headers/geos/util/UnsupportedOperationException.h,
10794 source/headers/geos/util/math.h,
10795 source/headers/geos/version.h.in,
10796 source/headers/geos/version.h.vc,
10797 source/index/bintree/Bintree.cpp,
10798 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
10799 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
10800 source/index/bintree/Root.cpp,
10801 source/index/chain/MonotoneChain.cpp,
10802 source/index/chain/MonotoneChainBuilder.cpp,
10803 source/index/chain/MonotoneChainOverlapAction.cpp,
10804 source/index/chain/MonotoneChainSelectAction.cpp,
10805 source/index/quadtree/DoubleBits.cpp,
10806 source/index/quadtree/IntervalSize.cpp,
10807 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
10808 source/index/quadtree/NodeBase.cpp,
10809 source/index/quadtree/Quadtree.cpp,
10810 source/index/quadtree/Root.cpp,
10811 source/index/strtree/AbstractNode.cpp,
10812 source/index/strtree/AbstractSTRtree.cpp,
10813 source/index/strtree/Interval.cpp,
10814 source/index/strtree/ItemBoundable.cpp,
10815 source/index/strtree/SIRtree.cpp,
10816 source/index/strtree/STRtree.cpp,
10817 source/index/sweepline/SweepLineEvent.cpp,
10818 source/index/sweepline/SweepLineIndex.cpp,
10819 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
10820 source/io/ByteOrderDataInStream.cpp,
10821 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
10822 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
10823 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
10824 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
10825 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
10826 source/noding/IntersectionFinderAdder.cpp,
10827 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
10828 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
10829 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
10830 source/noding/SegmentNodeList.cpp,
10831 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
10832 source/noding/snapround/HotPixel.cpp,
10833 source/noding/snapround/MCIndexPointSnapper.cpp,
10834 source/noding/snapround/MCIndexSnapRounder.cpp,
10835 source/noding/snapround/SimpleSnapRounder.cpp,
10836 source/operation/GeometryGraphOperation.cpp,
10837 source/operation/IsSimpleOp.cpp,
10838 source/operation/buffer/BufferBuilder.cpp,
10839 source/operation/buffer/BufferOp.cpp,
10840 source/operation/buffer/BufferSubgraph.cpp,
10841 source/operation/buffer/OffsetCurveBuilder.cpp,
10842 source/operation/buffer/OffsetCurveSetBuilder.cpp,
10843 source/operation/buffer/RightmostEdgeFinder.cpp,
10844 source/operation/buffer/SubgraphDepthLocater.cpp,
10845 source/operation/distance/ConnectedElementLocationFilter.cpp,
10846 source/operation/distance/ConnectedElementPointFilter.cpp,
10847 source/operation/distance/DistanceOp.cpp,
10848 source/operation/distance/GeometryLocation.cpp,
10849 source/operation/linemerge/EdgeString.cpp,
10850 source/operation/linemerge/LineMergeDirectedEdge.cpp,
10851 source/operation/linemerge/LineMergeEdge.cpp,
10852 source/operation/linemerge/LineMergeGraph.cpp,
10853 source/operation/linemerge/LineMerger.cpp,
10854 source/operation/linemerge/LineSequencer.cpp,
10855 source/operation/overlay/EdgeSetNoder.cpp,
10856 source/operation/overlay/ElevationMatrix.cpp,
10857 source/operation/overlay/ElevationMatrixCell.cpp,
10858 source/operation/overlay/FuzzyPointLocator.cpp,
10859 source/operation/overlay/LineBuilder.cpp,
10860 source/operation/overlay/MaximalEdgeRing.cpp,
10861 source/operation/overlay/MinimalEdgeRing.cpp,
10862 source/operation/overlay/OverlayNodeFactory.cpp,
10863 source/operation/overlay/OverlayOp.cpp,
10864 source/operation/overlay/PointBuilder.cpp,
10865 source/operation/overlay/PolygonBuilder.cpp,
10866 source/operation/polygonize/EdgeRing.cpp,
10867 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10868 source/operation/polygonize/PolygonizeEdge.cpp,
10869 source/operation/polygonize/PolygonizeGraph.cpp,
10870 source/operation/polygonize/Polygonizer.cpp,
10871 source/operation/predicate/RectangleContains.cpp,
10872 source/operation/predicate/RectangleIntersects.cpp,
10873 source/operation/predicate/SegmentIntersectionTester.cpp,
10874 source/operation/relate/EdgeEndBuilder.cpp,
10875 source/operation/relate/EdgeEndBundle.cpp,
10876 source/operation/relate/EdgeEndBundleStar.cpp,
10877 source/operation/relate/RelateComputer.cpp,
10878 source/operation/relate/RelateNode.cpp,
10879 source/operation/relate/RelateNodeFactory.cpp,
10880 source/operation/relate/RelateNodeGraph.cpp,
10881 source/operation/relate/RelateOp.cpp,
10882 source/operation/valid/ConnectedInteriorTester.cpp,
10883 source/operation/valid/ConsistentAreaTester.cpp,
10884 source/operation/valid/IsValidOp.cpp,
10885 source/operation/valid/QuadtreeNestedRingTester.cpp,
10886 source/operation/valid/RepeatedPointTester.cpp,
10887 source/operation/valid/SimpleNestedRingTester.cpp,
10888 source/operation/valid/SweeplineNestedRingTester.cpp,
10889 source/operation/valid/TopologyValidationError.cpp,
10890 source/planargraph/DirectedEdge.cpp,
10891 source/planargraph/DirectedEdgeStar.cpp,
10892 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
10893 source/planargraph/NodeMap.cpp,
10894 source/planargraph/PlanarGraph.cpp,
10895 source/planargraph/Subgraph.cpp,
10896 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
10897 source/precision/CommonBits.cpp,
10898 source/precision/CommonBitsOp.cpp,
10899 source/precision/CommonBitsRemover.cpp,
10900 source/precision/EnhancedPrecisionOp.cpp,
10901 source/precision/GeometrySnapper.cpp,
10902 source/precision/LineStringSnapper.cpp,
10903 source/precision/SimpleGeometryPrecisionReducer.cpp,
10904 source/simplify/DouglasPeuckerLineSimplifier.cpp,
10905 source/simplify/DouglasPeuckerSimplifier.cpp,
10906 source/simplify/LineSegmentIndex.cpp,
10907 source/simplify/TaggedLineSegment.cpp,
10908 source/simplify/TaggedLineString.cpp,
10909 source/simplify/TaggedLineStringSimplifier.cpp,
10910 source/simplify/TaggedLinesSimplifier.cpp,
10911 source/simplify/TopologyPreservingSimplifier.cpp,
10912 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
10913 source/util/GeometricShapeFactory.cpp,
10914 source/util/IllegalArgumentException.cpp,
10915 source/util/Profiler.cpp,
10916 source/util/UnsupportedOperationException.cpp,
10917 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
10918 swig/python/python.i, swig/python/tests/example.py,
10919 swig/python/tests/runtests.py,
10920 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
10921 tests/bigtest/GeometryTestFactory.cpp,
10922 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
10923 tests/tut/tut.h, tests/tut/tut_reporter.h,
10924 tests/tut/tut_restartable.h,
10925 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
10926 tests/unit/algorithm/PointLocatorTest.cpp,
10927 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10928 tests/unit/geom/CoordinateArraySequenceTest.cpp,
10929 tests/unit/geom/CoordinateListTest.cpp,
10930 tests/unit/geom/CoordinateTest.cpp,
10931 tests/unit/geom/DimensionTest.cpp,
10932 tests/unit/geom/EnvelopeTest.cpp,
10933 tests/unit/geom/Geometry/coversTest.cpp,
10934 tests/unit/geom/Geometry/isRectangleTest.cpp,
10935 tests/unit/geom/GeometryFactoryTest.cpp,
10936 tests/unit/geom/IntersectionMatrixTest.cpp,
10937 tests/unit/geom/LineSegmentTest.cpp,
10938 tests/unit/geom/LineStringTest.cpp,
10939 tests/unit/geom/LinearRingTest.cpp,
10940 tests/unit/geom/LocationTest.cpp,
10941 tests/unit/geom/MultiLineStringTest.cpp,
10942 tests/unit/geom/MultiPointTest.cpp,
10943 tests/unit/geom/MultiPolygonTest.cpp,
10944 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10945 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
10946 tests/unit/index/quadtree/DoubleBitsTest.cpp,
10947 tests/unit/io/ByteOrderValuesTest.cpp,
10948 tests/unit/io/WKBReaderTest.cpp,
10949 tests/unit/noding/SegmentNodeTest.cpp,
10950 tests/unit/noding/SegmentPointComparatorTest.cpp,
10951 tests/unit/noding/SegmentStringTest.cpp,
10952 tests/unit/precision/GeometrySnapperTest.cpp,
10953 tests/unit/precision/LineStringSnapperTest.cpp,
10954 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
10955 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
10956 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
10957 tests/unit/utility.h, tests/xmltester/CTS.cpp,
10958 tests/xmltester/SimpleWKTTester.cpp,
10959 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
10960 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
10961 tests/xmltester/markup/MarkupSTL.cpp,
10962 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
10963 svn:keyword property for Id keyword expansion.
10965 2006-09-06 15:50 Sandro Santilli <strk@keybit.net>
10968 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10969 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
10972 2006-09-06 15:33 Sandro Santilli <strk@keybit.net>
10974 * [r1818] ChangeLog,
10975 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10976 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
10977 for Overlay op validation.
10979 2006-09-06 15:21 Sandro Santilli <strk@keybit.net>
10981 * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
10982 allocations documented
10984 2006-09-05 16:18 Sandro Santilli <strk@keybit.net>
10986 * [r1816] ChangeLog: updated (last commit log was bogus, refer to
10989 2006-09-05 16:07 Sandro Santilli <strk@keybit.net>
10991 * [r1815] source/headers/geos/geom/BinaryOp.h,
10992 source/headers/geos/precision/GeometrySnapper.h,
10993 source/operation/overlay/OverlayOp.cpp,
10994 source/precision/GeometrySnapper.cpp:
10995 (OverlayOp::checkObviouslyWrongResult): exceptions messages
10998 2006-08-31 23:13 Sandro Santilli <strk@keybit.net>
11000 * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
11001 (insertContained): fixed bug reported in
11002 geos-devel/2006-August/002541.html
11004 2006-08-31 23:07 Sandro Santilli <strk@keybit.net>
11006 * [r1813] ChangeLog, configure.in: Reverted last two commits.
11007 Darwin host on buildbot seems to have its own problems...
11009 2006-08-31 22:28 Sandro Santilli <strk@keybit.net>
11011 * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
11012 version - still testing
11014 2006-08-31 22:21 Sandro Santilli <strk@keybit.net>
11016 * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
11017 AM_CONFIG_HEADER (to support older automake versions)
11019 2006-08-04 20:30 Howard Butler <hobu.inc@gmail.com>
11021 * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
11024 2006-08-04 20:29 Howard Butler <hobu.inc@gmail.com>
11026 * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
11028 2006-08-04 20:23 Howard Butler <hobu.inc@gmail.com>
11030 * [r1808] source/Makefile.vc: give makefile.vc some love
11032 2006-08-04 16:40 Charlie Savage <cfis@savagexi.com>
11034 * [r1807] swig/geos.i, swig/python/geos.py,
11035 swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
11036 bindings to expose the equalsExact and normalize methods.
11038 2006-08-03 23:43 Charlie Savage <cfis@savagexi.com>
11040 * [r1806] source/headers/geos/platform.h.in,
11041 source/headers/geos/timeval.h: Two changes needed to include the
11042 correct definitions for compiling geos using MingW/msys on
11045 2006-08-03 22:46 Sandro Santilli <strk@keybit.net>
11047 * [r1805] ChangeLog: try to keep text within 80 cols
11049 2006-08-03 22:24 Charlie Savage <cfis@savagexi.com>
11051 * [r1804] configure.in: Changed configure.in to use *nix line
11054 2006-08-03 22:17 Charlie Savage <cfis@savagexi.com>
11056 * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
11057 Mistakenly used Geometry* in C api headers instead of GEOSGeom.
11059 2006-08-03 22:13 Charlie Savage <cfis@savagexi.com>
11061 * [r1802] configure.in: Removed native line endings for
11062 configure.in since CR/LF does not work on Windows under msys.
11064 2006-08-03 22:02 Charlie Savage <cfis@savagexi.com>
11066 * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
11067 capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
11068 discussed on the mailing list
11069 (http://geos.osgeo.org/pipermail/geos-devel/2006-July/002452.html).
11071 2006-08-03 21:34 Charlie Savage <cfis@savagexi.com>
11073 * [r1800] ChangeLog, swig/python/Makefile.am,
11074 swig/ruby/Makefile.am: Updated build scripts so that
11075 ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
11076 removed by make maintainer-clean but not make clean.
11078 2006-08-03 16:28 Mateusz Loskot <mateusz@loskot.net>
11080 * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
11082 2006-08-03 16:18 Charlie Savage <cfis@savagexi.com>
11084 * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
11085 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
11088 2006-07-27 06:18 Mateusz Loskot <mateusz@loskot.net>
11090 * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
11091 dir (testing commit access to SVN).
11093 2006-07-26 19:06 Sandro Santilli <strk@keybit.net>
11095 * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
11096 macros/.cvsignore, source/.cvsignore,
11097 source/algorithm/.cvsignore, source/examples/.cvsignore,
11098 source/geom/.cvsignore, source/geom/util/.cvsignore,
11099 source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
11100 source/headers/.cvsignore, source/headers/geos/.cvsignore,
11101 source/headers/geos/algorithm/.cvsignore,
11102 source/headers/geos/geom/.cvsignore,
11103 source/headers/geos/geom/util/.cvsignore,
11104 source/headers/geos/geomgraph/.cvsignore,
11105 source/headers/geos/geomgraph/index/.cvsignore,
11106 source/headers/geos/index/.cvsignore,
11107 source/headers/geos/index/bintree/.cvsignore,
11108 source/headers/geos/index/chain/.cvsignore,
11109 source/headers/geos/index/quadtree/.cvsignore,
11110 source/headers/geos/index/strtree/.cvsignore,
11111 source/headers/geos/index/sweepline/.cvsignore,
11112 source/headers/geos/io/.cvsignore,
11113 source/headers/geos/noding/.cvsignore,
11114 source/headers/geos/noding/snapround/.cvsignore,
11115 source/headers/geos/operation/.cvsignore,
11116 source/headers/geos/operation/buffer/.cvsignore,
11117 source/headers/geos/operation/distance/.cvsignore,
11118 source/headers/geos/operation/linemerge/.cvsignore,
11119 source/headers/geos/operation/overlay/.cvsignore,
11120 source/headers/geos/operation/polygonize/.cvsignore,
11121 source/headers/geos/operation/predicate/.cvsignore,
11122 source/headers/geos/operation/relate/.cvsignore,
11123 source/headers/geos/operation/valid/.cvsignore,
11124 source/headers/geos/planargraph/.cvsignore,
11125 source/headers/geos/planargraph/algorithm/.cvsignore,
11126 source/headers/geos/precision/.cvsignore,
11127 source/headers/geos/simplify/.cvsignore,
11128 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
11129 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
11130 source/index/quadtree/.cvsignore,
11131 source/index/strtree/.cvsignore,
11132 source/index/sweepline/.cvsignore, source/io/.cvsignore,
11133 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
11134 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
11135 source/operation/distance/.cvsignore,
11136 source/operation/linemerge/.cvsignore,
11137 source/operation/overlay/.cvsignore,
11138 source/operation/polygonize/.cvsignore,
11139 source/operation/predicate/.cvsignore,
11140 source/operation/relate/.cvsignore,
11141 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
11142 source/precision/.cvsignore, source/simplify/.cvsignore,
11143 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
11144 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
11145 swig/ruby/test/.cvsignore, tests/.cvsignore,
11146 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
11147 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
11148 tools/.cvsignore: Removed .cvsignore files from repository
11150 2006-07-26 17:51 Sandro Santilli <strk@keybit.net>
11152 * [r1794] ChangeLog, capi/Makefile.am,
11153 tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
11154 geostest against stdc++ lib
11155 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
11158 2006-07-26 15:28 Sandro Santilli <strk@keybit.net>
11160 * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
11161 geometry snapping heuristic
11163 2006-07-25 20:45 Sandro Santilli <strk@keybit.net>
11165 * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
11168 2006-07-21 19:37 Charlie Savage <cfis@savagexi.com>
11170 * [r1773] NEWS: Added note about inclusion of version.in.vc. See
11171 http://geos.osgeo.org/pipermail/geos-devel/2006-July/002463.html
11174 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
11176 * [r1772] ChangeLog, tests/unit/Makefile.am,
11177 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
11180 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
11182 * [r1771] source/precision/LineStringSnapper.cpp: Fixed
11183 preprocessor directive use
11185 2006-07-21 17:09 Sandro Santilli <strk@keybit.net>
11187 * [r1770] ChangeLog,
11188 source/headers/geos/precision/GeometrySnapper.h,
11189 source/headers/geos/precision/LineStringSnapper.h,
11190 source/headers/geos/precision/Makefile.am,
11191 source/precision/GeometrySnapper.cpp,
11192 source/precision/LineStringSnapper.cpp,
11193 source/precision/Makefile.am, tests/unit/Makefile.am,
11194 tests/unit/precision,
11195 tests/unit/precision/LineStringSnapperTest.cpp: Added new
11196 precision::LineStringSnapper class + test
11197 and precision::GeometrySnapper (w/out test)
11199 2006-07-21 17:05 Sandro Santilli <strk@keybit.net>
11201 * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
11202 added operator<< for CoordinateList class
11204 2006-07-21 17:00 Sandro Santilli <strk@keybit.net>
11206 * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
11207 another distance() test
11209 2006-07-21 16:45 Mateusz Loskot <mateusz@loskot.net>
11211 * [r1767] ChangeLog, source/headers/geos/geom.h,
11212 source/headers/geos/io.h: Wrapped FIXME message with #warning
11213 directive to shout about potential headers removal in future.
11215 2006-07-21 14:53 Sandro Santilli <strk@keybit.net>
11217 * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
11218 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
11219 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
11220 re-introduced, for list-based ops
11221 (not strictly mapped to JTS version, not yet at least)
11223 2006-07-21 14:49 Sandro Santilli <strk@keybit.net>
11225 * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
11228 2006-07-21 08:33 Sandro Santilli <strk@keybit.net>
11230 * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
11231 backslash (automake complained)
11233 2006-07-19 02:43 Charlie Savage <cfis@savagexi.com>
11235 * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
11236 EXTRA_DIST to ensure it is packaged when doing make dist.
11238 2006-07-15 19:36 Charlie Savage <cfis@savagexi.com>
11240 * [r1762] configure.in: Removed python test/cases directory (tests
11241 are now just in tests directory).
11243 2006-07-13 08:02 Charlie Savage <cfis@savagexi.com>
11245 * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
11246 tests and integration with the GEOS build system.
11248 2006-07-13 07:49 Charlie Savage <cfis@savagexi.com>
11250 * [r1760] capi/geos_c.h.vc: Updated version number to
11251 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
11253 2006-07-13 07:38 Charlie Savage <cfis@savagexi.com>
11255 * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
11258 2006-07-13 07:36 Charlie Savage <cfis@savagexi.com>
11260 * [r1758] swig/Makefile.am: Removed dependency on README.txt since
11261 it has been removed.
11263 2006-07-13 07:35 Charlie Savage <cfis@savagexi.com>
11265 * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
11268 2006-07-13 07:29 Charlie Savage <cfis@savagexi.com>
11270 * [r1756] configure.in: Added SWIG Python and Ruby bindings back
11271 into the main GEOS build system.
11273 2006-07-13 07:27 Charlie Savage <cfis@savagexi.com>
11275 * [r1755] swig/python/tests/Makefile.am,
11276 swig/ruby/test/Makefile.am: Updated extra_dist for test
11279 2006-07-13 07:20 Charlie Savage <cfis@savagexi.com>
11281 * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
11282 the cases subdirectory which is no longer needed.
11284 2006-07-13 07:19 Charlie Savage <cfis@savagexi.com>
11286 * [r1753] swig/python/tests/runtests.py: Updated test suite to use
11289 2006-07-13 07:16 Charlie Savage <cfis@savagexi.com>
11291 * [r1752] swig/python/tests/cases: Removed old tests cases which
11292 are no longer valid (worked using the C++ api).
11294 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
11296 * [r1751] swig/python/tests/test_geometry.py: New Python test case
11297 to ensure creating coordinate sequences and geometries works
11300 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
11302 * [r1750] swig/README.txt, swig/python/Makefile.am,
11303 swig/python/README.txt, swig/ruby/Makefile.am,
11304 swig/ruby/README.txt: Removed README.txt files which are no
11305 longer applicable now that the SWIG bindings have been
11306 intergrated into the GEOS build system.
11308 2006-07-13 07:13 Charlie Savage <cfis@savagexi.com>
11310 * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
11312 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
11314 * [r1748] swig/python/Makefile.am: Removed old, unused code.
11316 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
11318 * [r1747] swig/python/python.i: Added tyepmap to support creating
11319 polygons with holes.
11321 2006-07-13 07:08 Charlie Savage <cfis@savagexi.com>
11323 * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
11326 2006-07-13 04:47 Charlie Savage <cfis@savagexi.com>
11328 * [r1745] swig/python/tests/example.py: Manually moved from parent
11331 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
11333 * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
11334 python.i and geos.pth
11336 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
11338 * [r1743] swig/python/example.py: Moved file to tests subdirectory.
11340 2006-07-13 04:45 Charlie Savage <cfis@savagexi.com>
11342 * [r1742] swig/python/setup.py: Installation is now done by
11343 autoconf macros instead of setup.py
11345 2006-07-13 04:39 Charlie Savage <cfis@savagexi.com>
11347 * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
11348 Cleaned up ruby.i, added licenxe to python.i, commented back in
11349 python.i into geos.i.
11351 2006-07-13 04:09 Charlie Savage <cfis@savagexi.com>
11353 * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
11356 2006-07-13 04:08 Charlie Savage <cfis@savagexi.com>
11358 * [r1739] swig/geos.i: Added exception handling for results that
11359 return geometries. Added normalize and equalsExact, but for the
11360 moment they are commented out.
11362 2006-07-13 03:59 Charlie Savage <cfis@savagexi.com>
11364 * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
11365 - fully qualified polygon name. Should also work on MingW, will
11368 2006-07-12 23:17 Charlie Savage <cfis@savagexi.com>
11370 * [r1737] swig/ruby/test/geos_tests.rb: Disabled
11371 test_combinations.rb for the moment since it fails.
11373 2006-07-12 23:16 Charlie Savage <cfis@savagexi.com>
11375 * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
11376 geom_to_wkb type maps. Was using temporary variable instead of
11377 passed in variable.
11379 2006-07-12 22:55 Charlie Savage <cfis@savagexi.com>
11381 * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
11384 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
11386 * [r1734] swig/geos.i: A number of changes to fix warning generated
11387 by gcc and to make sure the bindings compile for Python.
11389 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
11391 * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
11392 build with the c api.
11394 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
11396 * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
11398 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
11400 * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
11401 build with the c api.
11403 2006-07-12 21:03 Charlie Savage <cfis@savagexi.com>
11405 * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
11406 Fixed an error in the way GEOSByteOrder was declared. It is now
11407 an enum in geos_c.h
11409 2006-07-12 19:10 Charlie Savage <cfis@savagexi.com>
11411 * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
11412 exposed as union is SWIG languages.
11414 2006-07-12 19:08 Charlie Savage <cfis@savagexi.com>
11416 * [r1728] swig/ruby/test/geos_tests.rb,
11417 swig/ruby/test/test_combinations.rb,
11418 swig/ruby/test/test_operations.rb: Updated tests for combinatins
11419 (union, intersection, etc.) and operaptions (buffer, centroid,
11422 2006-07-12 19:07 Charlie Savage <cfis@savagexi.com>
11424 * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
11427 2006-07-12 17:51 Charlie Savage <cfis@savagexi.com>
11429 * [r1726] swig/ruby/test/geos_tests.rb,
11430 swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
11431 Ported old tests for relations, such as intersects, touches,
11432 etc., to new swig bindings.
11434 2006-07-12 08:30 Charlie Savage <cfis@savagexi.com>
11436 * [r1725] swig/ruby/ruby.i: Added type map needed to create
11437 polygons with holes. Unfortunately, this is Ruby specific. It
11438 needs to be ported to Python next.
11440 2006-07-12 08:29 Charlie Savage <cfis@savagexi.com>
11442 * [r1724] swig/geos.i: Removed wrapper classes and replace them
11443 with SWIG "fake" classes. This makes the interface cleaner, and
11444 makes memory management much easier. Also added area, dimension,
11445 length, getExteriorRing, getInteriorRingN methods.
11447 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
11449 * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
11450 geometry - currently fails, needs more investigation.
11452 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
11454 * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
11457 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
11459 * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
11461 2006-07-12 08:24 Charlie Savage <cfis@savagexi.com>
11463 * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
11466 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
11468 * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
11469 swig/ruby/test/test_version.rb: Converted line feeds to Unix
11472 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
11474 * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
11475 geometries and calling various functions such as numGeometries,
11478 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
11480 * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
11482 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
11484 * [r1716] swig/ruby/test/test_io.rb: Merged tests from
11487 2006-07-12 05:18 Charlie Savage <cfis@savagexi.com>
11489 * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
11492 2006-07-12 04:46 Charlie Savage <cfis@savagexi.com>
11494 * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
11495 version numbers from C api.
11497 2006-07-11 18:48 Charlie Savage <cfis@savagexi.com>
11499 * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
11500 range checking, chaned clone to be a method instead of copy
11501 constructor, marked clone as creating a new object.
11503 2006-07-11 18:44 Charlie Savage <cfis@savagexi.com>
11505 * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
11506 SWIG coordinate sequence class.
11508 2006-07-11 09:07 Charlie Savage <cfis@savagexi.com>
11510 * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
11511 new enum called GEOSByteOrders. The enum has two values,
11512 GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
11513 endian byte orders.
11515 2006-07-11 09:05 Charlie Savage <cfis@savagexi.com>
11517 * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
11518 the C API as documented in the changelong. The new methods are
11519 read/write WKB Hex values, read/write WKB byte order and read wkb
11522 2006-07-11 08:55 Charlie Savage <cfis@savagexi.com>
11524 * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
11525 and writing geometries to WKT, WKB and hex encoded WKB formats
11526 via the SWIG bindings.
11528 2006-07-11 08:54 Charlie Savage <cfis@savagexi.com>
11530 * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
11533 2006-07-11 08:53 Charlie Savage <cfis@savagexi.com>
11535 * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
11536 documented in the changelong. The new methods are read/write WKB
11537 Hex values, read/write WKB byte order and read wkb output
11540 2006-07-11 08:52 Charlie Savage <cfis@savagexi.com>
11542 * [r1706] ChangeLog: Noted additions to the C API and porting of
11543 SWIG to use the C api.
11545 2006-07-11 08:44 Charlie Savage <cfis@savagexi.com>
11547 * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
11550 2006-07-10 22:29 Sandro Santilli <strk@keybit.net>
11552 * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
11554 2006-07-10 21:51 Sandro Santilli <strk@keybit.net>
11556 * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
11557 format arg the formatted message callbacks.
11559 2006-07-10 10:16 Sandro Santilli <strk@keybit.net>
11561 * [r1702] ChangeLog,
11562 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
11563 changed vector<bool> to vector<short int> (see bug#101)
11565 2006-07-09 03:37 Mateusz Loskot <mateusz@loskot.net>
11567 * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
11568 'testrunner' pattern to tests/xmltester/.cvsignore.
11570 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
11572 * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
11574 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
11576 * [r1699] ChangeLog: Updated ChangeLog with details about new unit
11579 2006-07-09 03:16 Mateusz Loskot <mateusz@loskot.net>
11581 * [r1698] tests/unit/Makefile.am: Added new tests to
11582 tests/unit/Makefile.am.
11584 2006-07-09 03:15 Mateusz Loskot <mateusz@loskot.net>
11586 * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
11587 tests/unit/noding/SegmentPointComparatorTest.cpp,
11588 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
11589 tests/unit/noding. Removed zero-to-pointer casts.
11591 2006-07-09 00:24 Sandro Santilli <strk@keybit.net>
11593 * [r1696] tests/xmltester/Makefile.am: Added testrunner to
11594 CLEANFILES. make distcheck now succeeds.
11596 2006-07-08 00:33 Sandro Santilli <strk@keybit.net>
11598 * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
11599 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
11600 source/headers/geos/geom/Geometry.h,
11601 source/headers/geos/geom/GeometryFactory.h,
11602 source/headers/geos/geom/GeometryFactory.inl,
11603 source/headers/geos/geomgraph/EdgeRing.h,
11604 source/headers/geos/platform.h.in: * configure.in: incremented
11605 CAPI minor version, to avoid falling behind any future version
11606 from the 2.2. branch.
11607 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
11608 source/geomgraph/EdgeRing.cpp,
11609 source/headers/geos/geom/Geometry.h,
11610 source/headers/geos/geom/GeometryFactory.h,
11611 source/headers/geos/geom/GeometryFactory.inl,
11612 source/headers/geos/geomgraph/EdgeRing.h:
11613 updated doxygen comments (sync with JTS head).
11614 * source/headers/geos/platform.h.in: include <inttypes.h>
11615 rather then <stdint.h>
11617 2006-07-07 20:02 Mateusz Loskot <mateusz@loskot.net>
11619 * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
11622 2006-07-07 20:00 Mateusz Loskot <mateusz@loskot.net>
11624 * [r1690] macros/geos.m4: Fixed versions comparison in the
11627 2006-07-07 19:33 Sandro Santilli <strk@keybit.net>
11629 * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
11630 <inttypes.h> rather then <stdint.h>
11631 (the latter is not available on Solaris 9)
11632 * configure.in: make sure CFLAGS is set before compiling
11633 using the 64bit integer detection macro.
11635 2006-07-06 16:39 Mateusz Loskot <mateusz@loskot.net>
11637 * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
11638 with escaped dots. Removed -lpq from GEOS_LIBS flags.
11640 2006-07-05 23:27 Mateusz Loskot <mateusz@loskot.net>
11642 * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
11643 from GEOS_LIBS and GEOS_CFLAGS.
11645 2006-07-05 23:10 Mateusz Loskot <mateusz@loskot.net>
11647 * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
11648 full paths to geos-config passed to --with-geos. Fixed version
11651 2006-07-05 22:54 Sandro Santilli <strk@keybit.net>
11653 * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
11655 2006-07-05 22:19 Sandro Santilli <strk@keybit.net>
11657 * [r1684] ChangeLog, configure.in, tests/Makefile.am,
11658 tests/tut/Makefile.am: distribute the TUT framework.
11660 2006-07-05 21:47 Sandro Santilli <strk@keybit.net>
11662 * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
11665 2006-07-05 21:18 Sandro Santilli <strk@keybit.net>
11667 * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
11668 missing SweeplineNestedRingTester.cpp file.
11670 2006-07-05 20:52 Sandro Santilli <strk@keybit.net>
11672 * [r1681] ChangeLog,
11673 source/headers/geos/operation/linemerge/Makefile.am: Fixed
11674 missing backslash, dropping headers from distribution.
11676 2006-07-05 20:20 Sandro Santilli <strk@keybit.net>
11678 * [r1680] TODO: updated
11680 2006-07-05 20:19 Sandro Santilli <strk@keybit.net>
11682 * [r1679] ChangeLog,
11683 source/headers/geos/operation/overlay/OverlayOp.h,
11684 source/operation/overlay/OverlayOp.cpp: added checks for
11685 obviously wrong result of difference and intersection ops
11687 2006-06-27 15:59 Sandro Santilli <strk@keybit.net>
11689 * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
11690 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
11693 2006-06-27 15:26 Sandro Santilli <strk@keybit.net>
11695 * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
11696 capi/geos_c.cpp: fixed forward declaration of
11697 GEOSCoordSeq_getOrdinate.
11698 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
11699 to make VC++ 2005 happy.
11701 2006-06-19 23:33 Sandro Santilli <strk@keybit.net>
11703 * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
11704 source/headers/geos/noding/ScaledNoder.h,
11705 source/headers/geos/util/CoordinateArrayFilter.h,
11706 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
11707 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
11708 to define both read-only and read-write methods.
11710 2006-06-19 22:52 Sandro Santilli <strk@keybit.net>
11712 * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
11714 2006-06-19 21:20 Sandro Santilli <strk@keybit.net>
11716 * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
11717 source/headers/geos/geom/util/GeometryTransformer.h: updated port
11720 2006-06-19 21:17 Sandro Santilli <strk@keybit.net>
11722 * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
11723 source/headers/geos/geom/GeometryFactory.h,
11724 source/headers/geos/geom/GeometryFactory.inl: port info and
11727 2006-06-19 20:48 Sandro Santilli <strk@keybit.net>
11729 * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
11730 make sure to exit the <case> tag before returning
11732 2006-06-14 19:27 Sandro Santilli <strk@keybit.net>
11734 * [r1670] ChangeLog, source/geom/Coordinate.cpp,
11735 source/headers/geos/geom/Coordinate.h,
11736 source/headers/geos/geom/Coordinate.inl: Let the compiler
11737 synthetize copy ctor and assignment op for Coordinate class to
11738 obtain better numerical stability.
11740 2006-06-14 19:19 Sandro Santilli <strk@keybit.net>
11742 * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
11743 for "AreaTest" operations.
11745 2006-06-14 19:17 Sandro Santilli <strk@keybit.net>
11747 * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11748 Fixed bug in findShell() needlessly erasing vector elements
11750 2006-06-14 15:38 Sandro Santilli <strk@keybit.net>
11752 * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
11753 just-introduced bug
11755 2006-06-14 15:03 Sandro Santilli <strk@keybit.net>
11757 * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
11758 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
11759 and related typedefs, removed (int) casts, optimized loops.
11761 2006-06-14 14:32 Sandro Santilli <strk@keybit.net>
11763 * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
11764 source/headers/geos/geomgraph/DirectedEdge.h,
11765 source/headers/geos/geomgraph/DirectedEdge.inl,
11766 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
11767 non-virtual and inlined.
11769 2006-06-14 13:59 Sandro Santilli <strk@keybit.net>
11771 * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11772 Fixed bug in PolygonBuilder::placePolygonHoles, performance
11773 improved as a side effect.
11775 2006-06-13 23:26 Sandro Santilli <strk@keybit.net>
11777 * [r1663] ChangeLog,
11778 source/headers/geos/operation/overlay/PolygonBuilder.h,
11779 source/operation/overlay/PolygonBuilder.cpp: cleanups
11781 2006-06-13 22:50 Sandro Santilli <strk@keybit.net>
11783 * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
11784 source/headers/geos/io/WKTReader.inl: added missing include for
11785 GEOS_DEBUG set case, use stderr for debugging output.
11787 2006-06-13 22:19 Sandro Santilli <strk@keybit.net>
11789 * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
11790 fixed unused parameter warning
11792 2006-06-13 22:00 Sandro Santilli <strk@keybit.net>
11794 * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
11795 Changed GeometryGraph::lineEdgeMap set comparison function to be
11796 pointer-based. Should be safe and much faster. Available tests
11799 2006-06-13 21:42 Sandro Santilli <strk@keybit.net>
11801 * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
11804 2006-06-13 21:40 Sandro Santilli <strk@keybit.net>
11806 * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
11807 more debugging lines
11809 2006-06-13 21:38 Sandro Santilli <strk@keybit.net>
11811 * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
11812 comparison check in Geometry::compareTo().
11814 2006-06-13 19:16 Sandro Santilli <strk@keybit.net>
11816 * [r1656] ChangeLog: fixed mis-assigned commit
11818 2006-06-12 17:18 Sandro Santilli <strk@keybit.net>
11820 * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
11821 LineSegmentIndex: explicitly initialized parent class in
11824 2006-06-12 17:15 Sandro Santilli <strk@keybit.net>
11826 * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
11827 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11828 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
11829 unused parameters warning
11831 2006-06-12 17:14 Sandro Santilli <strk@keybit.net>
11833 * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
11834 added assert(0) version of filter_ro() and filter_rw() to allow
11835 implementations to only defined the required one.
11837 2006-06-12 16:59 Sandro Santilli <strk@keybit.net>
11839 * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
11840 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
11843 2006-06-12 16:57 Sandro Santilli <strk@keybit.net>
11845 * [r1651] source/headers/geos/planargraph/Node.h: Added note about
11846 ownership of return from getEdgesBetween()
11848 2006-06-12 16:55 Sandro Santilli <strk@keybit.net>
11850 * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
11851 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
11852 methods to omit unused parameters.
11854 2006-06-12 16:51 Sandro Santilli <strk@keybit.net>
11856 * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
11857 source/headers/geos/geom/CoordinateSequence.h,
11858 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
11859 and inequality operators and tests
11861 2006-06-12 16:36 Sandro Santilli <strk@keybit.net>
11863 * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
11864 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
11865 about things to be fixed.
11867 2006-06-12 15:47 Sandro Santilli <strk@keybit.net>
11869 * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
11870 missing getEdgesBetween() method (untested).
11872 2006-06-12 15:46 Sandro Santilli <strk@keybit.net>
11874 * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
11875 source/planargraph/DirectedEdge.cpp: provided a memory friendly
11876 version of toEdges() method.
11878 2006-06-12 15:07 Sandro Santilli <strk@keybit.net>
11880 * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
11881 explicitly invoked CoordinateSequence (copy) ctor - suggested by
11884 2006-06-12 15:06 Sandro Santilli <strk@keybit.net>
11886 * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
11887 default ctor and copy ctor (protected)
11889 2006-06-12 13:57 Sandro Santilli <strk@keybit.net>
11891 * [r1643] ChangeLog, acsite.m4, configure.in,
11892 source/headers/geos/platform.h.in: Check for int64_t type for
11895 2006-06-12 11:29 Sandro Santilli <strk@keybit.net>
11897 * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
11898 source/geomgraph/EdgeNodingValidator.cpp,
11899 source/geomgraph/EdgeRing.cpp,
11900 source/geomgraph/GeometryGraph.cpp,
11901 source/geomgraph/PlanarGraph.cpp,
11902 source/geomgraph/TopologyLocation.cpp,
11903 source/geomgraph/index/MonotoneChainEdge.cpp,
11904 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11905 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11906 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11907 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
11908 source/headers/geos/geom/LineSegment.inl,
11909 source/headers/geos/geom/Location.h,
11910 source/headers/geos/geomgraph/TopologyLocation.h,
11911 source/headers/geos/noding/SegmentNodeList.h,
11912 source/headers/geos/profiler.h,
11913 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
11914 source/headers/geos/simplify/TaggedLineString.h,
11915 source/index/chain/MonotoneChainBuilder.cpp,
11916 source/index/sweepline/SweepLineIndex.cpp,
11917 source/noding/SegmentNodeList.cpp,
11918 source/operation/buffer/BufferBuilder.cpp,
11919 source/operation/buffer/BufferSubgraph.cpp,
11920 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11921 source/operation/buffer/RightmostEdgeFinder.cpp,
11922 source/operation/buffer/SubgraphDepthLocater.cpp,
11923 source/operation/distance/DistanceOp.cpp,
11924 source/operation/linemerge/LineMerger.cpp,
11925 source/operation/overlay/LineBuilder.cpp,
11926 source/operation/overlay/OverlayOp.cpp,
11927 source/operation/overlay/PolygonBuilder.cpp,
11928 source/operation/predicate/SegmentIntersectionTester.cpp,
11929 source/operation/relate/EdgeEndBundle.cpp,
11930 source/operation/valid/ConnectedInteriorTester.cpp,
11931 source/operation/valid/QuadtreeNestedRingTester.cpp,
11932 source/operation/valid/SimpleNestedRingTester.cpp,
11933 source/operation/valid/SweeplineNestedRingTester.cpp,
11934 source/simplify/DouglasPeuckerLineSimplifier.cpp,
11935 source/simplify/LineSegmentIndex.cpp,
11936 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
11937 unsigned int => size_t
11939 2006-06-12 10:49 Sandro Santilli <strk@keybit.net>
11941 * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
11942 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
11943 source/geom/LineString.cpp,
11944 source/headers/geos/geom/LineString.h,
11945 source/headers/geos/geomgraph/EdgeEndStar.h,
11946 source/headers/geos/index/strtree/AbstractSTRtree.h,
11947 source/headers/geos/index/strtree/SIRtree.h,
11948 source/headers/geos/index/strtree/STRtree.h,
11949 source/headers/geos/planargraph/DirectedEdgeStar.h,
11950 source/headers/geos/planargraph/Node.h,
11951 source/headers/geos/planargraph/PlanarGraph.h,
11952 source/index/strtree/AbstractSTRtree.cpp,
11953 source/index/strtree/SIRtree.cpp,
11954 source/index/strtree/STRtree.cpp,
11955 source/operation/linemerge/LineSequencer.cpp,
11956 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
11958 2006-06-12 10:39 Sandro Santilli <strk@keybit.net>
11960 * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
11961 test file precision model if verbosity level < 2.
11963 2006-06-12 10:10 Sandro Santilli <strk@keybit.net>
11965 * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
11966 source/algorithm/CGAlgorithms.cpp,
11967 source/geom/CoordinateArraySequence.cpp,
11968 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
11969 source/geom/GeometryCollection.cpp,
11970 source/geom/GeometryFactory.cpp,
11971 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
11972 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
11973 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
11974 source/headers/geos/geom/CoordinateArraySequence.h,
11975 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11976 source/headers/geos/geom/CoordinateSequence.h,
11977 source/headers/geos/geom/CoordinateSequenceFactory.h,
11978 source/headers/geos/geom/Geometry.h,
11979 source/headers/geos/geom/GeometryCollection.h,
11980 source/headers/geos/geom/LineSegment.h,
11981 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
11982 getGeometryN() to take size_t rather then int, changed unsigned
11983 int parameters to size_t.
11985 2006-06-09 08:28 Sandro Santilli <strk@keybit.net>
11987 * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
11990 2006-06-09 08:17 Sandro Santilli <strk@keybit.net>
11992 * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
11993 removed signed/unsigned comparison warnings.
11995 2006-06-09 08:09 Sandro Santilli <strk@keybit.net>
11997 * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
11998 tests/unit/geom/MultiPointTest.cpp,
11999 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
12000 comparison warnings.
12002 2006-06-09 08:02 Sandro Santilli <strk@keybit.net>
12004 * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
12005 signed/unsigned comparison tests
12007 2006-06-09 07:42 Sandro Santilli <strk@keybit.net>
12009 * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
12010 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12011 source/operation/overlay/OverlayOp.cpp,
12012 source/operation/valid/RepeatedPointTester.cpp: *
12013 source/geomgraph/GeometryGraph.cpp,
12014 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12015 source/operation/overlay/OverlayOp.cpp,
12016 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
12017 after Polygon ring accessor methods changed to work with size_t.
12018 Small optimizations in loops.
12020 2006-06-09 06:41 Sandro Santilli <strk@keybit.net>
12022 * [r1633] ChangeLog: Added missing log for mloskot change
12024 2006-06-08 18:50 Mateusz Loskot <mateusz@loskot.net>
12026 * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
12027 warning in test<1> from DimensionTest.cpp.
12029 2006-06-08 18:18 Sandro Santilli <strk@keybit.net>
12031 * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
12032 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
12033 about signed/unsigned comparisons.
12035 2006-06-08 17:58 Sandro Santilli <strk@keybit.net>
12037 * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
12038 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
12039 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
12040 Polygon::getNumInteriorRing() return size_t,
12041 Polygon::interiorRingN() takes size_t.
12043 2006-06-08 17:46 Sandro Santilli <strk@keybit.net>
12045 * [r1629] ChangeLog,
12046 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
12047 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
12048 signed/unsigned comparison warning.
12050 2006-06-08 15:55 Sandro Santilli <strk@keybit.net>
12052 * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
12053 tests/xmltester/markup/MarkupSTL.cpp: removed use of
12054 allocator<char>, which brings in some incompatibilities with
12055 libstdc++ 6.0.7 (gcc 4.0.2).
12057 2006-06-08 13:19 Sandro Santilli <strk@keybit.net>
12059 * [r1627] configure.in: Commented out ruby and python detection
12061 2006-06-08 12:58 Sandro Santilli <strk@keybit.net>
12063 * [r1626] tests/xmltester/Makefile.am,
12064 tests/xmltester/testrunner.sh: Fixed xml testrunner rule
12066 2006-06-08 12:16 Sandro Santilli <strk@keybit.net>
12068 * [r1625] ChangeLog, tests/xmltester/Makefile.am,
12069 tests/xmltester/testrunner.sh: added XML tests run to the 'make
12072 2006-06-08 11:20 Sandro Santilli <strk@keybit.net>
12074 * [r1624] ChangeLog,
12075 source/headers/geos/geom/CoordinateSequenceFactory.h,
12076 source/headers/geos/geom/GeometryComponentFilter.h,
12077 source/headers/geos/geom/GeometryFilter.h,
12078 source/headers/geos/geom/util/CoordinateOperation.h,
12079 source/headers/geos/geom/util/GeometryEditorOperation.h,
12080 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
12081 source/headers/geos/geomgraph/NodeFactory.h,
12082 source/headers/geos/index/ItemVisitor.h,
12083 source/headers/geos/index/strtree/AbstractSTRtree.h,
12084 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
12085 Added missing virtual destructor to abstract classes.
12087 2006-06-07 20:04 Sandro Santilli <strk@keybit.net>
12089 * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
12090 -ansi -pedantic -Wno-long-long to C and CXX flags.
12092 2006-06-07 19:45 Sandro Santilli <strk@keybit.net>
12094 * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
12095 variable to RUBY_TESTS
12097 2006-06-07 19:26 Sandro Santilli <strk@keybit.net>
12099 * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
12102 2006-06-07 17:03 Sandro Santilli <strk@keybit.net>
12104 * [r1620] ChangeLog, Makefile.am, configure.in,
12105 swig/python/Makefile.am, swig/ruby/Makefile.am,
12106 swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
12107 swig/python/Makefile.am, swig/ruby/Makefile.am,
12108 swig/ruby/test/Makefile.am: swig removed from automatic build
12110 * configure.in: removed check for boost availability.
12112 2006-06-07 16:07 Sandro Santilli <strk@keybit.net>
12114 * [r1619] configure.in: Set release version to 3.0.0rc1
12116 2006-06-07 14:10 Mateusz Loskot <mateusz@loskot.net>
12118 * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
12119 info about new test case isPointInRingTest.cpp.
12121 2006-06-07 14:06 Mateusz Loskot <mateusz@loskot.net>
12123 * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
12124 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
12125 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
12126 Unit Test convention.
12128 2006-06-07 13:52 Mateusz Loskot <mateusz@loskot.net>
12130 * [r1616] tests/unit/Makefile.am,
12131 tests/unit/algorithm/CGAlgorithms,
12132 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
12133 test: CGAlgorithms/isPointInRing.cpp.
12135 2006-06-07 13:10 Sandro Santilli <strk@keybit.net>
12137 * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
12138 include from geom.h
12140 2006-06-07 13:08 Sandro Santilli <strk@keybit.net>
12142 * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
12143 source/headers/geos/geom/Makefile.am: removed Triangle.h from
12144 installed header set.
12146 2006-06-05 19:42 Sandro Santilli <strk@keybit.net>
12148 * [r1613] ChangeLog, source/headers/geos/Makefile.am,
12149 source/headers/geos/algorithm/Makefile.am,
12150 source/headers/geos/geom/Makefile.am,
12151 source/headers/geos/geom/util/Makefile.am,
12152 source/headers/geos/geomgraph/Makefile.am,
12153 source/headers/geos/geomgraph/index/Makefile.am,
12154 source/headers/geos/geosAlgorithm.h,
12155 source/headers/geos/index/Makefile.am,
12156 source/headers/geos/index/bintree/Makefile.am,
12157 source/headers/geos/index/chain/Makefile.am,
12158 source/headers/geos/index/quadtree/Makefile.am,
12159 source/headers/geos/index/strtree/Makefile.am,
12160 source/headers/geos/index/sweepline/Makefile.am,
12161 source/headers/geos/indexSweepline.h,
12162 source/headers/geos/io/Makefile.am,
12163 source/headers/geos/noding/Makefile.am,
12164 source/headers/geos/noding/snapround/Makefile.am,
12165 source/headers/geos/nodingSnapround.h,
12166 source/headers/geos/opDistance.h,
12167 source/headers/geos/opOverlay.h,
12168 source/headers/geos/opPolygonize.h,
12169 source/headers/geos/opPredicate.h,
12170 source/headers/geos/opRelate.h,
12171 source/headers/geos/operation/Makefile.am,
12172 source/headers/geos/operation/buffer/Makefile.am,
12173 source/headers/geos/operation/distance/Makefile.am,
12174 source/headers/geos/operation/linemerge/Makefile.am,
12175 source/headers/geos/operation/overlay/Makefile.am,
12176 source/headers/geos/operation/polygonize/Makefile.am,
12177 source/headers/geos/operation/predicate/Makefile.am,
12178 source/headers/geos/operation/relate/Makefile.am,
12179 source/headers/geos/operation/valid/Makefile.am,
12180 source/headers/geos/planargraph.h,
12181 source/headers/geos/planargraph/Makefile.am,
12182 source/headers/geos/planargraph/algorithm/Makefile.am,
12183 source/headers/geos/precision/Makefile.am,
12184 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
12185 Fixed noinst_geos_HEADERS => noinst_HEADERS.
12187 2006-06-05 15:36 Sandro Santilli <strk@keybit.net>
12189 * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
12190 source/geom/Geometry.cpp, source/headers/geos/noding.h,
12191 source/headers/geos/noding/Makefile.am,
12192 source/headers/geos/operation/overlay/LineBuilder.h,
12193 source/headers/geos/operation/overlay/OverlayOp.h,
12194 source/headers/geos/operation/overlay/PointBuilder.h,
12195 source/operation/overlay/LineBuilder.cpp,
12196 source/operation/overlay/OverlayOp.cpp,
12197 source/operation/overlay/PointBuilder.cpp,
12198 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
12199 name and renamed values to have a lowercase prefix. Drop all of
12200 noding headers from installed header set.
12202 2006-06-03 22:31 Howard Butler <hobu.inc@gmail.com>
12204 * [r1611] source/Makefile.vc: update to track latest removals
12206 2006-06-03 22:29 Howard Butler <hobu.inc@gmail.com>
12208 * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
12209 fully qualified namespace for LineSegment because we're inside of
12210 geos::simplify at the time
12212 2006-06-01 11:49 Sandro Santilli <strk@keybit.net>
12214 * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
12215 source/headers/geos/geomgraph/Makefile.am,
12216 source/headers/geos/geomgraph/Node.h,
12217 source/headers/geos/geomgraph/PlanarGraph.h,
12218 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
12219 source/headers/geos/io/WKBReader.h,
12220 source/headers/geos/opValid.h,
12221 source/headers/geos/operation/buffer/Makefile.am,
12222 source/headers/geos/operation/distance/Makefile.am,
12223 source/headers/geos/operation/predicate/Makefile.am,
12224 source/headers/geos/operation/valid/Makefile.am,
12225 source/headers/geos/precision.h,
12226 source/headers/geos/precision/Makefile.am,
12227 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
12228 headers form geomgraph namespace
12230 2006-06-01 10:28 Sandro Santilli <strk@keybit.net>
12232 * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
12233 source/headers/geos/index/chain/Makefile.am,
12234 source/headers/geos/index/quadtree/Makefile.am,
12235 source/headers/geos/index/strtree/Makefile.am,
12236 source/headers/geos/index/sweepline/Makefile.am,
12237 source/headers/geos/indexBintree.h,
12238 source/headers/geos/indexChain.h,
12239 source/headers/geos/indexQuadtree.h,
12240 source/headers/geos/indexStrtree.h,
12241 source/headers/geos/indexSweepline.h,
12242 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
12243 source/operation/valid/Makefile.am: Reduced number of installed
12244 headers for the geos::index namespace
12246 2006-05-25 18:44 Sandro Santilli <strk@keybit.net>
12248 * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
12249 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
12250 error into account.
12252 2006-05-25 16:11 Mateusz Loskot <mateusz@loskot.net>
12254 * [r1606] tests/tut/tut.h: Changed precision constant with
12255 epsilon() from std::numeric_limits.
12257 2006-05-25 15:54 Mateusz Loskot <mateusz@loskot.net>
12259 * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
12262 2006-05-24 16:29 Sandro Santilli <strk@keybit.net>
12264 * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
12265 source/index/quadtree/DoubleBits.cpp: handled negative or zero
12266 values in getExponent().
12268 2006-05-24 16:01 Sandro Santilli <strk@keybit.net>
12270 * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
12271 fixed missing return from isSameStructure's specialization on
12272 GeometryCollection, also fixed a signed/unsigned mismatch warning
12275 2006-05-24 15:42 Sandro Santilli <strk@keybit.net>
12277 * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
12278 source/util/GEOSException.cpp, source/util/Makefile.am,
12279 source/util/UniqueCoordinateArrayFilter.cpp: *
12280 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
12281 source/util/GEOSException.cpp,
12282 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
12283 implementation files.
12285 2006-05-24 15:32 Sandro Santilli <strk@keybit.net>
12287 * [r1601] ChangeLog,
12288 source/headers/geos/simplify/TaggedLinesSimplifier.h: *
12289 source/headers/geos/simplify/TaggedLinesSimplifier.h: added
12290 LineSegmentIndex.h include so that every use of the templated
12291 simplify() function get all the required definitions.
12293 2006-05-24 15:17 Sandro Santilli <strk@keybit.net>
12295 * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
12296 source/headers/geos/geom/Makefile.am,
12297 source/headers/geos/geomgraph/Makefile.am,
12298 source/headers/geos/opLinemerge.h,
12299 source/headers/geos/operation/Makefile.am,
12300 source/headers/geos/operation/distance/Makefile.am,
12301 source/headers/geos/operation/linemerge/Makefile.am,
12302 source/headers/geos/operation/overlay/Makefile.am,
12303 source/headers/geos/operation/overlay/OverlayOp.h,
12304 source/headers/geos/operation/polygonize/Makefile.am,
12305 source/headers/geos/operation/relate/Makefile.am,
12306 source/headers/geos/planargraph/Makefile.am: Reduced number of
12307 installed headers in geos/operation/ subdir
12309 2006-05-24 13:44 Sandro Santilli <strk@keybit.net>
12311 * [r1599] NEWS: Added a note about unit tests being introduced
12313 2006-05-24 11:44 Mateusz Loskot <mateusz@loskot.net>
12315 * [r1598] ChangeLog: Added missing entries to ChangeLog.
12317 2006-05-24 11:41 Sandro Santilli <strk@keybit.net>
12319 * [r1597] ChangeLog,
12320 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12321 source/simplify/TaggedLinesSimplifier.cpp,
12322 source/simplify/TopologyPreservingSimplifier.cpp: *
12323 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12324 source/simplify/TaggedLinesSimplifier.cpp,
12325 source/simplify/TopologyPreservingSimplifier.cpp:
12326 fixed bug in TopologyPreservingSimplifier failing to
12327 detect intersections, refactored TaggedLinesSimplifier
12328 class to more closely match JTS and use templated
12331 2006-05-24 08:32 Sandro Santilli <strk@keybit.net>
12333 * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
12334 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
12336 2006-05-24 05:53 Mateusz Loskot <mateusz@loskot.net>
12338 * [r1595] tests/unit/Makefile.am,
12339 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
12340 tests/unit/utility.h: Added new test:
12341 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
12342 helper for Unit Tests (implementes utils from JTS Unit Tests).
12344 2006-05-23 15:06 Sandro Santilli <strk@keybit.net>
12346 * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
12347 source/headers/geos/geom/Coordinate.h: added missing <string>
12350 2006-05-23 14:44 Sandro Santilli <strk@keybit.net>
12352 * [r1593] ChangeLog, source/headers/geos/config.h: *
12353 source/headers/geos/config.h: removed file which is not supposed
12354 to be in the repository.
12356 2006-05-23 14:29 Sandro Santilli <strk@keybit.net>
12358 * [r1592] ChangeLog,
12359 source/headers/geos/index/quadtree/DoubleBits.h,
12360 source/index/quadtree/DoubleBits.cpp: *
12361 source/headers/geos/index/quadtree/DoubleBits.h,
12362 source/index/quadtree/DoubleBits.cpp: const correctness and
12365 2006-05-23 13:21 Sandro Santilli <strk@keybit.net>
12367 * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
12368 put/get Long values
12370 2006-05-23 13:16 Sandro Santilli <strk@keybit.net>
12372 * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
12373 WKBWriter::writeByteOrder() failing to consider machine's byte
12376 2006-05-23 12:57 Sandro Santilli <strk@keybit.net>
12378 * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
12381 2006-05-23 12:33 Sandro Santilli <strk@keybit.net>
12383 * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
12384 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
12385 affecting putDouble()
12387 2006-05-23 12:23 Sandro Santilli <strk@keybit.net>
12389 * [r1587] ChangeLog, tests/unit/Makefile.am,
12390 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
12391 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
12392 ByteOrderValues class.
12394 2006-05-23 11:07 Sandro Santilli <strk@keybit.net>
12396 * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
12397 source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
12398 honour the requested byte order.
12400 2006-05-23 10:56 Sandro Santilli <strk@keybit.net>
12402 * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
12404 2006-05-23 10:48 Sandro Santilli <strk@keybit.net>
12406 * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
12407 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
12410 2006-05-23 09:24 Sandro Santilli <strk@keybit.net>
12412 * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
12413 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
12414 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
12415 WKBConstants::XDR and WKBConstants::NDR respectively.
12416 * source/headers/geos/io/WKBConstants.h: added comments about
12417 meaning of XDR/NDR.
12419 2006-05-22 15:08 Sandro Santilli <strk@keybit.net>
12421 * [r1582] source/headers/geos/util/GEOSException.h: Print colon
12422 after exception name (as it has always been)
12424 2006-05-19 17:44 Sandro Santilli <strk@keybit.net>
12426 * [r1581] ChangeLog,
12427 source/simplify/TopologyPreservingSimplifier.cpp: *
12428 source/simplify/TopologyPreservingSimplifier.cpp:
12429 removed friend specification in
12430 TopologyPreservingSimplifier helper class
12433 2006-05-19 17:39 Sandro Santilli <strk@keybit.net>
12435 * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
12436 tests/unit/geom/Geometry/coversTest.cpp:
12437 keep tests in 'tut' namespace.
12439 2006-05-19 16:38 Sandro Santilli <strk@keybit.net>
12441 * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
12442 tests/xmltester/XMLTester.cpp: report
12443 error on load of requested tests.
12445 2006-05-18 10:19 Sandro Santilli <strk@keybit.net>
12447 * [r1578] ChangeLog, source/headers/geos/geom.h: *
12448 source/headers/geos/geom.h: fixed doxygen header for mainpage.
12450 2006-05-18 10:16 Sandro Santilli <strk@keybit.net>
12452 * [r1577] NEWS: Added note about the new BinaryOp class and its
12455 2006-05-18 10:13 Sandro Santilli <strk@keybit.net>
12457 * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
12458 source/headers/geos/geom/BinaryOp.h: added compile-time defines
12459 to avoid precision-reduction and simplify based policies (default
12462 2006-05-18 09:32 Sandro Santilli <strk@keybit.net>
12464 * [r1575] NEWS: added note about new Geometry predicates
12466 2006-05-18 09:00 Sandro Santilli <strk@keybit.net>
12468 * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
12469 tests for coveredBy(), fixed ChangeLog entry
12471 2006-05-18 08:56 Sandro Santilli <strk@keybit.net>
12473 * [r1573] ChangeLog, source/geom/Geometry.cpp,
12474 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
12475 tests/unit/geom/Geometry/coversTest.cpp: *
12476 source/geom/Geometry.cpp,
12477 source/headers/geos/geom/Geometry.h: added
12478 covers() and isCoveredBy() predicates.
12479 * tests/unit/Makefile.am,
12480 tests/unit/geom/Geometry/coversTest.cpp:
12481 added test for covers() predicates.
12483 2006-05-17 17:41 Sandro Santilli <strk@keybit.net>
12485 * [r1572] source/geom/IntersectionMatrix.cpp,
12486 source/headers/geos/geom/IntersectionMatrix.h,
12487 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
12490 2006-05-17 17:24 Sandro Santilli <strk@keybit.net>
12492 * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
12493 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
12494 fixed isCoveredBy() comment.
12496 2006-05-17 17:20 Sandro Santilli <strk@keybit.net>
12498 * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
12499 source/headers/geos/geom/IntersectionMatrix.h,
12500 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
12501 isCoveredBy() public methods to IntersectionMatrix and associated
12504 2006-05-17 08:40 Sandro Santilli <strk@keybit.net>
12506 * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
12507 description more clear
12509 2006-05-13 10:42 Mateusz Loskot <mateusz@loskot.net>
12511 * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
12512 line-ends in PointLocatorTest.cpp file.
12514 2006-05-13 08:26 Mateusz Loskot <mateusz@loskot.net>
12516 * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
12517 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
12518 isRectangleTest.cpp. Added new patterns to .cvsignore.
12520 2006-05-05 15:40 Sandro Santilli <strk@keybit.net>
12522 * [r1561] ChangeLog,
12523 source/noding/snapround/MCIndexSnapRounder.cpp,
12524 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
12525 validation error throw an exception for SimpleSnapRounder
12526 and MCIndexSnapRounder
12528 2006-05-05 14:34 Sandro Santilli <strk@keybit.net>
12530 * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
12531 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
12534 2006-05-05 14:25 Sandro Santilli <strk@keybit.net>
12536 * [r1559] source/headers/geos/noding/SegmentString.h,
12537 source/headers/geos/noding/SegmentString.inl,
12538 source/noding/SegmentString.cpp: moved getSegmentOctant out of
12539 .inl into .cpp, renamed private eiList to nodeList as in JTS,
12540 added more assertion checking and fixed doxygen comments
12542 2006-05-05 10:19 Sandro Santilli <strk@keybit.net>
12544 * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
12545 source/headers/geos/noding/SegmentString.inl,
12546 source/noding/SegmentNodeList.cpp: droppped
12547 SegmentString::getContext(), new name is getData() to reflect
12550 2006-05-05 09:37 Sandro Santilli <strk@keybit.net>
12552 * [r1557] ChangeLog, source/headers/geos/geom.h: *
12553 source/headers/geos/geom.h: fixed namespace qualification in
12554 doxygen page about C++ interface.
12556 2006-05-04 15:49 Sandro Santilli <strk@keybit.net>
12558 * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
12559 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12560 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12561 source/geom/Point.cpp, source/geom/Polygon.cpp,
12562 source/headers/geos/geom/Dimension.h,
12563 source/headers/geos/geom/Geometry.h,
12564 source/headers/geos/geom/GeometryCollection.h,
12565 source/headers/geos/geom/LineString.h,
12566 source/headers/geos/geom/MultiLineString.h,
12567 source/headers/geos/geom/MultiPoint.h,
12568 source/headers/geos/geom/MultiPolygon.h,
12569 source/headers/geos/geom/Point.h,
12570 source/headers/geos/geom/Polygon.h,
12571 source/operation/buffer/BufferOp.cpp: updated all
12572 Geometry::getDimension() methods to return
12573 Dimension::DimensionType (closes bug#93)
12575 2006-05-04 14:05 Sandro Santilli <strk@keybit.net>
12577 * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
12578 source/headers/geos/noding/snapround/HotPixel.inl,
12579 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
12580 source/headers/geos/util/math.h: provided an util::round() method
12581 being an inline proxy to call appropriate default rounding
12582 function for the whole GEOS codebase. Currently pointing at
12583 util::java_math_round() being the last being used.
12585 2006-05-04 13:38 Sandro Santilli <strk@keybit.net>
12587 * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
12590 2006-05-04 12:54 Sandro Santilli <strk@keybit.net>
12592 * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
12593 invariant tester for NodeMap class, fixed comment about ownership
12596 2006-05-04 12:33 Sandro Santilli <strk@keybit.net>
12598 * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
12599 comments about RightmostEdgeFinder only considering forward
12602 2006-05-04 12:19 Sandro Santilli <strk@keybit.net>
12605 source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
12606 note about findEdge() only scanning for forward DirectedEdges
12608 2006-05-04 12:17 Sandro Santilli <strk@keybit.net>
12610 * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
12611 management of newly created DirectedEdges
12613 2006-05-04 10:15 Sandro Santilli <strk@keybit.net>
12615 * [r1549] ChangeLog,
12616 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
12619 2006-05-04 09:16 Sandro Santilli <strk@keybit.net>
12621 * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
12622 debugging, for comparison with JTS
12624 2006-05-04 08:42 Sandro Santilli <strk@keybit.net>
12626 * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
12627 Added note about the CoordinateSequence::toVector() method.
12629 2006-05-04 08:35 Sandro Santilli <strk@keybit.net>
12631 * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
12632 noding/SegmentNodeList.cpp: cleanups, changed output operator to
12633 be more similar to JTS
12635 2006-05-04 08:30 Sandro Santilli <strk@keybit.net>
12637 * [r1545] source/noding/ScaledNoder.cpp: removed use of
12638 SegmentString::setCoordinates() [dropped]
12640 2006-05-04 08:29 Sandro Santilli <strk@keybit.net>
12642 * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
12643 source/headers/geos/noding/SegmentString.inl: *
12644 source/noding/ScaledNoder.cpp: removed use of
12645 SegmentString::setCoordinates().
12646 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
12647 setCoordinates() interface.
12649 2006-05-04 07:43 Sandro Santilli <strk@keybit.net>
12651 * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
12652 source/noding/SegmentString.cpp: output operator for
12653 SegmentString class
12655 2006-05-04 07:41 Sandro Santilli <strk@keybit.net>
12657 * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
12658 const-correct size() method for SegmentNodeList
12660 2006-05-04 06:36 Sandro Santilli <strk@keybit.net>
12662 * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
12663 definition to take new CoordinateSequence tracking into account
12665 2006-05-03 20:05 Sandro Santilli <strk@keybit.net>
12667 * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
12670 2006-05-03 19:47 Sandro Santilli <strk@keybit.net>
12672 * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
12673 source/headers/geos/geom/CoordinateSequence.h: added operator<<
12674 for CoordinateSequence
12676 2006-05-03 18:04 Sandro Santilli <strk@keybit.net>
12678 * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
12679 source/headers/geos/noding/SegmentString.inl: added
12680 SegmentString::setCoordinates() interface
12682 2006-05-03 17:54 Sandro Santilli <strk@keybit.net>
12684 * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
12685 Uncommented correctness checker
12687 2006-05-03 17:51 Sandro Santilli <strk@keybit.net>
12689 * [r1536] source/noding/snapround/HotPixel.cpp: system headers
12690 included after package headers
12692 2006-05-03 17:50 Sandro Santilli <strk@keybit.net>
12694 * [r1535] ChangeLog,
12695 source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
12697 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
12699 * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
12701 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
12703 * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
12706 2006-05-03 16:22 Howard Butler <hobu.inc@gmail.com>
12708 * [r1532] source/Makefile.vc: tweak clean target
12710 2006-05-03 16:21 Howard Butler <hobu.inc@gmail.com>
12712 * [r1531] source/Makefile.vc: Build the C API and shared lib
12713 separate from the normal lib
12716 2006-05-03 16:19 Sandro Santilli <strk@keybit.net>
12718 * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
12721 2006-05-03 16:09 Howard Butler <hobu.inc@gmail.com>
12723 * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
12724 with a better solution
12726 2006-05-03 15:50 Howard Butler <hobu.inc@gmail.com>
12728 * [r1528] ChangeLog: *** empty log message ***
12730 2006-05-03 15:49 Sandro Santilli <strk@keybit.net>
12732 * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
12733 fixed bug in SimpleSnapRounder::computeSnaps, trying to access
12734 out-of-bound vector element.
12736 2006-05-03 15:49 Howard Butler <hobu.inc@gmail.com>
12738 * [r1526] source/Makefile.vc: add additional files and change names
12741 2006-05-03 15:40 Sandro Santilli <strk@keybit.net>
12743 * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
12744 invariant before and after scaling
12746 2006-05-03 15:37 Sandro Santilli <strk@keybit.net>
12748 * [r1524] ChangeLog: Tabs for indent
12750 2006-05-03 15:32 Howard Butler <hobu.inc@gmail.com>
12752 * [r1523] ChangeLog: *** empty log message ***
12754 2006-05-03 15:30 Howard Butler <hobu.inc@gmail.com>
12756 * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
12757 until we come up with a better solution
12759 2006-05-03 15:28 Sandro Santilli <strk@keybit.net>
12761 * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
12763 2006-05-03 15:26 Sandro Santilli <strk@keybit.net>
12765 * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
12766 source/headers/geos/noding/SegmentString.inl: testInvariant made
12767 public and always inlined
12769 2006-05-03 15:19 Sandro Santilli <strk@keybit.net>
12771 * [r1519] ChangeLog,
12772 source/headers/geos/noding/snapround/HotPixel.inl: Changed
12773 sym_round() to java_math_round()
12775 2006-05-03 15:12 Sandro Santilli <strk@keybit.net>
12777 * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
12780 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
12782 * [r1517] ChangeLog: Updated
12784 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
12786 * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
12787 Better doxygen comment
12789 2006-05-03 15:05 Sandro Santilli <strk@keybit.net>
12791 * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
12792 Assertions checking
12794 2006-05-03 15:04 Sandro Santilli <strk@keybit.net>
12796 * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
12797 reduntant port info
12799 2006-05-03 15:02 Sandro Santilli <strk@keybit.net>
12801 * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
12802 source/noding/snapround/SimpleSnapRounder.cpp: moved some
12803 implementations from header to .cpp file (taken out of inline)
12805 2006-05-03 15:00 Sandro Santilli <strk@keybit.net>
12807 * [r1512] source/headers/geos/noding/ScaledNoder.h,
12808 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
12809 repeated points *after* rounding. Added brief doxygen class
12812 2006-05-03 10:26 Sandro Santilli <strk@keybit.net>
12814 * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
12815 misuse of precision model in noder (bufferFixedPrecision)
12817 2006-05-03 09:46 Sandro Santilli <strk@keybit.net>
12819 * [r1510] ChangeLog: buffer headers reduction item
12821 2006-05-03 09:45 Sandro Santilli <strk@keybit.net>
12823 * [r1509] source/headers/geos/opBuffer.h,
12824 source/headers/geos/operation/buffer/Makefile.am: Do not install
12825 following buffer headers: BufferBuilder.h,
12826 OffsetCurveSetBuilder.h, BufferSubgraph.h,
12827 SubgraphDepthLocater.h,
12828 RightmostEdgeFinder.h
12830 2006-05-03 09:14 Sandro Santilli <strk@keybit.net>
12832 * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
12833 source/noding/ScaledNoder.cpp,
12834 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
12835 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
12836 to protect leaks of CoordinateSequence
12837 * source/noding/ScaledNoder.cpp,
12838 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
12841 2006-05-03 08:58 Sandro Santilli <strk@keybit.net>
12843 * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
12844 source/headers/geos/geom/CoordinateArraySequence.h,
12845 source/headers/geos/geom/CoordinateSequence.h,
12846 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
12847 non-static CoordinateSequence::removeRepeatedPoints() mutator.
12849 2006-05-02 16:22 Sandro Santilli <strk@keybit.net>
12851 * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
12852 source/noding/ScaledNoder.cpp: use java_math_round instead of
12855 2006-05-02 14:51 Sandro Santilli <strk@keybit.net>
12857 * [r1505] source/algorithm/CGAlgorithms.cpp,
12858 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
12859 fixed doxygen comments for CGAlgorithms class
12861 2006-05-02 14:32 Sandro Santilli <strk@keybit.net>
12863 * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
12864 source/headers/geos/operation/polygonize/EdgeRing.h,
12865 source/headers/geos/operation/polygonize/Makefile.am,
12866 source/operation/polygonize/EdgeRing.cpp: Added port info for
12867 polygonize/EdgeRing class, polygonize/EdgeRing.h header
12870 2006-05-02 14:22 Sandro Santilli <strk@keybit.net>
12872 * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
12873 source/operation/polygonize/Makefile.am,
12874 source/operation/polygonize/polygonizeEdgeRing.cpp: *
12875 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
12876 EdgeRing.cpp, to follow JTS naming.
12878 2006-05-02 14:01 Sandro Santilli <strk@keybit.net>
12880 * [r1500] ChangeLog, source/io/WKBReader.cpp: *
12881 source/io/WKBReader.cpp: fixed reads of XDR WKB.
12883 2006-04-28 12:09 Sandro Santilli <strk@keybit.net>
12885 * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
12887 2006-04-28 12:08 Sandro Santilli <strk@keybit.net>
12889 * [r1496] NEWS: Added note about Geometry constructors
12891 2006-04-28 11:56 Sandro Santilli <strk@keybit.net>
12893 * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
12894 source/geom/Polygon.cpp,
12895 source/headers/geos/geom/GeometryFactory.h: *
12896 source/geom/GeometryFactory.cpp,
12897 source/headers/geos/geom/GeometryFactory.h: added LineString copy
12899 * source/geom/Polygon.cpp: fixed getBoundary method to always
12900 return a geometry composed by LineStrings (not LinearRings)
12902 2006-04-28 11:12 Sandro Santilli <strk@keybit.net>
12904 * [r1494] ChangeLog,
12905 source/headers/geos/operation/predicate/RectangleIntersects.h,
12906 source/io/WKTWriter.cpp,
12907 source/operation/predicate/RectangleIntersects.cpp: removed
12908 warnings related to change in getNumPoints() return type.
12910 2006-04-28 10:55 Sandro Santilli <strk@keybit.net>
12912 * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
12913 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12914 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12915 source/geom/Point.cpp, source/geom/Polygon.cpp,
12916 source/headers/geos/geom/Geometry.h,
12917 source/headers/geos/geom/GeometryCollection.h,
12918 source/headers/geos/geom/LineString.h,
12919 source/headers/geos/geom/MultiLineString.h,
12920 source/headers/geos/geom/MultiPoint.h,
12921 source/headers/geos/geom/MultiPolygon.h,
12922 source/headers/geos/geom/Point.h,
12923 source/headers/geos/geom/Polygon.h: Geometry constructors made
12924 protected, to ensure all constructions use GeometryFactory,
12925 which has been made friend of all Geometry derivates.
12926 getNumPoints() changed to return
12929 2006-04-28 10:51 Sandro Santilli <strk@keybit.net>
12931 * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
12932 tests/unit/geom/MultiPointTest.cpp,
12933 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
12934 Unit tests: only construct Geoms using GeometryFactory.
12936 2006-04-27 15:15 Sandro Santilli <strk@keybit.net>
12938 * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
12939 removed from invariant tester to avoid aborts due to differences
12940 in FP computations.
12942 2006-04-27 15:07 Sandro Santilli <strk@keybit.net>
12944 * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
12947 2006-04-27 15:06 Sandro Santilli <strk@keybit.net>
12949 * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
12950 always use the Node Coordinate as a key in the map to reduce
12951 likeliness of a premature deletion.
12953 2006-04-27 15:03 Sandro Santilli <strk@keybit.net>
12955 * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
12956 addZ() for vector seek
12958 2006-04-26 16:35 Sandro Santilli <strk@keybit.net>
12960 * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
12961 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
12962 WKTReader accept correct form for MultiPoint
12964 2006-04-26 10:39 Sandro Santilli <strk@keybit.net>
12966 * [r1482] ChangeLog: Added mloskot item (bug#100)
12968 2006-04-26 10:26 Sandro Santilli <strk@keybit.net>
12970 * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
12971 fixed library path to use layout detected by autoconf
12973 2006-04-24 15:47 Sandro Santilli <strk@keybit.net>
12975 * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
12976 constructors change made permanent
12978 2006-04-23 11:58 Mateusz Loskot <mateusz@loskot.net>
12980 * [r1479] ., .cvsignore,
12981 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
12982 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
12983 instead of operator= to create objects). Added new patterns to
12986 2006-04-23 11:29 Mateusz Loskot <mateusz@loskot.net>
12988 * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
12990 2006-04-22 17:16 Mateusz Loskot <mateusz@loskot.net>
12992 * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
12993 Temporar fix of Bug #100. This report requires deeper analysis!.
12995 2006-04-21 17:04 Sandro Santilli <strk@keybit.net>
12997 * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
12998 constructor by type to always initialize scale factor
13000 2006-04-20 16:21 Sandro Santilli <strk@keybit.net>
13002 * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
13003 missing debugging output
13005 2006-04-20 14:27 Sandro Santilli <strk@keybit.net>
13007 * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
13008 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
13009 changed to use long double types internally, in order to improve
13010 computation precision
13012 2006-04-20 14:16 Sandro Santilli <strk@keybit.net>
13014 * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
13015 some more doxygen comments
13017 2006-04-20 11:11 Sandro Santilli <strk@keybit.net>
13019 * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
13020 source/algorithm/HCoordinate.cpp: added compile time define to
13021 force storage of intermediate computation values to variables (in
13022 order to make the -ffloat-store gcc switch effective). Disabled
13025 2006-04-19 09:21 Sandro Santilli <strk@keybit.net>
13027 * [r1471] TODO: Added snapround and simplify tests items
13029 2006-04-19 09:20 Sandro Santilli <strk@keybit.net>
13031 * [r1470] NEWS: updated
13033 2006-04-14 15:34 Sandro Santilli <strk@keybit.net>
13035 * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
13036 class in an aim to reduce robustness problems
13038 2006-04-14 15:25 Sandro Santilli <strk@keybit.net>
13040 * [r1468] TODO: updated, somehow
13042 2006-04-14 15:19 Sandro Santilli <strk@keybit.net>
13044 * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
13045 removed precision reduction code (use BinaryOp for that)
13047 2006-04-14 15:06 Sandro Santilli <strk@keybit.net>
13049 * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
13052 2006-04-14 15:04 Sandro Santilli <strk@keybit.net>
13054 * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
13055 missing namespace qualification in overlay::overlayOp
13057 2006-04-14 14:57 Sandro Santilli <strk@keybit.net>
13059 * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
13060 binary ops invoked using the new BinaryOp template function.
13062 2006-04-14 14:38 Sandro Santilli <strk@keybit.net>
13064 * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
13065 geos::Geom::BinaryOp template function implementing various
13066 heuristics aimed at making binary geometry ops work around
13069 2006-04-14 14:35 Sandro Santilli <strk@keybit.net>
13071 * [r1462] ChangeLog,
13072 source/headers/geos/operation/overlay/OverlayOp.h: Added
13073 overlayOp() adapter for use in templates expecting binary ops
13075 2006-04-14 09:02 Sandro Santilli <strk@keybit.net>
13077 * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
13078 source/headers/geos/algorithm/HCoordinate.h: Hadded output
13079 operator and debugging prints for HCoordinate.
13081 2006-04-13 23:57 Sandro Santilli <strk@keybit.net>
13083 * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
13084 precision overlayOp (is broken)
13086 2006-04-13 23:42 Sandro Santilli <strk@keybit.net>
13088 * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
13089 CommonBitsOp attempts in overlay op, before brute force precision
13090 reduction (this is likely going to change)
13092 2006-04-13 23:28 Sandro Santilli <strk@keybit.net>
13094 * [r1458] source/precision/CommonBitsOp.cpp: "always build before
13095 commit" (forgot a closing paren)
13097 2006-04-13 23:23 Sandro Santilli <strk@keybit.net>
13099 * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
13100 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
13101 failing to consistently reduce operands.
13103 2006-04-13 21:53 Sandro Santilli <strk@keybit.net>
13105 * [r1456] capi/geostest.c: fixed bug introduced by previous commit
13107 2006-04-13 21:52 Sandro Santilli <strk@keybit.net>
13109 * [r1455] source/headers/geos/simplify/TaggedLineString.h,
13110 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
13111 source/simplify/TaggedLineString.cpp,
13112 source/simplify/TaggedLineStringSimplifier.cpp,
13113 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
13114 lines and assertions added. Fixed bug in TaggedLineString class.
13116 2006-04-13 17:09 Sandro Santilli <strk@keybit.net>
13118 * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
13119 instance (finishGEOS() is a no-op now)
13121 2006-04-13 16:48 Sandro Santilli <strk@keybit.net>
13123 * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
13124 capi/geostest.c: Added GEOSSimplify and
13125 GEOSTopologyPreserveSimplify interfaces. Removed compiler
13126 warnings in geostest
13128 2006-04-13 16:44 Sandro Santilli <strk@keybit.net>
13130 * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
13131 in DPTransformer handling of MultiPolygons
13133 2006-04-13 16:04 Sandro Santilli <strk@keybit.net>
13135 * [r1451] source/headers/geos/simplify/TaggedLineString.h,
13136 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
13137 source/simplify/Makefile.am,
13138 source/simplify/TopologyPreservingSimplifier.cpp: Made
13139 TopologyPreservingSimplifier implementation successfully build
13141 2006-04-13 14:51 Sandro Santilli <strk@keybit.net>
13143 * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
13144 output (to not rely on architecture). Removed CRs endings.
13146 2006-04-13 14:25 Sandro Santilli <strk@keybit.net>
13148 * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
13149 source/headers/geos/geom/GeometryComponentFilter.h,
13150 source/headers/geos/geom/util/GeometryTransformer.h,
13151 source/headers/geos/simplify/TaggedLinesSimplifier.h,
13152 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
13153 source/simplify/Makefile.am,
13154 source/simplify/TaggedLinesSimplifier.cpp,
13155 source/simplify/TopologyPreservingSimplifier.cpp:
13156 TopologyPreservingSimplifier initial port
13158 2006-04-13 10:39 Sandro Santilli <strk@keybit.net>
13160 * [r1448] ChangeLog,
13161 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
13162 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
13163 source/headers/geos/simplify/Makefile.am,
13164 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
13165 source/headers/geos/simplify/TaggedLinesSimplifier.h,
13166 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
13167 source/simplify/Makefile.am,
13168 source/simplify/TaggedLinesSimplifier.cpp,
13169 source/simplify/TopologyPreservingSimplifier.cpp: Initial
13170 implementation of TaggedLinesSimplifier class
13172 2006-04-13 09:28 Mateusz Loskot <mateusz@loskot.net>
13174 * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
13175 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
13176 ctor and assignment operator for LineSegmentString class.
13178 2006-04-13 09:21 Mateusz Loskot <mateusz@loskot.net>
13180 * [r1446] source/headers/geos/simplify/TaggedLineString.h,
13181 source/simplify/TaggedLineString.cpp: Removed definition of copy
13182 ctor and assignment operator for TaggedLineString class.
13183 According to following rule: Declaring, but not defining, private
13184 copy operations has
13185 the effect of "turning off" copying for the class.
13187 2006-04-12 17:24 Sandro Santilli <strk@keybit.net>
13189 * [r1445] ChangeLog: Added note about reduction of installed
13190 headers in simplify namespace
13192 2006-04-12 17:19 Sandro Santilli <strk@keybit.net>
13194 * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
13195 source/headers/geos/simplify/Makefile.am,
13196 source/headers/geos/simplify/TaggedLineSegment.h,
13197 source/headers/geos/simplify/TaggedLineString.h,
13198 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
13199 source/simplify/Makefile.am,
13200 source/simplify/TaggedLineSegment.cpp,
13201 source/simplify/TaggedLineStringSimplifier.cpp: Ported
13202 TaggedLineStringSimplifier class, made LineSegment class
13203 polymorphic to fix derivation of TaggedLineSegment
13205 2006-04-12 15:20 Sandro Santilli <strk@keybit.net>
13207 * [r1443] ChangeLog,
13208 source/headers/geos/simplify/LineSegmentIndex.h,
13209 source/headers/geos/simplify/Makefile.am,
13210 source/headers/geos/simplify/TaggedLineString.h,
13211 source/simplify/LineSegmentIndex.cpp,
13212 source/simplify/Makefile.am,
13213 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
13215 2006-04-12 14:22 Sandro Santilli <strk@keybit.net>
13217 * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
13218 source/headers/geos/simplify/TaggedLineSegment.h,
13219 source/headers/geos/simplify/TaggedLineString.h,
13220 source/simplify/Makefile.am,
13221 source/simplify/TaggedLineSegment.cpp,
13222 source/simplify/TaggedLineString.cpp: Initial implementation of
13223 TaggedLineSegment and TaggedLineString classes
13225 2006-04-12 12:20 Sandro Santilli <strk@keybit.net>
13227 * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
13228 use of CommonBitsOp in reduced precision attempts
13229 (compile-time option)
13231 2006-04-12 11:57 Sandro Santilli <strk@keybit.net>
13233 * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
13236 2006-04-12 11:39 Sandro Santilli <strk@keybit.net>
13238 * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
13239 Geometry.h and CoordinateSequence.h includes.
13240 The former created a circular dependency.
13242 2006-04-12 11:17 Sandro Santilli <strk@keybit.net>
13244 * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
13245 constructors (were using operator+ with strings and const char*)
13247 2006-04-12 10:57 Sandro Santilli <strk@keybit.net>
13249 * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
13250 source/io/WKBReader.cpp: Added WKBReader default ctor using
13251 default GeometryFactory instance
13253 2006-04-11 16:04 Sandro Santilli <strk@keybit.net>
13255 * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13256 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
13257 source/headers/geos/simplify/Makefile.am,
13258 source/simplify/DouglasPeuckerSimplifier.cpp,
13259 source/simplify/Makefile.am, tests/unit/Makefile.am,
13260 tests/unit/simplify,
13261 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13262 geos::simplify::DouglasPeukerSimplifier class + unit test
13264 2006-04-11 12:56 Sandro Santilli <strk@keybit.net>
13266 * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
13267 typedef for auto_ptr<CoordinateSequence>
13269 2006-04-11 12:21 Sandro Santilli <strk@keybit.net>
13271 * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13272 source/geom/util/Makefile.am,
13273 source/headers/geos/geom/util/GeometryTransformer.h,
13274 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
13277 2006-04-11 11:55 Sandro Santilli <strk@keybit.net>
13279 * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
13280 CoordinateSequence::AutoPtr typedef
13282 2006-04-11 11:16 Sandro Santilli <strk@keybit.net>
13284 * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
13285 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
13286 source/headers/geos/geom/GeometryFactory.h,
13287 source/headers/geos/geom/LineString.h,
13288 source/headers/geos/geom/LinearRing.h: Added LineString and
13289 LinearRing constructors by auto_ptr
13291 2006-04-11 09:53 Sandro Santilli <strk@keybit.net>
13293 * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
13294 duplicated include sentinel
13296 2006-04-11 09:41 Sandro Santilli <strk@keybit.net>
13298 * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
13299 source/headers/geos/geom/GeometryList.h,
13300 source/headers/geos/geom/Makefile.am: Initial implementation of a
13301 GeometryList class, to be used to manage
13302 lists of Geometry pointers.
13304 2006-04-11 09:31 Sandro Santilli <strk@keybit.net>
13306 * [r1429] source/headers/geos/geom/Geometry.h: Added
13307 Geometry::AutoPtr typedef
13309 2006-04-11 09:29 Sandro Santilli <strk@keybit.net>
13311 * [r1428] source/geom/Geometry.cpp: Fixed initialization list
13312 (removed compiler warning)
13314 2006-04-10 18:15 Sandro Santilli <strk@keybit.net>
13316 * [r1427] ChangeLog, source/geom/Geometry.cpp,
13317 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13318 source/geom/Point.cpp, source/geom/Polygon.cpp,
13319 source/headers/geos/geom/Envelope.h,
13320 source/headers/geos/geom/Geometry.h,
13321 source/headers/geos/geom/GeometryCollection.h,
13322 source/headers/geos/geom/LineString.h,
13323 source/headers/geos/geom/Point.h,
13324 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
13325 member to be of type auto_ptr<Envelope>.
13326 Changed computeEnvelopeInternal() signater to return
13329 2006-04-10 17:35 Sandro Santilli <strk@keybit.net>
13331 * [r1426] ChangeLog, source/geom/LineString.cpp,
13332 source/geom/LinearRing.cpp, source/geom/Point.cpp,
13333 source/headers/geos/geom/LineString.h,
13334 source/headers/geos/geom/LinearRing.h,
13335 source/headers/geos/geom/Point.h,
13336 tests/unit/geom/LineStringTest.cpp,
13337 tests/unit/geom/PointTest.cpp: Changed LineString::points and
13338 Point::coordinates to be wrapped
13339 in an auto_ptr<>. This should close bugs #86 and #89
13341 2006-04-10 15:11 Sandro Santilli <strk@keybit.net>
13343 * [r1425] ChangeLog: First manual edit (will likely update later
13344 tonight... with changes grouped
13347 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
13349 * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
13350 version (so this actually *was* a bug :)
13352 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
13354 * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
13355 previous commit in getCentroid()
13357 2006-04-10 14:18 Sandro Santilli <strk@keybit.net>
13359 * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
13360 to round using PrecisionModel
13361 all unit tests succeed.
13363 2006-04-10 13:40 Sandro Santilli <strk@keybit.net>
13365 * [r1421] source/headers/geos/io/WKTReader.h,
13366 source/headers/geos/io/WKTReader.inl: Added default ctor for
13367 WKTReader (using GeometryFactory's default instance)
13369 2006-04-10 13:13 Sandro Santilli <strk@keybit.net>
13371 * [r1420] tools/geos-config.in: Removed INLINE flags from
13374 2006-04-10 13:09 Sandro Santilli <strk@keybit.net>
13376 * [r1419] source/geom/Geometry.cpp,
13377 source/geom/GeometryFactory.cpp,
13378 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
13379 Added GeometryFactory::defaultInstance()
13380 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
13381 removed last deletion from Unload::Release class
13383 2006-04-10 12:05 Sandro Santilli <strk@keybit.net>
13385 * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
13386 source/headers/geos/geom/LineSegment.inl,
13387 source/headers/geos/io/WKTReader.h,
13388 source/headers/geos/io/WKTReader.inl,
13389 source/headers/geos/noding/MCIndexNoder.inl,
13390 source/headers/geos/noding/SegmentString.inl,
13391 source/headers/geos/noding/snapround/HotPixel.inl,
13392 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
13393 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
13394 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
13395 Added inline-replicator implementation files to make sure
13396 functions in .inl files are still available out-of-line.
13397 A side effect is this should fix MingW build.
13399 2006-04-10 11:34 Sandro Santilli <strk@keybit.net>
13401 * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
13402 required Geometry.h include (for use in auto_ptr)
13404 2006-04-10 09:21 Mateusz Loskot <mateusz@loskot.net>
13406 * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
13407 tests/unit/Makefile.am,
13408 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13409 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13410 tests/unit/geom/GeometryFactoryTest.cpp,
13411 tests/unit/geom/LineStringTest.cpp,
13412 tests/unit/geom/LinearRingTest.cpp,
13413 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
13414 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
13415 test for UniqueCoordinateArrayFilter class. Small fixes related
13416 to signed/unsigned comparison.
13418 2006-04-09 11:07 Mateusz Loskot <mateusz@loskot.net>
13420 * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
13422 2006-04-09 04:56 Mateusz Loskot <mateusz@loskot.net>
13424 * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13425 semicolons from xmltester sources.
13427 2006-04-09 04:26 Mateusz Loskot <mateusz@loskot.net>
13429 * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13430 semicolon reported by g++ -pedantic.
13432 2006-04-09 04:09 Mateusz Loskot <mateusz@loskot.net>
13434 * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
13435 Removed redundant semicolon reported by g++ -pedantic.
13437 2006-04-09 01:48 Mateusz Loskot <mateusz@loskot.net>
13439 * [r1409] tests/unit/Makefile.am,
13440 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
13441 IntersectionMatrix class.
13443 2006-04-09 01:46 Mateusz Loskot <mateusz@loskot.net>
13445 * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
13446 Added comments for doxygen based on JTS docs. Added row/col
13447 dimension consts. Added asserts in functions to check if given
13448 row/col is in range.
13450 2006-04-09 01:41 Mateusz Loskot <mateusz@loskot.net>
13452 * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
13453 doxygen based on JTS docs. Added row/col dimension consts. Added
13454 asserts in functions to check if given row/col is in range.
13456 2006-04-08 15:57 Mateusz Loskot <mateusz@loskot.net>
13458 * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
13459 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
13462 2006-04-08 13:05 Sandro Santilli <strk@keybit.net>
13464 * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
13466 2006-04-08 13:00 Sandro Santilli <strk@keybit.net>
13468 * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
13469 mergeLabel() call fix (bug#91)
13471 2006-04-07 16:52 Sandro Santilli <strk@keybit.net>
13473 * [r1403] source/geomgraph/PlanarGraph.cpp,
13474 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
13475 comments, assertion checking
13477 2006-04-07 16:01 Sandro Santilli <strk@keybit.net>
13479 * [r1402] source/geomgraph/Node.cpp,
13480 source/headers/geos/geomgraph/Node.h: Port info, doxygen
13481 comments, testInvariant(), many assertionss, handling of
13482 the NULL EdgeEndStar member
13484 2006-04-07 13:26 Sandro Santilli <strk@keybit.net>
13486 * [r1401] tests/xmltester/XMLTester.cpp,
13487 tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
13488 confusing leaks in tester
13490 2006-04-07 13:14 Mateusz Loskot <mateusz@loskot.net>
13492 * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
13495 2006-04-07 13:01 Mateusz Loskot <mateusz@loskot.net>
13497 * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
13499 2006-04-07 12:55 Mateusz Loskot <mateusz@loskot.net>
13501 * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
13502 in PolygonTest.cpp.
13504 2006-04-07 12:37 Mateusz Loskot <mateusz@loskot.net>
13506 * [r1397] source/geom/PrecisionModel.cpp,
13507 source/headers/geos/util/math.h, source/util/math.cpp,
13508 tests/tut/tut_reporter.h,
13509 tests/unit/geom/MultiLineStringTest.cpp,
13510 tests/unit/geom/MultiPolygonTest.cpp,
13511 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13512 tests/unit/geos_unit.cpp: Added java_math_round() function for
13513 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
13515 2006-04-07 10:42 Mateusz Loskot <mateusz@loskot.net>
13517 * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
13518 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
13519 conformance). Removed inform() calls from GeometryFactoryTest.
13521 2006-04-07 09:54 Sandro Santilli <strk@keybit.net>
13523 * [r1395] source/algorithm/CentroidArea.cpp,
13524 source/algorithm/CentroidPoint.cpp,
13525 source/algorithm/InteriorPointArea.cpp,
13526 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
13527 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
13528 source/geom/util/GeometryEditor.cpp,
13529 source/geomgraph/GeometryGraph.cpp,
13530 source/headers/geos/geom/Geometry.h,
13531 source/headers/geos/geom/GeometryCollection.h,
13532 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
13533 source/operation/valid/RepeatedPointTester.cpp:
13534 Geometry::getNumGeometries() changed to return 'unsigned int'
13537 2006-04-07 09:12 Sandro Santilli <strk@keybit.net>
13539 * [r1394] source/algorithm/LineIntersector.cpp: kept
13540 isInSegmentEnvelopes() check even when not debugging
13542 2006-04-07 08:31 Sandro Santilli <strk@keybit.net>
13544 * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
13546 2006-04-07 08:30 Sandro Santilli <strk@keybit.net>
13548 * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
13549 addCommonBits/removeCommonBits interface consistent, doxygen
13552 2006-04-07 08:28 Sandro Santilli <strk@keybit.net>
13554 * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
13557 2006-04-07 08:27 Sandro Santilli <strk@keybit.net>
13559 * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
13561 2006-04-07 07:21 Mateusz Loskot <mateusz@loskot.net>
13563 * [r1389] tests/unit/Makefile.am,
13564 tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
13567 2006-04-07 05:55 Mateusz Loskot <mateusz@loskot.net>
13569 * [r1388] ., .cvsignore: Added new objects to .cvsignore.
13571 2006-04-07 05:44 Mateusz Loskot <mateusz@loskot.net>
13573 * [r1387] source/headers/geos/geom/Dimension.h,
13574 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13575 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13576 tests/unit/geom/CoordinateTest.cpp,
13577 tests/unit/geom/DimensionTest.cpp,
13578 tests/unit/geom/EnvelopeTest.cpp,
13579 tests/unit/geom/GeometryFactoryTest.cpp,
13580 tests/unit/geom/LineSegmentTest.cpp,
13581 tests/unit/geom/LineStringTest.cpp,
13582 tests/unit/geom/LinearRingTest.cpp,
13583 tests/unit/geom/LocationTest.cpp,
13584 tests/unit/geom/MultiLineStringTest.cpp,
13585 tests/unit/geom/MultiPointTest.cpp,
13586 tests/unit/geom/MultiPolygonTest.cpp,
13587 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13588 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
13589 in Dimension class (bug). Added missing new-line at the end of
13590 source files. Removed CR from line ends.
13592 2006-04-07 00:05 Mateusz Loskot <mateusz@loskot.net>
13594 * [r1386] tests/unit/geom/Geometry,
13595 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
13596 isRectangleTest.cpp
13598 2006-04-06 23:50 Mateusz Loskot <mateusz@loskot.net>
13600 * [r1385] tests/unit/Makefile.am, tests/unit/geom,
13601 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13602 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13603 tests/unit/geom/CoordinateTest.cpp,
13604 tests/unit/geom/DimensionTest.cpp,
13605 tests/unit/geom/EnvelopeTest.cpp,
13606 tests/unit/geom/GeometryFactoryTest.cpp,
13607 tests/unit/geom/LineSegmentTest.cpp,
13608 tests/unit/geom/LineStringTest.cpp,
13609 tests/unit/geom/LinearRingTest.cpp,
13610 tests/unit/geom/LocationTest.cpp,
13611 tests/unit/geom/MultiLineStringTest.cpp,
13612 tests/unit/geom/MultiPointTest.cpp,
13613 tests/unit/geom/MultiPolygonTest.cpp,
13614 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13615 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
13616 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
13618 2006-04-06 23:35 Sandro Santilli <strk@keybit.net>
13620 * [r1384] AUTHORS: Added Mateusz Loskot
13622 2006-04-06 23:31 Mateusz Loskot <mateusz@loskot.net>
13624 * [r1383] tests/unit/algorithm,
13625 tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
13626 Add PointLocatorTest.cpp
13628 2006-04-06 23:28 Mateusz Loskot <mateusz@loskot.net>
13630 * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
13632 2006-04-06 23:26 Mateusz Loskot <mateusz@loskot.net>
13634 * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
13636 2006-04-06 23:25 Mateusz Loskot <mateusz@loskot.net>
13638 * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
13641 2006-04-06 23:20 Mateusz Loskot <mateusz@loskot.net>
13643 * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
13644 runner. Now, it's more GNU style compatible
13646 2006-04-06 22:30 Mateusz Loskot <mateusz@loskot.net>
13648 * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
13649 target in tut.h and new callbacks in tut_reporter.h
13651 2006-04-06 21:31 Sandro Santilli <strk@keybit.net>
13653 * [r1377] source/algorithm/LineIntersector.cpp,
13654 source/headers/geos/algorithm/LineIntersector.h: Const
13655 correctness for debugging function
13657 2006-04-06 21:30 Sandro Santilli <strk@keybit.net>
13659 * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
13660 forward declaration
13662 2006-04-06 17:33 Sandro Santilli <strk@keybit.net>
13664 * [r1375] tests/unit/Makefile.am, tests/unit/index,
13665 tests/unit/index/quadtree,
13666 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
13669 2006-04-06 14:36 Sandro Santilli <strk@keybit.net>
13671 * [r1374] source/headers/geos/precision/CommonBitsOp.h,
13672 source/headers/geos/precision/CommonBitsRemover.h,
13673 source/headers/geos/precision/EnhancedPrecisionOp.h,
13674 source/precision/CommonBitsOp.cpp,
13675 source/precision/CommonBitsRemover.cpp,
13676 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
13677 geos::precision namespace (leaks plugged, auto_ptr use, ...)
13679 2006-04-06 12:58 Sandro Santilli <strk@keybit.net>
13681 * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
13682 EdgeRing if available
13684 2006-04-06 12:48 Sandro Santilli <strk@keybit.net>
13687 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
13688 Added private vector to keep track of allocated MaximalEdgeRings
13691 2006-04-06 12:47 Sandro Santilli <strk@keybit.net>
13693 * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
13695 2006-04-06 12:45 Sandro Santilli <strk@keybit.net>
13697 * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
13698 Delayed deletion of newly allocated MaximalEdgeRings.
13699 Existing 'valid' operation tests don't should instability with
13702 2006-04-06 12:36 Sandro Santilli <strk@keybit.net>
13704 * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
13705 from previous commi
13707 2006-04-06 12:34 Sandro Santilli <strk@keybit.net>
13709 * [r1368] source/geom/PrecisionModel.cpp,
13710 source/headers/geos/geom/PrecisionModel.h,
13711 source/headers/geos/geom/PrecisionModel.inl: Port info, more
13712 debugging lines, doxygen comments
13714 2006-04-06 12:33 Sandro Santilli <strk@keybit.net>
13716 * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
13718 2006-04-06 12:29 Sandro Santilli <strk@keybit.net>
13720 * [r1366] source/io/WKBReader.cpp: Fixed bogus static
13721 PrecisionModel variable in ::readCoordinate().
13723 2006-04-06 09:41 Sandro Santilli <strk@keybit.net>
13725 * [r1365] source/geomgraph/EdgeRing.cpp,
13726 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
13727 pts!=NULL assertion in testInvariant() function
13729 2006-04-06 09:39 Sandro Santilli <strk@keybit.net>
13731 * [r1364] source/geomgraph/EdgeEnd.cpp,
13732 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
13734 2006-04-06 09:01 Sandro Santilli <strk@keybit.net>
13736 * [r1363] source/geomgraph/Label.cpp,
13737 source/geomgraph/TopologyLocation.cpp,
13738 source/headers/geos/geomgraph/Label.h,
13739 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
13740 comments, port info, operator<<, assertion checking
13742 2006-04-06 07:52 Sandro Santilli <strk@keybit.net>
13744 * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
13747 2006-04-05 18:28 Sandro Santilli <strk@keybit.net>
13749 * [r1361] source/headers/geos/geomgraph/Edge.h,
13750 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
13751 methods from private to public, added
13752 some comments about them.
13754 2006-04-05 15:59 Sandro Santilli <strk@keybit.net>
13756 * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
13758 2006-04-05 14:33 Sandro Santilli <strk@keybit.net>
13760 * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
13761 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
13762 from external source
13764 2006-04-05 14:04 Sandro Santilli <strk@keybit.net>
13766 * [r1358] source/geom/Envelope.cpp,
13767 source/headers/geos/geom/Envelope.h,
13768 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
13769 "Null" Envelope copies.
13770 Drop init(Envelope&) method.
13771 Port info and various cleanups.
13773 2006-04-05 10:25 Sandro Santilli <strk@keybit.net>
13775 * [r1357] source/geom/LineString.cpp,
13776 source/headers/geos/geom/LineString.h: Fixed LineString
13777 constructor to ensure deletion of CoordinateSequence
13778 argument on exception throw
13780 2006-04-05 09:34 Sandro Santilli <strk@keybit.net>
13782 * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
13783 derived from std::exception again, hopefully the correct way now
13785 2006-04-05 09:20 Sandro Santilli <strk@keybit.net>
13788 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
13789 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
13790 informations and many assertion checking.
13791 Fixed bug in getRightmostSide() method ( a "testing-only" corner
13794 2006-04-04 16:07 Sandro Santilli <strk@keybit.net>
13796 * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
13797 checking, less overhead when built with NDEBUG defined
13799 2006-04-04 13:35 Sandro Santilli <strk@keybit.net>
13801 * [r1352] source/geomgraph/EdgeEndStar.cpp,
13802 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
13803 checking, indentation
13805 2006-04-04 12:39 Sandro Santilli <strk@keybit.net>
13807 * [r1351] source/algorithm/LineIntersector.cpp: Changed
13808 NotRepresentableCoordinate exception handler to throw
13809 a TopologyException. This allows further handling.
13811 2006-04-04 11:37 Sandro Santilli <strk@keybit.net>
13813 * [r1350] source/algorithm/HCoordinate.cpp,
13814 source/headers/geos/algorithm/HCoordinate.h: Port information +
13815 initialization lists in ctors
13817 2006-04-04 11:28 Sandro Santilli <strk@keybit.net>
13819 * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
13820 condition detected using finite() from <cmath>
13821 rather then using FINITE() macro. Made ::intersection() body
13824 2006-04-04 09:53 Sandro Santilli <strk@keybit.net>
13826 * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
13827 applyCoordinateFilter() templated function body
13829 2006-04-04 08:16 Sandro Santilli <strk@keybit.net>
13831 * [r1345] NEWS, doc/example.cpp,
13832 source/algorithm/NotRepresentableException.cpp,
13833 source/examples/CPCLException.cpp,
13834 source/examples/CustomCoordinateSequenceExample.cpp,
13835 source/examples/CustomCoordinateSequenceExample.h,
13836 source/headers/geos/io/ParseException.h,
13837 source/headers/geos/util/GEOSException.h,
13838 source/headers/geos/util/IllegalArgumentException.h,
13839 source/io/ParseException.cpp,
13840 source/operation/overlay/ElevationMatrix.cpp,
13841 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
13842 be derived from std::runtime_exception.
13843 Removed the GEOSException::toString redundant method (use
13846 2006-04-04 01:54 Howard Butler <hobu.inc@gmail.com>
13848 * [r1344] source/Makefile.vc: Add in changes/missing from previous
13851 2006-04-04 01:29 Howard Butler <hobu.inc@gmail.com>
13853 * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
13856 2006-04-04 01:28 Howard Butler <hobu.inc@gmail.com>
13858 * [r1342] source/Makefile.vc: remove objects that no longer exist
13859 default to MSVC_VER=1310
13861 2006-04-03 17:05 Sandro Santilli <strk@keybit.net>
13863 * [r1341] source/geomgraph/DirectedEdge.cpp,
13864 source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
13865 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
13868 2006-04-03 15:54 Sandro Santilli <strk@keybit.net>
13870 * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
13871 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
13872 parameter type changed from 'int' to 'unsigned int'
13873 - Added port informations
13874 - minor assertions checking
13877 2006-04-03 14:07 Sandro Santilli <strk@keybit.net>
13879 * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
13880 obsoleted toInternal() method
13882 2006-04-03 13:58 Sandro Santilli <strk@keybit.net>
13884 * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
13885 swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
13886 swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
13887 swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
13888 - Fixes up the SWIG bindings to use the new GEOS namespaces
13889 - Fixes a bug in the Python m4 macro
13890 - Adds the -modern flag for SWIG when compiling a Python
13893 2006-04-03 13:56 Sandro Santilli <strk@keybit.net>
13896 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
13897 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
13898 externally-owned PrecisionModel const
13900 2006-04-03 10:56 Sandro Santilli <strk@keybit.net>
13902 * [r1334] source/geom/CoordinateSequenceFactory.cpp,
13903 source/geom/Makefile.am,
13904 source/geom/util/LinearComponentExtracter.cpp,
13905 source/geom/util/Makefile.am,
13906 source/geom/util/PointExtracter.cpp,
13907 source/geom/util/PolygonExtracter.cpp,
13908 source/util/AssertionFailedException.cpp,
13909 source/util/IllegalArgumentException.cpp,
13910 source/util/Makefile.am,
13911 source/util/UnsupportedOperationException.cpp: Removed
13912 implementation files build spec for fully-inlined classes
13914 2006-04-03 10:44 Sandro Santilli <strk@keybit.net>
13916 * [r1333] source/index/strtree/STRtree.cpp,
13917 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
13920 2006-04-03 10:16 Sandro Santilli <strk@keybit.net>
13922 * [r1332] configure.in, source/Makefile.am,
13923 source/headers/geos/Makefile.am, source/headers/geos/simplify,
13924 source/headers/geos/simplify/.cvsignore,
13925 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
13926 source/headers/geos/simplify/Makefile.am, source/simplify,
13927 source/simplify/.cvsignore,
13928 source/simplify/DouglasPeuckerLineSimplifier.cpp,
13929 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
13932 2006-04-03 08:43 Sandro Santilli <strk@keybit.net>
13934 * [r1331] source/headers/geos/index/strtree/STRtree.h,
13935 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
13937 2006-04-03 08:29 Sandro Santilli <strk@keybit.net>
13939 * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
13940 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
13941 log message, minor assertion checking.
13943 2006-03-31 17:51 Sandro Santilli <strk@keybit.net>
13945 * [r1329] source/geom/GeometryFactory.cpp,
13946 source/headers/geos/geom/GeometryFactory.h: A few assertion
13947 checking, comments cleanup, use of initialization lists
13948 in constructors, handled NULL parameters.
13950 2006-03-31 16:55 Sandro Santilli <strk@keybit.net>
13952 * [r1328] NEWS, source/geom/LineString.cpp,
13953 source/headers/geos/geom/LineString.h: Added many assertions
13954 checking in LineString implementation.
13955 Changed ::getCoordinate() to return NULL on empty geom.
13956 Changed ::get{Start,End}Point() to return NULL on empty geom.
13958 2006-03-31 16:53 Sandro Santilli <strk@keybit.net>
13960 * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
13961 possible NULL return from getCoordinate()
13963 2006-03-31 11:03 Sandro Santilli <strk@keybit.net>
13965 * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
13966 constructor to use INTERNAL_GEOMETRY_FACTORY
13967 (should fix bug #81)
13969 2006-03-30 09:26 Sandro Santilli <strk@keybit.net>
13971 * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
13973 2006-03-29 15:48 Sandro Santilli <strk@keybit.net>
13975 * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
13976 std::exception statements
13978 2006-03-29 15:23 Sandro Santilli <strk@keybit.net>
13980 * [r1322] source/geomgraph/DirectedEdge.cpp,
13981 source/geomgraph/GeometryGraph.cpp,
13982 source/headers/geos/geomgraph/GeometryGraph.h,
13983 source/headers/geos/geomgraph/GeometryGraph.inl,
13984 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
13985 inlines from .h to .inl file
13987 2006-03-29 14:34 Sandro Santilli <strk@keybit.net>
13989 * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
13992 2006-03-29 14:31 Sandro Santilli <strk@keybit.net>
13994 * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
13995 tests/unit/algorithm/PointLocator.cpp,
13996 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
13998 2006-03-29 13:53 Sandro Santilli <strk@keybit.net>
14000 * [r1319] source/geomgraph/EdgeRing.cpp,
14001 source/headers/geos/geomgraph/EdgeRing.h,
14002 source/headers/geos/operation/valid/IsValidOp.h,
14003 source/operation/valid/ConnectedInteriorTester.cpp,
14004 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
14005 Invariant testing function and lots of exceptional assertions.
14006 Removed useless heap allocations, and pointers usages.
14008 2006-03-29 11:52 Sandro Santilli <strk@keybit.net>
14010 * [r1318] source/algorithm/MCPointInRing.cpp,
14011 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
14012 useless heap allocations removal
14014 2006-03-29 11:48 Sandro Santilli <strk@keybit.net>
14017 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
14018 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
14019 useless heap allocations in construction, enforced const
14022 2006-03-28 16:49 Sandro Santilli <strk@keybit.net>
14024 * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
14025 parameter in printHEX() [dropped by prev commit]
14027 2006-03-28 16:33 Sandro Santilli <strk@keybit.net>
14029 * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
14030 about args responsibility in GeometryFactory constructor
14032 2006-03-28 16:11 Sandro Santilli <strk@keybit.net>
14034 * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
14035 to get obtained/expected the right way.
14037 2006-03-28 15:27 Sandro Santilli <strk@keybit.net>
14039 * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
14042 2006-03-28 15:19 Sandro Santilli <strk@keybit.net>
14044 * [r1312] doc/example.cpp: Added macros for sections skip (useful
14047 2006-03-28 14:45 Sandro Santilli <strk@keybit.net>
14049 * [r1311] tests/unit/Makefile.am, tests/unit/io,
14050 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
14052 2006-03-28 14:02 Sandro Santilli <strk@keybit.net>
14054 * [r1310] source/io/WKBReader.cpp: added missing header for
14057 2006-03-28 14:01 Sandro Santilli <strk@keybit.net>
14059 * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
14062 2006-03-28 11:26 Sandro Santilli <strk@keybit.net>
14064 * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
14065 source/headers/geos/io/ByteOrderDataInStream.inl,
14066 source/headers/geos/io/Makefile.am,
14067 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
14068 ByteOrderDataInStream inlines moved to .inl file, updated
14069 implementation files includes.
14071 2006-03-28 11:25 Sandro Santilli <strk@keybit.net>
14073 * [r1307] source/io/WKBWriter.cpp: Assertion checking
14075 2006-03-28 09:14 Sandro Santilli <strk@keybit.net>
14077 * [r1306] source/headers/geos/geom/LineSegment.h,
14078 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
14080 2006-03-28 08:57 Sandro Santilli <strk@keybit.net>
14082 * [r1305] source/headers/geos/geom/PrecisionModel.h,
14083 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
14084 system headers included after project headers
14086 2006-03-28 08:40 Sandro Santilli <strk@keybit.net>
14088 * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
14089 2.2.2 will ship 1.1.0)
14091 2006-03-27 17:59 Sandro Santilli <strk@keybit.net>
14093 * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
14096 2006-03-27 17:04 Sandro Santilli <strk@keybit.net>
14099 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
14100 source/operation/buffer/OffsetCurveBuilder.cpp,
14101 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
14102 explicit initializations
14104 2006-03-27 16:02 Sandro Santilli <strk@keybit.net>
14106 * [r1300] source/geomgraph/EdgeRing.cpp,
14107 source/headers/geos/geomgraph/EdgeRing.h,
14108 source/headers/geos/operation/overlay/Makefile.am,
14109 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
14110 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
14111 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
14112 source/operation/overlay/MaximalEdgeRing.cpp,
14113 source/operation/overlay/MinimalEdgeRing.cpp,
14114 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
14115 file for MinimalEdgeRing, added many debugging blocks,
14116 fixed memory leak in ConnectedInteriorTester (bug #59)
14118 2006-03-27 15:57 Sandro Santilli <strk@keybit.net>
14120 * [r1299] source/headers/geos/geom/Coordinate.h,
14121 source/headers/geos/geom/Coordinate.inl: Commented need for
14124 2006-03-27 15:56 Sandro Santilli <strk@keybit.net>
14126 * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
14127 include (for ISNAN macro)
14129 2006-03-27 14:20 Sandro Santilli <strk@keybit.net>
14132 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
14133 source/operation/valid/ConnectedInteriorTester.cpp: Added
14134 paranoid assertion checking and a note in header about
14135 responsibility of return from buildMaximalEdgeRings()
14137 2006-03-27 10:37 Sandro Santilli <strk@keybit.net>
14140 source/headers/geos/operation/valid/ConsistentAreaTester.h,
14141 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
14142 allocations and probability of error by making LineIntersector
14143 and RelateNodeGraph part of ConsistentAreaTester class .
14145 2006-03-27 10:36 Sandro Santilli <strk@keybit.net>
14147 * [r1295] source/operation/valid/TopologyValidationError.cpp: added
14148 missing space in exception message
14150 2006-03-27 10:34 Sandro Santilli <strk@keybit.net>
14152 * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
14153 includes after internal ones
14155 2006-03-27 09:50 Sandro Santilli <strk@keybit.net>
14157 * [r1293] tests/xmltester/Makefile.am,
14158 tests/xmltester/TestValid2-big.xml: Added final isValid test from
14159 JTS (floating version)
14161 2006-03-27 09:48 Sandro Santilli <strk@keybit.net>
14163 * [r1292] tests/xmltester/Makefile.am,
14164 tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
14165 Extracted TestValid2.xml from testLeaksBig.xml (target file is
14166 taken from JTS source tree)
14168 2006-03-27 09:45 Sandro Santilli <strk@keybit.net>
14170 * [r1291] tests/xmltester/Makefile.am,
14171 tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
14172 Added TestValid.xml test, taken from JTS source tree, already
14173 present in testLeaksBig (from which tests were removed)
14175 2006-03-27 09:28 Sandro Santilli <strk@keybit.net>
14177 * [r1290] NEWS: added namespaces use and headers split
14179 2006-03-27 09:05 Sandro Santilli <strk@keybit.net>
14181 * [r1289] capi/geos_c.h.in: Added note about responsibility of
14182 return from GEOSGeomType()
14184 2006-03-27 09:00 Sandro Santilli <strk@keybit.net>
14186 * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
14187 fix in CoordinateArraySequence::toString()
14189 2006-03-24 11:42 Sandro Santilli <strk@keybit.net>
14191 * [r1287] configure.in: reverted default of assertion checking
14193 2006-03-24 11:11 Sandro Santilli <strk@keybit.net>
14195 * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
14196 enabled by default, assertion checking disabled by default.
14197 Added --enable-cassert and --disable-inline configure switches.
14198 Had geos-config --cflags output appropriate inline flag if
14199 required (-DGEOS_INLINE)
14201 2006-03-24 11:04 Sandro Santilli <strk@keybit.net>
14203 * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
14204 assert() with Assert::isTrue in addReverseSubpath
14206 2006-03-24 10:44 Sandro Santilli <strk@keybit.net>
14208 * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
14209 build with -DNDEBUG
14211 2006-03-24 09:52 Sandro Santilli <strk@keybit.net>
14213 * [r1283] TODO, capi/geos_c.cpp.bak,
14214 source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
14215 source/geom/CoordinateArraySequenceFactory.cpp,
14216 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
14217 source/geom/GeometryCollection.cpp,
14218 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
14219 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
14220 source/geom/PrecisionModel.cpp,
14221 source/geomgraph/DirectedEdge.cpp,
14222 source/headers/geos/algorithm/ConvexHull.h,
14223 source/headers/geos/geom/Coordinate.h,
14224 source/headers/geos/geom/CoordinateArraySequence.h,
14225 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
14226 source/headers/geos/geom/CoordinateFilter.h,
14227 source/headers/geos/geom/CoordinateSequence.h,
14228 source/headers/geos/geom/CoordinateSequenceFactory.h,
14229 source/headers/geos/geom/Dimension.h,
14230 source/headers/geos/geom/Envelope.h,
14231 source/headers/geos/geom/Geometry.h,
14232 source/headers/geos/geom/GeometryCollection.h,
14233 source/headers/geos/geom/GeometryComponentFilter.h,
14234 source/headers/geos/geom/GeometryFactory.h,
14235 source/headers/geos/geom/GeometryFilter.h,
14236 source/headers/geos/geom/IntersectionMatrix.h,
14237 source/headers/geos/geom/LineSegment.h,
14238 source/headers/geos/geom/LineString.h,
14239 source/headers/geos/geom/LinearRing.h,
14240 source/headers/geos/geom/Location.h,
14241 source/headers/geos/geom/MultiLineString.h,
14242 source/headers/geos/geom/MultiPoint.h,
14243 source/headers/geos/geom/MultiPolygon.h,
14244 source/headers/geos/geom/Point.h,
14245 source/headers/geos/geom/Polygon.h,
14246 source/headers/geos/geom/PrecisionModel.h,
14247 source/headers/geos/geom/Triangle.h,
14248 source/headers/geos/geom/util/CoordinateOperation.h,
14249 source/headers/geos/geom/util/GeometryEditor.h,
14250 source/headers/geos/geom/util/GeometryEditorOperation.h,
14251 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
14252 source/headers/geos/geomgraph/Depth.h,
14253 source/headers/geos/geomgraph/DirectedEdge.h,
14254 source/headers/geos/geomgraph/DirectedEdgeStar.h,
14255 source/headers/geos/geomgraph/Edge.h,
14256 source/headers/geos/geomgraph/EdgeEnd.h,
14257 source/headers/geos/geomgraph/EdgeEndStar.h,
14258 source/headers/geos/geomgraph/EdgeIntersection.h,
14259 source/headers/geos/geomgraph/EdgeIntersectionList.h,
14260 source/headers/geos/geomgraph/EdgeList.h,
14261 source/headers/geos/geomgraph/EdgeNodingValidator.h,
14262 source/headers/geos/geomgraph/EdgeRing.h,
14263 source/headers/geos/geomgraph/GeometryGraph.h,
14264 source/headers/geos/geomgraph/GraphComponent.h,
14265 source/headers/geos/geomgraph/Label.h,
14266 source/headers/geos/geomgraph/Node.h,
14267 source/headers/geos/geomgraph/NodeFactory.h,
14268 source/headers/geos/geomgraph/NodeMap.h,
14269 source/headers/geos/geomgraph/PlanarGraph.h,
14270 source/headers/geos/geomgraph/Position.h,
14271 source/headers/geos/geomgraph/Quadrant.h,
14272 source/headers/geos/geomgraph/TopologyLocation.h,
14273 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
14274 source/headers/geos/noding/IntersectionAdder.h,
14275 source/headers/geos/noding/IntersectionFinderAdder.h,
14276 source/headers/geos/noding/IteratedNoder.h,
14277 source/headers/geos/noding/MCIndexNoder.h,
14278 source/headers/geos/noding/Noder.h,
14279 source/headers/geos/noding/NodingValidator.h,
14280 source/headers/geos/noding/Octant.h,
14281 source/headers/geos/noding/ScaledNoder.h,
14282 source/headers/geos/noding/SegmentIntersector.h,
14283 source/headers/geos/noding/SegmentNode.h,
14284 source/headers/geos/noding/SegmentNodeList.h,
14285 source/headers/geos/noding/SegmentString.h,
14286 source/headers/geos/noding/SimpleNoder.h,
14287 source/headers/geos/noding/SinglePassNoder.h,
14288 source/headers/geos/noding/snapround/HotPixel.h,
14289 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14290 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
14291 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
14292 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
14293 source/noding/SegmentString.cpp,
14294 source/noding/snapround/HotPixel.cpp,
14295 source/noding/snapround/MCIndexSnapRounder.cpp,
14296 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
14299 2006-03-24 09:26 Sandro Santilli <strk@keybit.net>
14301 * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
14303 2006-03-24 09:25 Sandro Santilli <strk@keybit.net>
14305 * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
14306 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
14307 missing <algorithm>
14309 2006-03-24 09:23 Sandro Santilli <strk@keybit.net>
14311 * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
14314 2006-03-23 15:10 Sandro Santilli <strk@keybit.net>
14316 * [r1278] source/geom/Coordinate.cpp,
14317 source/geomgraph/DirectedEdge.cpp,
14318 source/geomgraph/DirectedEdgeStar.cpp,
14319 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
14320 source/headers/geos/geom/Geometry.h,
14321 source/headers/geos/geomgraph/DirectedEdge.inl,
14322 source/headers/geos/geomgraph/DirectedEdgeStar.h,
14323 source/headers/geos/util/TopologyException.h,
14324 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
14325 TopologyException constructor, various small cleanups
14327 2006-03-23 13:31 Sandro Santilli <strk@keybit.net>
14329 * [r1277] source/geomgraph/Edge.cpp,
14330 source/geomgraph/EdgeIntersectionList.cpp,
14331 source/geomgraph/index/SegmentIntersector.cpp,
14332 source/index/chain/MonotoneChainBuilder.cpp,
14333 source/index/quadtree/Node.cpp,
14334 source/index/quadtree/NodeBase.cpp,
14335 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
14338 2006-03-23 12:12 Sandro Santilli <strk@keybit.net>
14340 * [r1276] source/geom/Geometry.cpp,
14341 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
14342 source/headers/geos/geom/Geometry.h,
14343 source/headers/geos/geom/Geometry.inl,
14344 source/headers/geos/geom/GeometryCollection.h,
14345 source/headers/geos/geom/GeometryCollection.inl,
14346 source/headers/geos/geom/LineSegment.inl,
14347 source/headers/geos/geom/MultiLineString.h,
14348 source/headers/geos/geom/MultiLineString.inl,
14349 source/headers/geos/geom/MultiPolygon.inl,
14350 source/operation/distance/DistanceOp.cpp: Fixes to allow build
14353 2006-03-23 10:55 Sandro Santilli <strk@keybit.net>
14355 * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
14356 extension from distribution, to allow for
14357 successufull 'dist' rule and distributed testing.
14359 2006-03-23 10:41 Sandro Santilli <strk@keybit.net>
14361 * [r1274] source/headers/geos/Makefile.am,
14362 source/headers/geos/operation/relate/Makefile.am: Fixed automake
14365 2006-03-23 10:09 Sandro Santilli <strk@keybit.net>
14367 * [r1273] source/headers/geos/operation/predicate/Makefile.am:
14368 Fixed missing backslash
14370 2006-03-23 09:17 Sandro Santilli <strk@keybit.net>
14372 * [r1272] configure.in, source/headers/geos/Makefile.am,
14373 source/headers/geos/precision, source/headers/geos/precision.h,
14374 source/headers/geos/precision/.cvsignore,
14375 source/headers/geos/precision/CommonBits.h,
14376 source/headers/geos/precision/CommonBitsOp.h,
14377 source/headers/geos/precision/CommonBitsRemover.h,
14378 source/headers/geos/precision/EnhancedPrecisionOp.h,
14379 source/headers/geos/precision/Makefile.am,
14380 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
14381 source/operation/buffer/BufferOp.cpp,
14382 source/operation/overlay/OverlayOp.cpp,
14383 source/precision/CommonBits.cpp,
14384 source/precision/CommonBitsOp.cpp,
14385 source/precision/CommonBitsRemover.cpp,
14386 source/precision/EnhancedPrecisionOp.cpp,
14387 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
14388 header split, minor optimizations
14390 2006-03-22 18:12 Sandro Santilli <strk@keybit.net>
14392 * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
14393 source/geom/LineSegment.cpp,
14394 source/headers/geos/algorithm/MCPointInRing.h,
14395 source/headers/geos/index/Makefile.am,
14396 source/headers/geos/index/chain,
14397 source/headers/geos/index/chain/.cvsignore,
14398 source/headers/geos/index/chain/Makefile.am,
14399 source/headers/geos/index/chain/MonotoneChain.h,
14400 source/headers/geos/index/chain/MonotoneChainBuilder.h,
14401 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
14402 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
14403 source/headers/geos/indexChain.h,
14404 source/headers/geos/noding/MCIndexNoder.h,
14405 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14406 source/index/bintree/NodeBase.cpp,
14407 source/index/chain/Makefile.am,
14408 source/index/chain/MonotoneChain.cpp,
14409 source/index/chain/MonotoneChainBuilder.cpp,
14410 source/index/chain/MonotoneChainOverlapAction.cpp,
14411 source/index/chain/MonotoneChainSelectAction.cpp,
14412 source/index/chain/indexMonotoneChain.cpp,
14413 source/noding/MCIndexNoder.cpp,
14414 source/noding/snapround/MCIndexPointSnapper.cpp,
14415 source/noding/snapround/MCIndexSnapRounder.cpp,
14416 source/operation/buffer/BufferBuilder.cpp,
14417 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
14419 2006-03-22 16:59 Sandro Santilli <strk@keybit.net>
14421 * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
14423 2006-03-22 16:58 Sandro Santilli <strk@keybit.net>
14425 * [r1269] source/geom/CoordinateArraySequence.cpp,
14426 source/geom/CoordinateList.cpp,
14427 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
14428 source/geom/GeometryCollectionIterator.cpp,
14429 source/geom/GeometryComponentFilter.cpp,
14430 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14431 source/geom/LineString.cpp, source/geom/Location.cpp,
14432 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
14433 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
14434 source/geom/PrecisionModel.cpp,
14435 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
14436 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
14437 source/headers/geos/geom/PrecisionModel.h,
14438 source/headers/geos/io/WKTReader.h,
14439 source/headers/geos/io/WKTReader.inl,
14440 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
14441 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
14442 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
14443 source/util/GeometricShapeFactory.cpp,
14444 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
14445 inclusions of geom.h.
14446 Removed obsoleted .cpp files.
14447 Fixed a bug in WKTReader not using the provided
14449 implementation, optimized out some memory allocations.
14451 2006-03-22 16:01 Sandro Santilli <strk@keybit.net>
14453 * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
14454 source/headers/geos/algorithm/MCPointInRing.h,
14455 source/headers/geos/index/bintree,
14456 source/headers/geos/index/bintree/.cvsignore,
14457 source/headers/geos/index/bintree/Bintree.h,
14458 source/headers/geos/index/bintree/Interval.h,
14459 source/headers/geos/index/bintree/Key.h,
14460 source/headers/geos/index/bintree/Makefile.am,
14461 source/headers/geos/index/bintree/Node.h,
14462 source/headers/geos/index/bintree/NodeBase.h,
14463 source/headers/geos/index/bintree/Root.h,
14464 source/headers/geos/indexBintree.h,
14465 source/index/bintree/BinTreeInterval.cpp,
14466 source/index/bintree/BinTreeNode.cpp,
14467 source/index/bintree/Bintree.cpp,
14468 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
14469 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
14470 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14471 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
14472 classes renamed to match JTS
14474 2006-03-22 14:28 Sandro Santilli <strk@keybit.net>
14476 * [r1267] source/index/quadtree/Key.cpp,
14477 source/index/quadtree/Makefile.am,
14478 source/index/quadtree/Node.cpp,
14479 source/index/quadtree/NodeBase.cpp,
14480 source/index/quadtree/QuadTreeKey.cpp,
14481 source/index/quadtree/QuadTreeNode.cpp,
14482 source/index/quadtree/QuadTreeNodeBase.cpp,
14483 source/index/quadtree/QuadTreeRoot.cpp,
14484 source/index/quadtree/Root.cpp: Filenames renamed to match class
14485 names (matching JTS)
14487 2006-03-22 12:22 Sandro Santilli <strk@keybit.net>
14489 * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
14490 source/headers/geos/index/Makefile.am,
14491 source/headers/geos/index/quadtree,
14492 source/headers/geos/index/quadtree/.cvsignore,
14493 source/headers/geos/index/quadtree/DoubleBits.h,
14494 source/headers/geos/index/quadtree/IntervalSize.h,
14495 source/headers/geos/index/quadtree/Key.h,
14496 source/headers/geos/index/quadtree/Makefile.am,
14497 source/headers/geos/index/quadtree/Node.h,
14498 source/headers/geos/index/quadtree/NodeBase.h,
14499 source/headers/geos/index/quadtree/Quadtree.h,
14500 source/headers/geos/index/quadtree/Root.h,
14501 source/headers/geos/indexQuadtree.h,
14502 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
14503 source/index/quadtree/DoubleBits.cpp,
14504 source/index/quadtree/IntervalSize.cpp,
14505 source/index/quadtree/QuadTreeKey.cpp,
14506 source/index/quadtree/QuadTreeNode.cpp,
14507 source/index/quadtree/QuadTreeNodeBase.cpp,
14508 source/index/quadtree/QuadTreeRoot.cpp,
14509 source/index/quadtree/Quadtree.cpp,
14510 source/operation/valid/QuadtreeNestedRingTester.cpp:
14511 indexQuadtree.h split
14513 2006-03-22 11:19 Sandro Santilli <strk@keybit.net>
14515 * [r1265] capi/geos_c.cpp, configure.in,
14516 source/headers/geos/opPolygonize.h,
14517 source/headers/geos/operation/Makefile.am,
14518 source/headers/geos/operation/polygonize,
14519 source/headers/geos/operation/polygonize/.cvsignore,
14520 source/headers/geos/operation/polygonize/EdgeRing.h,
14521 source/headers/geos/operation/polygonize/Makefile.am,
14522 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
14523 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
14524 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
14525 source/headers/geos/operation/polygonize/Polygonizer.h,
14526 source/headers/geos/util/TopologyException.h,
14527 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14528 source/operation/polygonize/PolygonizeEdge.cpp,
14529 source/operation/polygonize/PolygonizeGraph.cpp,
14530 source/operation/polygonize/Polygonizer.cpp,
14531 source/operation/polygonize/polygonizeEdgeRing.cpp:
14532 opPolygonize.h headers split.
14534 2006-03-22 11:18 Sandro Santilli <strk@keybit.net>
14536 * [r1264] source/operation/buffer/BufferSubgraph.cpp,
14537 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
14538 'unable to find edge to compute depths' from assertion to
14541 2006-03-22 10:13 Sandro Santilli <strk@keybit.net>
14543 * [r1263] capi/geos_c.cpp, configure.in,
14544 source/headers/geos/opLinemerge.h,
14545 source/headers/geos/operation/linemerge,
14546 source/headers/geos/operation/linemerge/.cvsignore,
14547 source/headers/geos/operation/linemerge/EdgeString.h,
14548 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
14549 source/headers/geos/operation/linemerge/LineMergeEdge.h,
14550 source/headers/geos/operation/linemerge/LineMergeGraph.h,
14551 source/headers/geos/operation/linemerge/LineMerger.h,
14552 source/headers/geos/operation/linemerge/LineSequencer.h,
14553 source/headers/geos/operation/linemerge/Makefile.am,
14554 source/operation/linemerge/EdgeString.cpp,
14555 source/operation/linemerge/LineMergeDirectedEdge.cpp,
14556 source/operation/linemerge/LineMergeEdge.cpp,
14557 source/operation/linemerge/LineMergeGraph.cpp,
14558 source/operation/linemerge/LineMerger.cpp,
14559 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
14561 2006-03-21 21:42 Sandro Santilli <strk@keybit.net>
14563 * [r1262] configure.in, source/headers/geos/Makefile.am,
14564 source/headers/geos/planargraph,
14565 source/headers/geos/planargraph.h,
14566 source/headers/geos/planargraph/.cvsignore,
14567 source/headers/geos/planargraph/DirectedEdge.h,
14568 source/headers/geos/planargraph/DirectedEdgeStar.h,
14569 source/headers/geos/planargraph/Edge.h,
14570 source/headers/geos/planargraph/GraphComponent.h,
14571 source/headers/geos/planargraph/Makefile.am,
14572 source/headers/geos/planargraph/Node.h,
14573 source/headers/geos/planargraph/NodeMap.h,
14574 source/headers/geos/planargraph/PlanarGraph.h,
14575 source/headers/geos/planargraph/Subgraph.h,
14576 source/headers/geos/planargraph/algorithm,
14577 source/headers/geos/planargraph/algorithm/.cvsignore,
14578 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
14579 source/headers/geos/planargraph/algorithm/Makefile.am,
14580 source/operation/GeometryGraphOperation.cpp,
14581 source/operation/IsSimpleOp.cpp,
14582 source/operation/linemerge/LineMergeDirectedEdge.cpp,
14583 source/operation/linemerge/LineMergeGraph.cpp,
14584 source/operation/linemerge/LineMerger.cpp,
14585 source/operation/linemerge/LineSequencer.cpp,
14586 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14587 source/operation/polygonize/PolygonizeGraph.cpp,
14588 source/operation/polygonize/polygonizeEdgeRing.cpp,
14589 source/planargraph/DirectedEdge.cpp,
14590 source/planargraph/DirectedEdgeStar.cpp,
14591 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
14592 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
14593 source/planargraph/PlanarGraph.cpp,
14594 source/planargraph/Subgraph.cpp,
14595 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
14596 source/planargraph/planarDirectedEdge.cpp,
14597 source/planargraph/planarDirectedEdgeStar.cpp,
14598 source/planargraph/planarEdge.cpp,
14599 source/planargraph/planarGraphComponent.cpp,
14600 source/planargraph/planarNode.cpp,
14601 source/planargraph/planarNodeMap.cpp,
14602 source/planargraph/planarPlanarGraph.cpp,
14603 source/planargraph/planarSubgraph.cpp: planargraph.h header
14604 split, planargraph:: classes renamed to match JTS symbols
14606 2006-03-21 17:55 Sandro Santilli <strk@keybit.net>
14608 * [r1261] configure.in, source/geom/Geometry.cpp,
14609 source/headers/geos/opDistance.h,
14610 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
14611 source/headers/geos/opValid.h, source/headers/geos/operation.h,
14612 source/headers/geos/operation/Makefile.am,
14613 source/headers/geos/operation/distance,
14614 source/headers/geos/operation/distance/.cvsignore,
14615 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
14616 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
14617 source/headers/geos/operation/distance/DistanceOp.h,
14618 source/headers/geos/operation/distance/GeometryLocation.h,
14619 source/headers/geos/operation/distance/Makefile.am,
14620 source/operation/distance/ConnectedElementLocationFilter.cpp,
14621 source/operation/distance/ConnectedElementPointFilter.cpp,
14622 source/operation/distance/DistanceOp.cpp,
14623 source/operation/distance/GeometryLocation.cpp: opDistance.h
14626 2006-03-21 17:11 Sandro Santilli <strk@keybit.net>
14628 * [r1260] configure.in, source/geom/Geometry.cpp,
14629 source/headers/geos/opPredicate.h,
14630 source/headers/geos/operation/Makefile.am,
14631 source/headers/geos/operation/predicate,
14632 source/headers/geos/operation/predicate/.cvsignore,
14633 source/headers/geos/operation/predicate/Makefile.am,
14634 source/headers/geos/operation/predicate/RectangleContains.h,
14635 source/headers/geos/operation/predicate/RectangleIntersects.h,
14636 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
14637 source/operation/predicate/RectangleContains.cpp,
14638 source/operation/predicate/RectangleIntersects.cpp,
14639 source/operation/predicate/SegmentIntersectionTester.cpp:
14640 opPredicate.h header split
14642 2006-03-21 13:11 Sandro Santilli <strk@keybit.net>
14644 * [r1259] configure.in, source/geom/Geometry.cpp,
14645 source/headers/geos/opRelate.h,
14646 source/headers/geos/operation/Makefile.am,
14647 source/headers/geos/operation/relate,
14648 source/headers/geos/operation/relate/.cvsignore,
14649 source/headers/geos/operation/relate/EdgeEndBuilder.h,
14650 source/headers/geos/operation/relate/EdgeEndBundle.h,
14651 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
14652 source/headers/geos/operation/relate/Makefile.am,
14653 source/headers/geos/operation/relate/RelateComputer.h,
14654 source/headers/geos/operation/relate/RelateNode.h,
14655 source/headers/geos/operation/relate/RelateNodeFactory.h,
14656 source/headers/geos/operation/relate/RelateNodeGraph.h,
14657 source/headers/geos/operation/relate/RelateOp.h,
14658 source/operation/relate/EdgeEndBuilder.cpp,
14659 source/operation/relate/EdgeEndBundle.cpp,
14660 source/operation/relate/EdgeEndBundleStar.cpp,
14661 source/operation/relate/RelateComputer.cpp,
14662 source/operation/relate/RelateNode.cpp,
14663 source/operation/relate/RelateNodeFactory.cpp,
14664 source/operation/relate/RelateNodeGraph.cpp,
14665 source/operation/relate/RelateOp.cpp,
14666 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
14669 2006-03-21 11:20 Sandro Santilli <strk@keybit.net>
14671 * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
14672 result to the obtained one :)
14673 We're not cheating, it's a 2-vertex linestring for
14674 which an InteriorPoint is requested, both vertexes
14675 are correct answer (equidistant from centroid).
14677 2006-03-21 11:12 Sandro Santilli <strk@keybit.net>
14679 * [r1257] source/algorithm/CGAlgorithms.cpp,
14680 source/algorithm/CentroidArea.cpp,
14681 source/algorithm/CentroidLine.cpp,
14682 source/algorithm/CentroidPoint.cpp,
14683 source/algorithm/ConvexHull.cpp,
14684 source/algorithm/HCoordinate.cpp,
14685 source/algorithm/InteriorPointArea.cpp,
14686 source/algorithm/InteriorPointLine.cpp,
14687 source/algorithm/InteriorPointPoint.cpp,
14688 source/algorithm/LineIntersector.cpp,
14689 source/algorithm/MCPointInRing.cpp,
14690 source/algorithm/MinimumDiameter.cpp,
14691 source/algorithm/NonRobustLineIntersector.cpp,
14692 source/algorithm/NotRepresentableException.cpp,
14693 source/algorithm/PointLocator.cpp,
14694 source/algorithm/RobustDeterminant.cpp,
14695 source/algorithm/RobustLineIntersector.cpp,
14696 source/algorithm/SIRtreePointInRing.cpp,
14697 source/algorithm/SimplePointInAreaLocator.cpp,
14698 source/algorithm/SimplePointInRing.cpp,
14699 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
14700 headers inclusion and Log section
14702 2006-03-21 10:47 Sandro Santilli <strk@keybit.net>
14704 * [r1256] configure.in, source/headers/geos/index/Makefile.am,
14705 source/headers/geos/index/strtree,
14706 source/headers/geos/index/strtree/.cvsignore,
14707 source/headers/geos/index/strtree/AbstractNode.h,
14708 source/headers/geos/index/strtree/AbstractSTRtree.h,
14709 source/headers/geos/index/strtree/Boundable.h,
14710 source/headers/geos/index/strtree/Interval.h,
14711 source/headers/geos/index/strtree/ItemBoundable.h,
14712 source/headers/geos/index/strtree/Makefile.am,
14713 source/headers/geos/index/strtree/SIRtree.h,
14714 source/headers/geos/index/strtree/STRtree.h,
14715 source/headers/geos/indexStrtree.h,
14716 source/index/strtree/AbstractNode.cpp,
14717 source/index/strtree/AbstractSTRtree.cpp,
14718 source/index/strtree/Interval.cpp,
14719 source/index/strtree/ItemBoundable.cpp,
14720 source/index/strtree/SIRtree.cpp,
14721 source/index/strtree/STRtree.cpp: indexStrtree.h split
14723 2006-03-21 10:46 Sandro Santilli <strk@keybit.net>
14725 * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
14726 header inclusion, put original copyright on top
14728 2006-03-21 10:01 Sandro Santilli <strk@keybit.net>
14730 * [r1254] configure.in, source/headers/geos/index/Makefile.am,
14731 source/headers/geos/index/sweepline,
14732 source/headers/geos/index/sweepline/.cvsignore,
14733 source/headers/geos/index/sweepline/Makefile.am,
14734 source/headers/geos/index/sweepline/SweepLineEvent.h,
14735 source/headers/geos/index/sweepline/SweepLineIndex.h,
14736 source/headers/geos/index/sweepline/SweepLineInterval.h,
14737 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
14738 source/headers/geos/indexSweepline.h,
14739 source/index/sweepline/Makefile.am,
14740 source/index/sweepline/SweepLineEvent.cpp,
14741 source/index/sweepline/SweepLineIndex.cpp,
14742 source/index/sweepline/SweepLineInterval.cpp,
14743 source/index/sweepline/indexSweepLineEvent.cpp,
14744 source/operation/valid/SweeplineNestedRingTester.cpp:
14745 indexSweepline.h header split
14747 2006-03-20 18:18 Sandro Santilli <strk@keybit.net>
14749 * [r1253] capi/geos_c.cpp, configure.in,
14750 source/headers/geos/Makefile.am, source/headers/geos/io,
14751 source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
14752 source/headers/geos/io/ByteOrderDataInStream.h,
14753 source/headers/geos/io/ByteOrderValues.h,
14754 source/headers/geos/io/Makefile.am,
14755 source/headers/geos/io/ParseException.h,
14756 source/headers/geos/io/StringTokenizer.h,
14757 source/headers/geos/io/WKBConstants.h,
14758 source/headers/geos/io/WKBReader.h,
14759 source/headers/geos/io/WKBWriter.h,
14760 source/headers/geos/io/WKTReader.h,
14761 source/headers/geos/io/WKTReader.inl,
14762 source/headers/geos/io/WKTWriter.h,
14763 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
14764 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
14765 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
14766 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
14767 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
14770 2006-03-20 17:40 Sandro Santilli <strk@keybit.net>
14772 * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
14775 2006-03-20 17:27 Sandro Santilli <strk@keybit.net>
14777 * [r1251] source/headers/geos/geom/CoordinateSequence.h,
14778 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
14781 2006-03-20 17:17 Sandro Santilli <strk@keybit.net>
14783 * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
14784 source/headers/geos/index/Makefile.am,
14785 source/headers/geos/noding/snapround/Makefile.am,
14786 source/headers/geos/operation/buffer/Makefile.am,
14787 source/headers/geos/operation/overlay/Makefile.am,
14788 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
14790 2006-03-20 16:57 Sandro Santilli <strk@keybit.net>
14792 * [r1249] configure.in, source/geom/Geometry.cpp,
14793 source/headers/geos/Makefile.am, source/headers/geos/index,
14794 source/headers/geos/index/.cvsignore,
14795 source/headers/geos/index/ItemVisitor.h,
14796 source/headers/geos/index/Makefile.am,
14797 source/headers/geos/index/SpatialIndex.h,
14798 source/headers/geos/indexQuadtree.h,
14799 source/headers/geos/opValid.h,
14800 source/headers/geos/operation/Makefile.am,
14801 source/headers/geos/operation/valid,
14802 source/headers/geos/operation/valid/.cvsignore,
14803 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
14804 source/headers/geos/operation/valid/ConsistentAreaTester.h,
14805 source/headers/geos/operation/valid/IsValidOp.h,
14806 source/headers/geos/operation/valid/Makefile.am,
14807 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
14808 source/headers/geos/operation/valid/RepeatedPointTester.h,
14809 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
14810 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
14811 source/headers/geos/operation/valid/TopologyValidationError.h,
14812 source/headers/geos/spatialIndex.h,
14813 source/index/quadtree/QuadTreeKey.cpp,
14814 source/index/quadtree/QuadTreeNode.cpp,
14815 source/index/quadtree/QuadTreeNodeBase.cpp,
14816 source/index/quadtree/QuadTreeRoot.cpp,
14817 source/index/quadtree/Quadtree.cpp,
14818 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
14819 source/operation/overlay/LineBuilder.cpp,
14820 source/operation/overlay/PolygonBuilder.cpp,
14821 source/operation/relate/EdgeEndBuilder.cpp,
14822 source/operation/relate/EdgeEndBundleStar.cpp,
14823 source/operation/relate/RelateComputer.cpp,
14824 source/operation/relate/RelateNode.cpp,
14825 source/operation/relate/RelateNodeFactory.cpp,
14826 source/operation/relate/RelateNodeGraph.cpp,
14827 source/operation/valid/ConnectedInteriorTester.cpp,
14828 source/operation/valid/ConsistentAreaTester.cpp,
14829 source/operation/valid/IsValidOp.cpp,
14830 source/operation/valid/QuadtreeNestedRingTester.cpp,
14831 source/operation/valid/RepeatedPointTester.cpp,
14832 source/operation/valid/SimpleNestedRingTester.cpp,
14833 source/operation/valid/TopologyValidationError.cpp:
14834 spatialindex.h and opValid.h headers split
14836 2006-03-20 16:08 Sandro Santilli <strk@keybit.net>
14838 * [r1248] macros/ac_python_devel.m4: redirected find stderr to
14841 2006-03-20 13:20 Sandro Santilli <strk@keybit.net>
14843 * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
14844 assertion to TopologyException for the "orphaned" hole case
14845 in order to allow for reduced precision ops to catch the case.
14847 2006-03-20 12:33 Sandro Santilli <strk@keybit.net>
14849 * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
14850 source/operation/overlay/PolygonBuilder.cpp: Simplified some
14851 privat methods to use refs instead of pointers, added
14852 debugging section for failiures of holes/shells associations
14854 2006-03-20 12:32 Sandro Santilli <strk@keybit.net>
14856 * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
14857 about responsibility of return from ::toPolygon
14859 2006-03-20 12:03 Sandro Santilli <strk@keybit.net>
14861 * [r1244] source/geom/Geometry.cpp,
14862 source/headers/geos/geom/Geometry.h: Added operator<< for
14863 Geometry, writing HEXWKB
14865 2006-03-20 11:42 Sandro Santilli <strk@keybit.net>
14867 * [r1243] source/noding/Octant.cpp,
14868 source/operation/buffer/OffsetCurveBuilder.cpp,
14869 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
14872 2006-03-20 10:42 Sandro Santilli <strk@keybit.net>
14874 * [r1242] source/operation/predicate/RectangleContains.cpp,
14875 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
14876 Disambiguated geom::Polygon use
14878 2006-03-20 10:14 Sandro Santilli <strk@keybit.net>
14880 * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
14881 WIN32_LEAN_AND_MEAN
14883 2006-03-20 10:13 Sandro Santilli <strk@keybit.net>
14885 * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
14886 - Missing <algorithm>
14888 2006-03-20 10:12 Sandro Santilli <strk@keybit.net>
14890 * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
14891 fix in fwd decl. of CoordinateLessThen
14893 2006-03-20 10:11 Sandro Santilli <strk@keybit.net>
14895 * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
14896 helpers in GeometryFactory class
14898 2006-03-17 16:48 Sandro Santilli <strk@keybit.net>
14900 * [r1237] source/headers/geos/opRelate.h,
14901 source/headers/geos/opValid.h, source/io/Unload.cpp,
14902 source/operation/relate/EdgeEndBundle.cpp,
14903 source/operation/relate/RelateComputer.cpp,
14904 source/operation/relate/RelateOp.cpp,
14905 source/operation/valid/ConnectedInteriorTester.cpp,
14906 source/operation/valid/ConsistentAreaTester.cpp,
14907 source/operation/valid/IsValidOp.cpp,
14908 source/operation/valid/QuadtreeNestedRingTester.cpp,
14909 source/operation/valid/SimpleNestedRingTester.cpp:
14910 LineIntersector and PointLocator made complete components of
14912 (were statics const pointers before). Reduced inclusions from
14914 and opValid.h, updated .cpp files to allow build.
14916 2006-03-17 14:56 Sandro Santilli <strk@keybit.net>
14918 * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
14921 2006-03-17 13:24 Sandro Santilli <strk@keybit.net>
14923 * [r1235] configure.in, source/geom/Geometry.cpp,
14924 source/headers/geos/opOverlay.h,
14925 source/headers/geos/operation/Makefile.am,
14926 source/headers/geos/operation/overlay,
14927 source/headers/geos/operation/overlay/.cvsignore,
14928 source/headers/geos/operation/overlay/EdgeSetNoder.h,
14929 source/headers/geos/operation/overlay/ElevationMatrix.h,
14930 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
14931 source/headers/geos/operation/overlay/LineBuilder.h,
14932 source/headers/geos/operation/overlay/Makefile.am,
14933 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
14934 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
14935 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
14936 source/headers/geos/operation/overlay/OverlayOp.h,
14937 source/headers/geos/operation/overlay/PointBuilder.h,
14938 source/headers/geos/operation/overlay/PolygonBuilder.h,
14939 source/operation/buffer/BufferBuilder.cpp,
14940 source/operation/buffer/BufferSubgraph.cpp,
14941 source/operation/buffer/SubgraphDepthLocater.cpp,
14942 source/operation/overlay/EdgeSetNoder.cpp,
14943 source/operation/overlay/ElevationMatrix.cpp,
14944 source/operation/overlay/ElevationMatrixCell.cpp,
14945 source/operation/overlay/ElevationMatrixFilter.cpp,
14946 source/operation/overlay/LineBuilder.cpp,
14947 source/operation/overlay/Makefile.am,
14948 source/operation/overlay/MaximalEdgeRing.cpp,
14949 source/operation/overlay/MinimalEdgeRing.cpp,
14950 source/operation/overlay/OverlayNodeFactory.cpp,
14951 source/operation/overlay/OverlayOp.cpp,
14952 source/operation/overlay/PointBuilder.cpp,
14953 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
14954 splitted. Reduced header inclusions in operation/overlay
14955 implementation files. ElevationMatrixFilter code moved from own
14956 file to ElevationMatrix.cpp (ideally a class-private).
14958 2006-03-16 13:30 Sandro Santilli <strk@keybit.net>
14960 * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
14962 2006-03-16 13:29 Sandro Santilli <strk@keybit.net>
14964 * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
14965 new unit test for LineSegment (adding tests would be helpful)
14967 2006-03-16 13:28 Sandro Santilli <strk@keybit.net>
14969 * [r1232] source/geom/LineSegment.cpp,
14970 source/headers/geos/geom/LineSegment.h,
14971 source/headers/geos/geom/LineSegment.inl: obsoleted
14972 getCoordinate(), replaced by operator[]
14974 2006-03-16 13:27 Sandro Santilli <strk@keybit.net>
14976 * [r1231] README: Added notes about testing
14978 2006-03-16 10:47 Sandro Santilli <strk@keybit.net>
14980 * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
14981 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
14982 tests/unit/geom/Geometry/isRectangle.cpp,
14983 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
14986 2006-03-16 10:42 Sandro Santilli <strk@keybit.net>
14988 * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
14989 return a value in geos::geom::Geometry::getClassSortIndex
14991 2006-03-16 10:38 Sandro Santilli <strk@keybit.net>
14993 * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
14994 unreferenced local variable warning
14996 2006-03-16 09:37 Sandro Santilli <strk@keybit.net>
14998 * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
14999 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
15000 tests/unit/envelope_class_test.cpp, tests/unit/geom,
15001 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
15002 tests/unit/geom/Geometry/isRectangle.cpp,
15003 tests/unit/geos_unit.cpp: Initial unit tests
15005 2006-03-15 18:59 Sandro Santilli <strk@keybit.net>
15007 * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
15008 'struct' CoordinateLessThen in forward declaration
15010 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
15012 * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
15015 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
15017 * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
15020 2006-03-15 18:56 Sandro Santilli <strk@keybit.net>
15022 * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
15023 avoid snapround:: Noders (still using ScaledNoder wrapper)
15024 to allow for buffer_snapround.xml test to succeed
15026 2006-03-15 18:55 Sandro Santilli <strk@keybit.net>
15028 * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
15029 showing bug in snapround:: noders
15031 2006-03-15 18:44 Sandro Santilli <strk@keybit.net>
15033 * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
15034 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
15035 source/headers/geos/geom/Coordinate.inl,
15036 source/index/bintree/Key.cpp,
15037 source/index/quadtree/IntervalSize.cpp,
15038 source/index/quadtree/QuadTreeKey.cpp,
15039 source/index/strtree/STRtree.cpp,
15040 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
15041 header in some files
15043 2006-03-15 17:33 Sandro Santilli <strk@keybit.net>
15045 * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
15046 operator<< to use operator<< for Nodes
15048 2006-03-15 17:17 Sandro Santilli <strk@keybit.net>
15050 * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
15051 source/headers/geos/geomgraph/EdgeRing.h,
15052 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
15053 missing forward declarations
15055 2006-03-15 17:16 Sandro Santilli <strk@keybit.net>
15057 * [r1218] source/geomgraph/Depth.cpp,
15058 source/geomgraph/DirectedEdge.cpp,
15059 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15060 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15061 source/geomgraph/EdgeIntersection.cpp,
15062 source/geomgraph/EdgeIntersectionList.cpp,
15063 source/geomgraph/EdgeNodingValidator.cpp,
15064 source/geomgraph/EdgeRing.cpp,
15065 source/geomgraph/GeometryGraph.cpp,
15066 source/geomgraph/GraphComponent.cpp,
15067 source/geomgraph/NodeFactory.cpp,
15068 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
15069 source/geomgraph/Quadrant.cpp,
15070 source/geomgraph/TopologyLocation.cpp,
15071 source/geomgraph/index/MonotoneChainEdge.cpp,
15072 source/geomgraph/index/MonotoneChainIndexer.cpp,
15073 source/geomgraph/index/SegmentIntersector.cpp,
15074 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15075 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15076 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15077 source/geomgraph/index/SweepLineEvent.cpp,
15078 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
15081 2006-03-15 16:27 Sandro Santilli <strk@keybit.net>
15083 * [r1217] source/geomgraph/Node.cpp,
15084 source/headers/geos/geomgraph/Node.h: operator<< for Node class
15086 2006-03-15 15:50 Sandro Santilli <strk@keybit.net>
15089 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15090 source/operation/buffer/SubgraphDepthLocater.cpp: const
15091 correctness, cleanups
15093 2006-03-15 15:27 Sandro Santilli <strk@keybit.net>
15095 * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
15096 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
15098 2006-03-15 15:26 Sandro Santilli <strk@keybit.net>
15100 * [r1214] source/geomgraph/DirectedEdge.cpp,
15101 source/geomgraph/EdgeRing.cpp: Cleanups
15103 2006-03-15 13:03 Sandro Santilli <strk@keybit.net>
15105 * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
15106 leftover debugging line
15108 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
15110 * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
15113 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
15115 * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
15116 source/headers/geos/operation/buffer/Makefile.am: Removed public
15117 DepthSegment definition (moved inside SubgraphDepthLocater
15120 2006-03-15 12:52 Sandro Santilli <strk@keybit.net>
15122 * [r1210] source/operation/buffer/DepthSegment.cpp,
15123 source/operation/buffer/Makefile.am,
15124 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
15125 class moved inside SubgraphDepthLocator implementaion
15126 as it was private to this file in JTS. Also, changed to reduce
15127 copies of LineSegment copies.
15129 2006-03-15 11:45 Sandro Santilli <strk@keybit.net>
15131 * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
15134 2006-03-15 11:44 Sandro Santilli <strk@keybit.net>
15136 * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
15137 blocks, dumping SQL when GEOS_DEBUG > 1
15139 2006-03-15 11:42 Sandro Santilli <strk@keybit.net>
15141 * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
15142 lines, with two levels of debugging handled
15144 2006-03-15 11:39 Sandro Santilli <strk@keybit.net>
15146 * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
15147 cleanup, changed computeDepths to use a list<> rather then a
15148 vector (performance related)
15150 2006-03-15 10:40 Sandro Santilli <strk@keybit.net>
15152 * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
15155 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
15157 * [r1204] source/headers/geos/noding/SegmentString.inl,
15158 source/headers/geos/noding/SimpleNoder.h: streamlined header
15161 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
15163 * [r1203] source/noding/IntersectionAdder.cpp,
15164 source/noding/IntersectionFinderAdder.cpp,
15165 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15166 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15167 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
15168 source/noding/SegmentNodeList.cpp,
15169 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
15170 source/noding/snapround/MCIndexPointSnapper.cpp,
15171 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
15174 2006-03-15 09:13 Sandro Santilli <strk@keybit.net>
15176 * [r1202] source/geom/Polygon.cpp: updated port info
15178 2006-03-15 09:12 Sandro Santilli <strk@keybit.net>
15180 * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
15182 2006-03-14 17:46 Sandro Santilli <strk@keybit.net>
15184 * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
15187 2006-03-14 17:10 Sandro Santilli <strk@keybit.net>
15189 * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
15191 2006-03-14 17:08 Sandro Santilli <strk@keybit.net>
15193 * [r1198] source/headers/geos/opOverlay.h,
15194 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
15197 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
15199 * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
15200 GEOS_DEBUG default to 0
15202 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
15204 * [r1196] source/headers/geos/opOverlay.h,
15205 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
15207 2006-03-14 16:53 Sandro Santilli <strk@keybit.net>
15209 * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
15212 2006-03-14 16:08 Sandro Santilli <strk@keybit.net>
15214 * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
15215 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
15216 signature to use refs rather then pointers, made it
15217 const-correct. Reduced heap allocations in createSubgraphs()
15219 2006-03-14 15:46 Sandro Santilli <strk@keybit.net>
15221 * [r1193] source/geomgraph/PlanarGraph.cpp,
15222 source/headers/geos/geomgraph/PlanarGraph.h: Added
15223 PlanarGraph::getNodes(vector&) func, to reduce useless heap
15226 2006-03-14 15:32 Sandro Santilli <strk@keybit.net>
15228 * [r1192] source/geom/Coordinate.cpp,
15229 source/geom/CoordinateArraySequence.cpp,
15230 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
15231 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
15234 2006-03-14 14:16 Sandro Santilli <strk@keybit.net>
15236 * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
15237 source/operation/buffer/BufferBuilder.cpp,
15238 source/operation/buffer/BufferSubgraph.cpp,
15239 source/operation/overlay/PolygonBuilder.cpp: operator<< for
15240 BufferSubgraph, more debugging calls
15242 2006-03-14 12:55 Sandro Santilli <strk@keybit.net>
15244 * [r1190] configure.in, source/geom/Geometry.cpp,
15245 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
15246 source/geomgraph/NodeMap.cpp,
15247 source/headers/geos/geomgraph/Makefile.am,
15248 source/headers/geos/geomgraph/index,
15249 source/headers/geos/geomgraph/index/.cvsignore,
15250 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
15251 source/headers/geos/geomgraph/index/Makefile.am,
15252 source/headers/geos/geomgraph/index/MonotoneChain.h,
15253 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
15254 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
15255 source/headers/geos/geomgraph/index/SegmentIntersector.h,
15256 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
15257 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
15258 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
15259 source/headers/geos/geomgraph/index/SweepLineEvent.h,
15260 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
15261 source/headers/geos/geomgraph/index/SweepLineSegment.h,
15262 source/headers/geos/geomgraphindex.h,
15263 source/headers/geos/noding/IntersectionFinderAdder.h,
15264 source/headers/geos/noding/MCIndexNoder.h,
15265 source/headers/geos/noding/MCIndexNoder.inl,
15266 source/headers/geos/noding/Makefile.am,
15267 source/headers/geos/noding/snapround,
15268 source/headers/geos/noding/snapround/.cvsignore,
15269 source/headers/geos/noding/snapround/HotPixel.h,
15270 source/headers/geos/noding/snapround/HotPixel.inl,
15271 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
15272 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
15273 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
15274 source/headers/geos/noding/snapround/Makefile.am,
15275 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
15276 source/headers/geos/nodingSnapround.h,
15277 source/headers/geos/operation/Makefile.am,
15278 source/index/chain/MonotoneChainBuilder.cpp,
15279 source/noding/MCIndexNoder.cpp,
15280 source/noding/snapround/HotPixel.cpp,
15281 source/noding/snapround/MCIndexPointSnapper.cpp,
15282 source/noding/snapround/MCIndexSnapRounder.cpp,
15283 source/operation/buffer/BufferBuilder.cpp,
15284 source/operation/buffer/BufferOp.cpp: Headers split:
15285 geomgraphindex.h, nodingSnapround.h
15287 2006-03-14 11:03 Sandro Santilli <strk@keybit.net>
15289 * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
15290 source/headers/geos/geomgraph/Edge.h,
15291 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
15294 2006-03-14 00:37 Sandro Santilli <strk@keybit.net>
15296 * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
15299 2006-03-14 00:36 Sandro Santilli <strk@keybit.net>
15301 * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
15304 2006-03-14 00:19 Sandro Santilli <strk@keybit.net>
15306 * [r1186] source/headers/geos/opBuffer.h,
15307 source/headers/geos/operation/buffer,
15308 source/headers/geos/operation/buffer/.cvsignore,
15309 source/headers/geos/operation/buffer/BufferBuilder.h,
15310 source/headers/geos/operation/buffer/BufferOp.h,
15311 source/headers/geos/operation/buffer/BufferSubgraph.h,
15312 source/headers/geos/operation/buffer/DepthSegment.h,
15313 source/headers/geos/operation/buffer/Makefile.am,
15314 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15315 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
15316 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
15317 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15318 source/operation/buffer/BufferBuilder.cpp,
15319 source/operation/buffer/BufferSubgraph.cpp,
15320 source/operation/buffer/DepthSegment.cpp,
15321 source/operation/buffer/OffsetCurveBuilder.cpp,
15322 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15323 source/operation/buffer/RightmostEdgeFinder.cpp,
15324 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
15325 split, streamlined headers in some (not all) files in
15328 2006-03-13 22:33 Sandro Santilli <strk@keybit.net>
15330 * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
15331 forward declarations
15333 2006-03-13 21:54 Sandro Santilli <strk@keybit.net>
15335 * [r1184] source/geom/Coordinate.cpp,
15336 source/geom/CoordinateSequence.cpp,
15337 source/geom/CoordinateSequenceFactory.cpp,
15338 source/geom/Geometry.cpp,
15339 source/geom/GeometryComponentFilter.cpp,
15340 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15341 source/geom/Triangle.cpp: Streamlined headers inclusion.
15343 2006-03-13 21:19 Sandro Santilli <strk@keybit.net>
15345 * [r1183] source/headers/geos/noding/ScaledNoder.h,
15346 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
15347 mechanism (hugly code, due to CoordinateSequence visitor pattern
15348 design). Tests are still failing so this possibly needs some
15349 other fix. Streamlined includes by implementation file.
15351 2006-03-13 21:14 Sandro Santilli <strk@keybit.net>
15353 * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
15354 forward declarations
15356 2006-03-13 21:13 Sandro Santilli <strk@keybit.net>
15358 * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
15359 comment about possible refactoring
15361 2006-03-11 16:58 Sandro Santilli <strk@keybit.net>
15363 * [r1180] source/headers/geos/opBuffer.h,
15364 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
15365 OffsetCurveBuilder::getCoordinates.
15367 2006-03-10 15:50 Sandro Santilli <strk@keybit.net>
15369 * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
15370 Directed Edge' from an Assertion to a TopologyException, to give
15371 'precision-reducing' overlay operation a chance to handle it (it
15374 2006-03-10 13:07 Sandro Santilli <strk@keybit.net>
15376 * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
15377 reverted Assert=>assert due to user-input based failure
15379 2006-03-10 12:50 Sandro Santilli <strk@keybit.net>
15381 * [r1177] configure.in, tests/unit/Makefile.am,
15382 tests/unit/envelope_class_test.cpp: boost detection code fix,
15383 first UTF source for testing purposes
15385 2006-03-10 12:43 Sandro Santilli <strk@keybit.net>
15387 * [r1176] TODO: updated
15389 2006-03-10 12:09 Sandro Santilli <strk@keybit.net>
15391 * [r1175] configure.in: Update configure script to work with new
15394 2006-03-10 11:49 Sandro Santilli <strk@keybit.net>
15396 * [r1174] macros/boost.m4: Updated boost detection macro
15398 2006-03-10 11:41 Sandro Santilli <strk@keybit.net>
15400 * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
15401 <algorithm> include (bug#56)
15403 2006-03-10 11:10 Sandro Santilli <strk@keybit.net>
15405 * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
15406 tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
15407 Initial boost detection code
15409 2006-03-10 11:09 Sandro Santilli <strk@keybit.net>
15411 * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
15414 2006-03-10 10:48 Sandro Santilli <strk@keybit.net>
15416 * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
15417 big refactoring commit
15419 2006-03-10 10:44 Sandro Santilli <strk@keybit.net>
15421 * [r1169] source/operation/buffer/BufferBuilder.cpp,
15422 source/operation/overlay/ElevationMatrixFilter.cpp,
15423 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
15424 objects cleanup (#52)
15426 2006-03-10 10:37 Sandro Santilli <strk@keybit.net>
15428 * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
15429 Added missing <algorithm> include (#55)
15431 2006-03-10 10:34 Sandro Santilli <strk@keybit.net>
15433 * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
15436 2006-03-09 18:22 Sandro Santilli <strk@keybit.net>
15438 * [r1166] tests/xmltester/Makefile.am,
15439 tests/xmltester/TestIsValid.xml: Added isvalid test for latest
15442 2006-03-09 18:18 Sandro Santilli <strk@keybit.net>
15444 * [r1165] source/headers/geos/opOverlay.h,
15445 source/headers/geos/opValid.h,
15446 source/operation/overlay/MaximalEdgeRing.cpp,
15447 source/operation/valid/ConnectedInteriorTester.cpp: Added
15448 memory-friendly MaximalEdgeRing::buildMinimalRings()
15450 Applied patch to IsValid operation from JTS-1.7.1
15452 2006-03-09 17:40 Sandro Santilli <strk@keybit.net>
15454 * [r1164] source/headers/geos/opBuffer.h,
15455 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
15458 2006-03-09 16:46 Sandro Santilli <strk@keybit.net>
15460 * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
15461 source/algorithm/CentroidArea.cpp,
15462 source/algorithm/CentroidLine.cpp,
15463 source/algorithm/CentroidPoint.cpp,
15464 source/algorithm/ConvexHull.cpp,
15465 source/algorithm/HCoordinate.cpp,
15466 source/algorithm/InteriorPointArea.cpp,
15467 source/algorithm/InteriorPointLine.cpp,
15468 source/algorithm/InteriorPointPoint.cpp,
15469 source/algorithm/LineIntersector.cpp,
15470 source/algorithm/MCPointInRing.cpp,
15471 source/algorithm/MinimumDiameter.cpp,
15472 source/algorithm/NotRepresentableException.cpp,
15473 source/algorithm/PointLocator.cpp,
15474 source/algorithm/SIRtreePointInRing.cpp,
15475 source/algorithm/SimplePointInAreaLocator.cpp,
15476 source/algorithm/SimplePointInRing.cpp,
15477 source/geom/Coordinate.cpp,
15478 source/geom/CoordinateArraySequence.cpp,
15479 source/geom/CoordinateArraySequenceFactory.cpp,
15480 source/geom/CoordinateList.cpp,
15481 source/geom/CoordinateSequence.cpp,
15482 source/geom/CoordinateSequenceFactory.cpp,
15483 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
15484 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15485 source/geom/GeometryCollectionIterator.cpp,
15486 source/geom/GeometryComponentFilter.cpp,
15487 source/geom/GeometryFactory.cpp,
15488 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15489 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15490 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15491 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15492 source/geom/Point.cpp, source/geom/Polygon.cpp,
15493 source/geom/PrecisionModel.cpp,
15494 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
15495 source/geom/util/CoordinateOperation.cpp,
15496 source/geom/util/GeometryEditor.cpp,
15497 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
15498 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
15499 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
15500 source/geomgraph/GeometryGraph.cpp,
15501 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15502 source/geomgraph/index/MonotoneChainEdge.cpp,
15503 source/geomgraph/index/MonotoneChainIndexer.cpp,
15504 source/geomgraph/index/SegmentIntersector.cpp,
15505 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15506 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15507 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15508 source/geomgraph/index/SweepLineSegment.cpp,
15509 source/headers/geos.h, source/headers/geos/Makefile.am,
15510 source/headers/geos/algorithm,
15511 source/headers/geos/algorithm/.cvsignore,
15512 source/headers/geos/algorithm/CGAlgorithms.h,
15513 source/headers/geos/algorithm/CentroidArea.h,
15514 source/headers/geos/algorithm/CentroidLine.h,
15515 source/headers/geos/algorithm/CentroidPoint.h,
15516 source/headers/geos/algorithm/ConvexHull.h,
15517 source/headers/geos/algorithm/ConvexHull.inl,
15518 source/headers/geos/algorithm/HCoordinate.h,
15519 source/headers/geos/algorithm/InteriorPointArea.h,
15520 source/headers/geos/algorithm/InteriorPointLine.h,
15521 source/headers/geos/algorithm/InteriorPointPoint.h,
15522 source/headers/geos/algorithm/LineIntersector.h,
15523 source/headers/geos/algorithm/MCPointInRing.h,
15524 source/headers/geos/algorithm/Makefile.am,
15525 source/headers/geos/algorithm/MinimumDiameter.h,
15526 source/headers/geos/algorithm/NotRepresentableException.h,
15527 source/headers/geos/algorithm/PointInRing.h,
15528 source/headers/geos/algorithm/PointLocator.h,
15529 source/headers/geos/algorithm/RobustDeterminant.h,
15530 source/headers/geos/algorithm/SIRtreePointInRing.h,
15531 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
15532 source/headers/geos/algorithm/SimplePointInRing.h,
15533 source/headers/geos/geom, source/headers/geos/geom.h,
15534 source/headers/geos/geom/.cvsignore,
15535 source/headers/geos/geom/Coordinate.h,
15536 source/headers/geos/geom/Coordinate.inl,
15537 source/headers/geos/geom/CoordinateArraySequence.h,
15538 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
15539 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
15540 source/headers/geos/geom/CoordinateFilter.h,
15541 source/headers/geos/geom/CoordinateSequence.h,
15542 source/headers/geos/geom/CoordinateSequenceFactory.h,
15543 source/headers/geos/geom/Dimension.h,
15544 source/headers/geos/geom/Envelope.h,
15545 source/headers/geos/geom/Envelope.inl,
15546 source/headers/geos/geom/Geometry.h,
15547 source/headers/geos/geom/Geometry.inl,
15548 source/headers/geos/geom/GeometryCollection.h,
15549 source/headers/geos/geom/GeometryCollection.inl,
15550 source/headers/geos/geom/GeometryComponentFilter.h,
15551 source/headers/geos/geom/GeometryFactory.h,
15552 source/headers/geos/geom/GeometryFactory.inl,
15553 source/headers/geos/geom/GeometryFilter.h,
15554 source/headers/geos/geom/IntersectionMatrix.h,
15555 source/headers/geos/geom/LineSegment.h,
15556 source/headers/geos/geom/LineSegment.inl,
15557 source/headers/geos/geom/LineString.h,
15558 source/headers/geos/geom/LinearRing.h,
15559 source/headers/geos/geom/Location.h,
15560 source/headers/geos/geom/Makefile.am,
15561 source/headers/geos/geom/MultiLineString.h,
15562 source/headers/geos/geom/MultiLineString.inl,
15563 source/headers/geos/geom/MultiPoint.h,
15564 source/headers/geos/geom/MultiPolygon.h,
15565 source/headers/geos/geom/MultiPolygon.inl,
15566 source/headers/geos/geom/Point.h,
15567 source/headers/geos/geom/Polygon.h,
15568 source/headers/geos/geom/PrecisionModel.h,
15569 source/headers/geos/geom/PrecisionModel.inl,
15570 source/headers/geos/geom/Triangle.h,
15571 source/headers/geos/geom/util,
15572 source/headers/geos/geom/util/.cvsignore,
15573 source/headers/geos/geom/util/CoordinateOperation.h,
15574 source/headers/geos/geom/util/GeometryEditor.h,
15575 source/headers/geos/geom/util/GeometryEditorOperation.h,
15576 source/headers/geos/geom/util/LinearComponentExtracter.h,
15577 source/headers/geos/geom/util/Makefile.am,
15578 source/headers/geos/geom/util/PointExtracter.h,
15579 source/headers/geos/geom/util/PolygonExtracter.h,
15580 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
15581 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
15582 source/headers/geos/geomgraph.h,
15583 source/headers/geos/geomgraph/.cvsignore,
15584 source/headers/geos/geomgraph/Depth.h,
15585 source/headers/geos/geomgraph/DirectedEdge.h,
15586 source/headers/geos/geomgraph/DirectedEdge.inl,
15587 source/headers/geos/geomgraph/DirectedEdgeStar.h,
15588 source/headers/geos/geomgraph/Edge.h,
15589 source/headers/geos/geomgraph/EdgeEnd.h,
15590 source/headers/geos/geomgraph/EdgeEndStar.h,
15591 source/headers/geos/geomgraph/EdgeIntersection.h,
15592 source/headers/geos/geomgraph/EdgeIntersectionList.h,
15593 source/headers/geos/geomgraph/EdgeList.h,
15594 source/headers/geos/geomgraph/EdgeNodingValidator.h,
15595 source/headers/geos/geomgraph/EdgeRing.h,
15596 source/headers/geos/geomgraph/GeometryGraph.h,
15597 source/headers/geos/geomgraph/GraphComponent.h,
15598 source/headers/geos/geomgraph/Label.h,
15599 source/headers/geos/geomgraph/Makefile.am,
15600 source/headers/geos/geomgraph/Node.h,
15601 source/headers/geos/geomgraph/NodeFactory.h,
15602 source/headers/geos/geomgraph/NodeMap.h,
15603 source/headers/geos/geomgraph/PlanarGraph.h,
15604 source/headers/geos/geomgraph/Position.h,
15605 source/headers/geos/geomgraph/Quadrant.h,
15606 source/headers/geos/geomgraph/TopologyLocation.h,
15607 source/headers/geos/geomgraphindex.h,
15608 source/headers/geos/geosAlgorithm.h,
15609 source/headers/geos/indexChain.h,
15610 source/headers/geos/indexQuadtree.h,
15611 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15612 source/headers/geos/noding, source/headers/geos/noding.h,
15613 source/headers/geos/noding/.cvsignore,
15614 source/headers/geos/noding/IntersectionAdder.h,
15615 source/headers/geos/noding/IntersectionFinderAdder.h,
15616 source/headers/geos/noding/IteratedNoder.h,
15617 source/headers/geos/noding/MCIndexNoder.h,
15618 source/headers/geos/noding/Makefile.am,
15619 source/headers/geos/noding/Noder.h,
15620 source/headers/geos/noding/NodingValidator.h,
15621 source/headers/geos/noding/Octant.h,
15622 source/headers/geos/noding/ScaledNoder.h,
15623 source/headers/geos/noding/SegmentIntersector.h,
15624 source/headers/geos/noding/SegmentNode.h,
15625 source/headers/geos/noding/SegmentNodeList.h,
15626 source/headers/geos/noding/SegmentString.h,
15627 source/headers/geos/noding/SegmentString.inl,
15628 source/headers/geos/noding/SimpleNoder.h,
15629 source/headers/geos/noding/SinglePassNoder.h,
15630 source/headers/geos/nodingSnapround.h,
15631 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15632 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
15633 source/headers/geos/opValid.h, source/headers/geos/operation,
15634 source/headers/geos/operation.h,
15635 source/headers/geos/operation/.cvsignore,
15636 source/headers/geos/operation/EndpointInfo.h,
15637 source/headers/geos/operation/GeometryGraphOperation.h,
15638 source/headers/geos/operation/IsSimpleOp.h,
15639 source/headers/geos/operation/Makefile.am,
15640 source/headers/geos/spatialIndex.h, source/headers/geos/util,
15641 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
15642 source/headers/geos/util/Assert.h,
15643 source/headers/geos/util/AssertionFailedException.h,
15644 source/headers/geos/util/CoordinateArrayFilter.h,
15645 source/headers/geos/util/GEOSException.h,
15646 source/headers/geos/util/GeometricShapeFactory.h,
15647 source/headers/geos/util/IllegalArgumentException.h,
15648 source/headers/geos/util/Makefile.am,
15649 source/headers/geos/util/TopologyException.h,
15650 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
15651 source/headers/geos/util/UnsupportedOperationException.h,
15652 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
15653 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15654 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
15655 source/operation/IsSimpleOp.cpp,
15656 source/operation/buffer/BufferOp.cpp,
15657 source/operation/buffer/OffsetCurveBuilder.cpp,
15658 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15659 source/operation/buffer/RightmostEdgeFinder.cpp,
15660 source/operation/buffer/SubgraphDepthLocater.cpp,
15661 source/operation/overlay/EdgeSetNoder.cpp,
15662 source/operation/overlay/ElevationMatrix.cpp,
15663 source/operation/overlay/ElevationMatrixFilter.cpp,
15664 source/operation/overlay/MaximalEdgeRing.cpp,
15665 source/operation/overlay/PolygonBuilder.cpp,
15666 source/operation/relate/RelateComputer.cpp,
15667 source/operation/valid/ConsistentAreaTester.cpp,
15668 source/operation/valid/IsValidOp.cpp,
15669 source/operation/valid/RepeatedPointTester.cpp,
15670 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
15671 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
15672 geos::geom namespace definition, first pass at headers split
15674 2006-03-09 16:18 Sandro Santilli <strk@keybit.net>
15676 * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
15677 external build tree (thanks Norman:)
15679 2006-03-09 16:01 Sandro Santilli <strk@keybit.net>
15681 * [r1161] source/geomgraph/Position.cpp,
15682 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
15685 2006-03-09 15:50 Sandro Santilli <strk@keybit.net>
15687 * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
15688 lines, added missing header
15690 2006-03-09 15:47 Sandro Santilli <strk@keybit.net>
15692 * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
15695 2006-03-09 15:39 Sandro Santilli <strk@keybit.net>
15697 * [r1158] source/index/quadtree/QuadTreeKey.cpp,
15698 source/index/quadtree/QuadTreeRoot.cpp,
15699 source/noding/SegmentNodeList.cpp: Fixed debugging lines
15701 2006-03-09 14:48 Sandro Santilli <strk@keybit.net>
15703 * [r1157] capi/Makefile.am: Added missing INCLUDES line
15705 2006-03-07 14:21 Sandro Santilli <strk@keybit.net>
15707 * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
15708 output to be nice with --sql-output
15710 2006-03-07 14:20 Sandro Santilli <strk@keybit.net>
15712 * [r1155] source/headers/geos/opBuffer.h,
15713 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
15714 allocations reduction
15716 2006-03-07 14:18 Sandro Santilli <strk@keybit.net>
15718 * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
15719 with a function-static Profiler instance
15721 2006-03-07 12:42 Sandro Santilli <strk@keybit.net>
15723 * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
15726 2006-03-07 12:41 Sandro Santilli <strk@keybit.net>
15728 * [r1152] tests/xmltester/XMLTester.cpp,
15729 tests/xmltester/XMLTester.h: Added --wkb-output and made
15730 --sql-output compatible with -v
15732 2006-03-07 11:22 Sandro Santilli <strk@keybit.net>
15734 * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
15737 2006-03-07 11:06 Sandro Santilli <strk@keybit.net>
15739 * [r1150] tests/xmltester/XMLTester.cpp,
15740 tests/xmltester/XMLTester.h: Added --sql-output switch for
15743 2006-03-07 10:46 Sandro Santilli <strk@keybit.net>
15745 * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
15747 2006-03-06 21:27 Sandro Santilli <strk@keybit.net>
15749 * [r1148] doc/example.cpp, source/headers/geos/geom.h,
15750 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
15751 Cascading fixed after Unload definition moved to geos::io
15754 2006-03-06 19:43 Sandro Santilli <strk@keybit.net>
15756 * [r1147] source/headers/geos/unload.h: Fixed Unload class
15757 definition namespace (geos::io)
15759 2006-03-06 19:40 Sandro Santilli <strk@keybit.net>
15761 * [r1146] capi/geos_c.cpp, doc/example.cpp,
15762 source/algorithm/ConvexHull.cpp,
15763 source/algorithm/LineIntersector.cpp,
15764 source/algorithm/PointLocator.cpp,
15765 source/algorithm/SimplePointInAreaLocator.cpp,
15766 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
15767 source/geom/GeometryCollection.cpp,
15768 source/geom/GeometryComponentFilter.cpp,
15769 source/geom/GeometryFactory.cpp,
15770 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15771 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15772 source/geom/Location.cpp, source/geom/Makefile.am,
15773 source/geom/Point.cpp, source/geom/Polygon.cpp,
15774 source/geom/PrecisionModel.cpp,
15775 source/geom/util/GeometryEditor.cpp,
15776 source/geomgraph/DirectedEdge.cpp,
15777 source/geomgraph/DirectedEdgeStar.cpp,
15778 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15779 source/geomgraph/EdgeRing.cpp,
15780 source/geomgraph/GeometryGraph.cpp,
15781 source/geomgraph/GraphComponent.cpp,
15782 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15783 source/headers/geos/LineSegment.inl,
15784 source/headers/geos/Makefile.am, source/headers/geos/geom,
15785 source/headers/geos/geom.h,
15786 source/headers/geos/geom/GeometryCollection.inl,
15787 source/headers/geos/geom/LineSegment.inl,
15788 source/headers/geos/geomgraph.h,
15789 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
15790 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
15791 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
15792 source/index/quadtree/DoubleBits.cpp,
15793 source/index/quadtree/QuadTreeNode.cpp,
15794 source/index/quadtree/QuadTreeRoot.cpp,
15795 source/index/strtree/AbstractNode.cpp,
15796 source/index/strtree/Interval.cpp,
15797 source/index/strtree/SIRtree.cpp,
15798 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
15799 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15800 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
15801 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15802 source/noding/SegmentNodeList.cpp,
15803 source/operation/buffer/BufferBuilder.cpp,
15804 source/operation/buffer/BufferOp.cpp,
15805 source/operation/buffer/BufferSubgraph.cpp,
15806 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15807 source/operation/buffer/RightmostEdgeFinder.cpp,
15808 source/operation/linemerge/LineMergeDirectedEdge.cpp,
15809 source/operation/linemerge/LineSequencer.cpp,
15810 source/operation/overlay/ElevationMatrix.cpp,
15811 source/operation/overlay/ElevationMatrixFilter.cpp,
15812 source/operation/overlay/OverlayOp.cpp,
15813 source/operation/overlay/PolygonBuilder.cpp,
15814 source/operation/polygonize/PolygonizeGraph.cpp,
15815 source/operation/relate/RelateComputer.cpp,
15816 source/operation/valid/ConnectedInteriorTester.cpp,
15817 source/operation/valid/IsValidOp.cpp,
15818 source/operation/valid/QuadtreeNestedRingTester.cpp,
15819 source/operation/valid/RepeatedPointTester.cpp,
15820 source/operation/valid/SimpleNestedRingTester.cpp,
15821 source/operation/valid/SweeplineNestedRingTester.cpp,
15822 source/precision/CommonBitsRemover.cpp,
15823 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
15824 source/util/AssertionFailedException.cpp,
15825 source/util/CoordinateArrayFiter.cpp,
15826 source/util/GEOSException.cpp,
15827 source/util/GeometricShapeFactory.cpp,
15828 source/util/IllegalArgumentException.cpp,
15829 source/util/Profiler.cpp,
15830 source/util/UniqueCoordinateArrayFilter.cpp,
15831 source/util/UnsupportedOperationException.cpp,
15832 tests/xmltester/SimpleWKTTester.cpp,
15833 tests/xmltester/XMLTester.cpp: geos::util namespace. New
15834 GeometryCollection::iterator interface, many cleanups.
15836 2006-03-06 15:23 Sandro Santilli <strk@keybit.net>
15838 * [r1145] capi/geos_c.cpp, doc/example.cpp,
15839 source/geom/Geometry.cpp, source/headers/geos/io.h,
15840 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
15841 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
15842 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
15843 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15844 source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
15845 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
15846 tests/xmltester/buffer.xml: geos::io namespace
15848 2006-03-06 14:30 Sandro Santilli <strk@keybit.net>
15850 * [r1143] capi/geos_c.cpp: Validity error include Coordinate
15852 2006-03-06 13:27 Sandro Santilli <strk@keybit.net>
15854 * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
15856 2006-03-06 13:26 Sandro Santilli <strk@keybit.net>
15858 * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
15859 and also reduced tolerance
15861 2006-03-06 12:47 Sandro Santilli <strk@keybit.net>
15863 * [r1140] source/headers/geos/opValid.h,
15864 source/operation/valid/IsValidOp.cpp: TopologyValidationError
15865 error names (enum) renamed to avoid conflicts.
15867 2006-03-06 12:16 Sandro Santilli <strk@keybit.net>
15869 * [r1139] tests/xmltester/robustness.xml: Added second case for
15872 2006-03-06 12:11 Sandro Santilli <strk@keybit.net>
15874 * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
15875 geos/precision.h (#48)
15877 2006-03-06 11:39 Sandro Santilli <strk@keybit.net>
15879 * [r1137] tests/xmltester/robustness.xml: Added test extracted from
15880 data provided by Guillaume Sueur
15882 2006-03-06 11:34 Sandro Santilli <strk@keybit.net>
15884 * [r1136] source/headers/geos/geom.h: Dropped
15885 unused/unmaintained/platform-problematic serial version info for
15888 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
15890 * [r1135] capi/geos_c.cpp: added a compile-time option to get
15891 VERBOSE_EXCEPTION (print args on exceptions)
15893 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
15895 * [r1134] source/operation/overlay/OverlayOp.cpp: precision
15896 reducing overlayOp made compile-time optional
15898 2006-03-06 11:05 Sandro Santilli <strk@keybit.net>
15900 * [r1133] tests/xmltester/XMLTester.cpp,
15901 tests/xmltester/XMLTester.h: Added input and output validity test
15904 2006-03-03 14:01 Sandro Santilli <strk@keybit.net>
15906 * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
15907 precision-reducing overlayOp
15909 2006-03-03 13:50 Sandro Santilli <strk@keybit.net>
15911 * [r1131] source/algorithm/InteriorPointLine.cpp,
15912 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
15913 Cleaned up InteriorPointLine class
15915 2006-03-03 10:46 Sandro Santilli <strk@keybit.net>
15917 * [r1130] capi/geos_c.cpp, doc/example.cpp,
15918 source/algorithm/CGAlgorithms.cpp,
15919 source/algorithm/HCoordinate.cpp,
15920 source/algorithm/InteriorPointArea.cpp,
15921 source/algorithm/LineIntersector.cpp,
15922 source/algorithm/MCPointInRing.cpp,
15923 source/algorithm/NotRepresentableException.cpp,
15924 source/algorithm/SIRtreePointInRing.cpp,
15925 source/geom/Coordinate.cpp,
15926 source/geom/CoordinateArraySequence.cpp,
15927 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
15928 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15929 source/geom/GeometryCollection.cpp,
15930 source/geom/GeometryFactory.cpp,
15931 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15932 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15933 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15934 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15935 source/geom/Point.cpp, source/geom/Polygon.cpp,
15936 source/geom/PrecisionModel.cpp,
15937 source/geom/TopologyException.cpp,
15938 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
15939 source/geomgraph/DirectedEdge.cpp,
15940 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15941 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15942 source/geomgraph/EdgeIntersection.cpp,
15943 source/geomgraph/EdgeIntersectionList.cpp,
15944 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
15945 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
15946 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
15947 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15948 source/geomgraph/TopologyLocation.cpp,
15949 source/geomgraph/index/MonotoneChainEdge.cpp,
15950 source/geomgraph/index/MonotoneChainIndexer.cpp,
15951 source/geomgraph/index/SegmentIntersector.cpp,
15952 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15953 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15954 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15955 source/geomgraph/index/SweepLineEvent.cpp,
15956 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
15957 source/headers/geos/geomgraph.h,
15958 source/headers/geos/geomgraphindex.h,
15959 source/headers/geos/geosAlgorithm.h,
15960 source/headers/geos/indexChain.h,
15961 source/headers/geos/indexQuadtree.h,
15962 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15963 source/headers/geos/noding.h,
15964 source/headers/geos/nodingSnapround.h,
15965 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15966 source/headers/geos/opLinemerge.h,
15967 source/headers/geos/opOverlay.h,
15968 source/headers/geos/opPolygonize.h,
15969 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15970 source/headers/geos/operation.h,
15971 source/headers/geos/planargraph.h,
15972 source/headers/geos/profiler.h, source/headers/geos/util.h,
15973 source/index/bintree/Bintree.cpp,
15974 source/index/bintree/NodeBase.cpp,
15975 source/index/chain/MonotoneChainBuilder.cpp,
15976 source/index/quadtree/DoubleBits.cpp,
15977 source/index/quadtree/IntervalSize.cpp,
15978 source/index/quadtree/QuadTreeNode.cpp,
15979 source/index/quadtree/QuadTreeNodeBase.cpp,
15980 source/index/quadtree/Quadtree.cpp,
15981 source/index/strtree/AbstractNode.cpp,
15982 source/index/strtree/AbstractSTRtree.cpp,
15983 source/index/strtree/Interval.cpp,
15984 source/index/strtree/SIRtree.cpp,
15985 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
15986 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15987 source/io/Unload.cpp, source/io/WKBReader.cpp,
15988 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15989 source/io/WKTWriter.cpp, source/io/Writer.cpp,
15990 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15991 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15992 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
15993 source/noding/snapround/HotPixel.cpp,
15994 source/noding/snapround/MCIndexSnapRounder.cpp,
15995 source/noding/snapround/SimpleSnapRounder.cpp,
15996 source/operation/buffer/BufferBuilder.cpp,
15997 source/operation/buffer/BufferOp.cpp,
15998 source/operation/buffer/BufferSubgraph.cpp,
15999 source/operation/buffer/OffsetCurveBuilder.cpp,
16000 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16001 source/operation/buffer/RightmostEdgeFinder.cpp,
16002 source/operation/buffer/SubgraphDepthLocater.cpp,
16003 source/operation/distance/ConnectedElementLocationFilter.cpp,
16004 source/operation/distance/ConnectedElementPointFilter.cpp,
16005 source/operation/distance/DistanceOp.cpp,
16006 source/operation/linemerge/EdgeString.cpp,
16007 source/operation/linemerge/LineMerger.cpp,
16008 source/operation/linemerge/LineSequencer.cpp,
16009 source/operation/overlay/EdgeSetNoder.cpp,
16010 source/operation/overlay/ElevationMatrix.cpp,
16011 source/operation/overlay/ElevationMatrixCell.cpp,
16012 source/operation/overlay/OverlayOp.cpp,
16013 source/operation/overlay/PolygonBuilder.cpp,
16014 source/operation/polygonize/PolygonizeGraph.cpp,
16015 source/operation/polygonize/Polygonizer.cpp,
16016 source/operation/polygonize/polygonizeEdgeRing.cpp,
16017 source/operation/relate/RelateNodeGraph.cpp,
16018 source/operation/valid/ConnectedInteriorTester.cpp,
16019 source/operation/valid/ConsistentAreaTester.cpp,
16020 source/operation/valid/QuadtreeNestedRingTester.cpp,
16021 source/operation/valid/TopologyValidationError.cpp,
16022 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16023 source/planargraph/planarDirectedEdge.cpp,
16024 source/planargraph/planarDirectedEdgeStar.cpp,
16025 source/planargraph/planarNode.cpp,
16026 source/planargraph/planarNodeMap.cpp,
16027 source/planargraph/planarPlanarGraph.cpp,
16028 source/planargraph/planarSubgraph.cpp,
16029 source/precision/CommonBitsOp.cpp,
16030 source/precision/SimpleGeometryPrecisionReducer.cpp,
16031 source/util/Assert.cpp, source/util/GEOSException.cpp,
16032 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
16033 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
16034 Removed 'using namespace' from headers, added missing headers in
16035 .cpp files, removed useless includes in headers (bug#46)
16037 2006-03-02 18:17 Sandro Santilli <strk@keybit.net>
16039 * [r1129] tests/xmltester/Makefile.am,
16040 tests/xmltester/robustness.xml: Added robustness testcases
16042 2006-03-02 16:22 Sandro Santilli <strk@keybit.net>
16044 * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
16046 2006-03-02 16:21 Sandro Santilli <strk@keybit.net>
16048 * [r1127] source/geomgraph/PlanarGraph.cpp,
16049 source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
16050 source/precision/CommonBits.cpp,
16051 source/precision/CommonBitsOp.cpp,
16052 source/precision/CommonBitsRemover.cpp,
16053 source/precision/EnhancedPrecisionOp.cpp,
16054 source/precision/SimpleGeometryPrecisionReducer.cpp:
16055 geos::precision namespace added
16057 2006-03-02 14:53 Sandro Santilli <strk@keybit.net>
16059 * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
16060 source/headers/geos/geomgraphindex.h,
16061 source/headers/geos/indexSweepline.h,
16062 source/index/sweepline/indexSweepLineEvent.cpp:
16063 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
16065 2006-03-02 14:34 Sandro Santilli <strk@keybit.net>
16067 * [r1125] source/headers/geos/geomgraph.h,
16068 source/headers/geos/operation.h, source/io/Unload.cpp,
16069 source/operation/GeometryGraphOperation.cpp,
16070 source/operation/overlay/OverlayOp.cpp,
16071 source/operation/overlay/PolygonBuilder.cpp:
16072 GeometryGraphOperation::li made a non-static member, and not more
16075 2006-03-02 14:21 Sandro Santilli <strk@keybit.net>
16077 * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
16079 2006-03-02 12:12 Sandro Santilli <strk@keybit.net>
16081 * [r1123] source/algorithm/LineIntersector.cpp,
16082 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16083 source/geomgraph/EdgeEndStar.cpp,
16084 source/geomgraph/EdgeIntersectionList.cpp,
16085 source/geomgraph/EdgeList.cpp,
16086 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
16087 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16088 source/geomgraph/Position.cpp,
16089 source/geomgraph/index/SegmentIntersector.cpp,
16090 source/index/bintree/Bintree.cpp,
16091 source/index/chain/MonotoneChainBuilder.cpp,
16092 source/index/quadtree/QuadTreeKey.cpp,
16093 source/index/quadtree/QuadTreeNode.cpp,
16094 source/index/quadtree/QuadTreeNodeBase.cpp,
16095 source/index/quadtree/QuadTreeRoot.cpp,
16096 source/index/quadtree/Quadtree.cpp,
16097 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16098 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
16099 source/noding/SegmentString.cpp,
16100 source/operation/buffer/BufferBuilder.cpp,
16101 source/operation/buffer/BufferOp.cpp,
16102 source/operation/buffer/BufferSubgraph.cpp,
16103 source/operation/buffer/OffsetCurveBuilder.cpp,
16104 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16105 source/operation/buffer/SubgraphDepthLocater.cpp,
16106 source/operation/linemerge/LineMergeGraph.cpp,
16107 source/operation/linemerge/LineMerger.cpp,
16108 source/operation/overlay/ElevationMatrix.cpp,
16109 source/operation/overlay/ElevationMatrixFilter.cpp,
16110 source/operation/overlay/LineBuilder.cpp,
16111 source/operation/overlay/OverlayOp.cpp,
16112 source/operation/overlay/PointBuilder.cpp,
16113 source/operation/overlay/PolygonBuilder.cpp,
16114 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
16115 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
16118 2006-03-02 11:03 Sandro Santilli <strk@keybit.net>
16120 * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
16123 2006-03-02 11:00 Sandro Santilli <strk@keybit.net>
16125 * [r1121] source/geom/IntersectionMatrix.cpp,
16126 source/headers/geos/geom.h: Changed IntersectionMatrix funx
16127 taking strings to take const string& instead
16129 2006-03-02 10:25 Sandro Santilli <strk@keybit.net>
16131 * [r1120] tests/xmltester/XMLTester.cpp,
16132 tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
16133 precisionmodel in XML tests
16135 2006-03-02 10:03 Sandro Santilli <strk@keybit.net>
16137 * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
16138 changed GEOSjtsport() to return const char* instead of char* (is
16139 not advertised in headerfile, so no compatibility problems)
16141 2006-03-02 09:51 Sandro Santilli <strk@keybit.net>
16143 * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
16146 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
16148 * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
16149 output to use 'LINESEGMENT' label rather then 'LINESTRING'
16151 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
16153 * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
16154 gettimeofday (bug#40)
16156 2006-03-02 09:46 Sandro Santilli <strk@keybit.net>
16158 * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
16161 2006-03-01 18:44 Sandro Santilli <strk@keybit.net>
16163 * [r1114] NEWS: added note about getInteriorPoint() possibly
16166 2006-03-01 18:43 Sandro Santilli <strk@keybit.net>
16168 * [r1113] capi/geos_c.cpp: Handled new NULL return from
16169 Geometry::getInteriorPoint()
16171 2006-03-01 18:37 Sandro Santilli <strk@keybit.net>
16173 * [r1112] source/algorithm/InteriorPointLine.cpp,
16174 source/algorithm/InteriorPointPoint.cpp,
16175 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16176 source/headers/geos/geom.h:
16177 Geometry::createPointFromInternalCoord dropped (it's a
16178 duplication of GeometryFactory::createPointFromInternalCoord).
16179 Fixed bugs in InteriorPoint* and getCentroid() inserted by
16182 2006-03-01 18:19 Sandro Santilli <strk@keybit.net>
16184 * [r1111] tests/xmltester/Makefile.am,
16185 tests/xmltester/TestCentroid.xml,
16186 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
16187 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
16189 2006-03-01 18:15 Sandro Santilli <strk@keybit.net>
16191 * [r1110] tests/xmltester/Makefile.am,
16192 tests/xmltester/TestInteriorPoint.xml,
16193 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
16194 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
16195 (synced with JTS-1.7).
16197 2006-03-01 18:14 Sandro Santilli <strk@keybit.net>
16199 * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
16200 Geometry::getInteriorPoint()
16202 2006-03-01 17:16 Sandro Santilli <strk@keybit.net>
16204 * [r1108] source/algorithm/CentroidArea.cpp,
16205 source/algorithm/CentroidLine.cpp,
16206 source/algorithm/CentroidPoint.cpp,
16207 source/algorithm/InteriorPointArea.cpp,
16208 source/algorithm/InteriorPointLine.cpp,
16209 source/algorithm/InteriorPointPoint.cpp,
16210 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
16211 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
16212 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
16213 source/headers/geos/geosAlgorithm.h,
16214 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
16215 source/operation/buffer/SubgraphDepthLocater.cpp,
16216 source/operation/distance/DistanceOp.cpp: LineSegment class made
16217 final and optionally (compile-time) inlined.
16218 Reduced heap allocations in Centroid{Area,Line,Point} and
16219 InteriorPoint{Area,Line,Point}.
16221 2006-03-01 16:42 Sandro Santilli <strk@keybit.net>
16223 * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
16225 2006-03-01 16:01 Sandro Santilli <strk@keybit.net>
16227 * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
16228 correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
16230 2006-03-01 13:49 Sandro Santilli <strk@keybit.net>
16232 * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
16235 2006-03-01 13:48 Sandro Santilli <strk@keybit.net>
16237 * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
16240 2006-03-01 13:06 Sandro Santilli <strk@keybit.net>
16242 * [r1103] tests/xmltester/Makefile.am,
16243 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
16244 FLOATING precision model in buffer.xml test, added expected
16246 changed XMLTester.cpp to use a tolerance when comparing expected
16248 results from buffer operations.
16250 2006-03-01 12:12 Sandro Santilli <strk@keybit.net>
16252 * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
16253 output preventing geometry arg 'A' from being properly printed
16255 2006-03-01 11:47 Sandro Santilli <strk@keybit.net>
16257 * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
16260 2006-03-01 10:48 Sandro Santilli <strk@keybit.net>
16262 * [r1100] source/headers/geos/opValid.h,
16263 source/operation/valid/TopologyValidationError.cpp: Changed
16264 static TopologyValidationError::errMsg[] from 'string' to 'const
16266 to reduce dynamic memory allocations.
16268 2006-03-01 10:39 Sandro Santilli <strk@keybit.net>
16270 * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
16271 and dtor made private and inlined
16273 2006-03-01 09:56 Sandro Santilli <strk@keybit.net>
16275 * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
16276 names and geometry arguments names (a/b)
16278 2006-03-01 09:43 Sandro Santilli <strk@keybit.net>
16280 * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
16281 printed (was only printed when verbose before)
16283 2006-03-01 08:52 Sandro Santilli <strk@keybit.net>
16285 * [r1096] source/dirlist.mk: File to be included by Makefile.vc
16287 2006-02-28 19:22 Sandro Santilli <strk@keybit.net>
16289 * [r1095] source/headers/geos/opBuffer.h,
16290 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
16291 definition of static members in OffsetCurveBuilder (bug#33)
16293 2006-02-28 19:18 Sandro Santilli <strk@keybit.net>
16295 * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
16298 2006-02-28 17:44 Sandro Santilli <strk@keybit.net>
16300 * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16301 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
16302 source/noding/SegmentNodeList.cpp,
16303 source/noding/SegmentString.cpp,
16304 source/operation/buffer/BufferBuilder.cpp: Added a check in
16305 SegmentNode::addSplitEdge to prevent attempts
16306 to build SegmentString with less then 2 points.
16307 This is a temporary fix for the buffer.xml assertion failure,
16309 as Martin Davis review would really be needed there.
16311 2006-02-28 15:34 Sandro Santilli <strk@keybit.net>
16313 * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
16316 2006-02-28 14:34 Sandro Santilli <strk@keybit.net>
16318 * [r1091] source/geom/Coordinate.cpp,
16319 source/geom/CoordinateArraySequence.cpp,
16320 source/geom/PrecisionModel.cpp,
16321 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
16322 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
16323 source/geomgraph/PlanarGraph.cpp,
16324 source/geomgraph/index/MonotoneChainEdge.cpp,
16325 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16326 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16327 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
16328 source/noding/SegmentNodeList.cpp,
16329 source/noding/SegmentString.cpp,
16330 source/operation/buffer/BufferBuilder.cpp,
16331 source/operation/buffer/OffsetCurveBuilder.cpp,
16332 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16333 tests/xmltester/buffer.xml: Added many assertions and debugging
16334 output hunting for a bug in BufferOp
16336 2006-02-28 14:05 Sandro Santilli <strk@keybit.net>
16338 * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
16341 2006-02-28 13:08 Sandro Santilli <strk@keybit.net>
16343 * [r1089] source/headers/geos/noding.h: Added missing definition of
16344 IteratedNoder::MAX_ITER, moving it to private access level
16346 2006-02-28 11:15 Sandro Santilli <strk@keybit.net>
16348 * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
16351 2006-02-28 11:11 Sandro Santilli <strk@keybit.net>
16353 * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
16355 2006-02-28 05:03 Sean Gillies <sgillies@frii.com>
16357 * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
16358 GEOSLength(), GEOSEnvelope() to the C API
16360 2006-02-27 14:41 Sandro Santilli <strk@keybit.net>
16362 * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
16365 2006-02-27 11:53 Sandro Santilli <strk@keybit.net>
16367 * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
16368 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
16369 trough assert(), use of standard iterator and
16370 dynamic casts substituting static ones.
16372 2006-02-27 09:05 Sandro Santilli <strk@keybit.net>
16374 * [r1074] source/algorithm/LineIntersector.cpp,
16375 source/geom/PrecisionModel.cpp,
16376 source/geomgraph/DirectedEdgeStar.cpp,
16377 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16378 source/headers/geos/geosAlgorithm.h,
16379 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
16380 source/operation/GeometryGraphOperation.cpp,
16381 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
16382 inlines and general cleanups
16384 2006-02-24 16:20 Sandro Santilli <strk@keybit.net>
16386 * [r1073] source/geom/PrecisionModel.cpp,
16387 source/headers/geos/nodingSnapround.h,
16388 source/headers/geos/util.h, source/util/Makefile.am,
16389 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
16390 Mateusz implementation of round() in a new math.cpp file
16391 named sym_round(). Changed use of rint_vc to sym_round in
16393 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
16394 to something more meaningful
16396 2006-02-24 15:39 Sandro Santilli <strk@keybit.net>
16398 * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16399 source/headers/geos/opLinemerge.h,
16400 source/headers/geos/planargraph.h,
16401 source/operation/linemerge/LineMergeGraph.cpp,
16402 source/operation/linemerge/LineMerger.cpp,
16403 source/planargraph/planarEdge.cpp,
16404 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
16405 operator>> for Coordinate, planarNode and planarEdge
16406 - Fixed bug in planarGraphComponent::setMarked
16407 - Added linemerge.xml test (single test, should grow a bit)
16409 2006-02-24 12:19 Sandro Santilli <strk@keybit.net>
16411 * [r1071] doc/Doxyfile.in: Fixed typo in config file
16413 2006-02-23 23:17 Sandro Santilli <strk@keybit.net>
16415 * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
16416 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16417 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
16418 source/headers/geos/indexSweepline.h,
16419 source/headers/geos/opLinemerge.h,
16420 source/noding/MCIndexNoder.cpp,
16421 source/operation/buffer/RightmostEdgeFinder.cpp,
16422 source/operation/linemerge/LineMergeGraph.cpp,
16423 source/operation/linemerge/LineMerger.cpp,
16424 source/operation/polygonize/polygonizeEdgeRing.cpp,
16425 source/operation/valid/TopologyValidationError.cpp,
16426 source/planargraph/planarDirectedEdgeStar.cpp,
16427 source/util/GeometricShapeFactory.cpp: -
16428 Coordinate::nullCoordinate made private
16429 - Simplified Coordinate inline definitions
16430 - LMGeometryComponentFilter definition moved to LineMerger.cpp
16434 2006-02-23 20:32 Sandro Santilli <strk@keybit.net>
16436 * [r1069] tests/xmltester/XMLTester.cpp: Added support for
16437 LineMerge tests. Exception printed on stderr.
16439 2006-02-23 20:05 Sandro Santilli <strk@keybit.net>
16441 * [r1068] source/headers/geos/noding.h,
16442 source/headers/geos/nodingSnapround.h,
16443 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16444 source/noding/SimpleNoder.cpp,
16445 source/operation/buffer/BufferBuilder.cpp,
16446 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
16447 constructor making memory checker go crazy, more
16448 doxygen-friendly comments, miscellaneous cleanups
16450 2006-02-23 20:03 Sandro Santilli <strk@keybit.net>
16452 * [r1067] doc/Doxyfile.in: updated to also show undocumented
16455 2006-02-23 11:54 Sandro Santilli <strk@keybit.net>
16457 * [r1066] source/geom/MultiLineString.cpp,
16458 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
16459 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
16460 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
16461 source/geomgraph/PlanarGraph.cpp,
16462 source/geomgraph/index/SegmentIntersector.cpp,
16463 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16464 source/headers/geos/geomgraphindex.h,
16465 source/headers/geos/indexQuadtree.h,
16466 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16467 source/headers/geos/nodingSnapround.h,
16468 source/headers/geos/opBuffer.h,
16469 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
16470 source/index/bintree/BinTreeNode.cpp,
16471 source/index/quadtree/QuadTreeNode.cpp,
16472 source/index/quadtree/QuadTreeNodeBase.cpp,
16473 source/index/quadtree/QuadTreeRoot.cpp,
16474 source/index/quadtree/Quadtree.cpp,
16475 source/index/strtree/AbstractSTRtree.cpp,
16476 source/index/strtree/SIRtree.cpp,
16477 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
16478 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
16479 source/noding/snapround/MCIndexSnapRounder.cpp,
16480 source/operation/buffer/BufferBuilder.cpp,
16481 source/operation/buffer/BufferOp.cpp,
16482 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16483 source/operation/relate/RelateComputer.cpp,
16484 source/operation/valid/QuadtreeNestedRingTester.cpp,
16485 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
16486 source/util/GEOSException.cpp,
16487 source/util/IllegalArgumentException.cpp,
16488 source/util/Makefile.am,
16489 source/util/UnsupportedOperationException.cpp,
16490 tests/xmltester/buffer.xml: - MCIndexPointSnapper
16491 - MCIndexSnapRounder
16492 - SnapRounding BufferOp
16494 - GEOSException hierarchy cleanups
16495 - SpatialIndex memory-friendly query interface
16496 - GeometryGraph::getBoundaryNodes memory-friendly
16497 - NodeMap::getBoundaryNodes memory-friendly
16498 - Cleanups in geomgraph::Edge
16499 - Added an XML test for snaprounding buffer (shows leaks, working
16502 2006-02-21 16:53 Sandro Santilli <strk@keybit.net>
16504 * [r1065] source/algorithm/MCPointInRing.cpp,
16505 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16506 source/headers/geos/nodingSnapround.h,
16507 source/index/chain/MonotoneChainBuilder.cpp,
16508 source/index/chain/MonotoneChainSelectAction.cpp,
16509 source/index/chain/indexMonotoneChain.cpp,
16510 source/noding/MCIndexNoder.cpp,
16511 source/noding/snapround/HotPixel.cpp,
16512 source/noding/snapround/MCIndexPointSnapper.cpp,
16513 source/noding/snapround/MCIndexSnapRounder.cpp,
16514 source/noding/snapround/SimpleSnapRounder.cpp:
16515 MCIndexPointSnapper, MCIndexSnapRounder
16517 2006-02-20 21:04 Sandro Santilli <strk@keybit.net>
16519 * [r1064] source/headers/geos/geomgraph.h,
16520 source/headers/geos/indexQuadtree.h,
16521 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16522 source/headers/geos/spatialIndex.h,
16523 source/index/quadtree/QuadTreeNodeBase.cpp,
16524 source/index/quadtree/Quadtree.cpp,
16525 source/index/strtree/AbstractSTRtree.cpp,
16526 source/index/strtree/STRtree.cpp: - namespace geos::index
16527 - SpatialIndex interface synced
16529 2006-02-20 10:14 Sandro Santilli <strk@keybit.net>
16531 * [r1063] ChangeLog, doc/Doxyfile.in,
16532 source/algorithm/MCPointInRing.cpp,
16533 source/algorithm/SIRtreePointInRing.cpp,
16534 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
16535 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16536 source/headers/geos/geosAlgorithm.h,
16537 source/headers/geos/indexBintree.h,
16538 source/headers/geos/indexChain.h,
16539 source/headers/geos/indexQuadtree.h,
16540 source/headers/geos/indexStrtree.h,
16541 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
16542 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16543 source/headers/geos/opDistance.h,
16544 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
16545 source/headers/geos/opValid.h, source/headers/geos/operation.h,
16546 source/headers/geos/planargraph.h,
16547 source/index/bintree/BinTreeInterval.cpp,
16548 source/index/bintree/BinTreeNode.cpp,
16549 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
16550 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
16551 source/index/chain/MonotoneChainBuilder.cpp,
16552 source/index/chain/MonotoneChainOverlapAction.cpp,
16553 source/index/chain/MonotoneChainSelectAction.cpp,
16554 source/index/chain/indexMonotoneChain.cpp,
16555 source/index/quadtree/DoubleBits.cpp,
16556 source/index/quadtree/IntervalSize.cpp,
16557 source/index/quadtree/QuadTreeKey.cpp,
16558 source/index/quadtree/QuadTreeNode.cpp,
16559 source/index/quadtree/QuadTreeNodeBase.cpp,
16560 source/index/quadtree/QuadTreeRoot.cpp,
16561 source/index/quadtree/Quadtree.cpp,
16562 source/index/strtree/AbstractNode.cpp,
16563 source/index/strtree/AbstractSTRtree.cpp,
16564 source/index/strtree/Interval.cpp,
16565 source/index/strtree/ItemBoundable.cpp,
16566 source/index/strtree/SIRtree.cpp,
16567 source/index/strtree/STRtree.cpp,
16568 source/index/sweepline/SweepLineIndex.cpp,
16569 source/index/sweepline/SweepLineInterval.cpp,
16570 source/index/sweepline/indexSweepLineEvent.cpp,
16571 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
16572 source/noding/snapround/MCIndexPointSnapper.cpp,
16573 source/operation/valid/QuadtreeNestedRingTester.cpp,
16574 source/operation/valid/SweeplineNestedRingTester.cpp: -
16575 namespaces geos::index::*
16576 - Doxygen documentation cleanup
16578 2006-02-19 19:46 Sandro Santilli <strk@keybit.net>
16580 * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
16581 source/algorithm/CGAlgorithms.cpp,
16582 source/algorithm/CentroidArea.cpp,
16583 source/algorithm/CentroidLine.cpp,
16584 source/algorithm/CentroidPoint.cpp,
16585 source/algorithm/ConvexHull.cpp,
16586 source/algorithm/HCoordinate.cpp,
16587 source/algorithm/InteriorPointArea.cpp,
16588 source/algorithm/InteriorPointLine.cpp,
16589 source/algorithm/InteriorPointPoint.cpp,
16590 source/algorithm/LineIntersector.cpp,
16591 source/algorithm/MCPointInRing.cpp,
16592 source/algorithm/MinimumDiameter.cpp,
16593 source/algorithm/NonRobustLineIntersector.cpp,
16594 source/algorithm/NotRepresentableException.cpp,
16595 source/algorithm/PointLocator.cpp,
16596 source/algorithm/RobustDeterminant.cpp,
16597 source/algorithm/RobustLineIntersector.cpp,
16598 source/algorithm/SIRtreePointInRing.cpp,
16599 source/algorithm/SimplePointInAreaLocator.cpp,
16600 source/algorithm/SimplePointInRing.cpp,
16601 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
16602 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
16603 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16604 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
16605 source/geomgraph/DirectedEdge.cpp,
16606 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16607 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16608 source/geomgraph/EdgeIntersection.cpp,
16609 source/geomgraph/EdgeIntersectionList.cpp,
16610 source/geomgraph/EdgeList.cpp,
16611 source/geomgraph/EdgeNodingValidator.cpp,
16612 source/geomgraph/EdgeRing.cpp,
16613 source/geomgraph/GeometryGraph.cpp,
16614 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16615 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16616 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16617 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16618 source/geomgraph/TopologyLocation.cpp,
16619 source/geomgraph/index/Makefile.am,
16620 source/geomgraph/index/MonotoneChain.cpp,
16621 source/geomgraph/index/MonotoneChainEdge.cpp,
16622 source/geomgraph/index/MonotoneChainIndexer.cpp,
16623 source/geomgraph/index/SegmentIntersector.cpp,
16624 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16625 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16626 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16627 source/geomgraph/index/SweepLineEvent.cpp,
16628 source/geomgraph/index/SweepLineSegment.cpp,
16629 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16630 source/headers/geos/geomgraphindex.h,
16631 source/headers/geos/geosAlgorithm.h,
16632 source/headers/geos/noding.h,
16633 source/headers/geos/nodingSnapround.h,
16634 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16635 source/headers/geos/opLinemerge.h,
16636 source/headers/geos/opOverlay.h,
16637 source/headers/geos/opPolygonize.h,
16638 source/headers/geos/opPredicate.h,
16639 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16640 source/headers/geos/operation.h,
16641 source/headers/geos/planargraph.h, source/index/Makefile.am,
16642 source/index/bintree, source/index/bintree/.cvsignore,
16643 source/index/bintree/Makefile.am, source/index/chain,
16644 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
16645 source/index/chain/MonotoneChainBuilder.cpp,
16646 source/index/quadtree, source/index/quadtree/.cvsignore,
16647 source/index/quadtree/Makefile.am, source/index/strtree,
16648 source/index/strtree/.cvsignore,
16649 source/index/strtree/Makefile.am, source/index/sweepline,
16650 source/index/sweepline/.cvsignore,
16651 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
16652 source/noding/IntersectionAdder.cpp,
16653 source/noding/IntersectionFinderAdder.cpp,
16654 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16655 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
16656 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
16657 source/noding/SegmentNodeList.cpp,
16658 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16659 source/noding/snapround/HotPixel.cpp,
16660 source/noding/snapround/MCIndexPointSnapper.cpp,
16661 source/noding/snapround/MCIndexSnapRounder.cpp,
16662 source/noding/snapround/SimpleSnapRounder.cpp,
16663 source/operation/GeometryGraphOperation.cpp,
16664 source/operation/IsSimpleOp.cpp,
16665 source/operation/buffer/BufferBuilder.cpp,
16666 source/operation/buffer/BufferOp.cpp,
16667 source/operation/buffer/BufferSubgraph.cpp,
16668 source/operation/buffer/DepthSegment.cpp,
16669 source/operation/buffer/OffsetCurveBuilder.cpp,
16670 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16671 source/operation/buffer/RightmostEdgeFinder.cpp,
16672 source/operation/buffer/SubgraphDepthLocater.cpp,
16673 source/operation/distance/ConnectedElementLocationFilter.cpp,
16674 source/operation/distance/ConnectedElementPointFilter.cpp,
16675 source/operation/distance/DistanceOp.cpp,
16676 source/operation/distance/GeometryLocation.cpp,
16677 source/operation/linemerge/EdgeString.cpp,
16678 source/operation/linemerge/LineMergeDirectedEdge.cpp,
16679 source/operation/linemerge/LineMergeEdge.cpp,
16680 source/operation/linemerge/LineMergeGraph.cpp,
16681 source/operation/linemerge/LineMerger.cpp,
16682 source/operation/linemerge/LineSequencer.cpp,
16683 source/operation/overlay/EdgeSetNoder.cpp,
16684 source/operation/overlay/ElevationMatrix.cpp,
16685 source/operation/overlay/ElevationMatrixCell.cpp,
16686 source/operation/overlay/ElevationMatrixFilter.cpp,
16687 source/operation/overlay/LineBuilder.cpp,
16688 source/operation/overlay/MaximalEdgeRing.cpp,
16689 source/operation/overlay/MinimalEdgeRing.cpp,
16690 source/operation/overlay/OverlayNodeFactory.cpp,
16691 source/operation/overlay/OverlayOp.cpp,
16692 source/operation/overlay/PointBuilder.cpp,
16693 source/operation/overlay/PolygonBuilder.cpp,
16694 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16695 source/operation/polygonize/PolygonizeEdge.cpp,
16696 source/operation/polygonize/PolygonizeGraph.cpp,
16697 source/operation/polygonize/Polygonizer.cpp,
16698 source/operation/polygonize/polygonizeEdgeRing.cpp,
16699 source/operation/predicate/RectangleIntersects.cpp,
16700 source/operation/relate/EdgeEndBuilder.cpp,
16701 source/operation/relate/EdgeEndBundle.cpp,
16702 source/operation/relate/EdgeEndBundleStar.cpp,
16703 source/operation/relate/RelateComputer.cpp,
16704 source/operation/relate/RelateNode.cpp,
16705 source/operation/relate/RelateNodeFactory.cpp,
16706 source/operation/relate/RelateNodeGraph.cpp,
16707 source/operation/relate/RelateOp.cpp,
16708 source/operation/valid/ConnectedInteriorTester.cpp,
16709 source/operation/valid/ConsistentAreaTester.cpp,
16710 source/operation/valid/IsValidOp.cpp,
16711 source/operation/valid/QuadtreeNestedRingTester.cpp,
16712 source/operation/valid/RepeatedPointTester.cpp,
16713 source/operation/valid/SimpleNestedRingTester.cpp,
16714 source/operation/valid/SweeplineNestedRingTester.cpp,
16715 source/operation/valid/TopologyValidationError.cpp,
16716 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16717 source/planargraph/planarDirectedEdge.cpp,
16718 source/planargraph/planarDirectedEdgeStar.cpp,
16719 source/planargraph/planarEdge.cpp,
16720 source/planargraph/planarGraphComponent.cpp,
16721 source/planargraph/planarNode.cpp,
16722 source/planargraph/planarNodeMap.cpp,
16723 source/planargraph/planarPlanarGraph.cpp,
16724 source/planargraph/planarSubgraph.cpp,
16725 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
16726 for most GEOS internal code (uncomplete, but working). Dir-level
16727 libs for index/ subdirs.
16729 2006-02-18 21:08 Sandro Santilli <strk@keybit.net>
16731 * [r1061] NEWS, source/geom/Geometry.cpp,
16732 source/geomgraph/EdgeNodingValidator.cpp,
16733 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16734 source/headers/geos/noding.h,
16735 source/headers/geos/nodingSnapround.h,
16736 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16737 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
16738 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
16739 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16740 source/noding/snapround/HotPixel.cpp,
16741 source/noding/snapround/MCIndexPointSnapper.cpp,
16742 source/noding/snapround/MCIndexSnapRounder.cpp,
16743 source/noding/snapround/SimpleSnapRounder.cpp,
16744 source/operation/buffer/BufferBuilder.cpp,
16745 source/operation/buffer/OffsetCurveBuilder.cpp,
16746 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
16747 CoordinateSequence::applyCoordinateFilter method (slow but
16749 - SegmentString::getCoordinates() doesn't return a clone anymore.
16750 - SegmentString::getCoordinatesRO() obsoleted.
16751 - SegmentString constructor does not promises constness of passed
16752 CoordinateSequence anymore.
16753 - NEW ScaledNoder class
16754 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
16755 - Simplified internal interaces of OffsetCurveBuilder and
16756 OffsetCurveSetBuilder
16758 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
16760 * [r1060] source/noding/NodingValidator.cpp: Fixed include:
16761 "util.h" => "geos/util.h"
16763 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
16765 * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
16766 include for round()
16768 2006-02-16 08:19 Sandro Santilli <strk@keybit.net>
16770 * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
16773 2006-02-15 22:48 Sean Gillies <sgillies@frii.com>
16775 * [r1057] capi/geos_c.h.in: added GEOSGeomType
16777 2006-02-15 17:19 Sandro Santilli <strk@keybit.net>
16779 * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
16780 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16781 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
16782 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
16783 synced with JTS-1.7, added CoordinateSequence::operator[]
16784 and size() to easy port maintainance.
16786 2006-02-15 14:59 Sandro Santilli <strk@keybit.net>
16788 * [r1055] source/headers/geos/noding.h,
16789 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
16790 source/noding/SegmentString.cpp: JTS-1.7 sync for:
16791 noding/SegmentNode.cpp
16792 noding/SegmentNodeList.cpp
16793 noding/SegmentString.cpp
16795 2006-02-14 13:28 Sandro Santilli <strk@keybit.net>
16797 * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
16798 source/headers/geos/geosAlgorithm.h,
16799 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16800 source/headers/geos/nodingSnapround.h,
16801 source/headers/geos/opBuffer.h,
16802 source/headers/geos/spatialIndex.h,
16803 source/index/chain/MonotoneChainBuilder.cpp,
16804 source/index/chain/indexMonotoneChain.cpp,
16805 source/noding/IntersectionFinderAdder.cpp,
16806 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16807 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
16808 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
16809 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
16810 source/noding/SegmentNodeList.cpp,
16811 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16812 source/noding/nodingSegmentIntersector.cpp,
16813 source/noding/snapround, source/noding/snapround/.cvsignore,
16814 source/noding/snapround/HotPixel.cpp,
16815 source/noding/snapround/MCIndexPointSnapper.cpp,
16816 source/noding/snapround/MCIndexSnapRounder.cpp,
16817 source/noding/snapround/Makefile.am,
16818 source/noding/snapround/SegmentSnapper.cpp,
16819 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16820 source/noding/snapround/SimpleSnapRounder.cpp,
16821 source/noding/snapround/SnapRounder.cpp,
16822 source/operation/buffer/BufferBuilder.cpp,
16823 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
16824 JTS-1.7 (not complete yet).
16825 Buffer op optimized by using new snaprounding code.
16826 Leaks fixed in XMLTester.
16828 2006-02-09 15:52 Sandro Santilli <strk@keybit.net>
16830 * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
16831 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
16832 source/algorithm/HCoordinate.cpp,
16833 source/algorithm/LineIntersector.cpp,
16834 source/algorithm/NotRepresentableException.cpp,
16835 source/algorithm/RobustLineIntersector.cpp,
16836 source/examples/CoordinateSequencesExample.cpp,
16837 source/examples/CustomCoordinateSequenceExample.cpp,
16838 source/examples/CustomPointCoordinateSequence.cpp,
16839 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
16840 source/geom/GeometryCollection.cpp,
16841 source/geom/GeometryCollectionIterator.cpp,
16842 source/geom/GeometryComponentFilter.cpp,
16843 source/geom/GeometryFactory.cpp,
16844 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16845 source/geom/LinearRing.cpp, source/geom/Location.cpp,
16846 source/geom/Point.cpp, source/geom/Polygon.cpp,
16847 source/geom/PrecisionModel.cpp,
16848 source/geom/TopologyException.cpp,
16849 source/geomgraph/DirectedEdge.cpp,
16850 source/geomgraph/DirectedEdgeStar.cpp,
16851 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
16852 source/geomgraph/GeometryGraph.cpp,
16853 source/geomgraph/Quadrant.cpp,
16854 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
16855 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
16856 source/index/quadtree/DoubleBits.cpp,
16857 source/io/ParseException.cpp, source/io/WKBReader.cpp,
16858 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
16859 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
16860 source/noding/NodingValidator.cpp,
16861 source/noding/SegmentNodeList.cpp,
16862 source/operation/buffer/BufferBuilder.cpp,
16863 source/operation/buffer/BufferOp.cpp,
16864 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16865 source/operation/overlay/ElevationMatrix.cpp,
16866 source/operation/overlay/ElevationMatrixFilter.cpp,
16867 source/operation/valid/IsValidOp.cpp,
16868 source/operation/valid/RepeatedPointTester.cpp,
16869 source/precision/CommonBitsRemover.cpp,
16870 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
16871 source/util/AssertionFailedException.cpp,
16872 source/util/GEOSException.cpp,
16873 source/util/IllegalArgumentException.cpp,
16874 source/util/UnsupportedOperationException.cpp,
16875 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
16876 tests/xmltester/XMLTester.cpp: GEOSException derived from
16877 std::exception; always thrown and cought by const ref.
16879 2006-02-09 15:41 Sean Gillies <sgillies@frii.com>
16881 * [r1052] configure.in: incrementing C API patch level
16883 2006-02-09 14:49 Sean Gillies <sgillies@frii.com>
16885 * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
16886 GEOSArea() to the C API
16888 2006-02-09 13:44 Sandro Santilli <strk@keybit.net>
16890 * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
16891 source/io/WKBReader.cpp: Added support for SRID in input WKB,
16892 undeprecated Geometry::setSRID
16893 and Geometry::getSRID
16895 2006-02-09 01:47 frank
16897 * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
16900 2006-02-09 01:13 Sandro Santilli <strk@keybit.net>
16902 * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
16903 Added missing <limits> include
16905 2006-02-09 00:06 frank
16907 * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
16908 consuming WKB for 'POLYGON EMPTY' with numRings==0.
16909 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
16911 2006-02-08 17:18 Sandro Santilli <strk@keybit.net>
16913 * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16914 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16915 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
16916 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
16917 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
16918 source/operation/buffer/BufferBuilder.cpp,
16919 source/operation/buffer/BufferOp.cpp,
16920 source/operation/valid/IsValidOp.cpp: - New
16921 WKTWriter::toLineString and ::toPoint convenience methods
16922 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
16923 - New Envelope::centre()
16924 - New Envelope::intersection(Envelope)
16925 - New Envelope::expandBy(distance, [ydistance])
16926 - New LineString::reverse()
16927 - New MultiLineString::reverse()
16928 - New Geometry::buffer(distance, quadSeg, endCapStyle)
16929 - Obsoleted toInternalGeometry/fromInternalGeometry
16930 - More const-correctness in Buffer "package"
16932 2006-02-08 13:07 Sandro Santilli <strk@keybit.net>
16934 * [r1045] NEWS: Added note about new LineSequencer class
16936 2006-02-08 12:59 Sandro Santilli <strk@keybit.net>
16938 * [r1044] source/headers/geos/geom.h,
16939 source/headers/geos/opLinemerge.h,
16940 source/headers/geos/planargraph.h,
16941 source/operation/linemerge/LineSequencer.cpp,
16942 source/operation/linemerge/Makefile.am,
16943 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16944 source/planargraph/planarDirectedEdgeStar.cpp,
16945 source/planargraph/planarSubgraph.cpp: - NEW
16946 Geometry::applyComponentFilter() templated method
16947 - Changed Geometry::getGeometryN() to take unsigned int and
16949 to return unsigned int.
16950 - Changed planarNode::getDegree() to return unsigned int.
16951 - Added Geometry::NonConstVect typedef
16952 - NEW LineSequencer class
16953 - Changed planarDirectedEdgeStar::outEdges from protected to
16955 - added static templated setVisitedMap to change Visited flag
16956 for all values in a map
16957 - Added const versions of some planarDirectedEdgeStar methods.
16958 - Added containers typedefs for planarDirectedEdgeStar
16960 2006-02-07 13:26 Sandro Santilli <strk@keybit.net>
16962 * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
16964 2006-02-07 12:02 Sandro Santilli <strk@keybit.net>
16966 * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
16967 file (already included in testLeaksBig.xml
16969 2006-02-06 11:27 Sandro Santilli <strk@keybit.net>
16971 * [r1041] tests, tests/.cvsignore: new entry
16973 2006-02-05 17:14 Sandro Santilli <strk@keybit.net>
16975 * [r1040] NEWS, source/headers/geos/planargraph.h,
16976 source/planargraph/Makefile.am, source/planargraph/algorithm,
16977 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16978 source/planargraph/planarDirectedEdgeStar.cpp,
16979 source/planargraph/planarNode.cpp,
16980 source/planargraph/planarNodeMap.cpp,
16981 source/planargraph/planarPlanarGraph.cpp: - New
16982 ConnectedSubgraphFinder class.
16983 - More iterators returning methods, inlining and cleanups
16986 2006-02-04 00:54 Sandro Santilli <strk@keybit.net>
16988 * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
16989 source/headers/geos/geomgraph.h,
16990 source/headers/geos/planargraph.h,
16991 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
16992 tests/xmltester/Makefile.am: - Doxygen dox updated
16993 - LineStringLT struct moved from geomgraph.h to geom.h
16994 - New planarSubgraph class
16995 - Fixed ruby Makefiles to avoid running tests when disabled
16996 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
16999 2006-02-03 09:26 Sandro Santilli <strk@keybit.net>
17001 * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
17004 2006-02-02 02:20 Sandro Santilli <strk@keybit.net>
17006 * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
17007 failing to detect rectangles.
17009 2006-02-01 22:22 Sandro Santilli <strk@keybit.net>
17011 * [r1036] NEWS: updated
17013 2006-02-01 22:21 Sandro Santilli <strk@keybit.net>
17015 * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
17016 source/geom/util/Makefile.am, source/headers/geos/geom.h,
17017 source/headers/geos/geomUtil.h,
17018 source/headers/geos/opPredicate.h,
17019 source/headers/geos/planargraph.h, source/operation/Makefile.am,
17020 source/operation/predicate/Makefile.am,
17021 source/planargraph/planarGraphComponent.cpp: - Added
17022 rectangle-based optimizations of intersects() and contains() ops
17023 - Inlined all planarGraphComponent class
17025 2006-01-31 21:42 Sandro Santilli <strk@keybit.net>
17027 * [r1034] source/Makefile.vc: Added DepthSegment object
17029 2006-01-31 21:36 Sandro Santilli <strk@keybit.net>
17031 * [r1033] swig/geos.i: Fixes error in calling read_hex from
17032 scripting languages.
17034 2006-01-31 21:35 Sandro Santilli <strk@keybit.net>
17036 * [r1032] capi/Makefile.in: Erroneusly ended in CVS
17038 2006-01-31 21:17 Sandro Santilli <strk@keybit.net>
17040 * [r1031] source/operation/predicate/RectangleContains.cpp: Added
17041 missing file from last commits
17043 2006-01-31 19:11 Sandro Santilli <strk@keybit.net>
17045 * [r1030] source/bigtest: Another left-over from cleanups
17047 2006-01-31 19:10 Sandro Santilli <strk@keybit.net>
17049 * [r1029] source/capi, source/test: Removed leftover files in
17052 2006-01-31 19:07 Sandro Santilli <strk@keybit.net>
17054 * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
17055 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
17056 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
17057 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
17058 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
17059 source/algorithm, source/algorithm/.cvsignore,
17060 source/algorithm/CGAlgorithms.cpp,
17061 source/algorithm/CentroidArea.cpp,
17062 source/algorithm/CentroidLine.cpp,
17063 source/algorithm/ConvexHull.cpp,
17064 source/algorithm/InteriorPointArea.cpp,
17065 source/algorithm/InteriorPointLine.cpp,
17066 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
17067 source/algorithm/MinimumDiameter.cpp,
17068 source/algorithm/PointLocator.cpp,
17069 source/algorithm/SIRtreePointInRing.cpp,
17070 source/algorithm/SimplePointInAreaLocator.cpp,
17071 source/bigtest/GeometryTestFactory.cpp,
17072 source/bigtest/Makefile.am,
17073 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
17074 source/capi/Makefile.am, source/capi/geos_c.cpp,
17075 source/capi/geos_c.h.in, source/capi/geostest.c,
17076 source/capi/test.wkt, source/examples/CPCLException.cpp,
17077 source/examples/CoordinateSequencesExample.cpp,
17078 source/geom/Coordinate.cpp,
17079 source/geom/CoordinateArraySequence.cpp,
17080 source/geom/CoordinateArraySequenceFactory.cpp,
17081 source/geom/CoordinateList.cpp,
17082 source/geom/CoordinateSequence.cpp,
17083 source/geom/DefaultCoordinateSequence.cpp,
17084 source/geom/DefaultCoordinateSequenceFactory.cpp,
17085 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17086 source/geom/GeometryFactory.cpp,
17087 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
17088 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17089 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
17090 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17091 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
17092 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
17093 source/geom/util/LinearComponentExtracter.cpp,
17094 source/geom/util/Makefile.am,
17095 source/geom/util/PointExtracter.cpp,
17096 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
17097 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
17098 source/geomgraph/EdgeIntersectionList.cpp,
17099 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
17100 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
17101 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
17102 source/geomgraph/index/.cvsignore,
17103 source/geomgraph/index/Makefile.am,
17104 source/geomgraph/index/MonotoneChainEdge.cpp,
17105 source/geomgraph/index/MonotoneChainIndexer.cpp,
17106 source/geomgraph/index/SegmentIntersector.cpp,
17107 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17108 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17109 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
17110 source/headers/geos/geomUtil.h,
17111 source/headers/geos/geosAlgorithm.h,
17112 source/headers/geos/opDistance.h,
17113 source/headers/geos/opPredicate.h,
17114 source/headers/geos/precision.h, source/headers/geos/util.h,
17115 source/index, source/index/.cvsignore, source/index/Makefile.am,
17116 source/index/chain/MonotoneChainBuilder.cpp,
17117 source/index/chain/indexMonotoneChain.cpp, source/io,
17118 source/io/.cvsignore, source/io/Makefile.am,
17119 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
17120 source/noding, source/noding/.cvsignore,
17121 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
17122 source/noding/NodingValidator.cpp,
17123 source/noding/SegmentNodeList.cpp,
17124 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17125 source/noding/nodingSegmentIntersector.cpp,
17126 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17127 source/operation, source/operation/.cvsignore,
17128 source/operation/Makefile.am, source/operation/buffer,
17129 source/operation/buffer/.cvsignore,
17130 source/operation/buffer/BufferBuilder.cpp,
17131 source/operation/buffer/Makefile.am,
17132 source/operation/buffer/OffsetCurveBuilder.cpp,
17133 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17134 source/operation/buffer/RightmostEdgeFinder.cpp,
17135 source/operation/buffer/SubgraphDepthLocater.cpp,
17136 source/operation/distance, source/operation/distance/.cvsignore,
17137 source/operation/distance/DistanceOp.cpp,
17138 source/operation/distance/Makefile.am,
17139 source/operation/linemerge,
17140 source/operation/linemerge/.cvsignore,
17141 source/operation/linemerge/EdgeString.cpp,
17142 source/operation/linemerge/LineMergeGraph.cpp,
17143 source/operation/linemerge/Makefile.am, source/operation/overlay,
17144 source/operation/overlay/.cvsignore,
17145 source/operation/overlay/Makefile.am,
17146 source/operation/overlay/PolygonBuilder.cpp,
17147 source/operation/polygonize,
17148 source/operation/polygonize/.cvsignore,
17149 source/operation/polygonize/Makefile.am,
17150 source/operation/polygonize/PolygonizeGraph.cpp,
17151 source/operation/polygonize/polygonizeEdgeRing.cpp,
17152 source/operation/predicate,
17153 source/operation/predicate/.cvsignore,
17154 source/operation/predicate/Makefile.am,
17155 source/operation/predicate/RectangleIntersects.cpp,
17156 source/operation/predicate/SegmentIntersectionTester.cpp,
17157 source/operation/relate, source/operation/relate/.cvsignore,
17158 source/operation/relate/Makefile.am, source/operation/valid,
17159 source/operation/valid/.cvsignore,
17160 source/operation/valid/ConnectedInteriorTester.cpp,
17161 source/operation/valid/IsValidOp.cpp,
17162 source/operation/valid/Makefile.am,
17163 source/operation/valid/QuadtreeNestedRingTester.cpp,
17164 source/operation/valid/RepeatedPointTester.cpp,
17165 source/operation/valid/SimpleNestedRingTester.cpp,
17166 source/operation/valid/SweeplineNestedRingTester.cpp,
17167 source/planargraph, source/planargraph/.cvsignore,
17168 source/planargraph/Makefile.am, source/precision,
17169 source/precision/.cvsignore, source/precision/Makefile.am,
17170 source/precision/SimpleGeometryPrecisionReducer.cpp,
17171 source/test/CTS.cpp, source/test/Makefile.am,
17172 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
17173 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
17174 source/test/XMLTester.cpp, source/test/XMLTester.h,
17175 source/test/hexwkb.xml, source/test/test.xml,
17176 source/test/testLeaksBig.xml, source/util,
17177 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
17178 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
17179 source/util/UniqueCoordinateArrayFilter.cpp, tests,
17180 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
17181 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
17182 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
17183 tests/xmltester, tests/xmltester/.cvsignore,
17184 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
17185 tests/xmltester/SimpleWKTTester.cpp,
17186 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
17187 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
17188 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
17189 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
17190 tests/xmltester/markup/MarkupSTL.cpp,
17191 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
17192 tests/xmltester/testLeaksBig.xml: - Renamed
17193 DefaultCoordinateSequence to CoordinateArraySequence.
17194 - Moved GetNumGeometries() and GetGeometryN() interfaces
17195 from GeometryCollection to Geometry class.
17196 - Added getAt(int pos, Coordinate &to) funtion to
17197 CoordinateSequence class.
17198 - Reworked automake scripts to produce a static lib for each
17200 then link all subsystem's libs togheter
17201 - Moved C-API in it's own top-level dir capi/
17202 - Moved source/bigtest and source/test to tests/bigtest and
17204 - Fixed PointLocator handling of LinearRings
17205 - Changed CoordinateArrayFilter to reduce memory copies
17206 - Changed UniqueCoordinateArrayFilter to reduce memory copies
17207 - Added CGAlgorithms::isPointInRing() version working with
17208 Coordinate::ConstVect type (faster!)
17209 - Ported JTS-1.7 version of ConvexHull with big attention to
17210 memory usage optimizations.
17211 - Improved XMLTester output and user interface
17212 - geos::geom::util namespace used for geom/util stuff
17213 - Improved memory use in geos::geom::util::PolygonExtractor
17214 - New ShortCircuitedGeometryVisitor class
17215 - New operation/predicate package
17217 2006-01-30 21:59 frank
17219 * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
17222 2006-01-30 21:58 frank
17224 * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
17225 some debug messages
17227 2006-01-30 16:55 Sandro Santilli <strk@keybit.net>
17229 * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
17230 swig/python/example.py, swig/python/geos.pth,
17231 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
17232 from Charlie Savage
17234 2006-01-27 08:58 Sandro Santilli <strk@keybit.net>
17236 * [r1024] configure.in: Python and Ruby build disable by default
17237 (until we've properly tested it)
17239 2006-01-27 08:25 Sandro Santilli <strk@keybit.net>
17241 * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
17242 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
17243 which is no longer deleted
17244 and was removed from CVS last week
17245 * Python - fixes autoconf search for Python include path
17246 * Python - fixes autoconf search for Python lib directory on
17248 * Python - adds python library to link line so that python
17252 2006-01-22 22:48 Sandro Santilli <strk@keybit.net>
17254 * [r1022] TODO: Added Safe's performance improvement idea for
17257 2006-01-21 16:11 Sandro Santilli <strk@keybit.net>
17259 * [r1021] NEWS: updated
17261 2006-01-21 16:08 Sandro Santilli <strk@keybit.net>
17263 * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
17264 bug (ported from JTS-1.7).
17265 Added last port information.
17267 2006-01-21 16:04 Sandro Santilli <strk@keybit.net>
17269 * [r1019] source/test/hexwkb.xml: Added endian specification to
17271 All tests are Little Endian, should add the same
17272 tests with Big Endian format.
17274 2006-01-20 19:28 Sandro Santilli <strk@keybit.net>
17276 * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
17279 2006-01-20 19:21 Sandro Santilli <strk@keybit.net>
17281 * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
17284 2006-01-20 19:11 Sandro Santilli <strk@keybit.net>
17286 * [r1016] source/operation/valid/IsValidOp.cpp,
17287 source/operation/valid/TopologyValidationError.cpp: Updated last
17290 2006-01-20 17:20 Sandro Santilli <strk@keybit.net>
17292 * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
17293 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
17294 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
17295 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
17297 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
17299 * [r1014] source/io/WKBReader.cpp: Better debugging
17301 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
17303 * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
17305 2006-01-18 17:49 Sandro Santilli <strk@keybit.net>
17307 * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
17308 Reworked XMLTester to be quiet by default. Use -v switch to make
17311 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
17313 * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
17315 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
17317 * [r1010] source/test/Makefile.am: Added another local test to the
17320 2006-01-18 17:46 Sandro Santilli <strk@keybit.net>
17322 * [r1009] source/io/WKTWriter.cpp: Fixed leak in
17323 ::writeFormatted(Geometry *)
17325 2006-01-18 17:45 Sandro Santilli <strk@keybit.net>
17327 * [r1008] source/io/WKBReader.cpp: more debugging lines
17329 2006-01-18 13:23 Sandro Santilli <strk@keybit.net>
17331 * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
17332 used in ::readHEX()
17334 2006-01-18 12:54 Sandro Santilli <strk@keybit.net>
17336 * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
17337 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
17338 support in XMLTester. Added a simple test in HEXWKB form
17339 and a 'test' rule running the locally-available tests and showing
17342 2006-01-18 10:02 Sandro Santilli <strk@keybit.net>
17344 * [r1005] macros/ac_python_devel.m4: Added missing macro file
17346 2006-01-17 12:03 Sandro Santilli <strk@keybit.net>
17348 * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
17349 AC_PROG_SWIG macro to set SWIG to the empty string
17350 on error (rather then making it echo an error and return false).
17351 SWIG version 1.3.28 or up required in order to build SWIG-based
17354 2006-01-16 18:34 Sandro Santilli <strk@keybit.net>
17356 * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
17357 macros/python.m4, swig/python, swig/python/.cvsignore,
17358 swig/python/Makefile.am, swig/python/python.i,
17359 swig/ruby/Makefile.am: Added initial conditional build of python
17362 2006-01-15 23:01 Sandro Santilli <strk@keybit.net>
17364 * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
17365 swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
17366 swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
17367 swig/ruby/test, swig/ruby/test/.cvsignore,
17368 swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
17369 support for ruby interface
17371 2006-01-15 21:23 Sandro Santilli <strk@keybit.net>
17373 * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
17374 swig/ruby/test/test_combinations.rb,
17375 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
17376 swig/ruby/test/test_operations.rb,
17377 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
17378 Initial import of ruby unit tests
17380 2006-01-15 21:22 Sandro Santilli <strk@keybit.net>
17382 * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
17383 Added Envelope constructor by string (accepting what's returned
17386 2006-01-15 21:19 Sandro Santilli <strk@keybit.net>
17388 * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
17389 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
17390 WKBReader::readHEX()
17392 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
17394 * [r997] NEWS: synced after 2.2.1 release
17396 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
17398 * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
17400 2006-01-08 15:39 Sandro Santilli <strk@keybit.net>
17402 * [r994] source/capi/geos_c.cpp: Changed finite() function call
17403 with FINITE() macro.
17405 2006-01-08 15:24 Sandro Santilli <strk@keybit.net>
17407 * [r993] source/geomgraph/EdgeIntersectionList.cpp,
17408 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
17409 source/geomgraph/PlanarGraph.cpp,
17410 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
17411 source/operation/relate/EdgeEndBuilder.cpp,
17412 source/operation/relate/RelateComputer.cpp,
17413 source/operation/relate/RelateNodeGraph.cpp,
17414 source/operation/valid/IsValidOp.cpp,
17415 source/util/GeometricShapeFactory.cpp: Changed container-related
17416 typedef to class-scoped STL-like typedefs.
17417 Fixed const correctness of EdgeIntersectionList::begin() and
17419 defined M_PI when undef as suggested by Charlie Savage.
17420 Removed <stdio.h> include from GeometricShapeFactory.cpp.
17422 2005-12-22 12:46 Sandro Santilli <strk@keybit.net>
17424 * [r992] swig/README.txt, swig/geos.i, swig/ruby,
17425 swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
17426 swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
17427 new ruby wrapper and swig changes
17429 2005-12-14 11:22 Sandro Santilli <strk@keybit.net>
17431 * [r991] HOWTO_RELEASE: Added a note about the need to *always*
17432 increment CAPI version
17434 2005-12-14 02:32 Sandro Santilli <strk@keybit.net>
17436 * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
17438 2005-12-13 23:59 Sandro Santilli <strk@keybit.net>
17440 * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
17442 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
17445 2005-12-13 23:03 Sandro Santilli <strk@keybit.net>
17447 * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
17448 on GEOS version (we're always
17449 in sync). This fixed an annoying problem introduced since
17451 and INTERFACE_CURREN were taken off geos/version.h
17453 2005-12-12 09:32 Sandro Santilli <strk@keybit.net>
17455 * [r987] configure.in, source/geom/Makefile.am,
17456 source/headers/geos/version.h.in: Switched to -release mode for
17457 C++ library versioning.
17458 Every release will be binary-incompatible with previous.
17459 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
17460 from geos/version.h.
17462 2005-12-11 10:41 Sandro Santilli <strk@keybit.net>
17464 * [r984] source/operation/overlay/ElevationMatrix.cpp,
17465 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
17466 premature initialization of average Z value in
17467 ElevationMatrixFilter
17469 2005-12-11 10:38 Sandro Santilli <strk@keybit.net>
17471 * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
17474 2005-12-10 16:07 Sandro Santilli <strk@keybit.net>
17476 * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
17478 2005-12-09 13:24 Sandro Santilli <strk@keybit.net>
17480 * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
17483 2005-12-09 11:36 Sandro Santilli <strk@keybit.net>
17485 * [r977] NEWS, source/capi/geos_c.cpp,
17486 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
17487 plugged in CAPI::GEOSHasZ() and in
17488 invalid input to PolygonizeGraph (again)
17490 2005-12-09 10:32 Sandro Santilli <strk@keybit.net>
17492 * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
17493 debugging line left over from previous commit
17495 2005-12-09 10:03 Sandro Santilli <strk@keybit.net>
17497 * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
17498 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
17499 PolygonizeGraph choking on invalid LineStrings.
17500 Minor optimizations in Polygonizer loops.
17502 2005-12-08 14:14 Sandro Santilli <strk@keybit.net>
17504 * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17505 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17506 source/geom/Point.cpp, source/geom/Polygon.cpp,
17507 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
17508 source/headers/geos/precision.h, source/headers/geos/util.h,
17509 source/operation/overlay/ElevationMatrix.cpp,
17510 source/operation/overlay/ElevationMatrixFilter.cpp,
17511 source/precision/CommonBitsRemover.cpp,
17512 source/util/CoordinateArrayFiter.cpp,
17513 source/util/UniqueCoordinateArrayFilter.cpp:
17514 ElevationMatrixFilter used for both elevation and Matrix fill,
17515 thus removing CoordinateSequence copy in
17516 ElevetaionMatrix::add(Geometry *).
17517 Changed CoordinateFilter::filter_rw to be a const method: updated
17518 all apply_rw() methods to take a const CoordinateFilter.
17520 2005-12-08 01:39 Sandro Santilli <strk@keybit.net>
17522 * [r970] NEWS, source/headers/geos/noding.h,
17523 source/noding/Noder.cpp, source/noding/SegmentString.cpp:
17524 SegmentString::eiList made a real object rather then a pointer.
17525 Adde getter for const and non-const references of it (dropping
17528 2005-12-08 01:11 Sandro Santilli <strk@keybit.net>
17530 * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
17531 optimizations in loops
17533 2005-12-08 00:24 Sandro Santilli <strk@keybit.net>
17535 * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
17536 coordinate assignments in ::createSplitEdge
17538 2005-12-08 00:03 Sandro Santilli <strk@keybit.net>
17540 * [r967] NEWS, source/headers/geos/opOverlay.h,
17541 source/operation/overlay/LineBuilder.cpp:
17542 LineBuilder::lineEdgesList made a real vector, rather then
17543 pointer (private member).
17544 Small optimizations in LineBuilder loops, cleanups in LineBuilder
17547 2005-12-07 23:36 Sandro Santilli <strk@keybit.net>
17549 * [r966] source/geomgraph/EdgeIntersection.cpp: standard
17552 2005-12-07 22:52 Sandro Santilli <strk@keybit.net>
17554 * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17555 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
17556 CoordinateSequence::apply_rw(CoordinateFilter *) and
17557 CoordinateSequence::apply_ro(CoordinateFilter *) const
17558 to reduce coordinate copies on read-write CoordinateFilter
17559 applications (previously required getAt()/setAt() calls).
17560 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
17563 2005-12-07 21:55 Sandro Santilli <strk@keybit.net>
17565 * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
17566 allocations in ::removeRepeatedPoints
17568 2005-12-07 20:52 Sandro Santilli <strk@keybit.net>
17570 * [r963] source/geomgraph/GeometryGraph.cpp: minor container
17571 methods call reduction
17573 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
17575 * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
17577 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
17579 * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
17581 2005-12-07 20:49 Sandro Santilli <strk@keybit.net>
17583 * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
17584 introduced by recent code cleanups
17586 2005-12-07 19:18 Sandro Santilli <strk@keybit.net>
17588 * [r959] NEWS, source/geomgraph/EdgeList.cpp,
17589 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
17590 source/headers/geos/geomgraph.h,
17591 source/operation/overlay/OverlayOp.cpp,
17592 source/operation/valid/ConnectedInteriorTester.cpp: Changed
17593 PlanarGraph::addEdges and EdgeList::addAll to take
17594 a const vector by reference rather then a non-const vector by
17596 Optimized polygon vector allocations in
17597 OverlayOp::computeOverlay.
17599 2005-12-06 10:24 Sandro Santilli <strk@keybit.net>
17601 * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
17602 source/geom/Makefile.am: Added acsite.m4 to distribution.
17603 Added macros and flags required to build on mingw arch.
17605 2005-11-30 16:07 Sandro Santilli <strk@keybit.net>
17607 * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
17609 2005-11-30 16:03 Sandro Santilli <strk@keybit.net>
17611 * [r951] tools/geos-config.in: Added --ldflags
17613 2005-11-30 16:01 Sandro Santilli <strk@keybit.net>
17615 * [r949] README: Updated with C-API usage
17617 2005-11-30 11:27 Sandro Santilli <strk@keybit.net>
17619 * [r945] doc/example.cpp: catch std::exception by ref
17621 2005-11-30 11:25 Sandro Santilli <strk@keybit.net>
17623 * [r944] doc/example.cpp: includes cleanup
17625 2005-11-29 23:01 Sandro Santilli <strk@keybit.net>
17627 * [r942] NEWS: updated moving some items to 2.2.0
17629 2005-11-29 15:45 Sandro Santilli <strk@keybit.net>
17631 * [r936] source/geomgraph/TopologyLocation.cpp,
17632 source/headers/geos/geomgraph.h: Fixed signedness of
17633 TopologyLocation methods, cleanups.
17635 2005-11-29 15:16 Sandro Santilli <strk@keybit.net>
17637 * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
17638 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
17641 2005-11-29 14:49 Sandro Santilli <strk@keybit.net>
17643 * [r934] NEWS: More info
17645 2005-11-29 14:44 Sandro Santilli <strk@keybit.net>
17647 * [r933] NEWS: Updated
17649 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
17651 * [r932] source/geomgraph/Edge.cpp,
17652 source/headers/geos/geomgraph.h: Removed number of points cache
17653 in Edge, replaced with local caches.
17655 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
17657 * [r931] source/geom/CoordinateSequence.cpp,
17658 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
17661 2005-11-29 13:39 Sandro Santilli <strk@keybit.net>
17663 * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
17664 Moved byte typedef from geom.h to io.h.
17665 Removed useless commas at inlined funx end.
17666 Changed CoordinateSequenceFactory::create(siz,dims) to use
17669 2005-11-29 11:18 Sandro Santilli <strk@keybit.net>
17671 * [r929] NEWS: organized changes info
17673 2005-11-29 00:48 Sandro Santilli <strk@keybit.net>
17675 * [r928] source/geomgraph/DirectedEdgeStar.cpp,
17676 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
17677 source/headers/geos/geomgraph.h,
17678 source/operation/buffer/BufferSubgraph.cpp,
17679 source/operation/relate/EdgeEndBundleStar.cpp,
17680 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
17681 cache from EdgeEndRing. edgeMap is enough.
17682 Restructured iterated access by use of standard ::iterator
17684 with scoped typedefs.
17686 2005-11-28 18:37 Sandro Santilli <strk@keybit.net>
17688 * [r927] source/geom/LineString.cpp: Minor warning removal
17690 2005-11-25 12:22 Sandro Santilli <strk@keybit.net>
17692 * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
17693 Made XMLTester able to run multiple test files and keep overall
17696 2005-11-25 11:40 Sandro Santilli <strk@keybit.net>
17698 * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
17699 Another getSize in for loop, another int-unsigned int warning
17701 2005-11-25 11:31 Sandro Santilli <strk@keybit.net>
17703 * [r924] source/algorithm/InteriorPointArea.cpp,
17704 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
17705 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17706 source/operation/buffer/RightmostEdgeFinder.cpp,
17707 source/operation/distance/DistanceOp.cpp,
17708 source/operation/overlay/OverlayOp.cpp,
17709 source/operation/polygonize/polygonizeEdgeRing.cpp,
17710 source/operation/valid/ConnectedInteriorTester.cpp,
17711 source/operation/valid/IsValidOp.cpp,
17712 source/operation/valid/RepeatedPointTester.cpp: Removed all
17713 CoordinateSequence::getSize() calls embedded in for loops.
17715 2005-11-25 11:30 Sandro Santilli <strk@keybit.net>
17717 * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
17718 finally passes testLeaksBig.xml tests
17720 2005-11-25 09:57 Sandro Santilli <strk@keybit.net>
17722 * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
17723 getCoordinates() [ introduced by previous commit ]
17725 2005-11-24 23:43 Sandro Santilli <strk@keybit.net>
17727 * [r921] source/geomgraph/Edge.cpp,
17728 source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
17731 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
17733 * [r920] source/geomgraph/Edge.cpp,
17734 source/headers/geos/geomgraph.h: Fixed equals() function [
17735 optimized in previous commit, but unchecked ]
17737 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
17739 * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
17742 2005-11-24 23:09 Sandro Santilli <strk@keybit.net>
17744 * [r918] source/algorithm/CGAlgorithms.cpp,
17745 source/algorithm/CentroidArea.cpp,
17746 source/algorithm/ConvexHull.cpp,
17747 source/algorithm/InteriorPointLine.cpp,
17748 source/algorithm/MinimumDiameter.cpp,
17749 source/algorithm/PointLocator.cpp,
17750 source/algorithm/SIRtreePointInRing.cpp,
17751 source/geom/CoordinateSequence.cpp,
17752 source/geom/DefaultCoordinateSequence.cpp,
17753 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17754 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17755 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
17756 source/geomgraph/EdgeRing.cpp,
17757 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17758 source/headers/geos/geom.h,
17759 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
17760 CoordinateSequence indexes switched from int to the more
17761 the correct unsigned int. Optimizations here and there
17762 to avoid calling getSize() in loops.
17763 Update of all callers is not complete yet.
17765 2005-11-24 23:07 Sandro Santilli <strk@keybit.net>
17767 * [r917] source/algorithm/CentroidLine.cpp,
17768 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
17769 class (only destructor was virtual) - avoided heap allocation for
17770 owned Coordinate centSum
17772 2005-11-21 16:03 Sandro Santilli <strk@keybit.net>
17774 * [r916] source/algorithm/CentroidArea.cpp,
17775 source/algorithm/ConvexHull.cpp,
17776 source/algorithm/HCoordinate.cpp,
17777 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
17778 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17779 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
17780 source/geomgraph/DirectedEdgeStar.cpp,
17781 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17782 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17783 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17784 source/geomgraph/index/SegmentIntersector.cpp,
17785 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
17786 source/headers/geos/geosAlgorithm.h,
17787 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
17788 source/headers/geos/opValid.h, source/headers/geos/operation.h,
17789 source/operation/GeometryGraphOperation.cpp,
17790 source/operation/IsSimpleOp.cpp,
17791 source/operation/buffer/BufferBuilder.cpp,
17792 source/operation/overlay/OverlayNodeFactory.cpp,
17793 source/operation/overlay/OverlayOp.cpp,
17794 source/operation/polygonize/PolygonizeGraph.cpp,
17795 source/operation/relate/EdgeEndBuilder.cpp,
17796 source/operation/relate/EdgeEndBundleStar.cpp,
17797 source/operation/relate/RelateComputer.cpp,
17798 source/operation/relate/RelateNode.cpp,
17799 source/operation/relate/RelateNodeFactory.cpp,
17800 source/operation/relate/RelateNodeGraph.cpp,
17801 source/operation/relate/RelateOp.cpp,
17802 source/operation/valid/ConnectedInteriorTester.cpp,
17803 source/operation/valid/IsValidOp.cpp: Coordinate interface
17805 Removed setCoordinate call, use assignment operator
17806 instead. Provided a compile-time switch to
17807 make copy ctor and assignment operators non-inline
17808 to allow for more accurate profiling.
17810 Coordinate copies removal:
17811 NodeFactory::createNode() takes now a Coordinate reference
17812 rather then real value. This brings coordinate copies
17813 in the testLeaksBig.xml test from 654818 to 645991
17814 (tested in 2.1 branch). In the head branch Coordinate
17816 Removed useless coordinate copies in ConvexHull
17819 STL containers heap allocations reduction:
17820 Converted many containers element from
17821 pointers to real objects.
17822 Made some use of .reserve() or size
17823 initialization when final container size is known
17826 Stateless classes allocations reduction:
17827 Provided ::instance() function for
17828 NodeFactories, to avoid allocating
17829 more then one (they are all
17832 HCoordinate improvements:
17833 Changed HCoordinate constructor by HCoordinates
17834 take reference rather then real objects.
17835 Changed HCoordinate::intersection to avoid
17836 a new allocation but rather return into a provided
17837 storage. LineIntersector changed to reflect
17840 2005-11-18 00:55 Sandro Santilli <strk@keybit.net>
17842 * [r915] source/geomgraph/EdgeRing.cpp,
17843 source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
17844 source/operation/overlay/MaximalEdgeRing.cpp,
17845 source/operation/overlay/MinimalEdgeRing.cpp,
17846 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
17847 EdgeRing::containsPoint().
17848 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
17850 usages from PolygonBuilder.
17851 Removed CoordinateSequence copy in EdgeRing (ownership is
17853 to its LinearRing).
17854 Removed heap allocations for EdgeRing containers.
17855 Initialization lists and cleanups.
17857 2005-11-16 22:21 Sandro Santilli <strk@keybit.net>
17859 * [r913] source/geomgraph/EdgeEnd.cpp,
17860 source/geomgraph/EdgeIntersection.cpp,
17861 source/geomgraph/GeometryGraph.cpp,
17862 source/geomgraph/PlanarGraph.cpp,
17863 source/headers/geos/geomgraph.h,
17864 source/operation/valid/IsValidOp.cpp: enforced const-correctness
17865 and use of initializer lists.
17867 2005-11-16 15:49 Sandro Santilli <strk@keybit.net>
17869 * [r912] source/geomgraph/Edge.cpp,
17870 source/geomgraph/GeometryGraph.cpp,
17871 source/geomgraph/GraphComponent.cpp,
17872 source/geomgraph/PlanarGraph.cpp,
17873 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
17874 source/operation/IsSimpleOp.cpp,
17875 source/operation/overlay/EdgeSetNoder.cpp,
17876 source/operation/overlay/OverlayOp.cpp,
17877 source/operation/relate/EdgeEndBuilder.cpp,
17878 source/operation/relate/RelateComputer.cpp,
17879 source/operation/relate/RelateNodeGraph.cpp,
17880 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
17883 2005-11-15 18:30 Sandro Santilli <strk@keybit.net>
17885 * [r911] source/algorithm/LineIntersector.cpp,
17886 source/geomgraph/Label.cpp,
17887 source/geomgraph/TopologyLocation.cpp,
17888 source/headers/geos/geomgraph.h,
17889 source/headers/geos/geosAlgorithm.h: Removed dead code
17891 2005-11-15 12:14 Sandro Santilli <strk@keybit.net>
17893 * [r909] source/headers/geos/opOverlay.h,
17894 source/headers/geos/opPolygonize.h,
17895 source/headers/geos/planargraph.h,
17896 source/operation/linemerge/LineMergeDirectedEdge.cpp,
17897 source/operation/linemerge/LineMergeGraph.cpp,
17898 source/operation/linemerge/LineMerger.cpp,
17899 source/operation/overlay/LineBuilder.cpp,
17900 source/operation/overlay/OverlayOp.cpp,
17901 source/operation/overlay/PointBuilder.cpp,
17902 source/operation/overlay/PolygonBuilder.cpp,
17903 source/operation/polygonize/PolygonizeGraph.cpp,
17904 source/planargraph/planarDirectedEdgeStar.cpp,
17905 source/planargraph/planarNodeMap.cpp,
17906 source/planargraph/planarPlanarGraph.cpp: Reduced heap
17907 allocations, made use of references when appropriate,
17908 small optimizations here and there.
17910 2005-11-15 10:04 Sandro Santilli <strk@keybit.net>
17912 * [r908] source/geomgraph/index/MonotoneChain.cpp,
17913 source/geomgraph/index/MonotoneChainEdge.cpp,
17914 source/geomgraph/index/MonotoneChainIndexer.cpp,
17915 source/geomgraph/index/SegmentIntersector.cpp,
17916 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17917 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17918 source/geomgraph/index/SweepLineSegment.cpp,
17919 source/headers/geos/geomgraphindex.h: Reduced heap allocations
17921 Enforced const-correctness, changed some interfaces
17922 to use references rather then pointers when appropriate.
17924 2005-11-15 10:02 Sandro Santilli <strk@keybit.net>
17926 * [r907] source/geom/LineString.cpp: optimized envelope computation
17927 reducing virtual calls
17929 2005-11-14 18:14 Sandro Santilli <strk@keybit.net>
17931 * [r906] source/geomgraph/Depth.cpp,
17932 source/geomgraph/DirectedEdge.cpp,
17933 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17934 source/geomgraph/EdgeIntersectionList.cpp,
17935 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17936 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
17937 source/headers/geos/geomgraph.h,
17938 source/operation/buffer/BufferBuilder.cpp,
17939 source/operation/overlay/OverlayOp.cpp,
17940 source/operation/relate/EdgeEndBuilder.cpp,
17941 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
17942 allocations made by TopologyLocation and Label objects.
17943 Enforced const-correctness on GraphComponent.
17946 2005-11-10 16:26 Sandro Santilli <strk@keybit.net>
17948 * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
17951 2005-11-10 15:20 Sandro Santilli <strk@keybit.net>
17953 * [r903] source/headers/geos/geomUtil.h,
17954 source/headers/geos/geomgraph.h,
17955 source/headers/geos/geosAlgorithm.h,
17956 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
17957 source/headers/geos/precision.h: Made virtual overloads explicit.
17959 2005-11-10 10:47 Sandro Santilli <strk@keybit.net>
17961 * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
17962 Renamed MultiPoint::getCoordinate(int) to
17963 MultiPoint::getCoordinateN(int)
17964 to avoid hiding of Geometry::getCoordinate().
17966 2005-11-10 10:24 Sandro Santilli <strk@keybit.net>
17968 * [r901] source/headers/geos/util.h,
17969 source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
17970 CoordinateArrayFilter::filter*
17972 2005-11-10 09:33 Sandro Santilli <strk@keybit.net>
17974 * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
17975 Removed virtual overloading LineString::compareTo(LineString *)
17977 2005-11-09 15:14 Sandro Santilli <strk@keybit.net>
17979 * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
17982 2005-11-09 13:44 Sandro Santilli <strk@keybit.net>
17984 * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
17985 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
17986 Optimization of EdgeIntersectionLessThen.
17988 2005-11-09 08:57 Sandro Santilli <strk@keybit.net>
17990 * [r897] source/geom/IntersectionMatrix.cpp,
17991 source/headers/geos/geom.h: IntersectionMatrix made a concrete
17993 Cleanups in class definition.
17995 2005-11-08 20:12 Sandro Santilli <strk@keybit.net>
17997 * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
17998 source/headers/geos/opBuffer.h,
17999 source/operation/buffer/BufferSubgraph.cpp,
18000 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
18001 reductions in buffer operations.
18003 2005-11-08 12:32 Sandro Santilli <strk@keybit.net>
18005 * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
18006 ::setPoint small improvement
18008 2005-11-08 11:33 Sandro Santilli <strk@keybit.net>
18010 * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
18012 2005-11-08 10:26 Sandro Santilli <strk@keybit.net>
18014 * [r893] configure.in: Library versioning took back to 3.0.0
18016 2005-11-08 10:03 Sandro Santilli <strk@keybit.net>
18018 * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
18019 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
18021 Cleaned up Doxygen warnings.
18022 Inlined more Envelope methods.
18023 Dropped deprecated Envelope::overlaps methods.
18025 2005-11-07 18:07 Sandro Santilli <strk@keybit.net>
18027 * [r890] configure.in: Removed VisualStudio knowledge from
18030 2005-11-07 18:05 Sandro Santilli <strk@keybit.net>
18032 * [r889] source/geomgraph/EdgeIntersectionList.cpp,
18033 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
18034 Reduced set<> lookups
18036 2005-11-07 13:17 frank
18038 * [r888] VisualStudio: no longer used
18040 2005-11-07 13:17 frank
18042 * [r887] Makefile.am: removed VisualStudio, no longer distributed
18044 2005-11-07 13:16 frank
18046 * [r886] VisualStudio/.cvsignore: obsolete
18048 2005-11-07 12:31 Sandro Santilli <strk@keybit.net>
18050 * [r885] NEWS, source/geomgraph/Edge.cpp,
18051 source/geomgraph/EdgeIntersection.cpp,
18052 source/geomgraph/EdgeIntersectionList.cpp,
18053 source/geomgraph/GeometryGraph.cpp,
18054 source/geomgraph/index/SweepLineEvent.cpp,
18055 source/headers/geos/geomgraph.h,
18056 source/headers/geos/geomgraphindex.h,
18057 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
18058 source/operation/overlay/OverlayOp.cpp,
18059 source/operation/relate/EdgeEndBuilder.cpp,
18060 source/operation/relate/RelateComputer.cpp,
18061 source/operation/relate/RelateNodeGraph.cpp,
18062 source/operation/valid/IsValidOp.cpp: Changed
18063 EdgeIntersectionList to use a set<> rathern then a vector<>, and
18064 to avoid dynamic allocation of initial header.
18065 Inlined short SweepLineEvent methods.
18067 2005-11-07 11:32 Sandro Santilli <strk@keybit.net>
18069 * [r884] source/capi/geos_c.h.in: Added const qualifiers to
18070 function to reflect paradigm of immutable
18073 2005-11-04 15:42 Sandro Santilli <strk@keybit.net>
18075 * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
18076 SweepLineEventLessThen functor
18077 (didn't conform to strict weak ordering).
18078 Note: this was introduced by previous commit.
18080 2005-11-04 11:06 Sandro Santilli <strk@keybit.net>
18082 * [r882] NEWS: updated
18084 2005-11-04 11:04 Sandro Santilli <strk@keybit.net>
18086 * [r881] source/headers/geos/opValid.h,
18087 source/operation/valid/IsValidOp.cpp,
18088 source/operation/valid/QuadtreeNestedRingTester.cpp,
18089 source/operation/valid/SimpleNestedRingTester.cpp,
18090 source/operation/valid/SweeplineNestedRingTester.cpp,
18091 source/operation/valid/TopologyValidationError.cpp: Ported
18092 revision 1.38 of IsValidOp.java (adding closed Ring checks).
18093 Changed NestedRingTester classes to use Coorinate pointers
18094 rather then actual objects, to speedup NULL tests.
18095 Added JTS port revision when applicable.
18097 2005-11-04 08:28 Sandro Santilli <strk@keybit.net>
18099 * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
18100 speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
18103 2005-11-03 21:28 Sandro Santilli <strk@keybit.net>
18105 * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18106 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
18107 constructors broke by previous commit
18109 2005-11-03 19:51 Sandro Santilli <strk@keybit.net>
18111 * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18112 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
18113 source/headers/geos/geomgraphindex.h: Indentation changes, small
18114 vector memory allocation optimization.
18116 2005-11-03 09:15 Sandro Santilli <strk@keybit.net>
18118 * [r876] source/headers/geos/geom.h: Removed declaration of
18119 PointCoordinateSequence and PointCoordinateSequenceFactory
18121 2005-11-01 09:40 Sandro Santilli <strk@keybit.net>
18123 * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
18124 with FINITE() calls.
18126 2005-10-27 14:05 Sandro Santilli <strk@keybit.net>
18128 * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18129 source/geomgraph/index/SweepLineEvent.cpp,
18130 source/headers/geos/geomgraphindex.h: Added a
18131 SweepLineEventLessThen functor to be used by sort algorithm.
18133 2005-10-24 13:28 Sandro Santilli <strk@keybit.net>
18135 * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18136 source/capi/geostest.c: Changed constructors to take ownership of
18137 GEOSGeom and GEOSCoordSeq objects.
18138 Changed inspectors to retain ownership of GEOSGeom and
18139 GEOSCoordSeq objects.
18140 Added GEOSGeom_clone() method.
18142 2005-10-21 15:13 Sandro Santilli <strk@keybit.net>
18144 * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
18145 GEOSGeom_clone() function
18147 2005-10-21 12:14 Sandro Santilli <strk@keybit.net>
18149 * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
18151 2005-10-21 12:07 Sandro Santilli <strk@keybit.net>
18153 * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18154 source/capi/geostest.c: Added fine-grained geometry constructors
18155 and GEOSCoordSeq abstract data type.
18156 Renamed GEOSmakeCollection to GEOSGeom_createCollection
18158 2005-10-21 09:02 Sandro Santilli <strk@keybit.net>
18160 * [r868] configure.in: typo fixed
18162 2005-10-21 02:46 frank
18164 * [r867] AUTHORS: added myself to authors - isn't that cheeky!
18166 2005-10-21 02:45 frank
18168 * [r866] README: added note on source\makefile.vc
18170 2005-10-21 02:44 frank
18172 * [r865] source/Makefile.vc: added a wee readme
18174 2005-10-21 02:41 frank
18176 * [r864] source/Makefile.vc: added DLL building, and geostest.exe
18178 2005-10-21 02:41 frank
18180 * [r863] source/capi/geos_c.h.in: need to DLL export C API
18182 2005-10-21 02:37 frank
18184 * [r862] source/capi/geos_c.cpp: DLL Export functions
18186 2005-10-21 02:37 frank
18188 * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
18191 2005-10-21 01:57 frank
18193 * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
18195 2005-10-20 20:37 frank
18197 * [r859] source/headers/geos/platform.h.vc: added
18198 getMachineByteOrder(), convert to unix text mode
18200 2005-10-19 13:07 Sandro Santilli <strk@keybit.net>
18202 * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
18203 WKB (full EWKB is accepted now)
18205 2005-10-19 12:59 Sandro Santilli <strk@keybit.net>
18207 * [r857] source/headers/geos/io.h: Added input stream checks in
18208 ByteOrderDataInStream, throwing ParseException on unexpected EOF
18210 2005-10-17 15:55 Sandro Santilli <strk@keybit.net>
18212 * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
18213 GetGeometryN, GetInteriorRingN, GetExteriorRing
18215 2005-10-17 14:37 Sandro Santilli <strk@keybit.net>
18217 * [r855] source/capi/geos_c.h.in: Added comments on exception
18218 returns for Geometry info functions
18220 2005-10-17 14:33 Sandro Santilli <strk@keybit.net>
18222 * [r854] source/capi/geos_c.cpp: Added missing exception handlers
18223 from previous commit.
18224 Fixed GEOSGeomTypeId signatures.
18226 2005-10-17 12:56 Sandro Santilli <strk@keybit.net>
18228 * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
18229 (Geometry.cpp, the only file using this will use the one in
18232 2005-10-17 12:55 Sandro Santilli <strk@keybit.net>
18234 * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
18235 accepted by C++ compilers, added extern "C" namespace for
18236 inclusion by C++ code (really needed?)
18238 2005-10-17 09:38 Sandro Santilli <strk@keybit.net>
18240 * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18241 source/capi/geostest.c: Added GEOSDistance() function.
18242 Trapped all exceptions and reported using ERROR_MESSAGE rather
18243 then NOTICE_MESSAGE.
18244 Changed WKB functions to use 'unsigned char' rather then 'char'
18245 Added missing GEOS_setWKBOutputDims() function in header file.
18247 2005-09-28 16:33 Sandro Santilli <strk@keybit.net>
18249 * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
18250 function to specify coordinate
18251 dimension in WKB output.
18253 2005-09-28 10:15 Sandro Santilli <strk@keybit.net>
18255 * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
18256 WKBWriter ctor out-lined (will require changes in the near
18257 future, for higher dimensions support), added support for 3d WKB
18260 2005-09-28 09:36 Sandro Santilli <strk@keybit.net>
18262 * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
18264 2005-09-27 16:29 Sandro Santilli <strk@keybit.net>
18266 * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
18267 PrecisionModel in WKBReader
18269 2005-09-27 16:20 Sandro Santilli <strk@keybit.net>
18271 * [r846] doc/example.cpp, source/capi/geos_c.cpp,
18272 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
18273 previous change, fixed the bug by turning WKBReader.factory
18274 into a reference rather then a real object. ABI still breaks, but
18276 at least is safe (we didn't release any WKB-aware package so
18278 ABI is not a big deal at this stage).
18280 2005-09-27 16:00 Sandro Santilli <strk@keybit.net>
18282 * [r845] doc/example.cpp, source/capi/geos_c.cpp,
18283 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
18284 WKBReader destroying the GeometryFactory used in Geometry
18285 construction. Changed it's definition to *require* a
18289 2005-09-27 08:51 Sandro Santilli <strk@keybit.net>
18291 * [r844] source/test/Makefile.am: Added XMLTester.h in
18292 XMLTester_SOURCES list
18294 2005-09-26 14:40 Sandro Santilli <strk@keybit.net>
18296 * [r843] source/io/WKBReader.cpp: Fixed handling of higher
18297 dimensional WKB streams
18299 2005-09-26 13:46 Sandro Santilli <strk@keybit.net>
18301 * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
18302 include underlying GEOS version
18304 2005-09-26 13:42 Sandro Santilli <strk@keybit.net>
18306 * [r841] configure.in, source/capi/Makefile.am,
18307 source/capi/geos_c.cpp, source/capi/geos_c.h,
18308 source/capi/geos_c.h.in: Moved C-api versioning to top-level
18310 Added version info in geos_c.h
18312 2005-09-26 12:25 Sandro Santilli <strk@keybit.net>
18314 * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
18315 source/capi/geostest.c: Changed LineMerge interface to accept a
18316 single Geometry and return the simpler Geometry obtainable with
18317 the set of merger LineStrings. Fixed leaks in geostest, fixed a
18318 leak in GEOSRelate().
18320 2005-09-26 12:23 Sandro Santilli <strk@keybit.net>
18322 * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
18323 PrecisionModel ctors
18325 2005-09-26 11:04 Sandro Santilli <strk@keybit.net>
18327 * [r838] NEWS: Added changes in LineMerger
18329 2005-09-26 11:01 Sandro Santilli <strk@keybit.net>
18331 * [r837] source/headers/geos/opLinemerge.h,
18332 source/operation/linemerge/EdgeString.cpp,
18333 source/operation/linemerge/LineMergeEdge.cpp,
18334 source/operation/linemerge/LineMergeGraph.cpp,
18335 source/operation/linemerge/LineMerger.cpp: Const correctness
18336 changes in LineMerger package, and a few speedups.
18338 2005-09-26 08:18 Sandro Santilli <strk@keybit.net>
18340 * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
18343 2005-09-26 08:17 Sandro Santilli <strk@keybit.net>
18345 * [r835] doc/example.cpp: Removed memory leak from WKB tester
18347 2005-09-23 17:20 Sandro Santilli <strk@keybit.net>
18349 * [r834] source/headers/geos/opLinemerge.h,
18350 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
18351 be a real object (rather then a pointer to it)
18353 2005-09-23 16:07 Sandro Santilli <strk@keybit.net>
18355 * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
18356 and GEOSMakeCollection()
18358 2005-09-23 09:49 Sandro Santilli <strk@keybit.net>
18360 * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
18361 GEOSMakeCollection.
18362 Changed GEOSGetCentroid to return an EmptyGeometry when no
18364 computed (Empty input, for example).
18366 2005-09-19 08:16 Sandro Santilli <strk@keybit.net>
18368 * [r831] NEWS: Added C api
18370 2005-09-14 15:11 Sandro Santilli <strk@keybit.net>
18372 * [r830] source/capi/geos_c.h: Removed functions returning not-new
18373 GEOSGeom objects to avoid ambiguity
18374 whereas when to destroy returns. Added not about memory
18377 2005-09-14 14:55 Sandro Santilli <strk@keybit.net>
18379 * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
18380 source/capi/geostest.c: Added copyright notices and usage notes
18382 2005-09-14 14:28 Sandro Santilli <strk@keybit.net>
18384 * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
18385 Multi* geoms as Collections.
18387 2005-09-14 13:58 Sandro Santilli <strk@keybit.net>
18389 * [r827] configure.in, source/Makefile.am, source/capi,
18390 source/capi/.cvsignore, source/capi/Makefile.am,
18391 source/capi/geos_c.cpp, source/capi/geos_c.h,
18392 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
18395 2005-09-14 13:56 Sandro Santilli <strk@keybit.net>
18397 * [r826] source/io/WKBReader.cpp: Typo fixed
18399 2005-09-03 21:26 Sandro Santilli <strk@keybit.net>
18401 * [r825] doc/example.cpp, source/geom/Makefile.am,
18402 source/headers/geos/ByteOrderDataInStreamT.h,
18403 source/headers/geos/Makefile.am,
18404 source/headers/geos/WKBReaderT.h,
18405 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18406 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
18407 I/O to avoid use of templates and make better use of STL
18409 2005-08-22 13:34 Sandro Santilli <strk@keybit.net>
18411 * [r822] NEWS: Added 2.1.4 section
18413 2005-08-22 13:31 Sandro Santilli <strk@keybit.net>
18415 * [r821] source/geom/Geometry.cpp,
18416 source/operation/buffer/BufferBuilder.cpp,
18417 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
18418 functions used with STL sort() algorithm to
18419 implement StrictWeakOrdering semantic.
18421 2005-07-12 14:33 Sandro Santilli <strk@keybit.net>
18423 * [r819] NEWS: updated
18425 2005-07-11 16:21 Sandro Santilli <strk@keybit.net>
18427 * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
18428 source/headers/geos/WKBReaderT.h,
18429 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
18432 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
18434 * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18435 source/headers/geos/platform.h.in: Cleaned up syntax
18437 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
18439 * [r816] doc/example.cpp: Commented out useless include
18441 2005-07-11 10:50 Sandro Santilli <strk@keybit.net>
18443 * [r815] source/geom/Geometry.cpp: Added parens suggested by
18446 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
18448 * [r814] source/geomgraph/Edge.cpp,
18449 source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
18452 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
18454 * [r813] source/geomgraph/DirectedEdge.cpp,
18455 source/operation/buffer/BufferOp.cpp,
18456 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18457 initializzazion lists
18459 2005-07-11 10:26 Sandro Santilli <strk@keybit.net>
18461 * [r812] source/headers/geos/geom.h: Made
18462 CoordinateSequence::getDimension return unsigned int instead of
18465 2005-07-11 10:23 Sandro Santilli <strk@keybit.net>
18467 * [r811] source/geom/Geometry.cpp: removed useless assignment
18469 2005-06-30 18:31 Sandro Santilli <strk@keybit.net>
18471 * [r807] source/headers/geos/opBuffer.h,
18472 source/operation/buffer/BufferSubgraph.cpp,
18473 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
18474 SubgraphDepthLocator optimizations from JTS code
18476 2005-06-28 21:13 Sandro Santilli <strk@keybit.net>
18478 * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
18479 bug introduced by LineSegment skip - made LineSegment skip a
18480 compile-time optione
18482 2005-06-28 16:52 Sandro Santilli <strk@keybit.net>
18484 * [r802] source/test/XMLTester.cpp: Added number of points count as
18487 2005-06-28 11:22 Sandro Santilli <strk@keybit.net>
18489 * [r801] NEWS: Added DepthSegmentLT bugfix
18491 2005-06-28 01:07 Sandro Santilli <strk@keybit.net>
18493 * [r796] source/headers/geos/opOverlay.h,
18494 source/operation/overlay/PointBuilder.cpp: improved extraction of
18495 result points in overlay op
18497 2005-06-28 00:04 Sandro Santilli <strk@keybit.net>
18499 * [r794] source/geomgraph/Node.cpp: improved
18500 ::isIncidentEdgeInResult() method
18502 2005-06-27 21:58 Sandro Santilli <strk@keybit.net>
18504 * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
18505 in DepthSegmentLT as suggested by Graeme Hiebert
18507 2005-06-27 21:24 Sandro Santilli <strk@keybit.net>
18509 * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18510 bug just-introduced with optimization.
18512 2005-06-27 21:21 Sandro Santilli <strk@keybit.net>
18514 * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
18515 Reduced Coordinate copies due to LineSegment overuse
18517 2005-06-25 10:20 Sandro Santilli <strk@keybit.net>
18519 * [r787] NEWS, source/geomgraph/Node.cpp,
18520 source/headers/geos/geomgraph.h,
18521 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
18524 2005-06-24 11:12 Sandro Santilli <strk@keybit.net>
18526 * [r786] NEWS: Added LineIntersector concrete type note
18528 2005-06-24 11:09 Sandro Santilli <strk@keybit.net>
18530 * [r785] source/algorithm/CGAlgorithms.cpp,
18531 source/algorithm/LineIntersector.cpp,
18532 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
18533 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
18534 source/headers/geos/geosAlgorithm.h,
18535 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
18536 source/noding/NodingValidator.cpp,
18537 source/operation/GeometryGraphOperation.cpp,
18538 source/operation/IsSimpleOp.cpp,
18539 source/operation/buffer/OffsetCurveBuilder.cpp,
18540 source/operation/overlay/OverlayOp.cpp,
18541 source/operation/relate/RelateComputer.cpp,
18542 source/operation/valid/ConsistentAreaTester.cpp,
18543 source/operation/valid/IsValidOp.cpp: Dropped
18544 RobustLineIntersector, made LineIntersector a concrete class.
18546 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
18547 to avoid computing intersection point (Z) when it's not
18550 2005-06-23 14:22 Sandro Santilli <strk@keybit.net>
18552 * [r784] NEWS, source/geom/GeometryCollection.cpp,
18553 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18554 source/geom/Point.cpp, source/geom/Polygon.cpp,
18555 source/headers/geos/geom.h: Inlined and added missing ::clone()
18556 for Geometry subclasses
18558 2005-06-23 11:23 Sandro Santilli <strk@keybit.net>
18560 * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
18561 improvement for CGAlgorithms::isOnLine()
18563 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
18565 * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
18568 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
18570 * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
18571 collections in ::buildGeometry
18573 2005-06-21 12:22 Sandro Santilli <strk@keybit.net>
18575 * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
18576 XMLTester code cleanups
18578 2005-06-20 10:23 Sandro Santilli <strk@keybit.net>
18580 * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
18583 2005-06-17 15:17 Sandro Santilli <strk@keybit.net>
18585 * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
18586 repository, will be created by autogen.sh
18588 2005-06-17 15:08 Sandro Santilli <strk@keybit.net>
18590 * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
18591 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
18594 2005-06-17 14:58 Sandro Santilli <strk@keybit.net>
18596 * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
18597 LinearRing and LineString constructors
18599 2005-06-14 11:57 Sandro Santilli <strk@keybit.net>
18601 * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
18602 mingw Polygon name clash
18604 2005-06-10 14:04 Sandro Santilli <strk@keybit.net>
18606 * [r760] autogen.sh: Added libtoolize call
18608 2005-06-10 13:24 Sandro Santilli <strk@keybit.net>
18610 * [r758] source/test/XMLTester.cpp: Added use declaration to make
18613 2005-06-08 09:38 Sandro Santilli <strk@keybit.net>
18615 * [r754] INSTALL: Added GCC version requirement note
18617 2005-06-05 10:41 Sandro Santilli <strk@keybit.net>
18619 * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
18620 insists on finding it.
18622 2005-05-30 16:20 autorun
18624 * [r750] NEWS: Blank news file to molfify new versions of autoconf
18626 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
18628 * [r749] NEWS: Info moved into CHANGES file
18630 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
18632 * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
18634 2005-05-24 07:48 Sandro Santilli <strk@keybit.net>
18636 * [r744] CHANGES: Initial import
18638 2005-05-23 16:42 Sandro Santilli <strk@keybit.net>
18640 * [r728] source/geom/Point.cpp: Added Refractions copyright
18642 2005-05-23 15:13 Sandro Santilli <strk@keybit.net>
18644 * [r717] source/operation/buffer/BufferSubgraph.cpp,
18645 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
18648 2005-05-23 15:04 Sandro Santilli <strk@keybit.net>
18650 * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
18652 2005-05-22 17:45 Sandro Santilli <strk@keybit.net>
18654 * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
18655 initialization list order
18657 2005-05-22 17:42 Sandro Santilli <strk@keybit.net>
18659 * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
18662 2005-05-20 16:15 Sandro Santilli <strk@keybit.net>
18664 * [r713] source/geomgraph/Position.cpp,
18665 source/operation/buffer/BufferSubgraph.cpp,
18666 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
18668 2005-05-20 16:14 Sandro Santilli <strk@keybit.net>
18670 * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
18671 bug in addPolygonRing setting wrong depths on Edges
18673 2005-05-19 10:29 Sandro Santilli <strk@keybit.net>
18675 * [r711] source/algorithm/CentroidArea.cpp,
18676 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18677 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
18678 source/headers/geos/geosAlgorithm.h,
18679 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
18680 source/operation/buffer/BufferBuilder.cpp,
18681 source/operation/buffer/BufferOp.cpp,
18682 source/operation/buffer/BufferSubgraph.cpp,
18683 source/operation/buffer/OffsetCurveBuilder.cpp,
18684 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18685 source/operation/buffer/RightmostEdgeFinder.cpp,
18686 source/operation/buffer/SubgraphDepthLocater.cpp,
18687 source/operation/overlay/MaximalEdgeRing.cpp,
18688 source/operation/overlay/MinimalEdgeRing.cpp,
18689 source/operation/overlay/PolygonBuilder.cpp: Removed some
18690 CGAlgorithms instances substituting them with direct calls
18691 to the static functions. Interfaces accepting CGAlgorithms
18693 for backward compatibility but modified to make the argument
18695 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
18696 Inlined some smaller functions encountered during bug hunting.
18697 Updated Copyright notices in the touched files.
18699 2005-05-19 10:26 Sandro Santilli <strk@keybit.net>
18701 * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
18704 2005-05-13 18:06 Sandro Santilli <strk@keybit.net>
18706 * [r709] source/headers/geos/geom.h: Added default tolerance
18707 parameter for equalsExact
18709 2005-05-13 17:15 Sandro Santilli <strk@keybit.net>
18711 * [r708] source/geom/Point.cpp: cleanups and indentations
18713 2005-05-13 17:14 Sandro Santilli <strk@keybit.net>
18715 * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
18716 comparison of ::equal(Coordinate, Coordinate, double)
18718 2005-05-09 21:17 Sandro Santilli <strk@keybit.net>
18720 * [r706] source/headers/geos/WKBWriterT.h: Second argument to
18721 ::write made mandatory.
18723 2005-05-09 10:35 Sandro Santilli <strk@keybit.net>
18725 * [r705] source/algorithm/RobustLineIntersector.cpp,
18726 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
18727 patches made by Martin on suggestions by Kevin.
18729 2005-05-03 15:30 Sandro Santilli <strk@keybit.net>
18731 * [r704] TODO: Added WKB TODOs
18733 2005-04-29 17:40 Sandro Santilli <strk@keybit.net>
18735 * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
18736 source/headers/geos/WKBReaderT.h,
18737 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18738 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18739 source/io/ByteOrderValues.cpp,
18740 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
18741 documentation and some Copyright headers.
18743 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
18745 * [r702] source/headers/geos/io.h: Fixed biostringstream stream
18748 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
18750 * [r701] doc/example.cpp: Made WKBReader use global_factory, for
18751 having WKB reads produce
18752 same context of input geoms.
18754 2005-04-29 15:34 Sandro Santilli <strk@keybit.net>
18756 * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
18757 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18758 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
18759 preferred parameter for
18760 WKB parser templates.
18761 Added << operator for biostringstream.
18762 Typedef'ed WKBWriter and WKBReader to be parametrized by
18764 Added WKBtest in doc/example.cpp
18766 2005-04-29 11:52 Sandro Santilli <strk@keybit.net>
18768 * [r699] source/geom/CoordinateSequence.cpp,
18769 source/geom/DefaultCoordinateSequence.cpp,
18770 source/geom/DefaultCoordinateSequenceFactory.cpp,
18771 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
18772 source/geom/PointCoordinateSequenceFactory.cpp,
18773 source/headers/geos/ByteOrderDataInStreamT.h,
18774 source/headers/geos/WKBReaderT.h,
18775 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18776 source/headers/geos/io.h: Added new JTS interfaces for
18777 CoordinateSequence and factories,
18778 removed example implementations to reduce maintainance costs.
18779 Added first implementation of WKBWriter, made
18780 ByteOrderDataInStream
18783 2005-04-29 11:50 Sandro Santilli <strk@keybit.net>
18785 * [r698] source/headers/geos/platform.h.in: Added machine byte
18788 2005-04-21 15:13 Sandro Santilli <strk@keybit.net>
18790 * [r697] configure.in: library version bumped to 3.0.0
18792 2005-04-21 13:43 Sandro Santilli <strk@keybit.net>
18794 * [r696] ChangeLog, NEWS: Updated chage logs
18796 2005-04-21 11:16 Sandro Santilli <strk@keybit.net>
18798 * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
18799 Coordinate copies in mergeZ() - patch by Safe Software
18801 2005-04-20 17:56 Sandro Santilli <strk@keybit.net>
18803 * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
18804 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
18805 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
18806 unused (CGAlgorithms replaces both with robust implementation).
18808 2005-04-20 17:22 Sandro Santilli <strk@keybit.net>
18810 * [r693] source/geom/Makefile.am,
18811 source/headers/geos/ByteOrderDataInStreamT.h,
18812 source/headers/geos/Makefile.am,
18813 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
18814 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
18815 source/io/WKBReader.cpp: Added initial implementation of
18816 WKBReaderT and ByteOrderDataInStreamT
18817 class templates and ByteOrderValues class.
18818 Work is unfinished as WKBReader requires new interface of
18820 taking higher dimensions into account.
18822 2005-04-20 17:18 Sandro Santilli <strk@keybit.net>
18824 * [r692] source/headers/geos.h: Added standard copyright header
18826 2005-04-19 11:49 Sandro Santilli <strk@keybit.net>
18828 * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
18830 2005-04-14 11:49 Sandro Santilli <strk@keybit.net>
18832 * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
18833 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
18834 Shan to speedup WKT parsing.
18836 2005-04-07 18:43 Sandro Santilli <strk@keybit.net>
18838 * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
18839 an exception when a result could be returned instead
18842 2005-04-06 11:09 Sandro Santilli <strk@keybit.net>
18844 * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
18845 source/algorithm/LineIntersector.cpp,
18846 source/algorithm/NonRobustLineIntersector.cpp,
18847 source/algorithm/RobustDeterminant.cpp,
18848 source/bigtest/GeometryTestFactory.cpp,
18849 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18850 source/geomgraph/index/SegmentIntersector.cpp,
18851 source/headers/geos/platform.h.in,
18852 source/noding/snapround/SegmentSnapper.cpp,
18853 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
18854 Schlueter (math.h => cmath; ieeefp.h in "C" block)
18856 2005-04-02 17:07 Sean Gillies <sgillies@frii.com>
18858 * [r687] swig/python/setup.py: now supporting the win32 platform,
18859 thanks to Howard Butler
18861 2005-03-26 08:19 Sandro Santilli <strk@keybit.net>
18863 * [r686] source/headers/geos/opPolygonize.h: Commented out
18864 Polygonizer::LineStringAdder friendship
18866 2005-03-10 17:27 Sandro Santilli <strk@keybit.net>
18868 * [r685] source/io/WKBReader.cpp: ported from current JTS
18870 2005-03-04 07:48 Sandro Santilli <strk@keybit.net>
18872 * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
18873 from ::isOnLine() - suggested by Dale Lutz
18875 2005-03-02 08:14 Sandro Santilli <strk@keybit.net>
18877 * [r683] source/headers/Makefile.am: Removed commented line,
18878 cousing strange behaviours with autotools.
18880 2005-02-22 18:21 Sandro Santilli <strk@keybit.net>
18882 * [r682] source/headers/geos/noding.h,
18883 source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
18884 source/noding/SegmentNodeList.cpp,
18885 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
18886 *real* Coordinate (not a pointer) to reduce
18887 construction costs.
18889 2005-02-22 17:10 Sandro Santilli <strk@keybit.net>
18891 * [r681] source/geom/CoordinateSequence.cpp,
18892 source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
18893 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
18894 CoordinateSequence::getSize() calls.
18896 2005-02-22 16:24 Sandro Santilli <strk@keybit.net>
18898 * [r680] source/geomgraph/Edge.cpp,
18899 source/headers/geos/geomgraph.h: cached number of points in Edge
18901 2005-02-22 16:23 Sandro Santilli <strk@keybit.net>
18903 * [r679] source/headers/geos/noding.h,
18904 source/noding/SegmentString.cpp: Cached number of points in
18905 CoordinateSequence.
18907 2005-02-22 15:49 Sandro Santilli <strk@keybit.net>
18909 * [r678] source/noding/SegmentString.cpp: Reduced calls to
18910 DefaultCoordinateSequence->getSize().
18912 2005-02-22 15:16 Sandro Santilli <strk@keybit.net>
18914 * [r677] source/headers/geos/indexStrtree.h,
18915 source/index/strtree/STRtree.cpp: STRtree::avg() and
18916 STRtree::centreY() inlined.
18918 2005-02-22 10:55 Sandro Santilli <strk@keybit.net>
18920 * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
18922 2005-02-18 08:20 Sandro Santilli <strk@keybit.net>
18924 * [r675] source/test/XMLTester.cpp: Added support for
18925 point-per-quadrant argument in buffer tests (using arg2).
18927 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
18929 * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
18930 out unused variable.
18932 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
18934 * [r673] source/headers/geos/geom.h: Applied patch from Jon
18935 Schlueter using <cmath> instead of <math.h>
18937 2005-02-15 17:15 Sandro Santilli <strk@keybit.net>
18939 * [r672] source/algorithm/RobustLineIntersector.cpp,
18940 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
18941 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
18942 source/headers/geos/indexStrtree.h,
18943 source/index/chain/MonotoneChainBuilder.cpp,
18944 source/index/chain/indexMonotoneChain.cpp,
18945 source/index/strtree/AbstractNode.cpp,
18946 source/index/strtree/AbstractSTRtree.cpp,
18947 source/index/strtree/SIRtree.cpp,
18948 source/index/strtree/STRtree.cpp,
18949 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
18950 reserved() memory for some vectors when
18951 the usage was known a priori.
18953 2005-02-11 08:58 Sandro Santilli <strk@keybit.net>
18955 * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
18956 source/headers/geos/Makefile.am: Applied patch from Curtis
18957 Barrett handling --includedir and --libdir
18958 params for configure.
18960 2005-02-05 05:44 Sandro Santilli <strk@keybit.net>
18962 * [r670] source/algorithm/CGAlgorithms.cpp,
18963 source/algorithm/LineIntersector.cpp,
18964 source/algorithm/RobustLineIntersector.cpp,
18965 source/geomgraph/EdgeIntersectionList.cpp,
18966 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
18967 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
18968 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
18969 source/headers/geos/geosAlgorithm.h,
18970 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
18971 source/index/chain/MonotoneChainBuilder.cpp,
18972 source/noding/MCQuadtreeNoder.cpp,
18973 source/noding/SegmentNodeList.cpp,
18974 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
18975 source/operation/buffer/OffsetCurveBuilder.cpp,
18976 source/operation/overlay/LineBuilder.cpp,
18977 source/operation/overlay/OverlayOp.cpp,
18978 source/operation/overlay/PointBuilder.cpp,
18979 source/operation/overlay/PolygonBuilder.cpp,
18980 source/operation/relate/RelateComputer.cpp,
18981 source/operation/relate/RelateNodeGraph.cpp,
18982 source/operation/valid/ConsistentAreaTester.cpp,
18983 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
18984 to use Coordinate pointers as keys, reduces
18985 lots of other Coordinate copies.
18987 2005-02-04 23:55 Sandro Santilli <strk@keybit.net>
18989 * [r669] source/headers/geos/geom.h: Envelope destructor made
18990 non-virtual to give compiler more static
18993 2005-02-04 18:49 Sandro Santilli <strk@keybit.net>
18995 * [r668] source/headers/geos/opBuffer.h,
18996 source/operation/buffer/BufferSubgraph.cpp: Changed
18997 ::computeDepths to use a set instead of a vector for checking
19000 2005-02-04 14:49 Sandro Santilli <strk@keybit.net>
19002 * [r667] source/test/Makefile.am: Added rule to build
19003 staticXMLTester (for profiling with gprof)
19005 2005-02-03 09:17 Sandro Santilli <strk@keybit.net>
19007 * [r666] source/geom/CoordinateSequence.cpp: more profiling label
19009 2005-02-01 16:09 Sandro Santilli <strk@keybit.net>
19011 * [r665] source/noding/MCQuadtreeNoder.cpp,
19012 source/noding/Noder.cpp: more profiling labels
19014 2005-02-01 16:06 Sandro Santilli <strk@keybit.net>
19016 * [r664] source/geom/Envelope.cpp,
19017 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
19019 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
19021 * [r663] source/noding/SegmentNodeList.cpp,
19022 source/noding/SegmentString.cpp: More profiler labels
19024 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
19026 * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
19027 Made profiler start/stop inline
19029 2005-02-01 13:44 Sandro Santilli <strk@keybit.net>
19031 * [r661] source/geom/LineSegment.cpp,
19032 source/geomgraph/EdgeList.cpp,
19033 source/index/chain/MonotoneChainOverlapAction.cpp,
19034 source/noding/IteratedNoder.cpp,
19035 source/noding/SegmentNodeList.cpp,
19036 source/operation/buffer/BufferBuilder.cpp,
19037 source/util/Profiler.cpp: More profiling labels.
19039 2005-01-31 15:41 Sandro Santilli <strk@keybit.net>
19041 * [r660] source/index/strtree/AbstractSTRtree.cpp,
19042 source/index/strtree/STRtree.cpp,
19043 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
19045 2005-01-28 10:01 Sandro Santilli <strk@keybit.net>
19047 * [r659] source/io/ParseException.cpp: substituted sprintf calls
19048 with use of ostringstream
19050 2005-01-28 09:47 Sandro Santilli <strk@keybit.net>
19052 * [r658] source/examples/CustomPointCoordinateSequence.cpp,
19053 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
19054 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19055 source/geom/Location.cpp,
19056 source/geom/PointCoordinateSequence.cpp,
19057 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
19058 source/geomgraph/EdgeEnd.cpp,
19059 source/geomgraph/EdgeIntersection.cpp,
19060 source/geomgraph/Quadrant.cpp,
19061 source/geomgraph/index/SweepLineEvent.cpp,
19062 source/index/quadtree/QuadTreeNodeBase.cpp,
19063 source/noding/SegmentNode.cpp,
19064 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
19065 with ostringstream.
19067 2005-01-28 08:47 Sandro Santilli <strk@keybit.net>
19069 * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
19070 replaced with sstream
19072 2005-01-28 07:58 Sandro Santilli <strk@keybit.net>
19074 * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
19075 usage, ad ::toString call Coordinate::toString
19077 2005-01-18 17:22 Sandro Santilli <strk@keybit.net>
19079 * [r655] source/algorithm/LineIntersector.cpp: reverted previous
19080 change, sign was actually stored in zgap
19082 2005-01-18 17:09 Sandro Santilli <strk@keybit.net>
19084 * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
19085 interpolateZ call using final intersection point instead of
19088 2005-01-14 08:04 Sandro Santilli <strk@keybit.net>
19090 * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
19091 interpolation to use the correct sign
19093 2005-01-03 16:06 Sandro Santilli <strk@keybit.net>
19095 * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
19096 a GeometryCollection
19098 2005-01-03 15:56 Sandro Santilli <strk@keybit.net>
19100 * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
19101 introduced for Polygonizer test case.
19103 2005-01-03 15:49 Sandro Santilli <strk@keybit.net>
19105 * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
19107 2004-12-30 13:32 Sandro Santilli <strk@keybit.net>
19109 * [r649] source/test/XMLTester.cpp: Handled NULL result from
19112 2004-12-30 13:31 Sandro Santilli <strk@keybit.net>
19114 * [r648] source/geom/Geometry.cpp: Fixed a segfault on
19115 EMPTYGEOM->getCeontroid()
19117 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
19119 * [r647] source/geom/Polygon.cpp: never return LinearRing or
19120 MultiLinearRing from getBoundary
19122 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
19124 * [r646] source/geom/GeometryFactory.cpp: input checking and class
19125 promoting in createMultiLineString()
19127 2004-12-22 09:42 Sandro Santilli <strk@keybit.net>
19129 * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
19130 Geometry destruction, Avoided CoordinateSequence copies
19133 2004-12-16 18:29 Paul Ramsey <pramsey@cleverelephant.ca>
19135 * [r644] configure.in: Bumped minor version number for 2.1.1
19138 2004-12-16 16:27 Sandro Santilli <strk@keybit.net>
19140 * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
19141 Fixed LinearRing::clone() to return LinearRing instead of
19144 2004-12-16 16:08 Sandro Santilli <strk@keybit.net>
19146 * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
19147 Spahiev <niki.spahiev@gmail.com>
19150 2004-12-16 09:05 Sandro Santilli <strk@keybit.net>
19152 * [r641] swig/python/example.py: Added python example by Niki
19153 Spahiev <niki.spahiev@gmail.com>
19155 2004-12-16 08:56 Sandro Santilli <strk@keybit.net>
19157 * [r640] swig/geos.i: Applyed patches by Niki Spahiev
19158 <niki.spahiev@gmail.com>
19160 2004-12-14 10:35 Sandro Santilli <strk@keybit.net>
19162 * [r638] source/headers/geos/opPolygonize.h,
19163 source/headers/geos/planargraph.h,
19164 source/operation/polygonize/PolygonizeGraph.cpp,
19165 source/planargraph/planarDirectedEdge.cpp,
19166 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
19167 PolygonizeGraph keeps track of generated CoordinateSequence
19168 for delayed destruction.
19170 2004-12-13 13:54 Sandro Santilli <strk@keybit.net>
19172 * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
19173 2.95.4 required friendship
19175 2004-12-13 13:53 Sandro Santilli <strk@keybit.net>
19177 * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
19180 2004-12-12 17:22 Sandro Santilli <strk@keybit.net>
19182 * [r635] source/headers/geos/Makefile.am: version.h and platform.h
19183 installed again (missed when removed from dist)
19185 2004-12-08 14:33 Sandro Santilli <strk@keybit.net>
19187 * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
19188 getBoundary return for the single LineString case.
19190 2004-12-08 14:32 Sandro Santilli <strk@keybit.net>
19192 * [r633] source/geom/GeometryCollection.cpp: cleanups
19194 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
19196 * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
19197 expected returns to match OGC specs
19199 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
19201 * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
19202 deleted by destructor
19204 2004-12-08 14:30 Sandro Santilli <strk@keybit.net>
19206 * [r630] source/io/Unload.cpp: Added default profiler instance
19209 2004-12-08 13:54 Sandro Santilli <strk@keybit.net>
19211 * [r629] doc/example.cpp,
19212 source/algorithm/RobustLineIntersector.cpp,
19213 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
19214 source/geom/util/GeometryEditor.cpp,
19215 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
19216 source/geomgraph/EdgeEndStar.cpp,
19217 source/geomgraph/EdgeIntersectionList.cpp,
19218 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
19219 source/headers/geos/opOverlay.h,
19220 source/index/chain/MonotoneChainBuilder.cpp,
19221 source/index/chain/MonotoneChainOverlapAction.cpp,
19222 source/index/chain/MonotoneChainSelectAction.cpp,
19223 source/index/chain/indexMonotoneChain.cpp,
19224 source/index/quadtree/DoubleBits.cpp,
19225 source/index/quadtree/Quadtree.cpp,
19226 source/index/strtree/AbstractNode.cpp,
19227 source/index/strtree/AbstractSTRtree.cpp,
19228 source/index/strtree/SIRtree.cpp,
19229 source/index/strtree/STRtree.cpp,
19230 source/index/sweepline/SweepLineIndex.cpp,
19231 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19232 source/noding/SegmentString.cpp,
19233 source/noding/snapround/SegmentSnapper.cpp,
19234 source/operation/IsSimpleOp.cpp,
19235 source/operation/buffer/BufferBuilder.cpp,
19236 source/operation/buffer/BufferSubgraph.cpp,
19237 source/operation/buffer/OffsetCurveBuilder.cpp,
19238 source/operation/buffer/OffsetCurveSetBuilder.cpp,
19239 source/operation/linemerge/LineMergeGraph.cpp,
19240 source/operation/linemerge/LineMerger.cpp,
19241 source/operation/overlay/ElevationMatrix.cpp,
19242 source/operation/overlay/LineBuilder.cpp,
19243 source/operation/overlay/OverlayOp.cpp,
19244 source/operation/polygonize/PolygonizeGraph.cpp,
19245 source/operation/polygonize/Polygonizer.cpp,
19246 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
19247 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
19248 fixed, general cleanups.
19250 2004-12-06 10:54 Sandro Santilli <strk@keybit.net>
19252 * [r628] source/headers/geos/Makefile.am: Added timeval.h in
19255 2004-12-05 10:54 Sandro Santilli <strk@keybit.net>
19257 * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
19259 2004-12-05 10:50 Sandro Santilli <strk@keybit.net>
19261 * [r626] VisualStudio/Makefile.am: forgot to add
19263 2004-12-05 10:48 Sandro Santilli <strk@keybit.net>
19265 * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
19266 Modifications by Alex Bodnaru
19268 2004-12-05 10:44 Sandro Santilli <strk@keybit.net>
19270 * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
19271 source/examples/Makefile.am, source/test/Makefile.am: Applied
19272 Norman Vine patches for cleaner win32 build.
19274 2004-12-04 15:56 Sandro Santilli <strk@keybit.net>
19276 * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
19277 source/Makefile.vc and source/headers/geos/platform.h.in in
19280 2004-12-04 15:31 Sandro Santilli <strk@keybit.net>
19282 * [r622] Makefile.am, configure.in,
19283 source/headers/geos/Makefile.am: Added VisualStudio dir in
19284 distribution, removed platform.h and version.h from it.
19286 2004-12-04 01:20 frank
19288 * [r621] source/Makefile.vc: removed dll delete
19290 2004-12-03 22:52 Sandro Santilli <strk@keybit.net>
19292 * [r620] source/geom/CoordinateSequence.cpp,
19293 source/geom/DefaultCoordinateSequence.cpp,
19294 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19295 source/geom/PointCoordinateSequence.cpp,
19296 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
19297 const return of CoordinateSequence::toVector() method to derivate
19300 2004-12-03 16:26 frank
19302 * [r619] source/headers/geos/platform.h.vc: added headers
19304 2004-12-03 16:25 frank
19306 * [r618] source/Makefile.vc: New
19308 2004-12-03 16:22 frank
19310 * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
19311 64 bit integer constants, also toVector chg.
19313 2004-12-03 16:21 frank
19315 * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
19318 2004-12-03 16:19 frank
19320 * [r615] source/headers/geos/platform.h.vc: New
19322 2004-11-30 16:44 Sandro Santilli <strk@keybit.net>
19324 * [r614] source/headers/geos/profiler.h,
19325 source/headers/geos/timeval.h: Added gettimeofday implementation
19326 for win32, curtesy of Wu Yongwei.
19328 2004-11-30 13:05 Sandro Santilli <strk@keybit.net>
19330 * [r613] source/headers/geos/platform.h.in: Removed inclusion of
19331 stdio.h, which should now be useless.
19333 2004-11-30 13:04 Sandro Santilli <strk@keybit.net>
19335 * [r612] configure.in, source/headers/geos/platform.h.in: Added
19336 optional inclusion of ieeefp.h on platform providing it.
19338 2004-11-29 16:05 Sandro Santilli <strk@keybit.net>
19340 * [r611] source/algorithm/HCoordinate.cpp,
19341 source/algorithm/LineIntersector.cpp,
19342 source/algorithm/RobustLineIntersector.cpp,
19343 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
19344 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
19345 source/operation/overlay/ElevationMatrix.cpp,
19346 source/operation/overlay/ElevationMatrixCell.cpp,
19347 source/operation/overlay/ElevationMatrixFilter.cpp,
19348 source/operation/overlay/LineBuilder.cpp,
19349 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
19350 LineIntersector::interpolateZ causing NaN values
19352 Handled dimensional collapses in ElevationMatrix.
19353 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
19354 dispendious isnan() and finite() calls.
19356 2004-11-27 11:36 Sandro Santilli <strk@keybit.net>
19358 * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
19359 debian/control, debian/libgeos-dev.install,
19360 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
19361 Updated scripts by Alex Bodnaru, added Makefile
19363 2004-11-26 09:53 Sandro Santilli <strk@keybit.net>
19365 * [r609] source/algorithm/LineIntersector.cpp,
19366 source/algorithm/RobustLineIntersector.cpp,
19367 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
19368 Added more FINITE calls, and added inf and -inf to FINITE checks
19370 2004-11-26 09:22 Sandro Santilli <strk@keybit.net>
19372 * [r608] source/headers/geos/platform.h.in,
19373 source/operation/overlay/ElevationMatrix.cpp,
19374 source/operation/overlay/ElevationMatrixCell.cpp,
19375 source/operation/overlay/ElevationMatrixFilter.cpp,
19376 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
19378 Made input geoms average Z computation optional in OverlayOp.
19380 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
19382 * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
19383 of USE_ELEVATION_MATRIX define
19385 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
19387 * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
19390 2004-11-24 12:29 Sandro Santilli <strk@keybit.net>
19392 * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
19393 boundary cases in ::getCell
19395 2004-11-24 11:32 Sandro Santilli <strk@keybit.net>
19397 * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
19398 propagation in output lines.
19400 2004-11-23 19:53 Sandro Santilli <strk@keybit.net>
19402 * [r603] source/algorithm/LineIntersector.cpp,
19403 source/algorithm/RobustLineIntersector.cpp,
19404 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
19405 source/geomgraph/EdgeIntersectionList.cpp,
19406 source/geomgraph/index/MonotoneChainEdge.cpp,
19407 source/geomgraph/index/SegmentIntersector.cpp,
19408 source/headers/geos/geosAlgorithm.h,
19409 source/operation/overlay/LineBuilder.cpp,
19410 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
19411 compute Z by interpolation.
19413 2004-11-23 16:22 Sandro Santilli <strk@keybit.net>
19415 * [r602] source/geom/DefaultCoordinateSequence.cpp,
19416 source/geom/LineString.cpp, source/geom/Makefile.am,
19417 source/geom/Point.cpp, source/headers/geos/geom.h,
19418 source/headers/geos/opOverlay.h,
19419 source/operation/overlay/ElevationMatrix.cpp,
19420 source/operation/overlay/ElevationMatrixCell.cpp,
19421 source/operation/overlay/ElevationMatrixFilter.cpp,
19422 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
19423 class and components to do post-processing draping of overlayed
19426 2004-11-22 15:51 Sandro Santilli <strk@keybit.net>
19428 * [r601] source/headers/geos/opOverlay.h,
19429 source/operation/overlay/OverlayOp.cpp: Added interpolation of
19430 containing geometry's average Z for point_in_poly case.
19432 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
19434 * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
19435 Collinear intersection Z computation
19437 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
19439 * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
19440 computed intersection point in ::createSplitEdge (for Z
19443 2004-11-22 12:59 Sandro Santilli <strk@keybit.net>
19445 * [r598] source/geomgraph/Edge.cpp: Added debugging lines
19447 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
19449 * [r597] source/geomgraph/EdgeEndStar.cpp,
19450 source/geomgraph/EdgeList.cpp,
19451 source/geomgraph/GeometryGraph.cpp,
19452 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19453 source/operation/overlay/OverlayOp.cpp: More debugging lines and
19454 comments/indentation cleanups
19456 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
19458 * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
19459 computation for CollinearIntersections
19461 2004-11-20 18:54 Sandro Santilli <strk@keybit.net>
19463 * [r595] debian/README.Debian, debian/control,
19464 debian/libgeos-dev.install, debian/rules: Scripts updates from
19467 2004-11-20 18:17 Sandro Santilli <strk@keybit.net>
19469 * [r594] source/headers/geos/opOverlay.h,
19470 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
19471 overlay lines output.
19473 2004-11-20 17:16 Sandro Santilli <strk@keybit.net>
19475 * [r593] source/headers/geos/opOverlay.h,
19476 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
19477 point on polygon boundary case.
19479 2004-11-20 16:25 Sandro Santilli <strk@keybit.net>
19481 * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
19482 computation for point on line case.
19484 2004-11-20 15:46 Sandro Santilli <strk@keybit.net>
19486 * [r591] source/headers/geos/geomgraph.h: Added composing Z
19487 management functions and elements for class Node
19489 2004-11-20 15:45 Sandro Santilli <strk@keybit.net>
19491 * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
19494 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
19496 * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
19498 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
19500 * [r588] source/geomgraph/Node.cpp: Added management of vector of
19501 composing Z values.
19503 2004-11-20 15:40 Sandro Santilli <strk@keybit.net>
19505 * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
19506 computation in point-segment intersection.
19508 2004-11-20 15:39 Sandro Santilli <strk@keybit.net>
19510 * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
19513 2004-11-19 16:35 Sandro Santilli <strk@keybit.net>
19515 * [r585] debian, debian/changelog, debian/compat, debian/control,
19516 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
19517 debian/libgeos-dev.docs, debian/libgeos-dev.install,
19518 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
19519 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
19520 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
19521 Added debian package builder scripts.
19523 2004-11-19 16:15 Sandro Santilli <strk@keybit.net>
19525 * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
19526 sprintf usage, substituted by stringstream.
19528 2004-11-19 16:09 Sandro Santilli <strk@keybit.net>
19530 * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
19531 include for sprintf recognition.
19533 2004-11-19 10:10 Sandro Santilli <strk@keybit.net>
19535 * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
19537 2004-11-19 09:33 Sandro Santilli <strk@keybit.net>
19539 * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
19540 CoordinateSequence copy in ::addLineString
19542 2004-11-17 15:09 Sandro Santilli <strk@keybit.net>
19544 * [r580] source/algorithm/RobustLineIntersector.cpp,
19545 source/geomgraph/Node.cpp,
19546 source/operation/overlay/OverlayOp.cpp,
19547 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
19548 defaults to be more conservative
19550 2004-11-17 08:41 Sandro Santilli <strk@keybit.net>
19552 * [r579] source/algorithm/RobustLineIntersector.cpp,
19553 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
19554 computation and removed debugging output by default.
19556 2004-11-17 08:13 Sandro Santilli <strk@keybit.net>
19558 * [r578] source/algorithm/PointLocator.cpp,
19559 source/algorithm/RobustLineIntersector.cpp,
19560 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
19561 source/geomgraph/EdgeIntersectionList.cpp,
19562 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
19563 source/geomgraph/PlanarGraph.cpp,
19564 source/geomgraph/index/SegmentIntersector.cpp,
19565 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
19566 source/headers/geos/indexQuadtree.h,
19567 source/headers/geos/operation.h,
19568 source/operation/GeometryGraphOperation.cpp,
19569 source/operation/overlay/OverlayOp.cpp,
19570 source/operation/overlay/PointBuilder.cpp: Indentation changes.
19571 Some Z_COMPUTATION activated by default.
19573 2004-11-12 18:12 Sandro Santilli <strk@keybit.net>
19575 * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
19576 LineString if polygon has no holes.
19577 (has required to pass OGC conformance test T20)
19579 2004-11-09 20:22 Sandro Santilli <strk@keybit.net>
19581 * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
19584 2004-11-08 18:33 Sandro Santilli <strk@keybit.net>
19586 * [r574] source/index/strtree/STRtree.cpp: Just another small
19589 2004-11-08 15:58 Sandro Santilli <strk@keybit.net>
19591 * [r573] source/headers/geos/indexStrtree.h,
19592 source/index/strtree/AbstractSTRtree.cpp,
19593 source/index/strtree/STRtree.cpp,
19594 source/noding/MCQuadtreeNoder.cpp,
19595 source/operation/buffer/BufferOp.cpp: More performance tuning.
19597 2004-11-08 13:12 Sandro Santilli <strk@keybit.net>
19599 * [r572] source/headers/geos/Makefile.am: Added profiler.h
19601 2004-11-08 12:15 Sandro Santilli <strk@keybit.net>
19603 * [r571] source/util/Profiler.cpp: Added number of gathered timings
19606 2004-11-08 11:19 Sandro Santilli <strk@keybit.net>
19608 * [r570] source/util/Profiler.cpp: Profiler::get() always return a
19609 Profile (new if not existant).
19611 2004-11-08 10:58 Sandro Santilli <strk@keybit.net>
19613 * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
19614 function to avoid nested function calls.
19616 2004-11-08 10:57 Sandro Santilli <strk@keybit.net>
19618 * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
19621 2004-11-06 08:16 Sandro Santilli <strk@keybit.net>
19623 * [r567] source/algorithm/CGAlgorithms.cpp,
19624 source/headers/geos/geosAlgorithm.h,
19625 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
19627 Code cleanup in IsValidOp.
19629 2004-11-05 12:18 Sandro Santilli <strk@keybit.net>
19631 * [r566] TODO: updated
19633 2004-11-05 11:41 Sandro Santilli <strk@keybit.net>
19635 * [r565] source/algorithm/CGAlgorithms.cpp,
19636 source/geomgraph/GeometryGraph.cpp,
19637 source/headers/geos/opValid.h,
19638 source/operation/valid/IsValidOp.cpp,
19639 source/operation/valid/TopologyValidationError.cpp: Made
19640 IsValidOp handle IllegalArgumentException throw from
19642 as a sign of invalidity (just for Polygon geometries).
19643 Removed leaks generated by this specific exception.
19645 2004-11-04 19:08 Sandro Santilli <strk@keybit.net>
19647 * [r564] source/algorithm/MinimumDiameter.cpp,
19648 source/geom/CoordinateSequence.cpp,
19649 source/geomgraph/EdgeIntersectionList.cpp,
19650 source/headers/geos/indexChain.h,
19651 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
19652 source/headers/geos/opBuffer.h,
19653 source/index/chain/indexMonotoneChain.cpp,
19654 source/index/strtree/AbstractSTRtree.cpp,
19655 source/index/strtree/SIRtree.cpp,
19656 source/index/strtree/STRtree.cpp,
19657 source/noding/IteratedNoder.cpp,
19658 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19659 source/operation/buffer/BufferBuilder.cpp,
19660 source/operation/buffer/BufferOp.cpp,
19661 source/operation/buffer/OffsetCurveBuilder.cpp,
19662 source/operation/buffer/OffsetCurveSetBuilder.cpp,
19663 source/test/XMLTester.cpp: Cleanups, initializers list,
19666 2004-11-04 08:49 Sandro Santilli <strk@keybit.net>
19668 * [r563] source/headers/geos/indexQuadtree.h,
19669 source/headers/geos/profiler.h,
19670 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
19672 2004-11-03 08:22 Sandro Santilli <strk@keybit.net>
19674 * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
19675 log/log2 based algo to better handle numbers in the
19678 2004-11-02 16:38 Sandro Santilli <strk@keybit.net>
19680 * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
19683 2004-11-02 16:31 Sandro Santilli <strk@keybit.net>
19685 * [r560] TODO: updated
19687 2004-11-02 16:05 Sandro Santilli <strk@keybit.net>
19689 * [r559] source/headers/geos/indexQuadtree.h: Autodetect
19690 availability of IEEE-754 FP
19692 2004-11-02 15:49 Sandro Santilli <strk@keybit.net>
19694 * [r558] source/headers/geos/indexQuadtree.h,
19695 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
19696 define from DoubleBits.cpp to indexQuadtree.h.
19697 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
19698 round-offs (still has approximation errors).
19700 2004-11-02 14:13 Sandro Santilli <strk@keybit.net>
19702 * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
19703 IEEE-based exponent and PowerOf2 computation, but disabled
19706 2004-11-02 14:11 Sandro Santilli <strk@keybit.net>
19708 * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
19710 2004-11-02 09:38 Sandro Santilli <strk@keybit.net>
19712 * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
19714 2004-11-01 16:43 Sandro Santilli <strk@keybit.net>
19716 * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
19717 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
19718 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
19719 source/geomgraph/PlanarGraph.cpp,
19720 source/headers/geos/indexQuadtree.h,
19721 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
19722 source/headers/geos/profiler.h, source/headers/geos/util.h,
19723 source/index/chain/MonotoneChainBuilder.cpp,
19724 source/index/chain/indexMonotoneChain.cpp,
19725 source/index/quadtree/DoubleBits.cpp,
19726 source/index/quadtree/QuadTreeKey.cpp,
19727 source/index/quadtree/QuadTreeNode.cpp,
19728 source/index/quadtree/QuadTreeNodeBase.cpp,
19729 source/index/quadtree/QuadTreeRoot.cpp,
19730 source/index/quadtree/Quadtree.cpp,
19731 source/index/strtree/AbstractSTRtree.cpp,
19732 source/index/strtree/STRtree.cpp,
19733 source/noding/IteratedNoder.cpp,
19734 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19735 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
19736 source/noding/SegmentNodeList.cpp,
19737 source/noding/SegmentString.cpp,
19738 source/noding/nodingSegmentIntersector.cpp,
19739 source/operation/buffer/BufferBuilder.cpp,
19740 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
19741 Added Profiler code.
19742 Temporarly patched a bug in DoubleBits (must check drawbacks).
19743 Various cleanups and speedups.
19745 2004-10-27 13:57 Sandro Santilli <strk@keybit.net>
19747 * [r553] source/operation/polygonize/Polygonizer.cpp,
19748 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
19749 debugging lines (disabled by default)
19751 2004-10-27 11:05 Sandro Santilli <strk@keybit.net>
19753 * [r552] TODO: updated
19755 2004-10-26 17:46 Sandro Santilli <strk@keybit.net>
19757 * [r551] source/headers/geos/indexBintree.h,
19758 source/headers/geos/indexChain.h,
19759 source/headers/geos/indexStrtree.h,
19760 source/headers/geos/spatialIndex.h: Removed slash-stars in
19761 comments to remove annoying compiler warnings.
19763 2004-10-26 17:14 Sandro Santilli <strk@keybit.net>
19765 * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
19766 (will be release 2.1.0).
19769 2004-10-26 16:22 Sandro Santilli <strk@keybit.net>
19771 * [r549] TODO: updated
19773 2004-10-26 16:09 Sandro Santilli <strk@keybit.net>
19775 * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
19776 source/operation/polygonize/Polygonizer.cpp,
19777 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
19778 intentation and envelope equality check fix.
19780 2004-10-21 22:29 Sandro Santilli <strk@keybit.net>
19782 * [r547] source/algorithm/LineIntersector.cpp,
19783 source/algorithm/RobustLineIntersector.cpp,
19784 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
19785 source/geomgraph/EdgeEndStar.cpp,
19786 source/geomgraph/EdgeIntersectionList.cpp,
19787 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
19788 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
19789 source/headers/geos/geomgraph.h,
19790 source/headers/geos/geosAlgorithm.h,
19791 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
19792 source/operation/GeometryGraphOperation.cpp,
19793 source/operation/overlay/OverlayOp.cpp,
19794 source/operation/overlay/PointBuilder.cpp: Indentation changes
19795 and some more COMPUTE_Z rules
19797 2004-10-21 17:13 Sandro Santilli <strk@keybit.net>
19799 * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
19802 2004-10-21 07:03 Sandro Santilli <strk@keybit.net>
19804 * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
19805 reported by Carlos A. Rueda
19807 2004-10-20 17:32 Sandro Santilli <strk@keybit.net>
19809 * [r544] source/algorithm/HCoordinate.cpp,
19810 source/algorithm/LineIntersector.cpp,
19811 source/algorithm/RobustLineIntersector.cpp,
19812 source/geomgraph/Edge.cpp,
19813 source/geomgraph/EdgeIntersectionList.cpp,
19814 source/geomgraph/GeometryGraph.cpp,
19815 source/geomgraph/PlanarGraph.cpp,
19816 source/geomgraph/index/MonotoneChain.cpp,
19817 source/geomgraph/index/MonotoneChainEdge.cpp,
19818 source/geomgraph/index/SegmentIntersector.cpp,
19819 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19820 source/io/WKTWriter.cpp,
19821 source/operation/overlay/LineBuilder.cpp,
19822 source/operation/overlay/OverlayOp.cpp,
19823 source/operation/overlay/PointBuilder.cpp: Initial approach to
19824 2.5d intersection()
19826 2004-10-19 21:04 Sandro Santilli <strk@keybit.net>
19828 * [r543] TODO: updated
19830 2004-10-19 19:51 Sandro Santilli <strk@keybit.net>
19832 * [r542] source/geomgraph/GeometryGraph.cpp,
19833 source/headers/geos/opPolygonize.h,
19834 source/headers/geos/planargraph.h,
19835 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19836 source/operation/polygonize/PolygonizeEdge.cpp,
19837 source/operation/polygonize/PolygonizeGraph.cpp,
19838 source/operation/polygonize/Polygonizer.cpp,
19839 source/operation/polygonize/polygonizeEdgeRing.cpp,
19840 source/operation/valid/IsValidOp.cpp,
19841 source/planargraph/planarDirectedEdge.cpp,
19842 source/planargraph/planarNode.cpp,
19843 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
19845 Output still bogus.
19847 2004-10-18 12:43 Sandro Santilli <strk@keybit.net>
19849 * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
19850 swig/Makefile.am, swig/python, swig/python/.cvsignore,
19851 swig/python/Makefile.am, swig/python/tests,
19852 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
19853 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
19854 swig/python/tests/cases/Makefile.am: swig interface added to
19857 2004-10-13 10:03 Sandro Santilli <strk@keybit.net>
19859 * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
19860 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
19861 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
19862 source/headers/geos/opPolygonize.h,
19863 source/headers/geos/planargraph.h, source/io/Unload.cpp,
19864 source/operation/linemerge/EdgeString.cpp,
19865 source/operation/linemerge/LineMergeDirectedEdge.cpp,
19866 source/operation/linemerge/LineMergeEdge.cpp,
19867 source/operation/linemerge/LineMergeGraph.cpp,
19868 source/operation/linemerge/LineMerger.cpp,
19869 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19870 source/operation/polygonize/PolygonizeGraph.cpp,
19871 source/operation/polygonize/polygonizeEdgeRing.cpp,
19872 source/planargraph/planarDirectedEdge.cpp,
19873 source/planargraph/planarDirectedEdgeStar.cpp,
19874 source/planargraph/planarEdge.cpp,
19875 source/planargraph/planarGraphComponent.cpp,
19876 source/planargraph/planarNode.cpp,
19877 source/planargraph/planarNodeMap.cpp,
19878 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
19879 and polygonize operation.
19880 Bug fixes and leaks removal from the newly added modules and
19881 planargraph (used by them).
19882 Some comments and indentation changes.
19884 2004-09-23 21:36 Sandro Santilli <strk@keybit.net>
19886 * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
19887 ::reverse (thanks to Elliott Edwards)
19889 2004-09-23 21:28 Paul Ramsey <pramsey@cleverelephant.ca>
19891 * [r538] configure.in: Back minor version back to 2.0.1
19893 2004-09-23 04:30 Paul Ramsey <pramsey@cleverelephant.ca>
19895 * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
19898 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
19900 * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
19901 a mis-initialization bug in ::reduce
19903 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
19905 * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
19906 auto_ptr usage in ::exponent
19908 2004-09-16 09:50 Sandro Santilli <strk@keybit.net>
19910 * [r534] TODO: updated
19912 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
19914 * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
19915 equals, within, contains.
19917 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
19919 * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
19920 Added Envelope::equals
19922 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
19924 * [r531] TODO: updated
19926 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
19928 * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
19929 be disabled at compile-time
19931 2004-09-13 12:50 Sandro Santilli <strk@keybit.net>
19933 * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
19935 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
19937 * [r528] TODO: updated
19939 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
19941 * [r527] configure.in: Updated version number
19943 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
19945 * [r526] source/test/XMLTester.cpp: Added missing newline at end of
19948 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
19950 * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
19951 source/headers/geos/geom.h, source/headers/geos/opValid.h,
19952 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
19953 subject to Validity tests.
19955 2004-09-13 10:14 Sandro Santilli <strk@keybit.net>
19957 * [r524] source/operation/valid/TopologyValidationError.cpp: Added
19958 INVALID_COORDINATE code num and error message.
19960 2004-09-13 10:12 Sandro Santilli <strk@keybit.net>
19962 * [r523] TODO, source/headers/geos/geosAlgorithm.h,
19963 source/headers/geos/opValid.h,
19964 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
19965 checks in IsValidOp.
19968 2004-09-13 09:18 Sandro Santilli <strk@keybit.net>
19970 * [r522] source/headers/geos/opValid.h,
19971 source/operation/valid/IsValidOp.cpp: Added
19972 IsValidOp::isValid(Coordinate &)
19974 2004-09-13 09:07 Sandro Santilli <strk@keybit.net>
19976 * [r521] source/geom/LineString.cpp: Ported fix in
19977 LineString::isCoordinate
19979 2004-09-12 03:51 Paul Ramsey <pramsey@cleverelephant.ca>
19981 * [r520] source/geom/LineString.cpp,
19982 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
19983 Casting changes to allow OS/X compilation.
19985 2004-09-07 08:29 Sandro Santilli <strk@keybit.net>
19987 * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
19988 comment for Coordinate class
19990 2004-08-20 03:20 Paul Ramsey <pramsey@cleverelephant.ca>
19992 * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
19993 so 'make dist' includes it properly.
19995 2004-08-20 01:55 Paul Ramsey <pramsey@cleverelephant.ca>
19997 * [r516] configure.in: Removed examples from build directories for
19998 release (they don't build now).
20000 2004-08-04 08:26 Sandro Santilli <strk@keybit.net>
20002 * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
20003 stack allocation reduced
20005 2004-07-27 16:35 Sandro Santilli <strk@keybit.net>
20007 * [r514] source/algorithm/InteriorPointArea.cpp,
20008 source/algorithm/SIRtreePointInRing.cpp,
20009 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20010 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
20011 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
20012 source/headers/geos/indexQuadtree.h,
20013 source/headers/geos/indexStrtree.h,
20014 source/headers/geos/opRelate.h,
20015 source/headers/geos/spatialIndex.h,
20016 source/index/quadtree/QuadTreeNode.cpp,
20017 source/index/quadtree/QuadTreeNodeBase.cpp,
20018 source/index/quadtree/QuadTreeRoot.cpp,
20019 source/index/quadtree/Quadtree.cpp,
20020 source/index/strtree/AbstractNode.cpp,
20021 source/index/strtree/AbstractSTRtree.cpp,
20022 source/index/strtree/ItemBoundable.cpp,
20023 source/index/strtree/SIRtree.cpp,
20024 source/index/strtree/STRtree.cpp,
20025 source/operation/buffer/BufferOp.cpp,
20026 source/operation/distance/DistanceOp.cpp,
20027 source/operation/overlay/PolygonBuilder.cpp,
20028 source/operation/relate/RelateComputer.cpp,
20029 source/operation/relate/RelateOp.cpp,
20030 source/operation/valid/QuadtreeNestedRingTester.cpp,
20031 source/operation/valid/SweeplineNestedRingTester.cpp:
20032 Geometry::getEnvelopeInternal() changed to return a const
20034 This should reduce object copies as once computed the envelope of
20036 geometry remains the same.
20038 2004-07-26 19:28 Sean Gillies <sgillies@frii.com>
20040 * [r513] AUTHORS: added to AUTHORS
20042 2004-07-26 18:53 Sean Gillies <sgillies@frii.com>
20044 * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
20045 swig/python/tests/cases/wkttest.py: added simple exception
20046 handling on all method calls
20048 2004-07-26 16:35 Sandro Santilli <strk@keybit.net>
20050 * [r511] source/headers/geos/geom.h: Removed dangling
20051 MultiPoint::isClosed() method definition.
20053 2004-07-26 15:40 Sean Gillies <sgillies@frii.com>
20055 * [r510] swig/geos.i, swig/python/setup.py,
20056 swig/python/tests/cases/wkttest.py,
20057 swig/python/tests/runtests.py: wrapped up WKT reader and writer
20058 and added two test cases to check that it works. found a bug
20059 where the WKT reader crashes the program in the case of poorly
20060 formatted WKT string.
20062 2004-07-25 23:45 Sean Gillies <sgillies@frii.com>
20064 * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
20065 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
20066 swig/python/tests/TESTING.txt, swig/python/tests/cases,
20067 swig/python/tests/cases/__init__.py,
20068 swig/python/tests/cases/pointtest.py,
20069 swig/python/tests/cases/testing.py,
20070 swig/python/tests/runtests.py: SWIG interface for high level
20071 language modules, Python setup script, and beginning of a unit
20072 testing framework under swig/python/tests. The build works for
20073 today's CVS GEOS, and the test passes -- means that a module can
20074 be built, installed, and imported.
20076 2004-07-22 16:58 Sandro Santilli <strk@keybit.net>
20078 * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
20079 source/headers/geos/geom.h: runtime version extractor functions
20080 split. geos::version() is now
20081 geos::geosversion() and geos::jtsport()
20083 2004-07-22 08:45 Sandro Santilli <strk@keybit.net>
20085 * [r507] TODO, source/geom/GeometryCollection.cpp,
20086 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
20087 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
20088 Documentation updates, memory leaks fixed.
20090 2004-07-22 07:19 Sandro Santilli <strk@keybit.net>
20092 * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
20095 2004-07-22 07:04 Sandro Santilli <strk@keybit.net>
20097 * [r505] source/geom/Coordinate.cpp,
20098 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
20099 source/headers/geos/geom.h: Documented missing geometry
20102 2004-07-21 09:55 Sandro Santilli <strk@keybit.net>
20104 * [r504] source/geom/Coordinate.cpp,
20105 source/geom/CoordinateList.cpp,
20106 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
20107 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
20108 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
20109 source/headers/geos.h, source/headers/geos/geom.h:
20110 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
20111 Documentation fixes.
20113 2004-07-21 09:11 Sandro Santilli <strk@keybit.net>
20115 * [r503] NEWS, README, TODO: Updated
20117 2004-07-20 08:35 Sandro Santilli <strk@keybit.net>
20119 * [r502] doc/README: Updated doxygen rule
20121 2004-07-20 08:34 Sandro Santilli <strk@keybit.net>
20123 * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
20124 source/geom/Geometry.cpp, source/headers/geos/geom.h,
20125 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
20126 Removed doxygen tags from obsoleted CoordinateList.cpp.
20127 Got doxygen to run with no warnings.
20129 2004-07-19 19:37 Paul Ramsey <pramsey@cleverelephant.ca>
20131 * [r500] doc/Makefile.am: Changed doxygen target to be more "make
20132 dist" friendly. (and allow autogeneration of CVS snapshot to work
20135 2004-07-19 13:19 Sandro Santilli <strk@keybit.net>
20137 * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
20138 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20139 source/geom/LineString.cpp, source/headers/geos/geom.h,
20140 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
20141 source/headers/geos/geomgraphindex.h,
20142 source/headers/geos/geosAlgorithm.h,
20143 source/headers/geos/indexBintree.h,
20144 source/headers/geos/indexChain.h,
20145 source/headers/geos/indexQuadtree.h,
20146 source/headers/geos/indexStrtree.h,
20147 source/headers/geos/indexSweepline.h,
20148 source/headers/geos/noding.h,
20149 source/headers/geos/nodingSnapround.h,
20150 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20151 source/headers/geos/opLinemerge.h,
20152 source/headers/geos/opOverlay.h,
20153 source/headers/geos/opPolygonize.h,
20154 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20155 source/headers/geos/operation.h,
20156 source/headers/geos/planargraph.h,
20157 source/headers/geos/precision.h,
20158 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
20159 Documentation fixes
20161 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
20163 * [r498] doc, doc/.cvsignore: Added Doxyfile
20165 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
20167 * [r497] TODO: updated
20169 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
20171 * [r496] doc/Makefile.am: Doxygen doc added to default build rules
20173 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
20175 * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
20176 defaultCoordinateSequenceFactory made module-static (use
20177 DefaultCoordinateSequenceFactory::instance() instead)
20179 2004-07-19 10:35 Sandro Santilli <strk@keybit.net>
20181 * [r494] source/bigtest/GeometryTestFactory.cpp,
20182 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
20183 source/headers/geos/bigtest.h: bigtest.h moved to local dir
20185 2004-07-19 10:34 Sandro Santilli <strk@keybit.net>
20187 * [r493] source/headers/geos/geom.h: removed doxygen documentation
20190 2004-07-19 10:33 Sandro Santilli <strk@keybit.net>
20192 * [r492] source/headers/geos/io.h: Class documentation changed to
20193 report geos.h as WKT writer/parser header file
20195 2004-07-19 10:30 Sandro Santilli <strk@keybit.net>
20197 * [r491] source/headers/acconfig.h,
20198 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
20199 acconfig.h moved one directory up
20201 2004-07-19 10:28 Sandro Santilli <strk@keybit.net>
20203 * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
20206 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
20208 * [r489] TODO: updated
20210 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
20212 * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
20214 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
20216 * [r487] source/geom/Geometry.cpp: fixed typo in documentation
20218 2004-07-17 10:47 Sandro Santilli <strk@keybit.net>
20220 * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
20221 configuration created at ./configure time, for versioning.
20223 2004-07-17 09:19 Sandro Santilli <strk@keybit.net>
20225 * [r485] doc/example.cpp: added GEOS version report
20227 2004-07-17 09:18 Sandro Santilli <strk@keybit.net>
20229 * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
20230 Added geos::version()
20232 2004-07-17 09:07 Sandro Santilli <strk@keybit.net>
20234 * [r483] tools/geos-config.in: Added --jtsport
20236 2004-07-17 09:06 Sandro Santilli <strk@keybit.net>
20238 * [r482] source/headers/geos/version.h.in: Added
20239 GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
20241 2004-07-17 09:05 Sandro Santilli <strk@keybit.net>
20243 * [r481] configure.in: Added JTS_PORT variable.
20244 Simplified versioning settings: comments added,
20245 major/minor/patchlevel
20246 extracted by CURRENT,AGE,REVISION.
20248 2004-07-16 17:02 Sandro Santilli <strk@keybit.net>
20250 * [r480] TODO: updated
20252 2004-07-16 16:20 Sandro Santilli <strk@keybit.net>
20254 * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
20257 2004-07-16 16:09 Sandro Santilli <strk@keybit.net>
20259 * [r478] doc/Makefile.am: removed useless Includedir
20261 2004-07-16 15:57 Sandro Santilli <strk@keybit.net>
20263 * [r477] source/headers/geos.h: made includes use <>
20265 2004-07-16 13:27 Sandro Santilli <strk@keybit.net>
20267 * [r476] TODO: updated
20269 2004-07-16 10:28 Sandro Santilli <strk@keybit.net>
20271 * [r475] source/headers/geos/util.h,
20272 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
20275 2004-07-16 10:00 Sandro Santilli <strk@keybit.net>
20277 * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
20279 Added example of GeometricShapeFactory::createArc.
20281 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
20283 * [r473] TODO: updated
20285 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
20287 * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
20290 2004-07-16 09:57 Sandro Santilli <strk@keybit.net>
20292 * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
20294 2004-07-15 13:41 Sandro Santilli <strk@keybit.net>
20296 * [r470] doc/example.cpp: Added createRectangle example.
20298 2004-07-15 13:40 Sandro Santilli <strk@keybit.net>
20300 * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
20301 CoordinateSequence use made JTS - compatible.
20303 2004-07-14 21:21 Sandro Santilli <strk@keybit.net>
20305 * [r468] TODO: updated
20307 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
20309 * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
20310 on doxygen mainpage
20312 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
20314 * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
20316 2004-07-14 21:19 Sandro Santilli <strk@keybit.net>
20318 * [r465] source/headers/geos/util.h,
20319 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
20320 first pass of bug fixes
20322 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
20324 * [r464] source/geom/Makefile.am: added missing
20325 GeometricShapeFactory.cpp
20327 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
20329 * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
20330 added inequality operator for Coordinate
20332 2004-07-14 21:15 Sandro Santilli <strk@keybit.net>
20334 * [r462] doc/example.cpp, doc/example.tosql: Added
20335 GeometricShapeFactory example: createCircle.
20336 Added simple filter to send example output to a postgis table.
20338 2004-07-13 08:33 Sandro Santilli <strk@keybit.net>
20340 * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
20341 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20342 source/headers/geos/indexChain.h,
20343 source/headers/geos/indexStrtree.h,
20344 source/headers/geos/planargraph.h,
20345 source/index/bintree/Bintree.cpp,
20346 source/index/quadtree/Quadtree.cpp,
20347 source/index/strtree/AbstractSTRtree.cpp,
20348 source/index/strtree/SIRtree.cpp,
20349 source/index/strtree/STRtree.cpp,
20350 source/noding/MCQuadtreeNoder.cpp,
20351 source/noding/SegmentNodeList.cpp,
20352 source/operation/buffer/BufferBuilder.cpp,
20353 source/operation/buffer/OffsetCurveBuilder.cpp,
20354 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20355 source/operation/distance/DistanceOp.cpp,
20356 source/planargraph/planarGraphComponent.cpp: Added missing
20357 virtual destructor to virtual classes.
20358 Fixed implicit unsigned int -> int casts
20360 2004-07-12 19:16 Sandro Santilli <strk@keybit.net>
20362 * [r460] source/headers/geos/geom.h: Commented out CoordinateList
20365 2004-07-12 15:42 Sandro Santilli <strk@keybit.net>
20367 * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
20370 2004-07-09 08:01 Sandro Santilli <strk@keybit.net>
20372 * [r458] TODO: updated
20374 2004-07-08 19:41 Sandro Santilli <strk@keybit.net>
20376 * [r457] source/examples/CoordinateListsExample.cpp,
20377 source/examples/CoordinateSequencesExample.cpp,
20378 source/examples/CustomCoordinateListExample.cpp,
20379 source/examples/CustomCoordinateListExample.h,
20380 source/examples/CustomCoordinateSequenceExample.cpp,
20381 source/examples/CustomCoordinateSequenceExample.h,
20382 source/examples/CustomPointCoordinateList.cpp,
20383 source/examples/CustomPointCoordinateSequence.cpp: renamed to
20386 2004-07-08 19:38 Sandro Santilli <strk@keybit.net>
20388 * [r456] source/geom/CoordinateSequence.cpp,
20389 source/geom/CoordinateSequenceFactory.cpp,
20390 source/geom/DefaultCoordinateSequence.cpp,
20391 source/geom/DefaultCoordinateSequenceFactory.cpp,
20392 source/geom/PointCoordinateSequence.cpp,
20393 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
20396 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
20398 * [r455] source/geom/PointCoordinateList.cpp: Renamed to
20399 PointCoordinateSequence.cpp
20401 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
20403 * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
20404 CoordinateSequenceFactory.cpp
20406 2004-07-08 19:36 Sandro Santilli <strk@keybit.net>
20408 * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
20409 DefaultCoordinateSequence.cpp
20411 2004-07-08 19:34 Sandro Santilli <strk@keybit.net>
20413 * [r452] TODO, doc/example.cpp, source/Makefile.am,
20414 source/algorithm/CGAlgorithms.cpp,
20415 source/algorithm/CentroidArea.cpp,
20416 source/algorithm/CentroidLine.cpp,
20417 source/algorithm/ConvexHull.cpp,
20418 source/algorithm/InteriorPointArea.cpp,
20419 source/algorithm/InteriorPointLine.cpp,
20420 source/algorithm/MCPointInRing.cpp,
20421 source/algorithm/MinimumDiameter.cpp,
20422 source/algorithm/NonRobustCGAlgorithms.cpp,
20423 source/algorithm/PointLocator.cpp,
20424 source/algorithm/SIRtreePointInRing.cpp,
20425 source/algorithm/SimplePointInAreaLocator.cpp,
20426 source/bigtest/GeometryTestFactory.cpp,
20427 source/examples/CPCLException.cpp,
20428 source/examples/CoordinateListsExample.cpp,
20429 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
20430 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20431 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20432 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20433 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
20434 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20435 source/geom/Point.cpp, source/geom/Polygon.cpp,
20436 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
20437 source/geomgraph/EdgeIntersectionList.cpp,
20438 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
20439 source/geomgraph/GeometryGraph.cpp,
20440 source/geomgraph/PlanarGraph.cpp,
20441 source/geomgraph/index/MonotoneChainEdge.cpp,
20442 source/geomgraph/index/MonotoneChainIndexer.cpp,
20443 source/geomgraph/index/SegmentIntersector.cpp,
20444 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20445 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20446 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
20447 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
20448 source/headers/geos/geomgraphindex.h,
20449 source/headers/geos/geosAlgorithm.h,
20450 source/headers/geos/indexChain.h, source/headers/geos/io.h,
20451 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20452 source/headers/geos/opDistance.h,
20453 source/headers/geos/opLinemerge.h,
20454 source/headers/geos/opPolygonize.h,
20455 source/headers/geos/opValid.h, source/headers/geos/precision.h,
20456 source/headers/geos/util.h,
20457 source/index/chain/MonotoneChainBuilder.cpp,
20458 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
20459 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
20460 source/noding/NodingValidator.cpp,
20461 source/noding/SegmentNodeList.cpp,
20462 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20463 source/noding/nodingSegmentIntersector.cpp,
20464 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20465 source/operation/buffer/BufferBuilder.cpp,
20466 source/operation/buffer/OffsetCurveBuilder.cpp,
20467 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20468 source/operation/buffer/RightmostEdgeFinder.cpp,
20469 source/operation/buffer/SubgraphDepthLocater.cpp,
20470 source/operation/distance/DistanceOp.cpp,
20471 source/operation/linemerge/EdgeString.cpp,
20472 source/operation/linemerge/LineMergeGraph.cpp,
20473 source/operation/overlay/PolygonBuilder.cpp,
20474 source/operation/polygonize/PolygonizeGraph.cpp,
20475 source/operation/polygonize/polygonizeEdgeRing.cpp,
20476 source/operation/valid/ConnectedInteriorTester.cpp,
20477 source/operation/valid/IsValidOp.cpp,
20478 source/operation/valid/QuadtreeNestedRingTester.cpp,
20479 source/operation/valid/RepeatedPointTester.cpp,
20480 source/operation/valid/SimpleNestedRingTester.cpp,
20481 source/operation/valid/SweeplineNestedRingTester.cpp,
20482 source/precision/SimpleGeometryPrecisionReducer.cpp,
20483 source/util/CoordinateArrayFiter.cpp,
20484 source/util/GeometricShapeFactory.cpp,
20485 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
20486 interface of CoordinateSequence, factory and
20487 default implementations.
20488 Added DefaultCoordinateSequenceFactory::instance() function.
20490 2004-07-07 18:54 Sandro Santilli <strk@keybit.net>
20492 * [r451] TODO: updated
20494 2004-07-07 10:29 Sandro Santilli <strk@keybit.net>
20496 * [r450] source/algorithm/NotRepresentableException.cpp,
20497 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
20498 source/headers/geos/util.h: Adjusted exceptions documentation.
20500 2004-07-07 09:38 Sandro Santilli <strk@keybit.net>
20502 * [r449] NEWS, source/geom/Geometry.cpp,
20503 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
20504 source/headers/geos/io.h, source/io/WKTReader.cpp,
20505 source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
20506 WKTWriter::stringOfChars (implemented by std::string).
20507 Dropped WKTWriter default constructor (internally created
20509 Updated XMLTester to respect the changes.
20510 Main documentation page made nicer.
20512 2004-07-07 07:52 Sandro Santilli <strk@keybit.net>
20514 * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
20515 note about required speedup in BufferSubgraph.
20516 I've made tests with 'sets' and there is actually a big slow
20519 2004-07-06 17:58 Sandro Santilli <strk@keybit.net>
20521 * [r447] source/geom/Geometry.cpp,
20522 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
20523 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20524 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20525 source/geom/Point.cpp, source/geom/Polygon.cpp,
20526 source/headers/geos/geom.h, source/headers/geos/precision.h,
20527 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20528 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
20529 deprecated Geometry constructors based on PrecisionModel and
20530 SRID specification. Removed SimpleGeometryPrecisionReducer
20532 of changing Geometry's factory. Reverted Geometry::factory member
20533 to be a reference to external factory.
20535 2004-07-05 19:40 Sandro Santilli <strk@keybit.net>
20537 * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20538 source/headers/geos/geom.h: Added
20539 GeometryFactory::destroyGeometry(Geometry *)
20541 2004-07-05 15:20 Sandro Santilli <strk@keybit.net>
20543 * [r445] TODO, source/geom/Geometry.cpp,
20544 source/headers/geos/geom.h: Documentation again.
20546 2004-07-05 14:23 Sandro Santilli <strk@keybit.net>
20548 * [r444] NEWS, source/geom/CoordinateList.cpp,
20549 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20550 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
20551 source/headers/geos/util.h: More documentation cleanups.
20553 2004-07-05 11:50 Sandro Santilli <strk@keybit.net>
20555 * [r443] doc/README: initial import
20557 2004-07-05 10:50 Sandro Santilli <strk@keybit.net>
20559 * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
20560 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20561 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20562 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20563 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20564 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20565 source/geom/Polygon.cpp, source/headers/geos.h,
20566 source/headers/geos/geom.h, source/headers/geos/util.h,
20567 source/io/WKTReader.cpp: deep-dopy construction taken out of
20568 Geometry and implemented only
20569 in GeometryFactory.
20570 Deep-copy geometry construction takes care of cleaning up copies
20572 Implemented clone() method for CoordinateList
20573 Changed createMultiPoint(CoordinateList) signature to reflect
20574 copy semantic (by-ref instead of by-pointer).
20575 Cleaned up documentation.
20577 2004-07-03 12:54 Sandro Santilli <strk@keybit.net>
20579 * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
20582 2004-07-03 12:51 Sandro Santilli <strk@keybit.net>
20584 * [r440] source/algorithm/NotRepresentableException.cpp,
20585 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20586 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
20587 source/headers/geos.h, source/headers/geos/geom.h: Documentation
20588 cleanups for DoxyGen.
20590 2004-07-02 17:22 Sandro Santilli <strk@keybit.net>
20592 * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
20593 Doxygen configuration file renamed.
20595 2004-07-02 14:27 Sandro Santilli <strk@keybit.net>
20597 * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
20598 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
20601 2004-07-02 13:28 Sandro Santilli <strk@keybit.net>
20603 * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
20604 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
20605 source/algorithm/CentroidArea.cpp,
20606 source/algorithm/CentroidLine.cpp,
20607 source/algorithm/CentroidPoint.cpp,
20608 source/algorithm/ConvexHull.cpp,
20609 source/algorithm/HCoordinate.cpp,
20610 source/algorithm/InteriorPointArea.cpp,
20611 source/algorithm/InteriorPointLine.cpp,
20612 source/algorithm/InteriorPointPoint.cpp,
20613 source/algorithm/LineIntersector.cpp,
20614 source/algorithm/MCPointInRing.cpp,
20615 source/algorithm/MinimumDiameter.cpp,
20616 source/algorithm/NonRobustCGAlgorithms.cpp,
20617 source/algorithm/NonRobustLineIntersector.cpp,
20618 source/algorithm/NotRepresentableException.cpp,
20619 source/algorithm/PointLocator.cpp,
20620 source/algorithm/RobustCGAlgorithms.cpp,
20621 source/algorithm/RobustDeterminant.cpp,
20622 source/algorithm/RobustLineIntersector.cpp,
20623 source/algorithm/SIRtreePointInRing.cpp,
20624 source/algorithm/SimplePointInAreaLocator.cpp,
20625 source/algorithm/SimplePointInRing.cpp,
20626 source/bigtest/GeometryTestFactory.cpp,
20627 source/bigtest/TestSweepLineSpeed.cpp,
20628 source/examples/CPCLException.cpp,
20629 source/examples/CoordinateListsExample.cpp,
20630 source/examples/CustomCoordinateListExample.cpp,
20631 source/examples/CustomCoordinateListExample.h,
20632 source/examples/CustomPointCoordinateList.cpp,
20633 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20634 source/geom/CoordinateList.cpp,
20635 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
20636 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20637 source/geom/GeometryCollection.cpp,
20638 source/geom/GeometryCollectionIterator.cpp,
20639 source/geom/GeometryComponentFilter.cpp,
20640 source/geom/GeometryFactory.cpp,
20641 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20642 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20643 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20644 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20645 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20646 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20647 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20648 source/geom/util/GeometryEditor.cpp,
20649 source/geom/util/LinearComponentExtracter.cpp,
20650 source/geom/util/PointExtracter.cpp,
20651 source/geom/util/PolygonExtracter.cpp,
20652 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
20653 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20654 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20655 source/geomgraph/EdgeIntersection.cpp,
20656 source/geomgraph/EdgeIntersectionList.cpp,
20657 source/geomgraph/EdgeList.cpp,
20658 source/geomgraph/EdgeNodingValidator.cpp,
20659 source/geomgraph/EdgeRing.cpp,
20660 source/geomgraph/GeometryGraph.cpp,
20661 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
20662 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
20663 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
20664 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
20665 source/geomgraph/TopologyLocation.cpp,
20666 source/geomgraph/index/MonotoneChain.cpp,
20667 source/geomgraph/index/MonotoneChainEdge.cpp,
20668 source/geomgraph/index/MonotoneChainIndexer.cpp,
20669 source/geomgraph/index/SegmentIntersector.cpp,
20670 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20671 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
20672 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20673 source/geomgraph/index/SweepLineEvent.cpp,
20674 source/geomgraph/index/SweepLineSegment.cpp,
20675 source/index/bintree/BinTreeInterval.cpp,
20676 source/index/bintree/BinTreeNode.cpp,
20677 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
20678 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20679 source/index/chain/MonotoneChainBuilder.cpp,
20680 source/index/chain/MonotoneChainOverlapAction.cpp,
20681 source/index/chain/MonotoneChainSelectAction.cpp,
20682 source/index/chain/indexMonotoneChain.cpp,
20683 source/index/quadtree/DoubleBits.cpp,
20684 source/index/quadtree/IntervalSize.cpp,
20685 source/index/quadtree/QuadTreeKey.cpp,
20686 source/index/quadtree/QuadTreeNode.cpp,
20687 source/index/quadtree/QuadTreeNodeBase.cpp,
20688 source/index/quadtree/QuadTreeRoot.cpp,
20689 source/index/quadtree/Quadtree.cpp,
20690 source/index/strtree/AbstractNode.cpp,
20691 source/index/strtree/AbstractSTRtree.cpp,
20692 source/index/strtree/Interval.cpp,
20693 source/index/strtree/ItemBoundable.cpp,
20694 source/index/strtree/SIRtree.cpp,
20695 source/index/strtree/STRtree.cpp,
20696 source/index/sweepline/SweepLineIndex.cpp,
20697 source/index/sweepline/SweepLineInterval.cpp,
20698 source/index/sweepline/indexSweepLineEvent.cpp,
20699 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20700 source/io/Unload.cpp, source/io/WKTReader.cpp,
20701 source/io/WKTWriter.cpp, source/io/Writer.cpp,
20702 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
20703 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
20704 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
20705 source/noding/SegmentNodeList.cpp,
20706 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20707 source/noding/nodingSegmentIntersector.cpp,
20708 source/noding/snapround/SegmentSnapper.cpp,
20709 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20710 source/noding/snapround/SnapRounder.cpp,
20711 source/operation/GeometryGraphOperation.cpp,
20712 source/operation/IsSimpleOp.cpp,
20713 source/operation/buffer/BufferBuilder.cpp,
20714 source/operation/buffer/BufferOp.cpp,
20715 source/operation/buffer/BufferSubgraph.cpp,
20716 source/operation/buffer/OffsetCurveBuilder.cpp,
20717 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20718 source/operation/buffer/RightmostEdgeFinder.cpp,
20719 source/operation/buffer/SubgraphDepthLocater.cpp,
20720 source/operation/distance/ConnectedElementLocationFilter.cpp,
20721 source/operation/distance/ConnectedElementPointFilter.cpp,
20722 source/operation/distance/DistanceOp.cpp,
20723 source/operation/distance/GeometryLocation.cpp,
20724 source/operation/linemerge/EdgeString.cpp,
20725 source/operation/linemerge/LineMergeDirectedEdge.cpp,
20726 source/operation/linemerge/LineMergeEdge.cpp,
20727 source/operation/linemerge/LineMergeGraph.cpp,
20728 source/operation/linemerge/LineMerger.cpp,
20729 source/operation/overlay/EdgeSetNoder.cpp,
20730 source/operation/overlay/LineBuilder.cpp,
20731 source/operation/overlay/MaximalEdgeRing.cpp,
20732 source/operation/overlay/MinimalEdgeRing.cpp,
20733 source/operation/overlay/OverlayNodeFactory.cpp,
20734 source/operation/overlay/OverlayOp.cpp,
20735 source/operation/overlay/PointBuilder.cpp,
20736 source/operation/overlay/PolygonBuilder.cpp,
20737 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
20738 source/operation/polygonize/PolygonizeEdge.cpp,
20739 source/operation/polygonize/PolygonizeGraph.cpp,
20740 source/operation/polygonize/Polygonizer.cpp,
20741 source/operation/polygonize/polygonizeEdgeRing.cpp,
20742 source/operation/relate/EdgeEndBuilder.cpp,
20743 source/operation/relate/EdgeEndBundle.cpp,
20744 source/operation/relate/EdgeEndBundleStar.cpp,
20745 source/operation/relate/RelateComputer.cpp,
20746 source/operation/relate/RelateNode.cpp,
20747 source/operation/relate/RelateNodeFactory.cpp,
20748 source/operation/relate/RelateNodeGraph.cpp,
20749 source/operation/relate/RelateOp.cpp,
20750 source/operation/valid/ConnectedInteriorTester.cpp,
20751 source/operation/valid/ConsistentAreaTester.cpp,
20752 source/operation/valid/IsValidOp.cpp,
20753 source/operation/valid/QuadtreeNestedRingTester.cpp,
20754 source/operation/valid/RepeatedPointTester.cpp,
20755 source/operation/valid/SimpleNestedRingTester.cpp,
20756 source/operation/valid/SweeplineNestedRingTester.cpp,
20757 source/operation/valid/TopologyValidationError.cpp,
20758 source/planargraph/planarDirectedEdge.cpp,
20759 source/planargraph/planarDirectedEdgeStar.cpp,
20760 source/planargraph/planarEdge.cpp,
20761 source/planargraph/planarGraphComponent.cpp,
20762 source/planargraph/planarNode.cpp,
20763 source/planargraph/planarNodeMap.cpp,
20764 source/planargraph/planarPlanarGraph.cpp,
20765 source/precision/CommonBits.cpp,
20766 source/precision/CommonBitsOp.cpp,
20767 source/precision/CommonBitsRemover.cpp,
20768 source/precision/EnhancedPrecisionOp.cpp,
20769 source/precision/SimpleGeometryPrecisionReducer.cpp,
20770 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
20771 source/test/XMLTester.cpp, source/util/Assert.cpp,
20772 source/util/AssertionFailedException.cpp,
20773 source/util/CoordinateArrayFiter.cpp,
20774 source/util/GEOSException.cpp,
20775 source/util/GeometricShapeFactory.cpp,
20776 source/util/IllegalArgumentException.cpp,
20777 source/util/UniqueCoordinateArrayFilter.cpp,
20778 source/util/UnsupportedOperationException.cpp: Fixed all #include
20779 lines to reflect headers layout change.
20780 Added client application build tips in README.
20782 2004-07-02 13:21 Sandro Santilli <strk@keybit.net>
20784 * [r436] source/headers/geos_version.h.in: renamed to
20787 2004-07-02 13:20 Sandro Santilli <strk@keybit.net>
20789 * [r435] source/headers, source/headers/.cvsignore,
20790 source/headers/Makefile.am, source/headers/acconfig.h,
20791 source/headers/bigtest.h, source/headers/geom.h,
20792 source/headers/geomUtil.h, source/headers/geomgraph.h,
20793 source/headers/geomgraphindex.h, source/headers/geos,
20794 source/headers/geos.h, source/headers/geos/.cvsignore,
20795 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
20796 source/headers/geos/bigtest.h, source/headers/geos/config.h,
20797 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
20798 source/headers/geos/geomgraph.h,
20799 source/headers/geos/geomgraphindex.h,
20800 source/headers/geos/geosAlgorithm.h,
20801 source/headers/geos/indexBintree.h,
20802 source/headers/geos/indexChain.h,
20803 source/headers/geos/indexQuadtree.h,
20804 source/headers/geos/indexStrtree.h,
20805 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
20806 source/headers/geos/noding.h,
20807 source/headers/geos/nodingSnapround.h,
20808 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20809 source/headers/geos/opLinemerge.h,
20810 source/headers/geos/opOverlay.h,
20811 source/headers/geos/opPolygonize.h,
20812 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20813 source/headers/geos/operation.h,
20814 source/headers/geos/planargraph.h,
20815 source/headers/geos/platform.h.in,
20816 source/headers/geos/precision.h,
20817 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
20818 source/headers/geos/util.h, source/headers/geos/version.h.in,
20819 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
20820 source/headers/indexChain.h, source/headers/indexQuadtree.h,
20821 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
20822 source/headers/io.h, source/headers/noding.h,
20823 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
20824 source/headers/opDistance.h, source/headers/opLinemerge.h,
20825 source/headers/opOverlay.h, source/headers/opPolygonize.h,
20826 source/headers/opRelate.h, source/headers/opValid.h,
20827 source/headers/operation.h, source/headers/planargraph.h,
20828 source/headers/platform.h.in, source/headers/precision.h,
20829 source/headers/spatialIndex.h, source/headers/unload.h,
20830 source/headers/util.h: Header files moved under geos/ dir.
20832 2004-07-01 17:34 Sandro Santilli <strk@keybit.net>
20834 * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
20835 Geometry constructor reverted
20836 to its copy-and-destroy semantic.
20838 2004-07-01 17:07 Sandro Santilli <strk@keybit.net>
20840 * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
20843 2004-07-01 16:49 Sandro Santilli <strk@keybit.net>
20845 * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
20847 2004-07-01 15:47 cvs
20849 * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
20852 2004-07-01 14:12 Sandro Santilli <strk@keybit.net>
20854 * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
20855 source/algorithm/ConvexHull.cpp,
20856 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
20857 source/geom/GeometryCollection.cpp,
20858 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20859 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20860 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20861 source/geom/Point.cpp, source/geom/Polygon.cpp,
20862 source/geom/util/GeometryEditor.cpp,
20863 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20864 source/headers/io.h, source/headers/noding.h,
20865 source/headers/opBuffer.h, source/headers/opOverlay.h,
20866 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
20867 source/noding/SegmentString.cpp,
20868 source/operation/buffer/BufferBuilder.cpp,
20869 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20870 source/operation/linemerge/EdgeString.cpp,
20871 source/operation/overlay/LineBuilder.cpp,
20872 source/operation/overlay/OverlayOp.cpp,
20873 source/operation/polygonize/polygonizeEdgeRing.cpp,
20874 source/util/GeometricShapeFactory.cpp: Geometry constructors come
20875 now in two flavors:
20876 - deep-copy args (pass-by-reference)
20877 - take-ownership of args (pass-by-pointer)
20878 Same functionality is available through GeometryFactory,
20879 including buildGeometry().
20881 2004-06-30 20:59 Sandro Santilli <strk@keybit.net>
20883 * [r429] source/geom/Geometry.cpp,
20884 source/geom/GeometryCollection.cpp,
20885 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20886 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
20887 source/headers/opBuffer.h, source/headers/opOverlay.h,
20888 source/operation/overlay/LineBuilder.cpp,
20889 source/operation/overlay/MaximalEdgeRing.cpp,
20890 source/operation/overlay/MinimalEdgeRing.cpp,
20891 source/operation/overlay/PointBuilder.cpp,
20892 source/operation/overlay/PolygonBuilder.cpp: Removed
20893 GeoemtryFactory copy from geometry constructors.
20894 Enforced const-correctness on GeometryFactory arguments.
20896 2004-06-28 21:58 Sandro Santilli <strk@keybit.net>
20898 * [r428] source/geom/Polygon.cpp: Constructors speedup.
20900 2004-06-28 21:11 Sandro Santilli <strk@keybit.net>
20902 * [r427] source/geom/GeometryCollection.cpp,
20903 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20904 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20905 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
20906 source/geom/Polygon.cpp, source/headers/geom.h: Moved
20907 getGeometryTypeId() definitions from geom.h to each geometry
20909 Added holes argument check in Polygon.cpp.
20911 2004-06-25 14:26 Sandro Santilli <strk@keybit.net>
20913 * [r426] tools/geos-config.in: fixed --includes
20915 2004-06-22 16:57 Sandro Santilli <strk@keybit.net>
20917 * [r425] NEWS: Written down some news
20919 2004-06-22 16:56 Sandro Santilli <strk@keybit.net>
20921 * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
20924 2004-06-21 22:14 Sandro Santilli <strk@keybit.net>
20926 * [r423] source/headers, source/headers/.cvsignore: added
20929 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
20931 * [r422] TODO: updated
20933 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
20935 * [r421] configure.in, source/headers/Makefile.am,
20936 source/headers/geos_version.h.in: Added VERSION defines
20938 2004-06-16 13:13 Sandro Santilli <strk@keybit.net>
20940 * [r420] TODO, source/geom/BasicCoordinateList.cpp,
20941 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
20942 source/geomgraph/Edge.cpp, source/headers/noding.h,
20943 source/noding/MCQuadtreeNoder.cpp,
20944 source/noding/SegmentNodeList.cpp,
20945 source/noding/SegmentString.cpp,
20946 source/noding/nodingSegmentIntersector.cpp: Changed interface of
20947 SegmentString, now copying CoordinateList argument.
20948 Fixed memory leaks associated with this and MultiGeometry
20950 Other associated fixes.
20952 2004-06-15 21:35 Sandro Santilli <strk@keybit.net>
20954 * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
20955 always return a newly allocated geometry
20957 2004-06-15 20:42 Sandro Santilli <strk@keybit.net>
20959 * [r418] doc/example.cpp, source/geom/LineString.cpp,
20960 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
20961 respect deep-copy GeometryCollection interface
20963 2004-06-15 20:30 Sandro Santilli <strk@keybit.net>
20965 * [r417] source/io/WKTReader.cpp: fixed a typo
20967 2004-06-15 20:20 Sandro Santilli <strk@keybit.net>
20969 * [r416] source/geom/util/GeometryEditor.cpp,
20970 source/io/WKTReader.cpp,
20971 source/operation/buffer/BufferBuilder.cpp,
20972 source/operation/overlay/OverlayOp.cpp: updated to respect
20973 deep-copy GeometryCollection interface
20975 2004-06-15 20:07 Sandro Santilli <strk@keybit.net>
20977 * [r415] source/geom/GeometryCollection.cpp,
20978 source/geom/GeometryFactory.cpp, source/headers/geom.h:
20979 GeometryCollections constructors make a deep copy of Geometry
20982 2004-06-15 20:01 Sandro Santilli <strk@keybit.net>
20984 * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
20985 creation call made using NULL instead of newly created empty
20986 vector (will be faster)
20988 2004-06-15 19:24 Sandro Santilli <strk@keybit.net>
20990 * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
20991 from giving correct version info
20993 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
20995 * [r412] source/noding/SegmentNode.cpp,
20996 source/planargraph/planarDirectedEdge.cpp: Added missing
20999 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
21001 * [r411] TODO: Updated
21003 2004-05-28 18:16 Yury Bychkov <me@yury.ca>
21005 * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
21006 make compilable with VC++
21008 2004-05-27 12:09 Sandro Santilli <strk@keybit.net>
21010 * [r409] source/test/testLeaksBig.xml: added one buffer test
21012 2004-05-27 10:27 Sandro Santilli <strk@keybit.net>
21014 * [r408] source/noding/SegmentNodeList.cpp,
21015 source/noding/SegmentString.cpp: Memory leaks fixed.
21017 2004-05-27 10:26 Sandro Santilli <strk@keybit.net>
21019 * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
21020 recordIsolated member in constructor
21022 2004-05-27 09:53 Sandro Santilli <strk@keybit.net>
21024 * [r406] source/headers/indexChain.h:
21025 MonotoneChainOverlapAction::overlap(*) funx made virtual
21026 as they are supposed to be.
21028 2004-05-27 08:40 Sandro Santilli <strk@keybit.net>
21030 * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
21032 2004-05-27 08:37 Sandro Santilli <strk@keybit.net>
21034 * [r404] source/headers/opBuffer.h,
21035 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
21036 preventing OffsetCurveBuilder point list from being reset.
21038 2004-05-26 19:48 Sandro Santilli <strk@keybit.net>
21040 * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
21041 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
21042 to fabs() when working with doubles.
21043 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
21045 2004-05-26 13:12 Sandro Santilli <strk@keybit.net>
21047 * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
21048 try/catch block from ::buildSubgraphs
21050 2004-05-26 09:50 Sandro Santilli <strk@keybit.net>
21052 * [r401] source/headers/geomgraph.h: Added comments about
21053 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
21056 2004-05-26 09:49 Sandro Santilli <strk@keybit.net>
21058 * [r400] source/headers/opBuffer.h,
21059 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
21060 to ::buffer instead of Class private.
21062 2004-05-21 14:17 Sandro Santilli <strk@keybit.net>
21064 * [r399] TODO: updated
21066 2004-05-21 13:58 Sandro Santilli <strk@keybit.net>
21068 * [r398] source/geom/Geometry.cpp: ::intersection missed to
21069 invalidate geometryCollection inputs
21071 2004-05-21 13:55 Sandro Santilli <strk@keybit.net>
21073 * [r397] TODO: updated
21075 2004-05-21 13:39 Sandro Santilli <strk@keybit.net>
21077 * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
21078 nearbyint() now, to be compatible with JTS
21080 2004-05-21 13:37 Sandro Santilli <strk@keybit.net>
21082 * [r395] source/test/testLeaksBig.xml: first import
21084 2004-05-20 09:14 Sandro Santilli <strk@keybit.net>
21086 * [r394] TODO: updated
21088 2004-05-19 19:39 Yury Bychkov <me@yury.ca>
21090 * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
21091 make compilable with VC++
21093 2004-05-19 13:40 Sandro Santilli <strk@keybit.net>
21095 * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
21098 2004-05-19 13:18 Sandro Santilli <strk@keybit.net>
21100 * [r391] source/geom/BasicCoordinateList.cpp,
21101 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
21102 CoordinateList::toString() a const member function
21104 2004-05-19 13:01 Sandro Santilli <strk@keybit.net>
21106 * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
21107 operator calls for BufferBuilder
21109 2004-05-19 12:50 Sandro Santilli <strk@keybit.net>
21111 * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
21112 try/catch blocks transforming stack allocated-vectors to
21113 auto-heap-allocations
21115 2004-05-19 09:57 Yury Bychkov <me@yury.ca>
21117 * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
21118 in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
21120 2004-05-18 13:49 Sandro Santilli <strk@keybit.net>
21122 * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
21123 B is not printed if not existent).
21124 Added support for buffer tests.
21126 2004-05-18 13:15 Sandro Santilli <strk@keybit.net>
21128 * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
21129 already scrolled vect and more readable
21131 2004-05-18 00:02 Yury Bychkov <me@yury.ca>
21133 * [r385] source/headers/opValid.h,
21134 source/operation/valid/IsValidOp.cpp:
21135 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
21136 released yet) has been added.
21138 2004-05-17 21:14 Yury Bychkov <me@yury.ca>
21140 * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
21143 2004-05-17 21:09 Yury Bychkov <me@yury.ca>
21145 * [r383] source/geom/BasicCoordinateList.cpp,
21146 source/geom/PointCoordinateList.cpp: toString() performance
21149 2004-05-17 21:03 Yury Bychkov <me@yury.ca>
21151 * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
21154 2004-05-17 12:54 Sandro Santilli <strk@keybit.net>
21156 * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
21159 2004-05-17 12:53 Sandro Santilli <strk@keybit.net>
21161 * [r380] source/test/XMLTester.cpp: Expected result string trimmed
21164 2004-05-17 12:37 Sandro Santilli <strk@keybit.net>
21166 * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
21167 tabs in set of blanks chars
21169 2004-05-17 12:36 Sandro Santilli <strk@keybit.net>
21171 * [r378] source/io/ParseException.cpp: ParseException message made
21174 2004-05-17 10:45 Sandro Santilli <strk@keybit.net>
21176 * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
21177 coordinate rounding
21179 2004-05-17 08:34 Sandro Santilli <strk@keybit.net>
21181 * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
21182 allocations, try/catch blocks in ::overlayOp
21184 2004-05-17 07:42 Sandro Santilli <strk@keybit.net>
21186 * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
21187 Geometry *geom) uses dynamic_cast
21189 2004-05-17 07:23 Sandro Santilli <strk@keybit.net>
21191 * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
21192 dynamic allocations, added missing check for isEmpty
21194 2004-05-14 14:47 Sandro Santilli <strk@keybit.net>
21197 source/operation/distance/ConnectedElementLocationFilter.cpp:
21198 Added LinearRing support
21200 2004-05-14 14:45 Sandro Santilli <strk@keybit.net>
21202 * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
21203 LinearComponentExtracter
21205 2004-05-14 13:42 Sandro Santilli <strk@keybit.net>
21207 * [r371] source/geom/LineSegment.cpp,
21208 source/geom/util/LinearComponentExtracter.cpp,
21209 source/geom/util/PointExtracter.cpp,
21210 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
21211 source/headers/opDistance.h,
21212 source/operation/distance/ConnectedElementLocationFilter.cpp,
21213 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
21214 cascading errors fixed.
21216 2004-05-14 12:14 Sandro Santilli <strk@keybit.net>
21218 * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
21221 2004-05-14 12:10 Sandro Santilli <strk@keybit.net>
21223 * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
21226 2004-05-14 09:20 Sandro Santilli <strk@keybit.net>
21228 * [r368] source/geom/util/LinearComponentExtracter.cpp,
21229 source/geom/util/PointExtracter.cpp,
21230 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
21232 2004-05-14 07:19 Sandro Santilli <strk@keybit.net>
21234 * [r367] source/test/XMLTester.cpp: Changed the algorythm for
21235 finding precisionModel type (current way did
21236 not work): now if you specify a scale precisionModel will be
21238 otherwise it will be FLOATING.
21240 2004-05-07 14:15 Sandro Santilli <strk@keybit.net>
21242 * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
21243 avoid incrementing string pointer
21245 2004-05-07 14:13 Sandro Santilli <strk@keybit.net>
21247 * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
21250 2004-05-07 14:12 Sandro Santilli <strk@keybit.net>
21252 * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
21255 2004-05-07 13:23 Sandro Santilli <strk@keybit.net>
21257 * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
21260 2004-05-07 13:04 Sandro Santilli <strk@keybit.net>
21262 * [r362] source/geom/MultiLineString.cpp: leak removed in
21263 MultiLineString::getBoundary()
21265 2004-05-07 09:05 Sandro Santilli <strk@keybit.net>
21267 * [r361] source/geom/Geometry.cpp,
21268 source/geom/GeometryCollection.cpp,
21269 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21270 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
21271 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
21272 correctness added. Fixed bug in GeometryFactory::createMultiPoint
21273 to handle NULL CoordinateList.
21275 2004-05-07 07:57 Sandro Santilli <strk@keybit.net>
21277 * [r360] source/geom/Makefile.am, source/headers/noding.h,
21278 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
21279 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21280 EdgeNodingValidator to build scripts.
21281 Changed SegmentString constructor back to its original form
21282 (takes const void *), implemented local tracking of "contexts"
21283 in caller objects for proper destruction.
21285 2004-05-06 16:30 Sandro Santilli <strk@keybit.net>
21287 * [r359] source/headers/indexBintree.h,
21288 source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
21289 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
21290 objects by ensureExtent for Bintree and Quadtree,
21291 deleted at destruction time. doc/example.cpp runs with no leaks.
21293 2004-05-06 15:54 Sandro Santilli <strk@keybit.net>
21295 * [r358] source/headers/noding.h,
21296 source/noding/SegmentNodeList.cpp,
21297 source/noding/SegmentString.cpp,
21298 source/operation/buffer/OffsetCurveSetBuilder.cpp:
21299 SegmentNodeList keeps track of created splitEdges for later
21301 SegmentString constructor copies given Label.
21302 Buffer operation does no more leaks for doc/example.cpp
21304 2004-05-06 15:00 Sandro Santilli <strk@keybit.net>
21306 * [r357] source/headers/indexStrtree.h,
21307 source/index/strtree/AbstractSTRtree.cpp,
21308 source/index/strtree/ItemBoundable.cpp,
21309 source/index/strtree/SIRtree.cpp,
21310 source/index/strtree/STRtree.cpp: Boundable destructor made
21312 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
21313 used to keep track of created node to cleanly delete them at
21316 2004-05-06 13:58 Sandro Santilli <strk@keybit.net>
21318 * [r356] source/index/strtree/STRtree.cpp: leak removed from
21319 createParentBoundablesFromVerticalSlices
21321 2004-05-06 08:59 Sandro Santilli <strk@keybit.net>
21323 * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
21326 2004-05-05 17:42 Sandro Santilli <strk@keybit.net>
21328 * [r354] source/headers/indexStrtree.h,
21329 source/index/strtree/AbstractSTRtree.cpp,
21330 source/index/strtree/SIRtree.cpp,
21331 source/index/strtree/STRtree.cpp: AbstractNode destructor made
21332 virtual. AbstractNode::bounds made protected.
21333 SIRAbstractNode and STRAbstractNode destructors added to get rid
21335 AbstractNode::bounds in the right way (is a void * casted to
21337 Class in the subClasses).
21339 2004-05-05 16:57 Sandro Santilli <strk@keybit.net>
21341 * [r353] source/headers/opBuffer.h,
21342 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
21343 allocation to avoid copy constructor calls.
21345 2004-05-05 16:51 Sandro Santilli <strk@keybit.net>
21347 * [r352] source/geom/Geometry.cpp: avoided copy constructor in
21348 Geometry::geometryChangedFilter initializzazion
21350 2004-05-05 16:39 Sandro Santilli <strk@keybit.net>
21352 * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
21355 2004-05-05 16:36 Sandro Santilli <strk@keybit.net>
21357 * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
21358 copy c'tors on local objects initializzation
21360 2004-05-05 15:51 Sandro Santilli <strk@keybit.net>
21362 * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
21365 2004-05-05 13:08 Sandro Santilli <strk@keybit.net>
21367 * [r348] source/algorithm/MinimumDiameter.cpp,
21368 source/operation/buffer/BufferBuilder.cpp,
21369 source/operation/buffer/OffsetCurveBuilder.cpp,
21370 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
21371 explicit allocations/deallocations reduced.
21373 2004-05-05 12:29 Sandro Santilli <strk@keybit.net>
21375 * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
21376 fixed in ::getDepth
21378 2004-05-05 12:20 Sandro Santilli <strk@keybit.net>
21380 * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
21381 in editGeometryCollection
21383 2004-05-05 10:54 Sandro Santilli <strk@keybit.net>
21385 * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
21386 source/headers/opBuffer.h, source/io/Unload.cpp,
21387 source/operation/buffer/BufferBuilder.cpp: Removed some private
21388 static heap explicit allocation, less cleanup done by
21391 2004-05-05 10:44 Sandro Santilli <strk@keybit.net>
21393 * [r344] TODO: updated
21395 2004-05-05 10:22 Sandro Santilli <strk@keybit.net>
21397 * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
21400 2004-05-05 10:03 Sandro Santilli <strk@keybit.net>
21402 * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
21403 allocations in bufferOriginalPrecision and bufferFixedPrecision.
21405 2004-05-03 22:56 Sandro Santilli <strk@keybit.net>
21407 * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
21408 source/index/strtree/AbstractSTRtree.cpp,
21409 source/noding/IteratedNoder.cpp,
21410 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21411 source/noding/SegmentNodeList.cpp,
21412 source/operation/buffer/BufferBuilder.cpp,
21413 source/operation/buffer/BufferSubgraph.cpp,
21414 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
21415 exception specification omitted.
21417 2004-05-03 20:49 Sandro Santilli <strk@keybit.net>
21419 * [r340] source/geom/util/LinearComponentExtracter.cpp,
21420 source/geom/util/PointExtracter.cpp,
21421 source/noding/SegmentNodeList.cpp: Some more leaks fixed
21423 2004-05-03 17:15 Sandro Santilli <strk@keybit.net>
21425 * [r339] source/geom/util/GeometryEditor.cpp,
21426 source/headers/precision.h, source/index/strtree/STRtree.cpp,
21427 source/operation/buffer/BufferBuilder.cpp,
21428 source/operation/buffer/BufferOp.cpp,
21429 source/operation/buffer/BufferSubgraph.cpp,
21430 source/precision/CommonBitsOp.cpp,
21431 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
21434 2004-05-03 16:29 Sandro Santilli <strk@keybit.net>
21436 * [r338] source/headers/indexStrtree.h,
21437 source/index/strtree/AbstractSTRtree.cpp,
21438 source/index/strtree/SIRtree.cpp,
21439 source/index/strtree/STRtree.cpp: Added sortBoundables(const
21440 vector<Boundable *>) pure virtual in AbstractSTRtree,
21441 implemented in SIRtree and STRtree. Comparator funx made static
21445 2004-05-03 13:17 Sandro Santilli <strk@keybit.net>
21447 * [r337] source/headers/indexStrtree.h,
21448 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
21449 function to express StrictWeakOrdering.
21451 2004-05-03 12:09 Sandro Santilli <strk@keybit.net>
21453 * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
21454 source/noding/nodingSegmentIntersector.cpp,
21455 source/planargraph/planarNodeMap.cpp: newline added at end of
21458 2004-05-03 10:43 Sandro Santilli <strk@keybit.net>
21460 * [r335] source/geomgraph/DirectedEdgeStar.cpp,
21461 source/geomgraph/EdgeEndStar.cpp,
21462 source/geomgraph/GeometryGraph.cpp,
21463 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21464 source/headers/opBuffer.h, source/headers/opOverlay.h,
21465 source/operation/buffer/BufferBuilder.cpp,
21466 source/operation/overlay/OverlayOp.cpp,
21467 source/operation/overlay/PolygonBuilder.cpp,
21468 source/planargraph/planarDirectedEdge.cpp: Exception
21469 specification considered harmful - left as comment.
21471 2004-04-30 09:15 Sandro Santilli <strk@keybit.net>
21473 * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
21474 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
21475 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
21476 specifications to allow for AssertionFailedException.
21477 Added missing initializers.
21479 2004-04-28 14:58 Sandro Santilli <strk@keybit.net>
21481 * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
21482 AbstractSTRtree::query use dynamic_cast<> to simulate java's
21483 instanceof. Previous typeid(*) use missed to catch an
21485 as a class derived from AbstractNode. Still have to check if this
21486 is the correct semantic with Martin, but at least lots of
21488 are no more raised.
21490 2004-04-26 22:00 Paul Ramsey <pramsey@cleverelephant.ca>
21492 * [r332] configure.in: Bump version number to 1.4 to indicate new
21495 2004-04-26 12:37 Sandro Santilli <strk@keybit.net>
21497 * [r331] source/index/strtree/AbstractSTRtree.cpp,
21498 source/index/strtree/STRtree.cpp: Some leaks fixed.
21500 2004-04-23 00:02 Sandro Santilli <strk@keybit.net>
21502 * [r330] source/headers/noding.h, source/headers/opBuffer.h,
21503 source/noding/IteratedNoder.cpp,
21504 source/operation/buffer/BufferBuilder.cpp,
21505 source/operation/buffer/BufferOp.cpp: const-correctness changes
21507 2004-04-21 14:14 Sandro Santilli <strk@keybit.net>
21509 * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
21512 2004-04-20 13:24 Sandro Santilli <strk@keybit.net>
21514 * [r328] source/algorithm/ConvexHull.cpp,
21515 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
21516 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
21517 source/operation/buffer/BufferOp.cpp,
21518 source/operation/overlay/OverlayOp.cpp: More leaks removed.
21520 2004-04-20 12:47 Sandro Santilli <strk@keybit.net>
21522 * [r327] source/algorithm/MinimumDiameter.cpp,
21523 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
21525 2004-04-20 10:58 Sandro Santilli <strk@keybit.net>
21527 * [r326] source/headers/opBuffer.h,
21528 source/operation/buffer/BufferBuilder.cpp,
21529 source/operation/buffer/OffsetCurveBuilder.cpp,
21530 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
21533 2004-04-20 10:14 Sandro Santilli <strk@keybit.net>
21535 * [r325] source/algorithm/MinimumDiameter.cpp,
21536 source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
21537 source/operation/buffer/BufferOp.cpp,
21538 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21539 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
21542 2004-04-20 08:52 Sandro Santilli <strk@keybit.net>
21544 * [r324] source/geom/GeometryCollection.cpp,
21545 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21546 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21547 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21548 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
21549 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
21550 source/headers/geomUtil.h, source/headers/precision.h,
21551 source/precision/SimpleGeometryPrecisionReducer.cpp:
21552 GeometryFactory and Geometry const correctness.
21553 Memory leaks removed from SimpleGeometryPrecisionReducer
21554 and GeometryFactory.
21556 2004-04-19 16:14 Sandro Santilli <strk@keybit.net>
21558 * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
21559 source/noding/MCQuadtreeNoder.cpp,
21560 source/noding/SegmentString.cpp,
21561 source/operation/buffer/OffsetCurveBuilder.cpp,
21562 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
21563 leaks plugged in noding algorithms.
21565 2004-04-19 15:14 Sandro Santilli <strk@keybit.net>
21567 * [r322] source/geomgraph/PlanarGraph.cpp,
21568 source/headers/indexQuadtree.h, source/headers/opBuffer.h,
21569 source/headers/spatialIndex.h,
21570 source/index/quadtree/Quadtree.cpp,
21571 source/operation/buffer/BufferBuilder.cpp,
21572 source/operation/buffer/BufferOp.cpp,
21573 source/operation/buffer/OffsetCurveBuilder.cpp,
21574 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21575 virtual destructor in SpatialIndex class.
21576 Memory leaks fixes. Const and throw specifications added.
21578 2004-04-19 12:51 Sandro Santilli <strk@keybit.net>
21580 * [r321] source/headers/noding.h, source/headers/opBuffer.h,
21581 source/noding/IteratedNoder.cpp,
21582 source/operation/buffer/BufferBuilder.cpp,
21583 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
21584 specifications added.
21586 2004-04-16 14:12 Sandro Santilli <strk@keybit.net>
21588 * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
21590 2004-04-16 14:09 Sandro Santilli <strk@keybit.net>
21592 * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
21594 2004-04-16 13:03 Sandro Santilli <strk@keybit.net>
21596 * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
21599 2004-04-16 12:48 Sandro Santilli <strk@keybit.net>
21601 * [r317] source/noding/IteratedNoder.cpp,
21602 source/noding/MCQuadtreeNoder.cpp,
21603 source/operation/buffer/BufferSubgraph.cpp,
21604 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
21606 2004-04-16 11:04 Sandro Santilli <strk@keybit.net>
21608 * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
21609 on exception thrown
21611 2004-04-16 10:00 Sandro Santilli <strk@keybit.net>
21613 * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
21615 2004-04-16 09:01 Sandro Santilli <strk@keybit.net>
21617 * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
21618 CGAlgorithms::isOnline
21620 2004-04-16 08:52 Sandro Santilli <strk@keybit.net>
21622 * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
21623 Unload::Release final delete (static heap allocations should be
21626 2004-04-16 08:35 Sandro Santilli <strk@keybit.net>
21628 * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
21629 source/headers/geom.h: Memory leaks fixed and const correctness
21630 applied for Point class.
21632 2004-04-16 07:42 Sandro Santilli <strk@keybit.net>
21634 * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
21635 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
21638 2004-04-15 15:11 Sandro Santilli <strk@keybit.net>
21640 * [r310] source/io/Unload.cpp: Commented out deletion that seems to
21643 2004-04-15 14:00 Sandro Santilli <strk@keybit.net>
21645 * [r309] source/headers/geom.h, source/headers/opBuffer.h,
21646 source/io/Unload.cpp: Added new cleanup to Unload::Release
21648 2004-04-14 13:56 Sandro Santilli <strk@keybit.net>
21650 * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
21651 geometries returned by {from,to}InternalGeometry calls are
21652 now deleted after use (unless NOT new).
21653 Some 'commented' throw specifications in geom.h
21655 2004-04-14 13:14 Sandro Santilli <strk@keybit.net>
21657 * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
21658 of externally pointed GeometryFactory from OverlayOp destructor
21660 2004-04-14 12:28 Sandro Santilli <strk@keybit.net>
21662 * [r306] source/geom/GeometryCollection.cpp,
21663 source/geom/GeometryFactory.cpp,
21664 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
21665 exceptions made more verbose
21667 2004-04-14 11:05 Sandro Santilli <strk@keybit.net>
21669 * [r305] source/geom/util/GeometryEditor.cpp: Added support for
21670 LinearRing in GeometryEditor
21672 2004-04-14 10:56 Sandro Santilli <strk@keybit.net>
21674 * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
21675 initializzazion and destruction of
21676 DistanceOp::minDistanceLocation
21678 2004-04-14 09:38 Sandro Santilli <strk@keybit.net>
21680 * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
21681 newScale) missed to set the scale
21683 2004-04-14 09:30 Sandro Santilli <strk@keybit.net>
21685 * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
21686 Private iterated noding funx now use int* instead of vector to
21688 when it's time to stop.
21690 2004-04-14 09:11 Sandro Santilli <strk@keybit.net>
21692 * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
21693 never set in BufferOp contructor
21695 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
21697 * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
21698 constructor missed to initialize workingPrecisionModel
21700 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
21702 * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
21703 missed to set argGeom
21705 2004-04-14 07:29 Sandro Santilli <strk@keybit.net>
21707 * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
21708 source/headers/geom.h: Fixed GeometryFactory constructors to copy
21709 given PrecisionModel. Added GeometryFactory copy constructor.
21710 Fixed Geometry constructors to copy GeometryFactory.
21712 2004-04-14 06:04 Yury Bychkov <me@yury.ca>
21714 * [r297] source/geomgraph/index,
21715 source/geomgraph/index/MonotoneChain.cpp,
21716 source/geomgraph/index/MonotoneChainEdge.cpp,
21717 source/geomgraph/index/MonotoneChainIndexer.cpp,
21718 source/geomgraph/index/SegmentIntersector.cpp,
21719 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21720 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21721 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21722 source/geomgraph/index/SweepLineEvent.cpp,
21723 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
21724 committ problem fixed.
21726 2004-04-13 14:45 Sandro Santilli <strk@keybit.net>
21728 * [r296] source/geom/Point.cpp: Removed faulty assert in
21731 2004-04-13 14:33 Sandro Santilli <strk@keybit.net>
21733 * [r295] source/geom/Makefile.am: Added more source files
21735 2004-04-13 14:28 Sandro Santilli <strk@keybit.net>
21737 * [r294] doc/example.cpp: Removed spurious line
21739 2004-04-13 13:31 Sandro Santilli <strk@keybit.net>
21741 * [r293] source/headers/precision.h: prototype mismatch fixed
21743 2004-04-13 12:29 Sandro Santilli <strk@keybit.net>
21745 * [r292] source/headers/opDistance.h,
21746 source/operation/distance/GeometryLocation.cpp: GeometryLocation
21749 2004-04-13 11:04 Sandro Santilli <strk@keybit.net>
21751 * [r291] source/headers/Makefile.am: Added lost opDistance.h
21753 2004-04-13 11:03 Sandro Santilli <strk@keybit.net>
21755 * [r290] source/headers/Makefile.am: Added new header files
21757 2004-04-13 10:58 Sandro Santilli <strk@keybit.net>
21759 * [r289] source/geom/Makefile.am: Added new source files
21761 2004-04-13 10:05 Sandro Santilli <strk@keybit.net>
21763 * [r288] source/headers/opDistance.h,
21764 source/operation/distance/DistanceOp.cpp,
21765 source/operation/distance/GeometryLocation.cpp: GeometryLocation
21766 constructor made const-correct.
21767 Fixed erroneus down-casting in
21768 DistanceOp::computeMinDistancePoints.
21770 2004-04-13 08:15 Sandro Santilli <strk@keybit.net>
21772 * [r287] source/headers/geom.h: Changed all 'long long' with int64.
21773 Changed all 'long long' constants to end with two Ls.
21775 2004-04-10 22:41 Yury Bychkov <me@yury.ca>
21777 * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
21778 source/geom/Point.cpp, source/headers/geom.h,
21779 source/headers/precision.h, source/headers/util.h,
21780 source/operation/buffer/BufferOp.cpp, source/precision,
21781 source/precision/CommonBits.cpp,
21782 source/precision/CommonBitsOp.cpp,
21783 source/precision/CommonBitsRemover.cpp,
21784 source/precision/EnhancedPrecisionOp.cpp,
21785 source/precision/SimpleGeometryPrecisionReducer.cpp,
21786 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
21789 2004-04-10 08:40 Yury Bychkov <me@yury.ca>
21791 * [r285] VisualStudio/GEOS.vcproj,
21792 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21793 source/headers/opBuffer.h, source/headers/opOverlay.h,
21794 source/operation/buffer/BufferBuilder.cpp,
21795 source/operation/buffer/BufferEdgeBuilder.cpp,
21796 source/operation/buffer/BufferLineBuilder.cpp,
21797 source/operation/buffer/BufferOp.cpp,
21798 source/operation/buffer/BufferSubgraph.cpp,
21799 source/operation/buffer/LoopFilter.cpp,
21800 source/operation/buffer/OffsetCurveBuilder.cpp,
21801 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21802 source/operation/buffer/RightmostEdgeFinder.cpp,
21803 source/operation/buffer/SubgraphDepthLocater.cpp,
21804 source/operation/overlay/OverlayOp.cpp,
21805 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
21806 upgraded to JTS 1.4
21808 2004-04-08 04:53 Yury Bychkov <me@yury.ca>
21810 * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
21811 source/operation/polygonize,
21812 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21813 source/operation/polygonize/PolygonizeEdge.cpp,
21814 source/operation/polygonize/PolygonizeGraph.cpp,
21815 source/operation/polygonize/Polygonizer.cpp,
21816 source/operation/polygonize/polygonizeEdgeRing.cpp:
21817 "operation/polygonize" ported from JTS 1.4
21819 2004-04-07 06:55 Yury Bychkov <me@yury.ca>
21821 * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
21822 source/headers/geom.h, source/headers/opLinemerge.h,
21823 source/headers/planargraph.h, source/operation/linemerge,
21824 source/operation/linemerge/EdgeString.cpp,
21825 source/operation/linemerge/LineMergeDirectedEdge.cpp,
21826 source/operation/linemerge/LineMergeEdge.cpp,
21827 source/operation/linemerge/LineMergeGraph.cpp,
21828 source/operation/linemerge/LineMerger.cpp,
21829 source/planargraph/PlanarGraph.cpp,
21830 source/planargraph/planarNodeMap.cpp,
21831 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
21832 ported from JTS 1.4
21834 2004-04-05 06:35 Yury Bychkov <me@yury.ca>
21836 * [r282] VisualStudio/GEOS.vcproj,
21837 source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
21838 source/headers/indexStrtree.h, source/headers/opDistance.h,
21839 source/index/strtree/STRtree.cpp,
21840 source/operation/distance/ConnectedElementLocationFilter.cpp,
21841 source/operation/distance/ConnectedElementPointFilter.cpp,
21842 source/operation/distance/DistanceOp.cpp,
21843 source/operation/distance/GeometryLocation.cpp,
21844 source/operation/distance/LineExtracterFilter.cpp,
21845 source/operation/distance/PointExtracterFilter.cpp,
21846 source/operation/distance/PolygonExtracterFilter.cpp:
21847 "operation/distance" upgraded to JTS 1.4
21849 2004-04-04 06:29 Yury Bychkov <me@yury.ca>
21851 * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
21852 source/geom/util, source/geom/util/GeometryEditor.cpp,
21853 source/geom/util/LinearComponentExtracter.cpp,
21854 source/geom/util/PointExtracter.cpp,
21855 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
21856 source/headers/geomUtil.h, source/headers/geomgraph.h,
21857 source/headers/geomgraphindex.h, source/headers/planargraph.h,
21858 source/planargraph, source/planargraph/PlanarGraph.cpp,
21859 source/planargraph/planarDirectedEdge.cpp,
21860 source/planargraph/planarDirectedEdgeStar.cpp,
21861 source/planargraph/planarEdge.cpp,
21862 source/planargraph/planarGraphComponent.cpp,
21863 source/planargraph/planarNode.cpp,
21864 source/planargraph/planarNodeMap.cpp: "planargraph" and
21865 "geom/utill" upgraded to JTS 1.4
21867 2004-04-01 10:44 Yury Bychkov <me@yury.ca>
21869 * [r280] source/geom/Geometry.cpp,
21870 source/geom/GeometryCollection.cpp,
21871 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21872 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21873 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
21874 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
21875 from JTS 1.3 upgraded to JTS 1.4
21877 2004-03-31 07:50 Yury Bychkov <me@yury.ca>
21879 * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
21880 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
21881 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
21882 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
21883 "geom" partially upgraded to JTS 1.4
21885 2004-03-29 06:59 Yury Bychkov <me@yury.ca>
21887 * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
21888 source/headers/geom.h, source/headers/nodingSnapround.h,
21889 source/headers/opOverlay.h, source/headers/opRelate.h,
21890 source/headers/opValid.h, source/headers/operation.h,
21891 source/io/Unload.cpp, source/noding/snapround,
21892 source/noding/snapround/SegmentSnapper.cpp,
21893 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21894 source/noding/snapround/SnapRounder.cpp,
21895 source/operation/GeometryGraphOperation.cpp,
21896 source/operation/overlay/OverlayOp.cpp,
21897 source/operation/relate/RelateComputer.cpp,
21898 source/operation/relate/RelateOp.cpp,
21899 source/operation/valid/ConnectedInteriorTester.cpp,
21900 source/operation/valid/IsValidOp.cpp,
21901 source/operation/valid/QuadtreeNestedRingTester.cpp,
21902 source/operation/valid/SimpleNestedRingTester.cpp,
21903 source/operation/valid/SweeplineNestedRingTester.cpp:
21904 "noding/snapround" package ported (JTS 1.4);
21905 "operation", "operation/valid", "operation/relate" and
21906 "operation/overlay" upgraded to JTS 1.4;
21907 "geom" partially upgraded.
21909 2004-03-26 07:48 Yury Bychkov <me@yury.ca>
21911 * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
21912 source/noding, source/noding/IteratedNoder.cpp,
21913 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21914 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
21915 source/noding/SegmentNodeList.cpp,
21916 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21917 source/noding/nodingSegmentIntersector.cpp: "noding" package
21920 2004-03-25 02:23 Yury Bychkov <me@yury.ca>
21922 * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
21923 source/headers/indexBintree.h, source/headers/indexChain.h,
21924 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
21925 source/headers/spatialIndex.h,
21926 source/index/chain/MonotoneChainBuilder.cpp,
21927 source/index/chain/MonotoneChainOverlapAction.cpp,
21928 source/index/chain/MonotoneChainSelectAction.cpp,
21929 source/index/chain/indexMonotoneChain.cpp,
21930 source/index/quadtree/Quadtree.cpp,
21931 source/index/strtree/AbstractNode.cpp,
21932 source/index/strtree/AbstractSTRtree.cpp,
21933 source/index/strtree/SIRtree.cpp,
21934 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
21937 2004-03-19 09:49 Yury Bychkov <me@yury.ca>
21939 * [r275] VisualStudio/GEOS.vcproj,
21940 source/algorithm/PointLocator.cpp, source/geomgraph,
21941 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
21942 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21943 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21944 source/geomgraph/EdgeIntersection.cpp,
21945 source/geomgraph/EdgeIntersectionList.cpp,
21946 source/geomgraph/EdgeList.cpp,
21947 source/geomgraph/EdgeNodingValidator.cpp,
21948 source/geomgraph/EdgeRing.cpp,
21949 source/geomgraph/GeometryGraph.cpp,
21950 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
21951 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
21952 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
21953 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
21954 source/geomgraph/TopologyLocation.cpp,
21955 source/graph/index/MonotoneChain.cpp,
21956 source/graph/index/MonotoneChainEdge.cpp,
21957 source/graph/index/MonotoneChainIndexer.cpp,
21958 source/graph/index/SegmentIntersector.cpp,
21959 source/graph/index/SimpleEdgeSetIntersector.cpp,
21960 source/graph/index/SimpleMCSweepLineIntersector.cpp,
21961 source/graph/index/SimpleSweepLineIntersector.cpp,
21962 source/graph/index/SweepLineEvent.cpp,
21963 source/graph/index/SweepLineSegment.cpp,
21964 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
21965 source/headers/graph.h, source/headers/graphindex.h,
21966 source/headers/noding.h, source/headers/opOverlay.h,
21967 source/headers/opRelate.h, source/headers/operation.h,
21968 source/index/chain/MonotoneChainBuilder.cpp,
21969 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
21970 source/operation/overlay/OverlayOp.cpp,
21971 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
21972 upgraded to JTS 1.4
21974 2004-03-18 10:42 Yury Bychkov <me@yury.ca>
21976 * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
21977 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
21978 source/geom/Triangle.cpp, source/headers/geom.h,
21979 source/headers/io.h, source/headers/util.h,
21980 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
21981 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
21982 "IO" and "Util" upgraded to JTS 1.4
21983 "Geometry" partially upgraded.
21985 2004-03-17 02:00 Yury Bychkov <me@yury.ca>
21987 * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
21988 source/algorithm/CGAlgorithms.cpp,
21989 source/algorithm/CentroidArea.cpp,
21990 source/algorithm/ConvexHull.cpp,
21991 source/algorithm/InteriorPointArea.cpp,
21992 source/algorithm/LineIntersector.cpp,
21993 source/algorithm/MinimumDiameter.cpp,
21994 source/algorithm/NonRobustCGAlgorithms.cpp,
21995 source/algorithm/NotRepresentableException.cpp,
21996 source/algorithm/PointLocator.cpp,
21997 source/algorithm/RobustCGAlgorithms.cpp,
21998 source/algorithm/RobustLineIntersector.cpp,
21999 source/algorithm/SimplePointInAreaLocator.cpp,
22000 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
22001 source/headers/geom.h, source/headers/geosAlgorithm.h,
22002 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
22004 2004-03-01 22:04 Sandro Santilli <strk@keybit.net>
22006 * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
22007 source/headers/opBuffer.h, source/headers/opRelate.h,
22008 source/operation/buffer/BufferOp.cpp,
22009 source/operation/relate/RelateOp.cpp: applied const correctness
22010 changes by Manuel Prieto Villegas
22011 <ManuelPrietoVillegas@telefonica.net>
22013 2004-02-27 17:43 Sandro Santilli <strk@keybit.net>
22015 * [r271] source/geom/Polygon.cpp: memory leak fix in
22016 Polygon::getArea() - reported by 'Manuel Prieto Villegas'
22019 2004-02-27 17:42 Sandro Santilli <strk@keybit.net>
22021 * [r270] source/algorithm/CGAlgorithms.cpp,
22022 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
22023 and CGAlgorithms::length() arguments const-correct
22025 2004-02-20 05:44 Paul Ramsey <pramsey@cleverelephant.ca>
22027 * [r269] ltmain.sh: Changed to new version of ltmain, that matches
22028 the version of libtool
22031 2004-01-20 05:51 Paul Ramsey <pramsey@cleverelephant.ca>
22033 * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
22035 2004-01-20 05:10 Paul Ramsey <pramsey@cleverelephant.ca>
22037 * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
22038 to allow autoheader to work
22041 2003-12-11 17:01 Sandro Santilli <strk@keybit.net>
22043 * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
22044 to its *correct* semantic (empy collection)
22046 2003-12-11 16:01 Sandro Santilli <strk@keybit.net>
22048 * [r265] source/operation/buffer/BufferOp.cpp: made buffer
22049 operation return a cloned input geom when called with 0 as
22052 2003-12-11 15:53 Sandro Santilli <strk@keybit.net>
22054 * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
22055 constructor (making clone bogus)
22057 2003-11-13 11:57 Sandro Santilli <strk@keybit.net>
22059 * [r263] doc/example.cpp: bug fixed in relate call
22061 2003-11-12 22:03 Sandro Santilli <strk@keybit.net>
22063 * [r262] doc/example.cpp: added relational operators
22065 2003-11-12 18:02 Sandro Santilli <strk@keybit.net>
22067 * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
22068 source/headers/opOverlay.h,
22069 source/operation/overlay/OverlayOp.cpp,
22070 source/operation/overlay/PolygonBuilder.cpp: Added throw
22071 specification. Fixed leaks on exceptions.
22073 2003-11-12 17:15 Sandro Santilli <strk@keybit.net>
22075 * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
22078 2003-11-12 17:10 Sandro Santilli <strk@keybit.net>
22080 * [r259] source/test/XMLTester.cpp: added missing initialization
22082 2003-11-12 16:14 Sandro Santilli <strk@keybit.net>
22084 * [r258] source/headers/opOverlay.h,
22085 source/operation/overlay/OverlayOp.cpp: Added some more throw
22086 specifications and cleanup on exception (leaks removed).
22088 2003-11-12 15:43 Sandro Santilli <strk@keybit.net>
22090 * [r257] source/graph/DirectedEdgeStar.cpp,
22091 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
22092 source/headers/graph.h: Added some more throw specifications
22094 2003-11-12 15:02 Sandro Santilli <strk@keybit.net>
22096 * [r256] source/test/XMLTester.cpp: more cleanup on exception
22098 2003-11-12 11:08 Sandro Santilli <strk@keybit.net>
22100 * [r255] doc/example.cpp: removed old changelog, moved comments in
22101 the nice standard frame
22103 2003-11-12 11:05 Sandro Santilli <strk@keybit.net>
22105 * [r254] autogen.sh: added autoheader call
22107 2003-11-07 17:51 Sandro Santilli <strk@keybit.net>
22109 * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
22112 2003-11-07 17:49 Paul Ramsey <pramsey@cleverelephant.ca>
22114 * [r252] ChangeLog: Added current ChangeLog
22116 2003-11-07 17:45 Sandro Santilli <strk@keybit.net>
22118 * [r251] source/headers/config.h.in: will be generated with
22121 2003-11-07 14:21 Sandro Santilli <strk@keybit.net>
22123 * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
22124 doc/Makefile, doc/Makefile.am: Made doc/ directory part of
22125 distribution. Uniformed doc build script to
22128 2003-11-07 14:19 Sandro Santilli <strk@keybit.net>
22130 * [r249] source/headers, source/headers/.cvsignore: added
22131 config.h.in (missed before)
22133 2003-11-07 14:18 Sandro Santilli <strk@keybit.net>
22135 * [r248] source/headers, source/headers/.cvsignore: added
22138 2003-11-07 01:58 Paul Ramsey <pramsey@cleverelephant.ca>
22140 * [r247] AUTHORS: Added people!
22142 2003-11-07 01:23 Paul Ramsey <pramsey@cleverelephant.ca>
22144 * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
22145 source/algorithm/CentroidArea.cpp,
22146 source/algorithm/CentroidLine.cpp,
22147 source/algorithm/CentroidPoint.cpp,
22148 source/algorithm/ConvexHull.cpp,
22149 source/algorithm/HCoordinate.cpp,
22150 source/algorithm/InteriorPointArea.cpp,
22151 source/algorithm/InteriorPointLine.cpp,
22152 source/algorithm/InteriorPointPoint.cpp,
22153 source/algorithm/LineIntersector.cpp,
22154 source/algorithm/MCPointInRing.cpp,
22155 source/algorithm/NonRobustCGAlgorithms.cpp,
22156 source/algorithm/NonRobustLineIntersector.cpp,
22157 source/algorithm/NotRepresentableException.cpp,
22158 source/algorithm/PointLocator.cpp,
22159 source/algorithm/RobustCGAlgorithms.cpp,
22160 source/algorithm/RobustDeterminant.cpp,
22161 source/algorithm/RobustLineIntersector.cpp,
22162 source/algorithm/SIRtreePointInRing.cpp,
22163 source/algorithm/SimplePointInAreaLocator.cpp,
22164 source/algorithm/SimplePointInRing.cpp,
22165 source/bigtest/GeometryTestFactory.cpp,
22166 source/bigtest/TestSweepLineSpeed.cpp,
22167 source/examples/CPCLException.cpp,
22168 source/examples/CoordinateListsExample.cpp,
22169 source/examples/CustomCoordinateListExample.cpp,
22170 source/examples/CustomCoordinateListExample.h,
22171 source/examples/CustomPointCoordinateList.cpp,
22172 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22173 source/geom/CoordinateList.cpp,
22174 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22175 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22176 source/geom/GeometryCollection.cpp,
22177 source/geom/GeometryCollectionIterator.cpp,
22178 source/geom/GeometryComponentFilter.cpp,
22179 source/geom/GeometryFactory.cpp,
22180 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22181 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22182 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
22183 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
22184 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
22185 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
22186 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22187 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22188 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22189 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22190 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22191 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22192 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22193 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22194 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22195 source/graph/Position.cpp, source/graph/Quadrant.cpp,
22196 source/graph/TopologyLocation.cpp,
22197 source/graph/index/MonotoneChain.cpp,
22198 source/graph/index/MonotoneChainEdge.cpp,
22199 source/graph/index/MonotoneChainIndexer.cpp,
22200 source/graph/index/SegmentIntersector.cpp,
22201 source/graph/index/SimpleEdgeSetIntersector.cpp,
22202 source/graph/index/SimpleMCSweepLineIntersector.cpp,
22203 source/graph/index/SimpleSweepLineIntersector.cpp,
22204 source/graph/index/SweepLineEvent.cpp,
22205 source/graph/index/SweepLineSegment.cpp,
22206 source/headers/acconfig.h, source/headers/bigtest.h,
22207 source/headers/config.h.in, source/headers/geom.h,
22208 source/headers/geosAlgorithm.h, source/headers/graph.h,
22209 source/headers/graphindex.h, source/headers/indexBintree.h,
22210 source/headers/indexChain.h, source/headers/indexQuadtree.h,
22211 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
22212 source/headers/io.h, source/headers/opBuffer.h,
22213 source/headers/opDistance.h, source/headers/opOverlay.h,
22214 source/headers/opRelate.h, source/headers/opValid.h,
22215 source/headers/operation.h, source/headers/spatialIndex.h,
22216 source/headers/unload.h, source/headers/util.h,
22217 source/index/bintree/BinTreeInterval.cpp,
22218 source/index/bintree/BinTreeNode.cpp,
22219 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22220 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22221 source/index/chain/MonotoneChainBuilder.cpp,
22222 source/index/chain/MonotoneChainOverlapAction.cpp,
22223 source/index/chain/MonotoneChainSelectAction.cpp,
22224 source/index/chain/indexMonotoneChain.cpp,
22225 source/index/quadtree/DoubleBits.cpp,
22226 source/index/quadtree/IntervalSize.cpp,
22227 source/index/quadtree/QuadTreeKey.cpp,
22228 source/index/quadtree/QuadTreeNode.cpp,
22229 source/index/quadtree/QuadTreeNodeBase.cpp,
22230 source/index/quadtree/QuadTreeRoot.cpp,
22231 source/index/quadtree/Quadtree.cpp,
22232 source/index/strtree/AbstractNode.cpp,
22233 source/index/strtree/AbstractSTRtree.cpp,
22234 source/index/strtree/Interval.cpp,
22235 source/index/strtree/ItemBoundable.cpp,
22236 source/index/strtree/SIRtree.cpp,
22237 source/index/strtree/STRtree.cpp,
22238 source/index/sweepline/SweepLineIndex.cpp,
22239 source/index/sweepline/SweepLineInterval.cpp,
22240 source/index/sweepline/indexSweepLineEvent.cpp,
22241 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22242 source/io/Unload.cpp, source/io/WKTReader.cpp,
22243 source/io/WKTWriter.cpp, source/io/Writer.cpp,
22244 source/io/markup/MarkupSTL.h,
22245 source/operation/GeometryGraphOperation.cpp,
22246 source/operation/IsSimpleOp.cpp,
22247 source/operation/buffer/BufferEdgeBuilder.cpp,
22248 source/operation/buffer/BufferLineBuilder.cpp,
22249 source/operation/buffer/BufferOp.cpp,
22250 source/operation/buffer/BufferSubgraph.cpp,
22251 source/operation/buffer/LoopFilter.cpp,
22252 source/operation/buffer/RightmostEdgeFinder.cpp,
22253 source/operation/distance/ConnectedElementPointFilter.cpp,
22254 source/operation/distance/DistanceOp.cpp,
22255 source/operation/distance/LineExtracterFilter.cpp,
22256 source/operation/distance/PointExtracterFilter.cpp,
22257 source/operation/distance/PolygonExtracterFilter.cpp,
22258 source/operation/overlay/EdgeSetNoder.cpp,
22259 source/operation/overlay/LineBuilder.cpp,
22260 source/operation/overlay/MaximalEdgeRing.cpp,
22261 source/operation/overlay/MinimalEdgeRing.cpp,
22262 source/operation/overlay/OverlayNodeFactory.cpp,
22263 source/operation/overlay/OverlayOp.cpp,
22264 source/operation/overlay/PointBuilder.cpp,
22265 source/operation/overlay/PolygonBuilder.cpp,
22266 source/operation/relate/EdgeEndBuilder.cpp,
22267 source/operation/relate/EdgeEndBundle.cpp,
22268 source/operation/relate/EdgeEndBundleStar.cpp,
22269 source/operation/relate/RelateComputer.cpp,
22270 source/operation/relate/RelateNode.cpp,
22271 source/operation/relate/RelateNodeFactory.cpp,
22272 source/operation/relate/RelateNodeGraph.cpp,
22273 source/operation/relate/RelateOp.cpp,
22274 source/operation/valid/ConnectedInteriorTester.cpp,
22275 source/operation/valid/ConsistentAreaTester.cpp,
22276 source/operation/valid/IsValidOp.cpp,
22277 source/operation/valid/QuadtreeNestedRingTester.cpp,
22278 source/operation/valid/RepeatedPointTester.cpp,
22279 source/operation/valid/SimpleNestedRingTester.cpp,
22280 source/operation/valid/SweeplineNestedRingTester.cpp,
22281 source/operation/valid/TopologyValidationError.cpp,
22282 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
22283 source/test/Stackwalker.h, source/test/XMLTester.cpp,
22284 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22285 source/util/CoordinateArrayFiter.cpp,
22286 source/util/GEOSException.cpp,
22287 source/util/IllegalArgumentException.cpp,
22288 source/util/UniqueCoordinateArrayFilter.cpp,
22289 source/util/UnsupportedOperationException.cpp: Add standard CVS
22290 headers licence notices and copyrights to all cpp and h
22293 2003-11-06 19:04 Sandro Santilli <strk@keybit.net>
22295 * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
22296 Coordinate copy in ::createSplitEdge()
22298 2003-11-06 18:50 Sandro Santilli <strk@keybit.net>
22300 * [r243] doc, doc/.cvsignore: first import
22302 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
22304 * [r242] TODO: updated
22306 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
22308 * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
22309 information comment in PolygonBuilder
22311 2003-11-06 18:47 Sandro Santilli <strk@keybit.net>
22313 * [r240] source/operation/buffer/BufferOp.cpp: Added throw
22314 specification for BufferOp's ::buildSubgraphs() and
22315 ::computeBuffer(). Cleanup on exception in computeBuffer().
22317 2003-11-06 18:46 Sandro Santilli <strk@keybit.net>
22319 * [r239] source/headers/opBuffer.h: Added throw specification for
22320 BufferOp's ::buildSubgraphs() and ::computeBuffer()
22322 2003-11-06 18:45 Sandro Santilli <strk@keybit.net>
22324 * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
22325 Added throw specification for
22326 DirectEdgeStar::linkResultDirectedEdges()
22328 2003-11-06 18:00 Sandro Santilli <strk@keybit.net>
22330 * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
22333 2003-11-06 17:59 Sandro Santilli <strk@keybit.net>
22335 * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
22338 2003-11-06 17:48 Sandro Santilli <strk@keybit.net>
22340 * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
22341 memory leaks in ::closePt() and ::addLineEndCap()
22343 2003-11-06 17:47 Sandro Santilli <strk@keybit.net>
22345 * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
22346 support for LinearRing, removed memory leaks in ::addLineString
22348 2003-11-06 17:41 Sandro Santilli <strk@keybit.net>
22350 * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
22351 Symdifference. Exception cleanup
22353 2003-11-06 17:33 Paul Ramsey <pramsey@cleverelephant.ca>
22355 * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
22357 2003-11-05 21:52 Sandro Santilli <strk@keybit.net>
22359 * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
22360 make use of vectors instead of Geometry * / int
22361 couples. Added LineString creation example. Added Makefile to
22364 2003-11-03 16:09 Sandro Santilli <strk@keybit.net>
22366 * [r230] doc/example.cpp: Removed comments about segfaults, made
22367 the simple collection creation call
22368 cleaner by use of the clone() method.
22370 2003-10-31 16:36 Sandro Santilli <strk@keybit.net>
22372 * [r229] source/geom/GeometryCollection.cpp,
22373 source/geom/LineString.cpp, source/geom/Point.cpp,
22374 source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
22375 clone() method. Copy constructor could not really replace it.
22377 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
22379 * [r228] doc/example.cpp: Added centroid computation example
22381 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
22383 * [r227] source/algorithm/CentroidLine.cpp: Added support for
22384 LinearRing types (treated as LineString)
22386 2003-10-24 21:27 Sandro Santilli <strk@keybit.net>
22388 * [r226] source/headers/geom.h: Added GeometryTypeId enum and
22389 getGeometryTypeId abstract Geometry method.
22391 2003-10-23 09:17 Sandro Santilli <strk@keybit.net>
22393 * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
22396 2003-10-23 09:12 Sandro Santilli <strk@keybit.net>
22398 * [r224] source/headers/util.h: Made CoordinateArrayFilter
22399 destructor virtual.
22401 2003-10-22 23:58 Sandro Santilli <strk@keybit.net>
22403 * [r223] configure.in, source/headers/platform.h,
22404 source/headers/platform.h.in: Made platform.h be created by
22405 configure. In this way we will not have
22406 problems of installed headers trying to include phantom config.h.
22408 2003-10-22 00:44 Sandro Santilli <strk@keybit.net>
22410 * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
22411 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
22412 operations made using type int64. Type int64 typedef'ed based
22413 on autoconf detected int type (long or long long). If long is not
22415 will be really 32 bits and INT64_IS_REALLY32 will be defined.
22417 2003-10-21 23:51 Sandro Santilli <strk@keybit.net>
22419 * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
22420 source/headers/config.h.in: Added macros to find 64bit integer.
22422 2003-10-21 16:16 Sandro Santilli <strk@keybit.net>
22424 * [r220] doc/example.cpp: Uncommented point creation lines. Updated
22425 comments about segfaults.
22427 2003-10-21 05:35 Paul Ramsey <pramsey@cleverelephant.ca>
22429 * [r219] source/test/Makefile.am: Added test.xml so it gets picked
22432 2003-10-21 05:09 Paul Ramsey <pramsey@cleverelephant.ca>
22434 * [r218] INSTALL: Added simple installation directions.
22436 2003-10-21 04:55 Paul Ramsey <pramsey@cleverelephant.ca>
22438 * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
22439 source/test/Makefile.am: Fix up references to header files to
22442 2003-10-20 17:50 Sandro Santilli <strk@keybit.net>
22444 * [r216] doc/example.cpp: added Union example
22446 2003-10-20 15:41 Sandro Santilli <strk@keybit.net>
22448 * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
22449 Geometry::checkNotGeometryCollection made static and
22452 2003-10-20 14:02 Sandro Santilli <strk@keybit.net>
22454 * [r214] source/graph/EdgeRing.cpp,
22455 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
22456 exception thrown on null Directed Edge detection
22458 2003-10-20 13:56 Sandro Santilli <strk@keybit.net>
22460 * [r213] source/util/AssertionFailedException.cpp: fixed typo
22462 2003-10-20 13:53 Sandro Santilli <strk@keybit.net>
22464 * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
22465 LineString in GeometryGraph::add(const Geometry *) - more
22466 explicit exception thrown for unknown geometries
22468 2003-10-17 05:51 Yury Bychkov <me@yury.ca>
22470 * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
22471 source/headers/indexQuadtree.h,
22472 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
22473 Fixed a small memory leak.
22475 2003-10-16 17:41 Sandro Santilli <strk@keybit.net>
22477 * [r210] source/util/GEOSException.cpp,
22478 source/util/UnsupportedOperationException.cpp: Fixed a bug in
22479 GEOSException that prevented print of the type of exception
22482 2003-10-16 17:33 Sandro Santilli <strk@keybit.net>
22484 * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
22485 useless string() cast
22487 2003-10-16 17:05 Sandro Santilli <strk@keybit.net>
22489 * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
22490 source/headers/util.h, source/util/IllegalArgumentException.cpp:
22491 Made TopologyException inherit from GEOSException. Adjusted
22492 IllegalArgumentException subclassing.
22494 2003-10-16 13:01 Sandro Santilli <strk@keybit.net>
22496 * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
22498 2003-10-16 12:09 Sandro Santilli <strk@keybit.net>
22500 * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
22502 2003-10-16 08:50 Sandro Santilli <strk@keybit.net>
22504 * [r205] source/algorithm/CentroidArea.cpp,
22505 source/algorithm/CentroidLine.cpp,
22506 source/algorithm/InteriorPointArea.cpp,
22507 source/algorithm/InteriorPointLine.cpp,
22508 source/algorithm/MCPointInRing.cpp,
22509 source/algorithm/PointLocator.cpp,
22510 source/algorithm/SIRtreePointInRing.cpp,
22511 source/algorithm/SimplePointInAreaLocator.cpp,
22512 source/algorithm/SimplePointInRing.cpp,
22513 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
22514 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
22515 source/operation/distance/DistanceOp.cpp,
22516 source/operation/overlay/LineBuilder.cpp,
22517 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
22518 fixes. Improved performance by mean of more calls to new
22519 getCoordinatesRO() when applicable.
22521 2003-10-16 08:48 Sandro Santilli <strk@keybit.net>
22523 * [r204] source/test/XMLTester.cpp: Exceptions handled
22525 2003-10-15 16:39 Sandro Santilli <strk@keybit.net>
22527 * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
22528 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
22529 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
22530 source/graph/index/MonotoneChainEdge.cpp,
22531 source/graph/index/MonotoneChainIndexer.cpp,
22532 source/graph/index/SegmentIntersector.cpp,
22533 source/graph/index/SimpleEdgeSetIntersector.cpp,
22534 source/graph/index/SimpleSweepLineIntersector.cpp,
22535 source/headers/geom.h, source/headers/graph.h,
22536 source/headers/graphindex.h,
22537 source/operation/buffer/BufferOp.cpp,
22538 source/operation/buffer/RightmostEdgeFinder.cpp,
22539 source/operation/overlay/LineBuilder.cpp: Made
22540 Edge::getCoordinates() return a 'const' value. Adapted code set.
22542 2003-10-15 15:47 Sandro Santilli <strk@keybit.net>
22544 * [r202] source/algorithm/MCPointInRing.cpp,
22545 source/algorithm/PointLocator.cpp: Adapted to new
22546 getCoordinatesRO() interface
22548 2003-10-15 15:30 Sandro Santilli <strk@keybit.net>
22550 * [r201] source/graph/index/MonotoneChain.cpp,
22551 source/graph/index/SweepLineEvent.cpp,
22552 source/graph/index/SweepLineSegment.cpp,
22553 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
22554 which MonotoneChain and SweepLineSegment
22555 derive to abstract SweepLineEvent object previously done on void
22557 No more compiler warnings...
22559 2003-10-15 11:24 Sandro Santilli <strk@keybit.net>
22561 * [r200] source/graph/GeometryGraph.cpp,
22562 source/operation/valid/ConnectedInteriorTester.cpp,
22563 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
22566 2003-10-15 11:23 Sandro Santilli <strk@keybit.net>
22568 * [r199] source/geom/BasicCoordinateList.cpp,
22569 source/geom/CoordinateList.cpp,
22570 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
22571 Formalized const nature of toVector() method and of first
22572 argument to static removeRepeatedPoints().
22574 2003-10-15 10:17 Sandro Santilli <strk@keybit.net>
22576 * [r198] source/geom/BasicCoordinateList.cpp,
22577 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
22578 setPoints() get a const vector<Coordinate>.
22580 2003-10-15 09:54 Sandro Santilli <strk@keybit.net>
22582 * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
22583 getCoordinatesRO() public method.
22585 2003-10-15 08:52 Sandro Santilli <strk@keybit.net>
22587 * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
22589 2003-10-15 08:51 Sandro Santilli <strk@keybit.net>
22591 * [r195] TODO: Initial import
22593 2003-10-15 08:08 Sandro Santilli <strk@keybit.net>
22595 * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
22596 to getCoordinates() and GeometryCollection()
22597 changes, partially old dated.
22599 2003-10-14 15:58 Sandro Santilli <strk@keybit.net>
22601 * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
22602 *> leaking allocations removed
22604 2003-10-13 21:26 Sandro Santilli <strk@keybit.net>
22606 * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
22607 source/bigtest/.cvsignore, source/examples,
22608 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
22609 source/headers, source/headers/.cvsignore, source/test,
22610 source/test/.cvsignore: Added build time created files to
22613 2003-10-13 17:54 Sandro Santilli <strk@keybit.net>
22615 * [r191] source/headers/opValid.h,
22616 source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
22617 same name for the arg and a private element. Fixed.
22619 2003-10-13 17:47 Sandro Santilli <strk@keybit.net>
22621 * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
22622 source/operation/overlay/PolygonBuilder.cpp: delete statement
22625 2003-10-13 15:39 Sandro Santilli <strk@keybit.net>
22627 * [r189] source/algorithm/CentroidArea.cpp,
22628 source/algorithm/InteriorPointPoint.cpp,
22629 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
22630 (forced copy of a single coordinate)
22632 2003-10-13 15:02 Sandro Santilli <strk@keybit.net>
22634 * [r188] source/test/XMLTester.cpp: accept input file as first
22635 argument on cmdline
22637 2003-10-13 12:51 Sandro Santilli <strk@keybit.net>
22639 * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
22640 sortedClasses strings array from all geometries.
22642 2003-10-13 09:24 Sandro Santilli <strk@keybit.net>
22644 * [r186] source/headers/indexQuadtree.h,
22645 source/index/quadtree/DoubleBits.cpp: long -> long long
22646 enlargement of types to allow for left/rigth shift of 53 bits
22648 2003-10-11 03:23 Sandro Santilli <strk@keybit.net>
22650 * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
22651 fixed spurious typos
22653 2003-10-11 01:56 Sandro Santilli <strk@keybit.net>
22655 * [r184] source/algorithm/CGAlgorithms.cpp,
22656 source/algorithm/CentroidArea.cpp,
22657 source/algorithm/CentroidLine.cpp,
22658 source/algorithm/CentroidPoint.cpp,
22659 source/algorithm/ConvexHull.cpp,
22660 source/algorithm/InteriorPointArea.cpp,
22661 source/algorithm/InteriorPointLine.cpp,
22662 source/algorithm/InteriorPointPoint.cpp,
22663 source/algorithm/LineIntersector.cpp,
22664 source/algorithm/MCPointInRing.cpp,
22665 source/algorithm/NonRobustCGAlgorithms.cpp,
22666 source/algorithm/NonRobustLineIntersector.cpp,
22667 source/algorithm/PointLocator.cpp,
22668 source/algorithm/RobustCGAlgorithms.cpp,
22669 source/algorithm/RobustLineIntersector.cpp,
22670 source/algorithm/SIRtreePointInRing.cpp,
22671 source/algorithm/SimplePointInAreaLocator.cpp,
22672 source/algorithm/SimplePointInRing.cpp,
22673 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22674 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
22675 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22676 source/geom/GeometryCollectionIterator.cpp,
22677 source/geom/GeometryComponentFilter.cpp,
22678 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
22679 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22680 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22681 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22682 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22683 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
22684 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
22685 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
22686 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
22687 source/graph/Label.cpp, source/graph/Node.cpp,
22688 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22689 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
22690 source/graph/index/MonotoneChainEdge.cpp,
22691 source/graph/index/SegmentIntersector.cpp,
22692 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
22693 source/headers/geosAlgorithm.h, source/headers/graph.h,
22694 source/headers/io.h, source/headers/opBuffer.h,
22695 source/headers/opDistance.h, source/headers/opOverlay.h,
22696 source/headers/opRelate.h, source/headers/opValid.h,
22697 source/headers/operation.h, source/headers/util.h,
22698 source/index/chain/indexMonotoneChain.cpp,
22699 source/io/WKTWriter.cpp,
22700 source/operation/GeometryGraphOperation.cpp,
22701 source/operation/IsSimpleOp.cpp,
22702 source/operation/buffer/BufferEdgeBuilder.cpp,
22703 source/operation/buffer/BufferLineBuilder.cpp,
22704 source/operation/buffer/LoopFilter.cpp,
22705 source/operation/buffer/RightmostEdgeFinder.cpp,
22706 source/operation/distance/ConnectedElementPointFilter.cpp,
22707 source/operation/distance/DistanceOp.cpp,
22708 source/operation/distance/LineExtracterFilter.cpp,
22709 source/operation/distance/PointExtracterFilter.cpp,
22710 source/operation/distance/PolygonExtracterFilter.cpp,
22711 source/operation/overlay/OverlayOp.cpp,
22712 source/operation/overlay/PointBuilder.cpp,
22713 source/operation/overlay/PolygonBuilder.cpp,
22714 source/operation/relate/RelateComputer.cpp,
22715 source/operation/relate/RelateOp.cpp,
22716 source/operation/valid/ConnectedInteriorTester.cpp,
22717 source/operation/valid/IsValidOp.cpp,
22718 source/operation/valid/QuadtreeNestedRingTester.cpp,
22719 source/operation/valid/RepeatedPointTester.cpp,
22720 source/operation/valid/SimpleNestedRingTester.cpp,
22721 source/operation/valid/SweeplineNestedRingTester.cpp,
22722 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
22723 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
22724 with 'const' keywords ;)
22726 2003-10-09 15:35 Sandro Santilli <strk@keybit.net>
22728 * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
22729 added 'const' keyword to GeometryFactory constructor, Log on top
22732 2003-10-09 11:20 Sandro Santilli <strk@keybit.net>
22734 * [r182] doc/example.cpp: moved Log to a better place
22736 2003-10-09 11:19 Sandro Santilli <strk@keybit.net>
22738 * [r181] doc/example.cpp: added convexHull and PrecisionModel
22740 2003-10-09 10:14 Sandro Santilli <strk@keybit.net>
22742 * [r180] source/geom/GeometryFactory.cpp: just a style change in
22745 2003-10-09 10:10 Sandro Santilli <strk@keybit.net>
22747 * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
22748 scale is 0. Added Log entry.
22750 2003-10-09 09:42 Sandro Santilli <strk@keybit.net>
22752 * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
22753 constant nature of the first argument given to constructor by
22754 PrecisionModel and SRID specification. Added CVS Log on top.
22756 2003-10-09 08:58 Sandro Santilli <strk@keybit.net>
22758 * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
22759 convexHull() call to example, fixed leaks in ConvexHull
22761 2003-10-09 00:11 Sandro Santilli <strk@keybit.net>
22763 * [r176] doc, doc/example.cpp: First reference-by-example file.
22765 2003-10-08 16:51 Sandro Santilli <strk@keybit.net>
22767 * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
22768 source/headers/geom.h, source/headers/graph.h,
22769 source/headers/indexQuadtree.h, source/headers/opRelate.h,
22770 source/headers/opValid.h, source/headers/operation.h,
22771 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
22772 class with some fixes.
22774 2003-10-08 13:18 Sandro Santilli <strk@keybit.net>
22776 * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
22777 missing LinearRing writing capabilities.
22779 2003-10-08 10:36 Sandro Santilli <strk@keybit.net>
22781 * [r173] source/geom/GeometryCollection.cpp: Constructor by
22782 vector<Geometry *> * now makes a copy of the vector so that call
22783 ers can safely delete it when done.
22785 2003-10-07 21:47 Sandro Santilli <strk@keybit.net>
22787 * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
22788 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
22789 source/graph/GeometryGraph.cpp,
22790 source/operation/overlay/PolygonBuilder.cpp: had all
22791 getCoordinates() callers free returned value.
22793 2003-10-07 18:58 Sandro Santilli <strk@keybit.net>
22795 * [r171] source/algorithm/PointLocator.cpp,
22796 source/geom/CoordinateList.cpp,
22797 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
22798 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
22799 LineString constructor now creates its own copy of given
22800 CoordinateList object, and returns a new copy with
22802 will be easier to remove by anyone else.
22804 2003-10-03 01:20 Yury Bychkov <me@yury.ca>
22806 * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
22807 Memory leak in Overlay fixed.
22809 2003-09-29 16:25 Sandro Santilli <strk@keybit.net>
22811 * [r169] macros, macros/.cvsignore, source/bigtest,
22812 source/bigtest/.cvsignore, source/examples,
22813 source/examples/.cvsignore, source/headers,
22814 source/headers/.cvsignore: Some more cvsignore files. Some
22815 entries should probably not be
22818 2003-09-29 15:07 Sandro Santilli <strk@keybit.net>
22820 * [r168] ., .cvsignore: Added config.sub, config.guess and
22823 2003-09-29 13:15 Sandro Santilli <strk@keybit.net>
22825 * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
22826 Makefile, gdal-config
22828 2003-09-26 17:31 Sandro Santilli <strk@keybit.net>
22830 * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
22831 check value returned by reduce() before deleting
22832 it (might be the untouched input).
22834 2003-09-26 09:17 Yury Bychkov <me@yury.ca>
22836 * [r165] source/index/bintree/NodeBase.cpp,
22837 source/index/quadtree/QuadTreeNodeBase.cpp,
22838 source/index/quadtree/QuadTreeRoot.cpp,
22839 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
22842 2003-09-24 02:16 Yury Bychkov <me@yury.ca>
22844 * [r164] source/geom/MultiPolygon.cpp,
22845 source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
22846 source/index/bintree/Root.cpp,
22847 source/operation/buffer/BufferEdgeBuilder.cpp,
22848 source/operation/buffer/BufferLineBuilder.cpp,
22849 source/operation/buffer/BufferOp.cpp,
22850 source/operation/overlay/PolygonBuilder.cpp,
22851 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
22854 2003-09-06 08:24 Yury Bychkov <me@yury.ca>
22856 * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
22857 source/operation/distance/ConnectedElementPointFilter.cpp,
22858 source/operation/distance/DistanceOp.cpp,
22859 source/operation/distance/LineExtracterFilter.cpp,
22860 source/operation/distance/PointExtracterFilter.cpp,
22861 source/operation/distance/PolygonExtracterFilter.cpp,
22862 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
22864 2003-09-06 00:01 Yury Bychkov <me@yury.ca>
22866 * [r162] source/algorithm/InteriorPointArea.cpp,
22867 source/algorithm/InteriorPointLine.cpp,
22868 source/algorithm/InteriorPointPoint.cpp,
22869 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
22870 source/graph/DirectedEdgeStar.cpp,
22871 source/graph/GeometryGraph.cpp,
22872 source/graph/index/SimpleMCSweepLineIntersector.cpp,
22873 source/operation/overlay/OverlayOp.cpp,
22874 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
22876 2003-09-01 06:32 Yury Bychkov <me@yury.ca>
22878 * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
22879 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
22880 ConvexHull bugs fixed.
22882 2003-08-30 07:55 Yury Bychkov <me@yury.ca>
22884 * [r160] source/algorithm/CentroidArea.cpp,
22885 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22886 source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
22887 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
22888 bugfixes. XMLTester expanded to accomodate getBoundary,
22889 getCentroid, isSimple.
22891 2003-08-18 23:40 Paul Ramsey <pramsey@cleverelephant.ca>
22893 * [r159] source/algorithm/ConvexHull.java: Removed java source file
22896 2003-08-18 22:34 Paul Ramsey <pramsey@cleverelephant.ca>
22898 * [r158] configure.in: Change it back :/
22900 2003-08-18 22:33 Paul Ramsey <pramsey@cleverelephant.ca>
22902 * [r157] configure.in: Change version number.
22904 2003-08-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca>
22906 * [r156] ltmain.sh: Return ltmain to distro (oops)
22908 2003-08-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
22910 * [r155] mkinstalldirs: Remove more autoconf files
22912 2003-08-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
22914 * [r154] acinclude.m4, config.guess, config.sub, install-sh,
22915 ltmain.sh: Removed more autoconf files...
22917 2003-08-18 20:27 Paul Ramsey <pramsey@cleverelephant.ca>
22919 * [r153] missing: Removed 'missing' script.
22921 2003-08-18 16:38 Paul Ramsey <pramsey@cleverelephant.ca>
22923 * [r152] source/headers/Makefile.am: Fixed up to treat headers as
22926 2003-08-17 18:40 Paul Ramsey <pramsey@cleverelephant.ca>
22928 * [r151] Makefile.am, source/Makefile.am,
22929 source/algorithm/CGAlgorithms.cpp,
22930 source/algorithm/CentroidArea.cpp,
22931 source/algorithm/CentroidLine.cpp,
22932 source/algorithm/CentroidPoint.cpp,
22933 source/algorithm/ConvexHull.cpp,
22934 source/algorithm/HCoordinate.cpp,
22935 source/algorithm/InteriorPointArea.cpp,
22936 source/algorithm/InteriorPointLine.cpp,
22937 source/algorithm/InteriorPointPoint.cpp,
22938 source/algorithm/LineIntersector.cpp,
22939 source/algorithm/MCPointInRing.cpp,
22940 source/algorithm/NonRobustCGAlgorithms.cpp,
22941 source/algorithm/NonRobustLineIntersector.cpp,
22942 source/algorithm/NotRepresentableException.cpp,
22943 source/algorithm/PointLocator.cpp,
22944 source/algorithm/RobustCGAlgorithms.cpp,
22945 source/algorithm/RobustDeterminant.cpp,
22946 source/algorithm/RobustLineIntersector.cpp,
22947 source/algorithm/SIRtreePointInRing.cpp,
22948 source/algorithm/SimplePointInAreaLocator.cpp,
22949 source/algorithm/SimplePointInRing.cpp,
22950 source/bigtest/Makefile.am,
22951 source/examples/CustomCoordinateListExample.h,
22952 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
22953 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
22954 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22955 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22956 source/geom/GeometryCollection.cpp,
22957 source/geom/GeometryCollectionIterator.cpp,
22958 source/geom/GeometryComponentFilter.cpp,
22959 source/geom/GeometryFactory.cpp,
22960 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22961 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22962 source/geom/Location.cpp, source/geom/Makefile.am,
22963 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22964 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22965 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22966 source/geom/PrecisionModel.cpp,
22967 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22968 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22969 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22970 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22971 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22972 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22973 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22974 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22975 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22976 source/graph/Position.cpp, source/graph/Quadrant.cpp,
22977 source/graph/TopologyLocation.cpp,
22978 source/graph/index/MonotoneChain.cpp,
22979 source/graph/index/MonotoneChainEdge.cpp,
22980 source/graph/index/MonotoneChainIndexer.cpp,
22981 source/graph/index/SegmentIntersector.cpp,
22982 source/graph/index/SimpleEdgeSetIntersector.cpp,
22983 source/graph/index/SimpleMCSweepLineIntersector.cpp,
22984 source/graph/index/SimpleSweepLineIntersector.cpp,
22985 source/graph/index/SweepLineEvent.cpp,
22986 source/graph/index/SweepLineSegment.cpp,
22987 source/headers/Makefile.am, source/headers/geom.h,
22988 source/headers/geosAlgorithm.h,
22989 source/index/bintree/BinTreeInterval.cpp,
22990 source/index/bintree/BinTreeNode.cpp,
22991 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22992 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22993 source/index/chain/MonotoneChainBuilder.cpp,
22994 source/index/chain/MonotoneChainOverlapAction.cpp,
22995 source/index/chain/MonotoneChainSelectAction.cpp,
22996 source/index/chain/indexMonotoneChain.cpp,
22997 source/index/quadtree/DoubleBits.cpp,
22998 source/index/quadtree/IntervalSize.cpp,
22999 source/index/quadtree/QuadTreeKey.cpp,
23000 source/index/quadtree/QuadTreeNode.cpp,
23001 source/index/quadtree/QuadTreeNodeBase.cpp,
23002 source/index/quadtree/QuadTreeRoot.cpp,
23003 source/index/quadtree/Quadtree.cpp,
23004 source/index/strtree/AbstractNode.cpp,
23005 source/index/strtree/AbstractSTRtree.cpp,
23006 source/index/strtree/Interval.cpp,
23007 source/index/strtree/ItemBoundable.cpp,
23008 source/index/strtree/SIRtree.cpp,
23009 source/index/sweepline/SweepLineIndex.cpp,
23010 source/index/sweepline/SweepLineInterval.cpp,
23011 source/index/sweepline/indexSweepLineEvent.cpp,
23012 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23013 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23014 source/io/Writer.cpp,
23015 source/operation/GeometryGraphOperation.cpp,
23016 source/operation/IsSimpleOp.cpp,
23017 source/operation/buffer/BufferEdgeBuilder.cpp,
23018 source/operation/buffer/BufferLineBuilder.cpp,
23019 source/operation/buffer/BufferOp.cpp,
23020 source/operation/buffer/BufferSubgraph.cpp,
23021 source/operation/buffer/LoopFilter.cpp,
23022 source/operation/buffer/RightmostEdgeFinder.cpp,
23023 source/operation/distance/ConnectedElementPointFilter.cpp,
23024 source/operation/distance/DistanceOp.cpp,
23025 source/operation/distance/LineExtracterFilter.cpp,
23026 source/operation/distance/PointExtracterFilter.cpp,
23027 source/operation/distance/PolygonExtracterFilter.cpp,
23028 source/operation/overlay/EdgeSetNoder.cpp,
23029 source/operation/overlay/LineBuilder.cpp,
23030 source/operation/overlay/MaximalEdgeRing.cpp,
23031 source/operation/overlay/MinimalEdgeRing.cpp,
23032 source/operation/overlay/OverlayNodeFactory.cpp,
23033 source/operation/overlay/OverlayOp.cpp,
23034 source/operation/overlay/PointBuilder.cpp,
23035 source/operation/overlay/PolygonBuilder.cpp,
23036 source/operation/relate/EdgeEndBuilder.cpp,
23037 source/operation/relate/EdgeEndBundle.cpp,
23038 source/operation/relate/EdgeEndBundleStar.cpp,
23039 source/operation/relate/RelateComputer.cpp,
23040 source/operation/relate/RelateNode.cpp,
23041 source/operation/relate/RelateNodeFactory.cpp,
23042 source/operation/relate/RelateNodeGraph.cpp,
23043 source/operation/relate/RelateOp.cpp,
23044 source/operation/valid/ConnectedInteriorTester.cpp,
23045 source/operation/valid/ConsistentAreaTester.cpp,
23046 source/operation/valid/IsValidOp.cpp,
23047 source/operation/valid/QuadtreeNestedRingTester.cpp,
23048 source/operation/valid/RepeatedPointTester.cpp,
23049 source/operation/valid/SimpleNestedRingTester.cpp,
23050 source/operation/valid/SweeplineNestedRingTester.cpp,
23051 source/operation/valid/TopologyValidationError.cpp,
23052 source/test/Makefile.am, source/test/XMLTester.cpp,
23053 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
23054 source/util/CoordinateArrayFiter.cpp,
23055 source/util/GEOSException.cpp,
23056 source/util/IllegalArgumentException.cpp,
23057 source/util/UniqueCoordinateArrayFilter.cpp,
23058 source/util/UnsupportedOperationException.cpp: Norman's patch +
23059 global removal of "no newline" + small changes
23060 to make Norman's patch work in the linux build environment.
23062 2003-08-17 18:01 Paul Ramsey <pramsey@cleverelephant.ca>
23064 * [r150] libtool: Removed more configuration files per Norman's
23067 2003-08-17 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
23069 * [r149] aclocal.m4, configure: Removed more configure files per
23072 2003-08-17 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
23074 * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
23075 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
23076 source/geom/Makefile.in, source/headers/Makefile.in,
23077 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
23078 files, per Norman's request.
23080 2003-08-16 06:33 Yury Bychkov <me@yury.ca>
23082 * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
23083 source/algorithm/HCoordinate.cpp,
23084 source/algorithm/LineIntersector.cpp,
23085 source/algorithm/MCPointInRing.cpp,
23086 source/algorithm/RobustCGAlgorithms.cpp,
23087 source/algorithm/RobustLineIntersector.cpp,
23088 source/algorithm/SimplePointInAreaLocator.cpp,
23089 source/bigtest/TestSweepLineSpeed.cpp,
23090 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23091 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
23092 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23093 source/geom/GeometryCollectionIterator.cpp,
23094 source/geom/GeometryFactory.cpp,
23095 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23096 source/geom/LinearRing.cpp, source/geom/Location.cpp,
23097 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
23098 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23099 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
23100 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23101 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23102 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23103 source/graph/EdgeIntersection.cpp,
23104 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23105 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23106 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23107 source/graph/Node.cpp, source/graph/NodeMap.cpp,
23108 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
23109 source/graph/index/MonotoneChainEdge.cpp,
23110 source/graph/index/SegmentIntersector.cpp,
23111 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23112 source/graph/index/SimpleSweepLineIntersector.cpp,
23113 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
23114 source/headers/geom.h, source/headers/geosAlgorithm.h,
23115 source/headers/graph.h, source/headers/graphindex.h,
23116 source/headers/indexBintree.h, source/headers/indexChain.h,
23117 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23118 source/headers/indexSweepline.h, source/headers/io.h,
23119 source/headers/opBuffer.h, source/headers/opDistance.h,
23120 source/headers/opOverlay.h, source/headers/opRelate.h,
23121 source/headers/opValid.h, source/headers/operation.h,
23122 source/headers/spatialIndex.h, source/headers/util.h,
23123 source/index/bintree/BinTreeInterval.cpp,
23124 source/index/bintree/BinTreeNode.cpp,
23125 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
23126 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
23127 source/index/chain/MonotoneChainBuilder.cpp,
23128 source/index/chain/indexMonotoneChain.cpp,
23129 source/index/quadtree/DoubleBits.cpp,
23130 source/index/quadtree/QuadTreeKey.cpp,
23131 source/index/quadtree/QuadTreeNode.cpp,
23132 source/index/quadtree/QuadTreeNodeBase.cpp,
23133 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
23134 source/io/WKTWriter.cpp,
23135 source/operation/GeometryGraphOperation.cpp,
23136 source/operation/buffer/BufferOp.cpp,
23137 source/operation/overlay/LineBuilder.cpp,
23138 source/operation/overlay/MaximalEdgeRing.cpp,
23139 source/operation/overlay/MinimalEdgeRing.cpp,
23140 source/operation/overlay/OverlayOp.cpp,
23141 source/operation/overlay/PointBuilder.cpp,
23142 source/operation/overlay/PolygonBuilder.cpp,
23143 source/operation/relate/EdgeEndBuilder.cpp,
23144 source/operation/relate/EdgeEndBundle.cpp,
23145 source/operation/relate/EdgeEndBundleStar.cpp,
23146 source/operation/relate/RelateComputer.cpp,
23147 source/operation/relate/RelateNode.cpp,
23148 source/operation/relate/RelateNodeGraph.cpp,
23149 source/operation/relate/RelateOp.cpp,
23150 source/operation/valid/ConnectedInteriorTester.cpp,
23151 source/operation/valid/ConsistentAreaTester.cpp,
23152 source/operation/valid/IsValidOp.cpp,
23153 source/operation/valid/QuadtreeNestedRingTester.cpp,
23154 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
23155 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
23156 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
23158 2003-06-21 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
23160 * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
23162 2003-06-19 20:54 Yury Bychkov <me@yury.ca>
23164 * [r145] source/algorithm/CGAlgorithms.cpp,
23165 source/algorithm/CentroidArea.cpp,
23166 source/algorithm/CentroidLine.cpp,
23167 source/algorithm/CentroidPoint.cpp,
23168 source/algorithm/HCoordinate.cpp,
23169 source/algorithm/InteriorPointArea.cpp,
23170 source/algorithm/InteriorPointLine.cpp,
23171 source/algorithm/InteriorPointPoint.cpp,
23172 source/algorithm/LineIntersector.cpp,
23173 source/algorithm/MCPointInRing.cpp,
23174 source/algorithm/NonRobustCGAlgorithms.cpp,
23175 source/algorithm/NonRobustLineIntersector.cpp,
23176 source/algorithm/NotRepresentableException.cpp,
23177 source/algorithm/PointLocator.cpp,
23178 source/algorithm/RobustCGAlgorithms.cpp,
23179 source/algorithm/RobustDeterminant.cpp,
23180 source/algorithm/RobustLineIntersector.cpp,
23181 source/algorithm/SIRtreePointInRing.cpp,
23182 source/algorithm/SimplePointInAreaLocator.cpp,
23183 source/algorithm/SimplePointInRing.cpp,
23184 source/bigtest/GeometryTestFactory.cpp,
23185 source/bigtest/TestSweepLineSpeed.cpp,
23186 source/examples/CPCLException.cpp,
23187 source/examples/CoordinateListsExample.cpp,
23188 source/examples/CustomCoordinateListExample.cpp,
23189 source/examples/CustomCoordinateListExample.h,
23190 source/examples/CustomPointCoordinateList.cpp,
23191 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23192 source/geom/CoordinateList.cpp,
23193 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
23194 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23195 source/geom/GeometryCollection.cpp,
23196 source/geom/GeometryCollectionIterator.cpp,
23197 source/geom/GeometryComponentFilter.cpp,
23198 source/geom/GeometryFactory.cpp,
23199 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23200 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23201 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
23202 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23203 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23204 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23205 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
23206 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
23207 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
23208 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
23209 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23210 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23211 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23212 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
23213 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23214 source/graph/Position.cpp, source/graph/Quadrant.cpp,
23215 source/graph/TopologyLocation.cpp,
23216 source/graph/index/MonotoneChain.cpp,
23217 source/graph/index/MonotoneChainEdge.cpp,
23218 source/graph/index/MonotoneChainIndexer.cpp,
23219 source/graph/index/SegmentIntersector.cpp,
23220 source/graph/index/SimpleEdgeSetIntersector.cpp,
23221 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23222 source/graph/index/SimpleSweepLineIntersector.cpp,
23223 source/graph/index/SweepLineEvent.cpp,
23224 source/graph/index/SweepLineSegment.cpp,
23225 source/headers/bigtest.h, source/headers/geom.h,
23226 source/headers/geosAlgorithm.h, source/headers/graph.h,
23227 source/headers/graphindex.h, source/headers/indexBintree.h,
23228 source/headers/indexChain.h, source/headers/indexQuadtree.h,
23229 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
23230 source/headers/io.h, source/headers/opBuffer.h,
23231 source/headers/opDistance.h, source/headers/opOverlay.h,
23232 source/headers/opRelate.h, source/headers/opValid.h,
23233 source/headers/operation.h, source/headers/spatialIndex.h,
23234 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
23235 source/index/bintree/BinTreeNode.cpp,
23236 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
23237 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
23238 source/index/chain/MonotoneChainBuilder.cpp,
23239 source/index/chain/MonotoneChainOverlapAction.cpp,
23240 source/index/chain/MonotoneChainSelectAction.cpp,
23241 source/index/chain/indexMonotoneChain.cpp,
23242 source/index/quadtree/DoubleBits.cpp,
23243 source/index/quadtree/IntervalSize.cpp,
23244 source/index/quadtree/QuadTreeKey.cpp,
23245 source/index/quadtree/QuadTreeNode.cpp,
23246 source/index/quadtree/QuadTreeNodeBase.cpp,
23247 source/index/quadtree/QuadTreeRoot.cpp,
23248 source/index/quadtree/Quadtree.cpp,
23249 source/index/strtree/AbstractNode.cpp,
23250 source/index/strtree/AbstractSTRtree.cpp,
23251 source/index/strtree/Interval.cpp,
23252 source/index/strtree/ItemBoundable.cpp,
23253 source/index/strtree/SIRtree.cpp,
23254 source/index/sweepline/SweepLineIndex.cpp,
23255 source/index/sweepline/SweepLineInterval.cpp,
23256 source/index/sweepline/indexSweepLineEvent.cpp,
23257 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23258 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23259 source/io/Writer.cpp,
23260 source/operation/GeometryGraphOperation.cpp,
23261 source/operation/IsSimpleOp.cpp,
23262 source/operation/buffer/BufferEdgeBuilder.cpp,
23263 source/operation/buffer/BufferLineBuilder.cpp,
23264 source/operation/buffer/BufferOp.cpp,
23265 source/operation/buffer/BufferSubgraph.cpp,
23266 source/operation/buffer/LoopFilter.cpp,
23267 source/operation/buffer/RightmostEdgeFinder.cpp,
23268 source/operation/distance/ConnectedElementPointFilter.cpp,
23269 source/operation/distance/DistanceOp.cpp,
23270 source/operation/distance/LineExtracterFilter.cpp,
23271 source/operation/distance/PointExtracterFilter.cpp,
23272 source/operation/distance/PolygonExtracterFilter.cpp,
23273 source/operation/overlay/EdgeSetNoder.cpp,
23274 source/operation/overlay/LineBuilder.cpp,
23275 source/operation/overlay/MaximalEdgeRing.cpp,
23276 source/operation/overlay/MinimalEdgeRing.cpp,
23277 source/operation/overlay/OverlayNodeFactory.cpp,
23278 source/operation/overlay/OverlayOp.cpp,
23279 source/operation/overlay/PointBuilder.cpp,
23280 source/operation/overlay/PolygonBuilder.cpp,
23281 source/operation/relate/EdgeEndBuilder.cpp,
23282 source/operation/relate/EdgeEndBundle.cpp,
23283 source/operation/relate/EdgeEndBundleStar.cpp,
23284 source/operation/relate/RelateComputer.cpp,
23285 source/operation/relate/RelateNode.cpp,
23286 source/operation/relate/RelateNodeFactory.cpp,
23287 source/operation/relate/RelateNodeGraph.cpp,
23288 source/operation/relate/RelateOp.cpp,
23289 source/operation/valid/ConnectedInteriorTester.cpp,
23290 source/operation/valid/ConsistentAreaTester.cpp,
23291 source/operation/valid/IsValidOp.cpp,
23292 source/operation/valid/QuadtreeNestedRingTester.cpp,
23293 source/operation/valid/RepeatedPointTester.cpp,
23294 source/operation/valid/SimpleNestedRingTester.cpp,
23295 source/operation/valid/SweeplineNestedRingTester.cpp,
23296 source/operation/valid/TopologyValidationError.cpp,
23297 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23298 source/test/XMLTester.cpp, source/util/Assert.cpp,
23299 source/util/AssertionFailedException.cpp,
23300 source/util/GEOSException.cpp,
23301 source/util/IllegalArgumentException.cpp,
23302 source/util/UnsupportedOperationException.cpp: 'geos' namespace
23305 2003-06-18 20:08 Yury Bychkov <me@yury.ca>
23307 * [r144] source/headers/opBuffer.h, source/operation/buffer,
23308 source/operation/buffer/BufferEdgeBuilder.cpp,
23309 source/operation/buffer/BufferLineBuilder.cpp,
23310 source/operation/buffer/BufferOp.cpp,
23311 source/operation/buffer/BufferSubgraph.cpp,
23312 source/operation/buffer/LoopFilter.cpp,
23313 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
23316 2003-05-29 00:05 Paul Ramsey <pramsey@cleverelephant.ca>
23318 * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
23319 GNU build adjustments.
23321 2003-05-28 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
23323 * [r142] source/examples/Makefile.am: Added new exception class.
23325 2003-05-28 23:39 Paul Ramsey <pramsey@cleverelephant.ca>
23327 * [r141] source/headers/Makefile.am: Change reference to
23330 2003-05-28 23:22 Paul Ramsey <pramsey@cleverelephant.ca>
23332 * [r140] source/geom/Makefile.am: Removed obsolete build entries
23333 for removed classes.
23335 2003-05-28 22:22 Yury Bychkov <me@yury.ca>
23337 * [r139] source/headers/indexStrtree.h,
23338 source/index/strtree/Interval.cpp: Some bugfixes.
23340 2003-05-28 22:11 Yury Bychkov <me@yury.ca>
23342 * [r138] source/index/bintree/Interval.cpp,
23343 source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
23346 2003-05-28 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
23348 * [r137] source/index/strtree/Interval.cpp,
23349 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
23351 2003-05-28 05:01 Paul Ramsey <pramsey@cleverelephant.ca>
23353 * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
23356 2003-05-27 23:56 Paul Ramsey <pramsey@cleverelephant.ca>
23358 * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
23361 2003-05-27 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
23363 * [r134] source/algorithm/CentroidArea.cpp: Added include for
23366 2003-05-27 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
23368 * [r133] source/headers/indexStrtree.h: GNU build support
23370 2003-05-27 23:42 Paul Ramsey <pramsey@cleverelephant.ca>
23372 * [r132] source/headers/indexQuadtree.h: Fix reference to
23373 spatialIndex header
23375 2003-05-27 23:41 Paul Ramsey <pramsey@cleverelephant.ca>
23377 * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
23378 source/headers/geom.h, source/headers/indexStrtree.h,
23379 source/headers/spatialIndex.h: Build updates.
23381 2003-05-27 23:33 Paul Ramsey <pramsey@cleverelephant.ca>
23383 * [r130] source/geom/Makefile.am: Add new files into build support
23385 2003-05-27 23:17 Paul Ramsey <pramsey@cleverelephant.ca>
23387 * [r129] source/headers/Makefile.am: Add all new headers into the
23390 2003-05-27 23:11 Paul Ramsey <pramsey@cleverelephant.ca>
23392 * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
23393 updates to synch build with devel.
23395 2003-05-21 23:28 Yury Bychkov <me@yury.ca>
23397 * [r127] source/algorithm/MCPointInRing.cpp,
23398 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23399 source/index/bintree/Key.cpp,
23400 source/operation/relate/RelateOp.cpp: Several bugs fixed.
23402 2003-05-19 06:18 Yury Bychkov <me@yury.ca>
23404 * [r126] source/algorithm/HCoordinate.cpp,
23405 source/algorithm/NotRepresentableException.cpp,
23406 source/algorithm/RobustLineIntersector.cpp,
23407 source/examples/CPCLException.cpp,
23408 source/examples/CoordinateListsExample.cpp,
23409 source/examples/CustomCoordinateListExample.cpp,
23410 source/examples/CustomCoordinateListExample.h,
23411 source/examples/CustomPointCoordinateList.cpp,
23412 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
23413 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23414 source/geom/GeometryCollectionIterator.cpp,
23415 source/geom/GeometryFactory.cpp,
23416 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23417 source/geom/LinearRing.cpp, source/geom/Location.cpp,
23418 source/geom/Point.cpp, source/geom/Polygon.cpp,
23419 source/geom/TopologyException.cpp,
23420 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
23421 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23422 source/headers/geom.h, source/headers/geosAlgorithm.h,
23423 source/headers/io.h, source/headers/util.h,
23424 source/index/quadtree/DoubleBits.cpp,
23425 source/io/ParseException.cpp, source/io/WKTReader.cpp,
23426 source/operation/valid/IsValidOp.cpp,
23427 source/operation/valid/RepeatedPointTester.cpp,
23428 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23429 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
23430 source/util/GEOSException.cpp,
23431 source/util/IllegalArgumentException.cpp,
23432 source/util/UnsupportedOperationException.cpp: All exceptions are
23435 2003-05-17 07:47 Yury Bychkov <me@yury.ca>
23437 * [r125] source/algorithm/CentroidArea.cpp,
23438 source/algorithm/CentroidLine.cpp,
23439 source/algorithm/CentroidPoint.cpp,
23440 source/algorithm/InteriorPointArea.cpp,
23441 source/algorithm/InteriorPointLine.cpp,
23442 source/algorithm/InteriorPointPoint.cpp,
23443 source/algorithm/SIRtreePointInRing.cpp,
23444 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
23446 2003-05-17 06:08 Yury Bychkov <me@yury.ca>
23448 * [r124] source/algorithm/MCPointInRing.cpp,
23449 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23450 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23451 source/headers/geom.h, source/headers/geosAlgorithm.h,
23452 source/headers/graph.h, source/headers/graphindex.h,
23453 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23454 source/index/quadtree/Quadtree.cpp,
23455 source/index/strtree/AbstractSTRtree.cpp,
23456 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
23458 2003-05-17 00:27 Yury Bychkov <me@yury.ca>
23460 * [r123] source/geom/GeometryCollection.cpp,
23461 source/headers/geosAlgorithm.h: Fixing a commit problem.
23463 2003-05-17 00:07 Yury Bychkov <me@yury.ca>
23465 * [r122] source/algorithm/MCPointInRing.cpp,
23466 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23467 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23468 source/headers/geom.h, source/headers/geosAlgorithm.h,
23469 source/headers/graph.h, source/headers/opDistance.h,
23470 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
23471 source/index/strtree/STRtree.cpp, source/operation/distance,
23472 source/operation/distance/ConnectedElementPointFilter.cpp,
23473 source/operation/distance/DistanceOp.cpp,
23474 source/operation/distance/LineExtracterFilter.cpp,
23475 source/operation/distance/PointExtracterFilter.cpp,
23476 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
23477 done. Distance is done.
23479 2003-05-07 09:06 Yury Bychkov <me@yury.ca>
23481 * [r121] source/algorithm/CentroidArea.cpp,
23482 source/algorithm/CentroidLine.cpp,
23483 source/algorithm/CentroidPoint.cpp,
23484 source/algorithm/ConvexHull.java,
23485 source/algorithm/IntTreePointInRing.cpp,
23486 source/algorithm/InteriorPointArea.cpp,
23487 source/algorithm/InteriorPointLine.cpp,
23488 source/algorithm/InteriorPointPoint.cpp,
23489 source/algorithm/MCPointInRing.cpp,
23490 source/algorithm/SIRtreePointInRing.cpp,
23491 source/geom/GeometryComponentFilter.cpp,
23492 source/geom/TopologyException.cpp,
23493 source/graph/index/SimpleEdgeSetIntersector.cpp,
23494 source/graph/index/SimpleSweepLineIntersector.cpp,
23495 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
23496 source/headers/graphindex.h, source/headers/indexBintree.h,
23497 source/headers/indexIntervaltree.h,
23498 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23499 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
23500 source/index/bintree/BinTreeNode.cpp,
23501 source/index/bintree/Bintree.cpp,
23502 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
23503 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
23504 source/index/bintree/Root.cpp,
23505 source/index/quadtree/DoubleBits.cpp,
23506 source/index/quadtree/IntervalSize.cpp,
23507 source/index/quadtree/Quad.cpp,
23508 source/index/quadtree/QuadTreeKey.cpp,
23509 source/index/quadtree/QuadTreeNode.cpp,
23510 source/index/quadtree/QuadTreeNodeBase.cpp,
23511 source/index/quadtree/QuadTreeRoot.cpp,
23512 source/index/quadtree/Quadtree.cpp, source/index/strtree,
23513 source/index/strtree/AbstractNode.cpp,
23514 source/index/strtree/AbstractSTRtree.cpp,
23515 source/index/strtree/Interval.cpp,
23516 source/index/strtree/ItemBoundable.cpp,
23517 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
23520 2003-05-04 22:34 Yury Bychkov <me@yury.ca>
23522 * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
23523 source/algorithm/NonRobustLineIntersector.cpp,
23524 source/algorithm/PointLocator.cpp,
23525 source/algorithm/RobustCGAlgorithms.cpp,
23526 source/algorithm/RobustLineIntersector.cpp,
23527 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23528 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
23529 source/graph/index/MonotoneChain.cpp,
23530 source/graph/index/MonotoneChainEdge.cpp,
23531 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23532 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
23533 source/headers/geosAlgorithm.h, source/headers/graph.h,
23534 source/headers/graphindex.h, source/headers/opRelate.h,
23535 source/headers/opValid.h, source/headers/operation.h,
23536 source/operation/GeometryGraphOperation.cpp,
23537 source/operation/relate/RelateComputer.cpp,
23538 source/operation/relate/RelateOp.cpp,
23539 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
23541 2003-04-28 06:01 Yury Bychkov <me@yury.ca>
23543 * [r119] source/algorithm/CGAlgorithms.cpp,
23544 source/algorithm/HCoordinate.cpp,
23545 source/algorithm/IntTreePointInRing.cpp,
23546 source/algorithm/LineIntersector.cpp,
23547 source/algorithm/MCPointInRing.cpp,
23548 source/algorithm/NonRobustCGAlgorithms.cpp,
23549 source/algorithm/NonRobustLineIntersector.cpp,
23550 source/algorithm/NotRepresentableException.cpp,
23551 source/algorithm/PointLocator.cpp,
23552 source/algorithm/RobustCGAlgorithms.cpp,
23553 source/algorithm/RobustDeterminant.cpp,
23554 source/algorithm/RobustLineIntersector.cpp,
23555 source/algorithm/SimplePointInAreaLocator.cpp,
23556 source/algorithm/SimplePointInRing.cpp,
23557 source/bigtest/GeometryTestFactory.cpp,
23558 source/examples/CustomCoordinateListExample.h,
23559 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23560 source/geom/CoordinateList.cpp,
23561 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
23562 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23563 source/geom/GeometryCollection.cpp,
23564 source/geom/GeometryCollectionIterator.cpp,
23565 source/geom/GeometryFactory.cpp,
23566 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23567 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23568 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
23569 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23570 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23571 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23572 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23573 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23574 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23575 source/graph/EdgeIntersection.cpp,
23576 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23577 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23578 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23579 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
23580 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23581 source/graph/Position.cpp, source/graph/Quadrant.cpp,
23582 source/graph/TopologyLocation.cpp,
23583 source/graph/index/MonotoneChain.cpp,
23584 source/graph/index/MonotoneChainEdge.cpp,
23585 source/graph/index/MonotoneChainIndexer.cpp,
23586 source/graph/index/SegmentIntersector.cpp,
23587 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23588 source/graph/index/SweepLineEvent.cpp,
23589 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23590 source/headers/geosAlgorithm.h, source/headers/graph.h,
23591 source/headers/graphindex.h, source/headers/opOverlay.h,
23592 source/headers/opValid.h,
23593 source/index/chain/MonotoneChainBuilder.cpp,
23594 source/index/chain/MonotoneChainOverlapAction.cpp,
23595 source/index/chain/MonotoneChainSelectAction.cpp,
23596 source/index/chain/indexMonotoneChain.cpp,
23597 source/index/intervaltree/IntervalNode.cpp,
23598 source/index/intervaltree/IntervalTree.cpp,
23599 source/index/quadtree/Quad.cpp,
23600 source/index/quadtree/Quadtree.cpp,
23601 source/index/sweepline/SweepLineIndex.cpp,
23602 source/index/sweepline/SweepLineInterval.cpp,
23603 source/index/sweepline/indexSweepLineEvent.cpp,
23604 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23605 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23606 source/io/Writer.cpp,
23607 source/operation/GeometryGraphOperation.cpp,
23608 source/operation/IsSimpleOp.cpp,
23609 source/operation/overlay/EdgeSetNoder.cpp,
23610 source/operation/overlay/LineBuilder.cpp,
23611 source/operation/overlay/MaximalEdgeRing.cpp,
23612 source/operation/overlay/MinimalEdgeRing.cpp,
23613 source/operation/overlay/OverlayNodeFactory.cpp,
23614 source/operation/overlay/OverlayOp.cpp,
23615 source/operation/overlay/PointBuilder.cpp,
23616 source/operation/overlay/PolygonBuilder.cpp,
23617 source/operation/relate/EdgeEndBuilder.cpp,
23618 source/operation/relate/EdgeEndBundle.cpp,
23619 source/operation/relate/EdgeEndBundleStar.cpp,
23620 source/operation/relate/RelateComputer.cpp,
23621 source/operation/relate/RelateNode.cpp,
23622 source/operation/relate/RelateNodeFactory.cpp,
23623 source/operation/relate/RelateNodeGraph.cpp,
23624 source/operation/relate/RelateOp.cpp,
23625 source/operation/valid/ConnectedInteriorTester.cpp,
23626 source/operation/valid/ConsistentAreaTester.cpp,
23627 source/operation/valid/IsValidOp.cpp,
23628 source/operation/valid/QuadtreeNestedRingTester.cpp,
23629 source/operation/valid/RepeatedPointTester.cpp,
23630 source/operation/valid/SimpleNestedRingTester.cpp,
23631 source/operation/valid/SweeplineNestedRingTester.cpp,
23632 source/operation/valid/TopologyValidationError.cpp,
23633 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
23634 Partially upgraded to JTS 1.3
23636 2003-04-21 22:16 Yury Bychkov <me@yury.ca>
23638 * [r118] VisualStudio, VisualStudio/GEOS.sln,
23639 VisualStudio/GEOS.vcproj: VisualStudio project added.
23641 2003-04-17 00:37 Yury Bychkov <me@yury.ca>
23643 * [r117] source/geom/BasicCoordinateList.cpp,
23644 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23645 source/geom/PointCoordinateList.cpp,
23646 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
23647 PrecisionModel to Value type. Removed bounds checking from *At
23648 methods in CoordinateLists.
23650 2003-04-12 04:31 Yury Bychkov <me@yury.ca>
23652 * [r116] source/graph/EdgeRing.cpp,
23653 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
23654 (both precise and normal)
23656 2003-04-11 23:16 Yury Bychkov <me@yury.ca>
23658 * [r115] source/geom/Geometry.cpp,
23659 source/geom/GeometryCollection.cpp,
23660 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23661 source/geom/Point.cpp, source/geom/Polygon.cpp,
23662 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23663 source/headers/geom.h, source/io/WKTReader.cpp,
23664 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
23666 2003-04-10 04:34 Yury Bychkov <me@yury.ca>
23668 * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23669 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
23670 source/graph/EdgeIntersectionList.cpp,
23671 source/operation/overlay/OverlayOp.cpp,
23672 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
23673 fails on Precision tests.
23675 2003-04-09 21:52 Paul Ramsey <pramsey@cleverelephant.ca>
23677 * [r113] source/headers/geom.h: Changed destructors to virtual to
23680 2003-04-04 23:49 Paul Ramsey <pramsey@cleverelephant.ca>
23682 * [r112] source/headers/Makefile.am: Install all headers at install
23685 2003-04-04 22:04 Paul Ramsey <pramsey@cleverelephant.ca>
23687 * [r111] source/examples/CustomCoordinateListExample.cpp,
23688 source/examples/CustomCoordinateListExample.h,
23689 source/examples/CustomPointCoordinateList.cpp: Newlines added to
23692 2003-04-04 03:44 Paul Ramsey <pramsey@cleverelephant.ca>
23694 * [r110] source/geom/Makefile.am: Build support
23696 2003-04-04 03:43 Paul Ramsey <pramsey@cleverelephant.ca>
23698 * [r109] source/examples/Makefile.am: Build support.
23700 2003-04-04 03:28 Paul Ramsey <pramsey@cleverelephant.ca>
23702 * [r108] source/geom/Makefile.am: Build support updates.
23704 2003-04-04 03:11 Paul Ramsey <pramsey@cleverelephant.ca>
23706 * [r107] source/examples/Makefile.am: Build support for new example
23709 2003-04-04 00:18 dblasby
23711 * [r106] INSTALL: added comment about running ./autogen.sh
23713 2003-04-02 21:55 Yury Bychkov <me@yury.ca>
23715 * [r105] source/examples/CustomCoordinateListExample.cpp,
23716 source/examples/CustomCoordinateListExample.h,
23717 source/examples/CustomPointCoordinateList.cpp: Added example on
23718 how to wrap internal storage format with CoordinateLists.
23720 2003-04-02 08:02 Yury Bychkov <me@yury.ca>
23722 * [r104] source/algorithm/MCPointInRing.cpp,
23723 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
23724 source/geom/PointCoordinateList.cpp,
23725 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
23726 source/graph/EdgeEndStar.cpp,
23727 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23728 source/graph/Node.cpp, source/headers/geom.h,
23729 source/headers/indexChain.h, source/headers/opOverlay.h,
23730 source/operation/overlay/MaximalEdgeRing.cpp,
23731 source/operation/overlay/MinimalEdgeRing.cpp,
23732 source/operation/overlay/OverlayNodeFactory.cpp,
23733 source/operation/valid/ConnectedInteriorTester.cpp,
23734 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
23737 2003-03-24 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
23739 * [r103] source/headers/indexQuadtree.h,
23740 source/headers/indexSweepline.h: Added newlines to end to quiet
23743 2003-03-24 19:21 Paul Ramsey <pramsey@cleverelephant.ca>
23745 * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23746 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
23747 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
23748 source/bigtest/Makefile.in, source/geom/Makefile.in,
23749 source/graph/Makefile.am, source/graph/Makefile.in,
23750 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
23751 source/headers/Makefile.in, source/headers/config.h.in,
23752 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
23753 source/io/Makefile.am, source/io/Makefile.in,
23754 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
23755 source/operation/Makefile.am, source/operation/Makefile.in,
23756 source/operation/relate/Makefile.am,
23757 source/operation/relate/Makefile.in,
23758 source/operation/valid/Makefile.am, source/test/Makefile.in,
23759 source/util/Makefile.am, source/util/Makefile.in,
23760 tools/Makefile.in: Yet more GNU build fiddling. Removed
23761 extraneous build support from all
23762 non-geom library directories.
23764 2003-03-24 03:45 Paul Ramsey <pramsey@cleverelephant.ca>
23766 * [r101] source/geom/Makefile.am: More GNU build support
23768 2003-03-24 03:07 Paul Ramsey <pramsey@cleverelephant.ca>
23770 * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23771 macros/Makefile.in, source/Makefile.in,
23772 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
23773 source/geom/Makefile.am, source/geom/Makefile.in,
23774 source/graph/Makefile.in, source/graph/index/Makefile.in,
23775 source/headers/Makefile.in, source/headers/config.h.in,
23776 source/headers/geosAlgorithm.h, source/headers/opValid.h,
23777 source/io/Makefile.in, source/io/markup/Makefile.in,
23778 source/operation/Makefile.am, source/operation/Makefile.in,
23779 source/operation/relate/Makefile.in, source/test/Makefile.in,
23780 source/test/XMLTester.cpp, source/util/Makefile.in,
23781 tools/Makefile.in: GNU build support on latest changes.
23783 2003-03-19 00:34 Yury Bychkov <me@yury.ca>
23785 * [r99] source/algorithm/IntTreePointInRing.cpp,
23786 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
23787 source/headers/opOverlay.h,
23788 source/operation/overlay/LineBuilder.cpp,
23789 source/operation/overlay/OverlayOp.cpp,
23790 source/operation/overlay/OverlayOp.java: All Overlay classes are
23791 ported. Overlay and isValid have not been tested yet.
23793 2003-03-18 01:42 Yury Bychkov <me@yury.ca>
23795 * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
23796 source/headers/opOverlay.h, source/headers/opValid.h,
23797 source/index/intervaltree/IntervalNode.cpp,
23798 source/index/quadtree/Quad.cpp,
23799 source/operation/overlay/EdgeSetNoder.cpp,
23800 source/operation/overlay/LineBuilder.cpp,
23801 source/operation/overlay/MaximalEdgeRing.cpp,
23802 source/operation/overlay/OverlayNodeFactory.cpp,
23803 source/operation/overlay/OverlayOp.java,
23804 source/operation/overlay/PointBuilder.cpp,
23805 source/operation/overlay/PolygonBuilder.cpp,
23806 source/operation/valid/IsValidOp.cpp,
23807 source/operation/valid/RepeatedPointTester.cpp,
23808 source/test/XMLTester.cpp: 90% of Overlay classes ported.
23810 2003-03-17 18:04 Yury Bychkov <me@yury.ca>
23812 * [r97] source/algorithm/MCPointInRing.cpp,
23813 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
23814 source/headers/indexIntervaltree.h, source/index/chain,
23815 source/index/chain/MonotoneChainBuilder.cpp,
23816 source/index/chain/MonotoneChainOverlapAction.cpp,
23817 source/index/chain/MonotoneChainSelectAction.cpp,
23818 source/index/chain/indexMonotoneChain.cpp,
23819 source/index/intervaltree,
23820 source/index/intervaltree/IntervalNode.cpp,
23821 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
23822 and part of 'overlay' are done.
23824 2003-03-17 02:49 Yury Bychkov <me@yury.ca>
23826 * [r96] source/algorithm/MCPointInRing.cpp,
23827 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
23828 source/headers/opValid.h, source/operation/overlay,
23829 source/operation/overlay/MaximalEdgeRing.cpp,
23830 source/operation/overlay/MinimalEdgeRing.cpp,
23831 source/operation/valid/IsValidOp.cpp: IsValid and supporting
23832 packages are ported (but NOT tested).
23834 2003-03-12 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
23836 * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
23837 source/operation/valid/Makefile.am: Build support for valid.
23839 2003-03-10 10:18 Yury Bychkov <me@yury.ca>
23841 * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
23842 source/headers/opValid.h,
23843 source/operation/valid/ConnectedInteriorTester.cpp,
23844 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
23845 and supporting index classes are ported, but don't work yet
23846 (external dependencies)
23848 2003-03-10 01:17 Yury Bychkov <me@yury.ca>
23850 * [r93] source/headers/indexQuadtree.h,
23851 source/headers/indexSweepline.h, source/headers/opValid.h,
23852 source/index, source/index/quadtree,
23853 source/index/quadtree/Quad.cpp,
23854 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
23855 source/index/sweepline/SweepLineIndex.cpp,
23856 source/index/sweepline/SweepLineInterval.cpp,
23857 source/index/sweepline/indexSweepLineEvent.cpp,
23858 source/operation/valid,
23859 source/operation/valid/ConsistentAreaTester.cpp,
23860 source/operation/valid/IsValidOp.cpp,
23861 source/operation/valid/RepeatedPointTester.cpp,
23862 source/operation/valid/SimpleNestedRingTester.cpp,
23863 source/operation/valid/SweeplineNestedRingTester.cpp,
23864 source/operation/valid/TopologyValidationError.cpp,
23865 source/test/XMLTester.cpp: IsValid and supporting index classes
23868 2003-03-05 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
23870 * [r92] configure.in, source/Makefile.am,
23871 source/examples/Makefile.am: Build support for new coordinateline
23874 2003-03-05 08:02 Yury Bychkov <me@yury.ca>
23876 * [r91] source/examples,
23877 source/examples/CoordinateListsExample.cpp,
23878 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
23879 CoordinateList interface example.
23881 2003-03-03 03:56 Paul Ramsey <pramsey@cleverelephant.ca>
23883 * [r90] source/geom/Makefile.am: Remove PointInRing
23885 2003-03-03 03:35 Paul Ramsey <pramsey@cleverelephant.ca>
23887 * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
23889 2003-03-03 02:41 Yury Bychkov <me@yury.ca>
23891 * [r88] source/algorithm/LineIntersector.cpp,
23892 source/bigtest/GeometryTestFactory.cpp,
23893 source/geom/GeometryFactory.cpp,
23894 source/geom/PointCoordinateList.cpp,
23895 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
23896 Some Coordinate& related bugs fixed.
23898 2003-03-03 02:26 Yury Bychkov <me@yury.ca>
23900 * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
23902 2003-03-03 00:46 Yury Bychkov <me@yury.ca>
23904 * [r86] source/algorithm/CGAlgorithms.cpp,
23905 source/algorithm/HCoordinate.cpp,
23906 source/algorithm/LineIntersector.cpp,
23907 source/algorithm/NonRobustCGAlgorithms.cpp,
23908 source/algorithm/NonRobustLineIntersector.cpp,
23909 source/algorithm/PointLocator.cpp,
23910 source/algorithm/RobustCGAlgorithms.cpp,
23911 source/algorithm/RobustLineIntersector.cpp,
23912 source/algorithm/SimplePointInAreaLocator.cpp,
23913 source/algorithm/SimplePointInRing.cpp,
23914 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23915 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23916 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
23917 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23918 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
23919 source/graph/EdgeIntersection.cpp,
23920 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23921 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
23922 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23923 source/graph/Quadrant.cpp,
23924 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
23925 source/headers/geosAlgorithm.h, source/headers/graph.h,
23926 source/headers/graphindex.h, source/headers/opRelate.h,
23927 source/headers/operation.h, source/headers/util.h,
23928 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
23929 source/operation/relate/RelateComputer.cpp,
23930 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
23931 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
23932 references and inlining.
23934 2003-03-02 03:47 Yury Bychkov <me@yury.ca>
23936 * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23937 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23938 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23939 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23940 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
23941 source/graph/Label.cpp, source/graph/Node.cpp,
23942 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23943 source/graph/TopologyLocation.cpp,
23944 source/graph/index/MonotoneChainEdge.cpp,
23945 source/graph/index/MonotoneChainIndexer.cpp,
23946 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23947 source/headers/graph.h, source/headers/graphindex.h,
23948 source/operation/IsSimpleOp.cpp,
23949 source/operation/relate/EdgeEndBuilder.cpp,
23950 source/operation/relate/RelateComputer.cpp,
23951 source/operation/relate/RelateNodeGraph.cpp: First pass of code
23952 cleanup completed over all packages.
23954 2003-03-01 06:10 Paul Ramsey <pramsey@cleverelephant.ca>
23956 * [r84] source/headers/geosAlgorithm.h: Uncommented default
23957 constructor for PointInRing
23959 2003-03-01 06:08 Paul Ramsey <pramsey@cleverelephant.ca>
23961 * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
23964 2003-02-26 23:16 Yury Bychkov <me@yury.ca>
23966 * [r82] source/algorithm/LineIntersector.cpp,
23967 source/algorithm/NonRobustCGAlgorithms.cpp,
23968 source/algorithm/PointLocator.cpp,
23969 source/algorithm/RobustCGAlgorithms.cpp,
23970 source/algorithm/RobustLineIntersector.cpp,
23971 source/algorithm/SimplePointInAreaLocator.cpp,
23972 source/algorithm/SimplePointInRing.cpp,
23973 source/headers/geosAlgorithm.h, source/headers/io.h,
23974 source/headers/util.h, source/io/StringTokenizer.cpp,
23975 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23976 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
23977 except 'graph' has been refactored.
23979 2003-02-20 03:32 Paul Ramsey <pramsey@cleverelephant.ca>
23981 * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
23982 GeometryFactory (instantiate PrecisionModel
23985 2003-02-20 03:30 Paul Ramsey <pramsey@cleverelephant.ca>
23987 * [r80] source/geom/CoordinateListFactory.cpp,
23988 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
23989 loop. Needed to compile GNU
23990 CListFactory: Add newline to end of file.
23992 2003-02-20 00:10 Yury Bychkov <me@yury.ca>
23994 * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
23995 source/operation/IsSimpleOp.cpp,
23996 source/operation/relate/EdgeEndBundle.cpp,
23997 source/operation/relate/RelateComputer.cpp,
23998 source/operation/relate/RelateNodeGraph.cpp,
23999 source/operation/relate/RelateOp.cpp: Geom and Operation
24000 (including Relate) packages are updated.
24002 2003-02-17 09:38 Yury Bychkov <me@yury.ca>
24004 * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
24005 source/geom/GeometryCollection.cpp,
24006 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
24007 source/geom/Polygon.cpp,
24008 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
24009 source/headers/io.h, source/headers/opRelate.h,
24010 source/headers/operation.h, source/io/WKTWriter.cpp,
24011 source/operation/GeometryGraphOperation.cpp,
24012 source/operation/relate/RelateComputer.cpp,
24013 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
24014 GEOM package fully updated & bugs fixed.
24016 2003-02-17 00:40 Yury Bychkov <me@yury.ca>
24018 * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
24019 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24020 source/geom/Point.cpp, source/geom/Polygon.cpp,
24021 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
24022 source/headers/geom.h, source/headers/io.h,
24023 source/io/WKTReader.cpp: GEOM package fully updated.
24025 2003-02-16 22:52 Yury Bychkov <me@yury.ca>
24027 * [r76] source/bigtest/GeometryTestFactory.cpp,
24028 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24029 source/geom/GeometryCollectionIterator.cpp,
24030 source/geom/GeometryFactory.cpp,
24031 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
24032 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
24033 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24034 source/geom/Point.cpp, source/geom/Polygon.cpp,
24035 source/graph/EdgeRing.cpp, source/headers/geom.h,
24036 source/io/WKTReader.cpp: GEOM package partially updated.
24038 2003-02-12 21:09 Paul Ramsey <pramsey@cleverelephant.ca>
24040 * [r75] INSTALL, missing: Added two files required by autoconf
24043 2003-02-12 20:51 Paul Ramsey <pramsey@cleverelephant.ca>
24045 * [r74] configure, libtool, source/geom/Makefile.in,
24046 source/headers/Makefile.in, source/test/Makefile.in: Commit build
24049 2003-02-12 19:11 Paul Ramsey <pramsey@cleverelephant.ca>
24051 * [r73] source/headers/Makefile.am: Change header installation path
24052 to $(prefix)/include/geos.
24054 2003-02-12 06:50 Paul Ramsey <pramsey@cleverelephant.ca>
24056 * [r72] source/algorithm/LineIntersector.cpp,
24057 source/algorithm/SimplePointInRing.cpp,
24058 source/operation/GeometryGraphOperation.cpp,
24059 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
24060 quiet g++ warnings.
24062 2003-02-12 06:48 Paul Ramsey <pramsey@cleverelephant.ca>
24064 * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
24065 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
24066 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24067 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
24068 source/graph/index/MonotoneChain.cpp,
24069 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24070 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
24071 files to quiet g++ warnings.
24073 2003-02-12 06:27 Paul Ramsey <pramsey@cleverelephant.ca>
24075 * [r70] source/test/XMLTester.cpp: Fix headers.
24077 2003-02-12 06:26 Paul Ramsey <pramsey@cleverelephant.ca>
24079 * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
24081 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
24083 * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
24085 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
24087 * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
24088 source/test/XMLTester.cpp: Changed headers.
24090 2003-02-12 06:19 Paul Ramsey <pramsey@cleverelephant.ca>
24092 * [r66] source/test/XMLTester.cpp: Make path to test file relative.
24094 2003-02-12 06:18 Paul Ramsey <pramsey@cleverelephant.ca>
24096 * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
24099 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
24101 * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
24103 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
24105 * [r63] source/io/WKTWriter.cpp: Pass double to log().
24107 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
24109 * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
24112 2003-02-12 06:04 Paul Ramsey <pramsey@cleverelephant.ca>
24114 * [r61] source/test/Makefile.am: Remove old library references.
24116 2003-02-12 05:58 Paul Ramsey <pramsey@cleverelephant.ca>
24118 * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
24119 reference and newline at end.
24121 2003-02-12 00:58 Paul Ramsey <pramsey@cleverelephant.ca>
24123 * [r59] source/test/test.xml: Added all JTS test cases to the file.
24125 2003-02-11 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
24127 * [r58] source/geom/Makefile.am: Added support for new cpp files.
24129 2003-02-11 23:33 Yury Bychkov <me@yury.ca>
24131 * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
24132 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
24133 source/headers/geom.h: Some bugs fixed.
24135 2003-02-11 20:24 Yury Bychkov <me@yury.ca>
24137 * [r56] source/geom/PointCoordinateList.cpp,
24138 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
24139 changes in PointCoordinateList and EdgeEndStar.
24141 2003-02-11 19:01 mbdavis
24143 * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
24145 2003-02-05 08:14 Yury Bychkov <me@yury.ca>
24147 * [r54] source/bigtest/GeometryTestFactory.cpp,
24148 source/geom/BasicCoordinateList.cpp,
24149 source/geom/CoordinateList.cpp,
24150 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
24151 source/geom/GeometryCollection.cpp,
24152 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24153 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
24154 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
24155 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
24156 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
24157 source/graph/GeometryGraph.cpp,
24158 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
24159 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
24160 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
24161 Second pass of CoordinateList interface migration.
24163 2003-01-27 08:04 Yury Bychkov <me@yury.ca>
24165 * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
24166 source/algorithm/PointLocator.cpp,
24167 source/algorithm/RobustCGAlgorithms.cpp,
24168 source/algorithm/SimplePointInRing.cpp,
24169 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
24170 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24171 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
24172 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24173 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
24174 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
24175 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
24176 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24177 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24178 source/graph/index/MonotoneChainEdge.cpp,
24179 source/graph/index/MonotoneChainIndexer.cpp,
24180 source/graph/index/SegmentIntersector.cpp,
24181 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24182 source/headers/geosAlgorithm.h, source/headers/graph.h,
24183 source/headers/graphindex.h, source/headers/io.h,
24184 source/io/WKTReader.cpp: First pass of CoordinateList interface
24187 2003-01-27 07:56 Yury Bychkov <me@yury.ca>
24189 * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
24190 CoordinateList interface replacement.
24192 2003-01-27 07:26 Yury Bychkov <me@yury.ca>
24194 * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
24195 CoordinateList interface replacement.
24197 2002-12-02 09:48 Yury Bychkov <me@yury.ca>
24199 * [r50] source/algorithm/CGAlgorithms.cpp,
24200 source/algorithm/NonRobustCGAlgorithms.cpp,
24201 source/algorithm/PointLocator.cpp,
24202 source/algorithm/RobustCGAlgorithms.cpp,
24203 source/algorithm/SimplePointInRing.cpp,
24204 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
24205 source/geom/GeometryCollection.cpp,
24206 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24207 source/geom/LinearRing.cpp, source/geom/Point.cpp,
24208 source/geom/Polygon.cpp, source/graph/Edge.cpp,
24209 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24210 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24211 source/graph/index/MonotoneChainEdge.cpp,
24212 source/graph/index/SegmentIntersector.cpp,
24213 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24214 source/headers/geosAlgorithm.h, source/headers/graph.h: More
24215 performance updates.
24217 2002-11-24 10:48 Yury Bychkov <me@yury.ca>
24219 * [r49] source/algorithm/RobustLineIntersector.cpp,
24220 source/bigtest/TestSweepLineSpeed.cpp,
24221 source/geom/CoordinateList.cpp,
24222 source/graph/index/MonotoneChainIndexer.cpp,
24223 source/headers/geom.h, source/headers/graphindex.h: Some
24224 performance improvements.
24226 2002-11-14 23:43 Paul Ramsey <pramsey@cleverelephant.ca>
24228 * [r48] configure.in, source/Makefile.am, source/Makefile.in,
24229 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
24230 source/geom/Makefile.am, source/geom/Makefile.in: Build support
24231 for the bigtest programs.
24233 2002-11-08 19:49 Yury Bychkov <me@yury.ca>
24235 * [r47] source/bigtest/TestSweepLineSpeed.cpp,
24236 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
24237 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24238 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24239 source/graph/index/MonotoneChainEdge.cpp,
24240 source/graph/index/SegmentIntersector.cpp,
24241 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24242 source/headers/graph.h, source/headers/graphindex.h: Preformance
24243 is drastically improved
24245 2002-11-05 23:13 Yury Bychkov <me@yury.ca>
24247 * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
24248 source/bigtest/TestSweepLineSpeed.cpp,
24249 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24250 source/headers/bigtest.h,
24251 source/operation/relate/RelateComputer.cpp: Code for generating
24254 2002-10-31 07:37 Yury Bychkov <me@yury.ca>
24256 * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
24257 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
24258 tester is less fragile now.
24260 2002-10-30 21:59 Paul Ramsey <pramsey@cleverelephant.ca>
24262 * [r44] config.guess, config.sub: Added configure support files for
24263 building w/o automake/autoconf
24265 2002-10-30 21:58 Paul Ramsey <pramsey@cleverelephant.ca>
24267 * [r43] configure.in: Small changes to make autoconf happy.
24269 2002-10-30 20:04 Paul Ramsey <pramsey@cleverelephant.ca>
24271 * [r42] source/test/test.xml: Edited test file to not crash
24274 2002-10-30 19:54 Paul Ramsey <pramsey@cleverelephant.ca>
24276 * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
24277 macros/Makefile.in, source/Makefile.in,
24278 source/algorithm/Makefile.in, source/geom/Makefile.am,
24279 source/geom/Makefile.in, source/graph/Makefile.in,
24280 source/graph/index/Makefile.in, source/headers/Makefile.in,
24281 source/headers/config.h.in, source/headers/opRelate.h,
24282 source/io/Makefile.in, source/io/markup/Makefile.in,
24283 source/operation/Makefile.in,
24284 source/operation/relate/Makefile.in, source/test/Makefile.am,
24285 source/test/Makefile.in, source/util/Makefile.in,
24286 tools/Makefile.in: New build changes necessary to build under
24289 2002-10-23 02:21 nvine
24291 * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
24292 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
24293 source/geom/Polygon.cpp, source/graph/Depth.cpp,
24294 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
24295 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
24296 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24297 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
24298 source/graph/index/MonotoneChainEdge.cpp,
24299 source/graph/index/SegmentIntersector.cpp,
24300 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24301 source/graph/index/SweepLineEvent.cpp,
24302 source/operation/GeometryGraphOperation.cpp,
24303 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
24304 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
24305 portability changes
24307 2002-10-17 07:12 Yury Bychkov <me@yury.ca>
24309 * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
24310 source/geom/Geometry.cpp,
24311 source/geom/GeometryCollectionIterator.cpp,
24312 source/graph/GeometryGraph.cpp,
24313 source/graph/index/SegmentIntersector.cpp,
24314 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
24315 cases now work. Some are still too slow.
24317 2002-10-06 09:56 Yury Bychkov <me@yury.ca>
24319 * [r38] source/algorithm/PointLocator.cpp,
24320 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24321 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
24322 source/graph/PlanarGraph.cpp,
24323 source/graph/index/SegmentIntersector.cpp,
24324 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24325 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
24326 source/headers/graphindex.h, source/headers/opRelate.h,
24327 source/operation/IsSimpleOp.cpp,
24328 source/operation/relate/EdgeEndBuilder.cpp,
24329 source/operation/relate/EdgeEndBundle.cpp,
24330 source/operation/relate/EdgeEndBundleStar.cpp,
24331 source/operation/relate/RelateComputer.cpp,
24332 source/operation/relate/RelateNodeGraph.cpp,
24333 source/test/XMLTester.cpp: Relate() is almost debugged.
24335 2002-09-12 14:08 Fernando Villa <fvilla@zoo.uvm.edu>
24337 * [r37] Makefile.in, configure, configure.in, libtool,
24338 source/geom/Makefile.am, source/geom/Makefile.in,
24339 source/headers/Makefile.am, source/headers/Makefile.in,
24340 source/operation/Makefile.am, source/operation/Makefile.in,
24341 source/operation/relate/Makefile.am,
24342 source/operation/relate/Makefile.in: Add makefile support for new
24345 2002-09-12 01:27 Yury Bychkov <me@yury.ca>
24347 * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
24348 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
24349 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24350 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
24351 source/graph/EdgeEndStar.cpp,
24352 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24353 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
24354 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
24355 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24356 source/graph/Quadrant.cpp,
24357 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
24358 source/headers/graph.h, source/headers/opRelate.h,
24359 source/headers/operation.h,
24360 source/operation/GeometryGraphOperation.cpp,
24361 source/operation/relate,
24362 source/operation/relate/EdgeEndBuilder.cpp,
24363 source/operation/relate/EdgeEndBundle.cpp,
24364 source/operation/relate/EdgeEndBundleStar.cpp,
24365 source/operation/relate/RelateComputer.cpp,
24366 source/operation/relate/RelateNode.cpp,
24367 source/operation/relate/RelateNodeFactory.cpp,
24368 source/operation/relate/RelateNodeGraph.cpp,
24369 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
24370 Relate is finished,but doesn't work yet.
24372 2002-09-10 13:46 Fernando Villa <fvilla@zoo.uvm.edu>
24374 * [r35] configure, configure.in, libtool, source/Makefile.am,
24375 source/Makefile.in, source/geom/Makefile.am,
24376 source/geom/Makefile.in, source/operation/Makefile.am,
24377 source/operation/Makefile.in: Added operation/Makefiles
24379 2002-09-06 20:18 Yury Bychkov <me@yury.ca>
24381 * [r34] source/algorithm/CGAlgorithms.cpp,
24382 source/algorithm/HCoordinate.cpp,
24383 source/algorithm/NonRobustCGAlgorithms.cpp,
24384 source/algorithm/NonRobustLineIntersector.cpp,
24385 source/algorithm/PointLocator.cpp,
24386 source/algorithm/RobustCGAlgorithms.cpp,
24387 source/algorithm/RobustLineIntersector.cpp,
24388 source/algorithm/SimplePointInAreaLocator.cpp,
24389 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
24390 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24391 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
24392 source/geom/Point.cpp, source/geom/Polygon.cpp,
24393 source/geom/PrecisionModel.cpp,
24394 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24395 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
24396 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
24397 source/graph/PlanarGraph.cpp,
24398 source/graph/index/SegmentIntersector.cpp,
24399 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24400 source/headers/geom.h, source/headers/geosAlgorithm.h,
24401 source/headers/graph.h, source/headers/operation.h,
24402 source/operation, source/operation/GeometryGraphOperation.cpp,
24403 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
24404 brought to version 1.2 of JTS. Compilable part of Operation
24407 2002-09-05 18:32 Fernando Villa <fvilla@zoo.uvm.edu>
24409 * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
24410 source/Makefile.in, source/geom/Makefile.am,
24411 source/geom/Makefile.in, source/graph/Makefile.in,
24412 source/graph/index/Makefile.in, source/headers/Makefile.am,
24413 source/headers/Makefile.in, source/io/Makefile.in,
24414 source/io/markup/Makefile.in, source/test/Makefile.in,
24415 source/util/Makefile.in, tools/Makefile.in: Fixed version
24416 numbering. Whenever version numbers are bumped up the
24417 change should be reflected in the AC_INIT_AUTOMAKE macro in
24419 I've put it at 0.0.1 - should be changed as appropriate. The
24421 #define'd for code being compiled as GEOS_VERSION.
24423 2002-09-03 16:04 Paul Ramsey <pramsey@cleverelephant.ca>
24425 * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
24428 2002-09-03 13:53 Fernando Villa <fvilla@zoo.uvm.edu>
24430 * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
24431 configure, configure.in, install-sh, libtool, ltmain.sh, macros,
24432 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
24433 mkinstalldirs, source/Makefile.am, source/Makefile.in,
24434 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
24435 source/geom/Makefile.am, source/geom/Makefile.in,
24436 source/graph/Makefile.am, source/graph/Makefile.in,
24437 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
24438 source/headers/Makefile.am, source/headers/Makefile.in,
24439 source/headers/config.h.in, source/io/Makefile.am,
24440 source/io/Makefile.in, source/io/markup/Makefile.am,
24441 source/io/markup/Makefile.in, source/test/Makefile.am,
24442 source/test/Makefile.in, source/util/Makefile.am,
24443 source/util/Makefile.in, tools, tools/Makefile.am,
24444 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
24445 support for one-lib compilation
24447 * add libtool support for shared libraries.
24448 --enable-shared={yes|no} and
24449 --enable-static={yes|no} control static and shared lib
24452 * Makefile.in and configure files added to cvs (for users without
24455 * add dir macros/ with a GEOS_INIT macro to be used in
24457 of other packages using geos (not used by geos itself)
24459 * add dir tools/ with geos-config script
24461 * the makefile in source/geom is the only one that generates a
24462 library - all others have the source files in EXTRA_DIST only
24464 * small glitch: 'make dist' will give errors trying to add the
24465 source files non local to source/geom to the archive using
24467 paths. Does not have consequences other than the error messages -
24469 see if I can fix this. In general the one-lib, complex-tree
24471 easy to work with in automake.
24473 2002-09-01 18:08 Paul Ramsey <pramsey@cleverelephant.ca>
24475 * [r30] source/algorithm/NotRepresentableException.cpp,
24476 source/algorithm/PointInRing.cpp,
24477 source/algorithm/PointLocator.cpp,
24478 source/algorithm/RobustLineIntersector.cpp,
24479 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
24480 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
24481 portability changes.
24483 2002-09-01 17:53 Paul Ramsey <pramsey@cleverelephant.ca>
24485 * [r29] configure.in, source/Makefile.am,
24486 source/algorithm/Makefile.am: Changes to support algorithm
24487 directory in build structure.
24489 2002-09-01 17:51 Paul Ramsey <pramsey@cleverelephant.ca>
24491 * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
24492 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
24493 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24494 source/geom/GeometryFactory.cpp,
24495 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24496 source/geom/LineString.cpp, source/geom/Location.cpp,
24497 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
24498 compatibility fixes, changing __min/__max to min/max, adding
24499 stdio.h where needed, small syntax adjustments, newlines at
24502 2002-08-30 18:33 Paul Ramsey <pramsey@cleverelephant.ca>
24504 * [r27] COPYING: Added LGPL licence text.
24506 2002-08-30 18:30 Paul Ramsey <pramsey@cleverelephant.ca>
24508 * [r26] AUTHORS, Authors: Changed name of authors file as requested
24511 2002-08-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca>
24513 * [r25] autogen.sh: Removed --force-missing which did not work for
24514 my version of autoconf
24516 2002-08-30 18:16 Paul Ramsey <pramsey@cleverelephant.ca>
24518 * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
24519 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
24520 source/graph/index, source/graph/index/.cvsignore, source/io,
24521 source/io/.cvsignore, source/io/markup,
24522 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
24523 source/util, source/util/.cvsignore: Added cvs ignore files.
24525 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
24527 * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
24528 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
24529 source/test/test.xml: Added the testing files back into their new
24532 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
24534 * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
24535 configure.in, source/CTS.cpp, source/Makefile.am,
24536 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24537 source/XMLTester.cpp, source/geom/Makefile.am,
24538 source/graph/Makefile.am, source/graph/index/Makefile.am,
24539 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
24540 source/test.xml, source/test/Makefile.am,
24541 source/util/Makefile.am: Added GNU autoconf support files
24542 submitted by Norman Vine. Moved test
24543 files to a new subdirectory.
24545 2002-08-30 15:52 Yury Bychkov <me@yury.ca>
24547 * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
24548 source/algorithm/LineIntersector.cpp,
24549 source/algorithm/NotRepresentableException.cpp,
24550 source/algorithm/PointInRing.cpp,
24551 source/algorithm/PointLocator.cpp,
24552 source/algorithm/RobustCGAlgorithms.cpp,
24553 source/algorithm/RobustDeterminant.cpp,
24554 source/algorithm/RobustLineIntersector.cpp,
24555 source/algorithm/SimplePointInAreaLocator.cpp,
24556 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
24557 source/geom/GeometryCollection.cpp,
24558 source/geom/GeometryCollectionIterator.cpp,
24559 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24560 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24561 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
24562 source/headers/geom.h, source/headers/geosAlgorithm.h,
24563 source/headers/graph.h, source/headers/graphindex.h,
24564 source/headers/operation.h, source/headers/platform.h,
24565 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
24568 2002-08-22 09:23 Yury Bychkov <me@yury.ca>
24570 * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
24571 source/graph/index/MonotoneChainEdge.cpp,
24572 source/graph/index/MonotoneChainIndexer.cpp,
24573 source/graph/index/SegmentIntersector.cpp,
24574 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24575 source/graph/index/SweepLineEvent.cpp,
24576 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24577 source/headers/geosAlgorithm.h, source/headers/graph.h,
24578 source/headers/graphindex.h, source/headers/io.h,
24579 source/headers/operation.h, source/headers/platform.h,
24580 source/headers/util.h: 'graph/index' finished. Some .h changes.
24582 2002-08-21 05:49 Yury Bychkov <me@yury.ca>
24584 * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
24585 source/headers/graphindex.h: Some changes in 'graph'
24587 2002-08-20 21:08 Yury Bychkov <me@yury.ca>
24589 * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
24590 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24591 source/headers/geom.h, source/headers/geosAlgorithm.h,
24592 source/headers/graph.h, source/headers/io.h: Changed consts to
24595 2002-08-14 07:00 Yury Bychkov <me@yury.ca>
24597 * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
24598 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
24599 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24600 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24601 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
24602 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
24603 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
24604 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
24605 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
24606 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
24607 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
24608 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
24609 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24610 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
24611 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
24612 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
24613 source/geom/GeometryCollection.cpp,
24614 source/geom/GeometryCollectionIterator.cpp,
24615 source/geom/GeometryFactory.cpp,
24616 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24617 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24618 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
24619 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24620 source/geom/Point.cpp, source/geom/Polygon.cpp,
24621 source/geom/PrecisionModel.cpp, source/graph,
24622 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
24623 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
24624 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
24625 source/graph/EdgeIntersection.cpp,
24626 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24627 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
24628 source/graph/Label.cpp, source/graph/Node.cpp,
24629 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
24630 source/graph/Position.cpp, source/graph/Quadrant.cpp,
24631 source/graph/TopologyLocation.cpp, source/headers,
24632 source/headers/geom.h, source/headers/geosAlgorithm.h,
24633 source/headers/graph.h, source/headers/graphindex.h,
24634 source/headers/io.h, source/headers/operation.h,
24635 source/headers/platform.h, source/headers/util.h, source/io,
24636 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
24637 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
24638 source/io/Writer.cpp, source/io/markup,
24639 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
24640 source/test.xml, source/util, source/util/Assert.cpp,
24641 source/util/AssertionFailedException.cpp, test.xml, util.h: New
24642 structure of source.
24644 2002-07-11 07:57 Yury Bychkov <me@yury.ca>
24646 * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
24647 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24648 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
24649 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
24650 util.h: Assert and some graph classes
24652 2002-07-03 05:24 Yury Bychkov <me@yury.ca>
24654 * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
24657 2002-07-02 06:41 Yury Bychkov <me@yury.ca>
24659 * [r14] CTS.cpp, GeometryCollection.cpp,
24660 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24661 MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
24662 WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
24665 2002-06-27 02:50 Yury Bychkov <me@yury.ca>
24667 * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
24668 io.h: 'io' is almost done
24670 2002-06-26 09:10 Yury Bychkov <me@yury.ca>
24672 * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
24673 Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
24676 2002-06-21 07:13 Yury Bychkov <me@yury.ca>
24678 * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24679 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
24680 geom.h: 'geos': first pass done. Some external dependencies and
24683 2002-06-20 08:58 Yury Bychkov <me@yury.ca>
24685 * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
24686 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
24689 2002-06-19 06:29 Yury Bychkov <me@yury.ca>
24691 * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24692 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
24693 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
24694 Polygon.cpp, geom.h: 'geom' mostly done.
24696 2002-06-14 07:46 Yury Bychkov <me@yury.ca>
24698 * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24699 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
24700 Polygon.cpp, geom.h: 'geom' almost done
24702 2002-06-12 01:47 Yury Bychkov <me@yury.ca>
24704 * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
24707 2002-06-11 23:43 Yury Bychkov <me@yury.ca>
24709 * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24710 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24711 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
24712 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
24713 geom.h, operation.h, platform.h: 'geom' package 70% done
24715 2002-06-07 17:47 Paul Ramsey <pramsey@cleverelephant.ca>
24717 * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24718 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
24721 2002-06-07 17:47 cvs
24723 * [r1] .: New repository initialized by cvs2svn.