1 2009-11-23 18:06 Sandro Santilli <strk@keybit.net>
3 * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
6 2009-11-20 19:58 Sandro Santilli <strk@keybit.net>
8 * [r2733] source/headers/geos/planargraph/NodeMap.h,
9 source/headers/geos/planargraph/PlanarGraph.h,
10 source/operation/linemerge/LineMerger.cpp,
11 source/operation/polygonize/PolygonizeGraph.cpp,
12 source/planargraph/NodeMap.cpp: Don't force heap allocation of
13 vectors for getting nodes of a NodeMap
15 2009-11-19 21:30 Sandro Santilli <strk@keybit.net>
18 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
19 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
20 heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
22 2009-11-19 21:06 Sandro Santilli <strk@keybit.net>
24 * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
25 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
26 source/operation/overlay/MaximalEdgeRing.cpp,
27 source/operation/valid/ConnectedInteriorTester.cpp: Don't force
28 heap allocation when building edge rings for isValidOp
30 2009-11-19 20:29 Sandro Santilli <strk@keybit.net>
33 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
34 source/operation/polygonize/PolygonizeGraph.cpp,
35 source/operation/polygonize/Polygonizer.cpp: Don't force heap
36 allocation of std::vector in PolygonizeGraph when deleting
37 dangles (moved allocation higher, in Polygonizer, so needs a
40 2009-11-19 20:20 Sandro Santilli <strk@keybit.net>
43 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
44 source/operation/polygonize/PolygonizeGraph.cpp: don't
45 heap-allocate vectors in findLabeledEdgeRings
47 2009-11-19 19:57 Sandro Santilli <strk@keybit.net>
50 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
51 source/headers/geos/operation/polygonize/Polygonizer.h,
52 source/operation/polygonize/PolygonizeGraph.cpp,
53 source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
54 of vector used for 'cut-lines' containment out of PolygonizeGraph
55 (but into Polygonizer)
57 2009-11-19 19:31 Sandro Santilli <strk@keybit.net>
60 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
61 source/operation/polygonize/PolygonizeGraph.cpp: Don't force
62 heap-allocation of vectors for finding/labeling edge rings
64 2009-11-19 19:19 Sandro Santilli <strk@keybit.net>
67 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
68 source/headers/geos/operation/polygonize/Polygonizer.h,
69 source/operation/polygonize/PolygonizeGraph.cpp,
70 source/operation/polygonize/Polygonizer.cpp: Change
71 PolygonizeGraph::getEdgeRings signature so not to force heap
72 allocation of std::vector, update Polygonizer accordingly
74 2009-11-19 19:06 Sandro Santilli <strk@keybit.net>
77 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
78 source/operation/polygonize/PolygonizeGraph.cpp: Do not
79 heap-allocate vector of Node when finding intersections
81 2009-11-19 18:52 Sandro Santilli <strk@keybit.net>
83 * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
84 source/index/strtree/AbstractNode.cpp: Don not allocate the
85 container of STRtree node childs on the heap
87 2009-11-19 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
89 * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
90 tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
93 2009-11-18 18:57 Paul Ramsey <pramsey@cleverelephant.ca>
95 * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
96 revision numbers *after* release so that the repo version is
97 always one higher than the release version. (#287)
99 2009-11-18 01:28 Mateusz Loskot <mateusz@loskot.net>
101 * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
102 warning thrown by Visual C++ about mixed class and struct keyword
105 2009-11-17 20:29 Sandro Santilli <strk@keybit.net>
107 * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
108 test in geos_unit build (should also distribute as side-effect)
110 2009-11-11 23:05 Sandro Santilli <strk@keybit.net>
112 * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
113 rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
115 2009-11-10 23:54 Sandro Santilli <strk@keybit.net>
117 * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
118 non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
121 2009-11-10 22:58 Sandro Santilli <strk@keybit.net>
123 * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
125 2009-10-29 21:06 Mateusz Loskot <mateusz@loskot.net>
127 * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
128 linker problem with DEFAULT_QUADRANT_SEGMENT constant
130 2009-10-29 20:58 Mateusz Loskot <mateusz@loskot.net>
132 * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
133 linker problem with DEFAULT_QUADRANT_SEGMENT constant
135 2009-10-29 20:55 Mateusz Loskot <mateusz@loskot.net>
137 * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
138 to LF in BufferOpTest.cpp
140 2009-10-29 20:47 Mateusz Loskot <mateusz@loskot.net>
142 * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
143 Missing include of BufferParameters.h header in BufferOpTest.cpp
146 2009-10-29 16:20 Mateusz Loskot <mateusz@loskot.net>
148 * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
149 Added more test cases for buffer calculation based on A (input)
150 geometries from XMLTester's buffer.xml and
151 TestBufferExternal2.xml tests.
153 2009-10-29 15:11 Mateusz Loskot <mateusz@loskot.net>
155 * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
156 Added test case for buffer of multipolygon from XMLTester's
157 buffer.xml, case #25 but with custom quadrant segments
159 2009-10-29 14:24 Mateusz Loskot <mateusz@loskot.net>
161 * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
162 Added test case for buffer of POINT(0 0) with distance 1.0 and 32
165 2009-10-29 12:33 Mateusz Loskot <mateusz@loskot.net>
167 * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
168 tests/unit/Makefile.am, tests/unit/operation/buffer,
169 tests/unit/operation/buffer/BufferOpTest.cpp: *
170 tests/unit/operation/buffer: added unit test case for BufferOp,
171 * tests/unit/Makefile.am: added new test case source to Makefile,
172 * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
175 2009-10-28 12:09 Mateusz Loskot <mateusz@loskot.net>
177 * [r2702] ChangeLog, build/msvc90/geos.sln,
178 tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
179 declare checkBufferSuccess function to take geometries by
182 2009-10-25 18:48 Mateusz Loskot <mateusz@loskot.net>
184 * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
185 typo in getCentroid function comment in Geometry.h.
187 2009-10-23 13:04 Sandro Santilli <strk@keybit.net>
189 * [r2700] source/headers/geos/linearref/LinearLocation.h,
190 source/linearref/LinearLocation.cpp: Have
191 LinearLocation::getSegment return by auto_ptr to encode ownership
192 transfer. Fixes leak reported in #296.
194 2009-10-23 12:58 Sandro Santilli <strk@keybit.net>
196 * [r2699] source/headers/geos/linearref/LinearLocation.h,
197 source/linearref/LinearLocation.cpp: Fix port info, add standard
200 2009-10-23 10:21 Sandro Santilli <strk@keybit.net>
202 * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
203 source/linearref/LinearGeometryBuilder.cpp: Add destructor to
204 LinearGeometryBuilder fixing memory leaks there.
206 2009-10-23 10:13 Sandro Santilli <strk@keybit.net>
208 * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
211 2009-10-23 10:03 Sandro Santilli <strk@keybit.net>
213 * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
214 source/linearref/LinearGeometryBuilder.cpp: Fix port info for
215 LinearGeometryBuilder
217 2009-10-23 09:53 Sandro Santilli <strk@keybit.net>
219 * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
220 source/linearref/LinearGeometryBuilder.cpp: Cleanup
221 LinearGeometrybuilder defs and impl to match common code style,
222 add note about suspicious things (not written but noted that the
223 class seems to lack a destructor..)
225 2009-10-23 09:43 Sandro Santilli <strk@keybit.net>
227 * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
228 source/linearref/LengthIndexedLine.cpp,
229 source/linearref/LocationIndexOfLine.cpp,
230 tests/unit/linearref/LengthIndexedLineTest.cpp: Document
231 ownership of return from LocationIndexOfLine::indicesOf, fix
232 mismatch delete/delete[] in core and unit test
234 2009-10-23 09:34 Sandro Santilli <strk@keybit.net>
236 * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
237 virtual dtor to virtual class
239 2009-10-23 09:33 Sandro Santilli <strk@keybit.net>
241 * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
242 parens to hush gcc warning
244 2009-10-23 09:00 Sandro Santilli <strk@keybit.net>
246 * [r2691] tests/unit/Makefile.am: Fix static building of C-api
249 2009-10-23 08:34 Sandro Santilli <strk@keybit.net>
251 * [r2690] tests/xmltester/Makefile.am: Run the last
252 available-but-no-automatically-run test: test.xml
254 2009-10-22 18:18 Sandro Santilli <strk@keybit.net>
256 * [r2689] tests/xmltester/tests/buffer.xml,
257 tests/xmltester/tests/buffer_snapround.xml: Merge
258 buffer_snapround.xml into buffer.xml
260 2009-10-22 17:13 Sandro Santilli <strk@keybit.net>
262 * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
263 the tests in buffer.xml are not really duplicated elsewhere so we
264 run that test too now as part of make check
266 2009-10-22 17:07 Sandro Santilli <strk@keybit.net>
268 * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
269 somewhat more helpful description, fix 4 expected results after
270 eye-checking. This is still not automatically run case it might
271 contain duplicated tests from elsewhere (to be checked).
273 2009-10-22 16:30 Sandro Santilli <strk@keybit.net>
275 * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
278 2009-10-20 16:59 Sandro Santilli <strk@keybit.net>
280 * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
281 source/index/strtree/STRtree.cpp: Commit MingW bug workaround
282 provided by sanak in ticket #293
284 2009-10-19 13:38 Mateusz Loskot <mateusz@loskot.net>
287 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
288 tests/xmltester/tests/buffer_snapround.xml:
289 tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
290 fixed missing attribute.
292 2009-10-17 14:47 Sandro Santilli <strk@keybit.net>
294 * [r2683] ChangeLog: updated
296 2009-10-17 14:43 Sandro Santilli <strk@keybit.net>
298 * [r2682] NEWS: updated
300 2009-10-17 14:35 Sandro Santilli <strk@keybit.net>
302 * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
303 calls to the virtual CoordinateSequence::getAt when computing
306 2009-10-17 13:40 Sandro Santilli <strk@keybit.net>
308 * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
309 asserts. We'd abort anyway if vector is null. For the
310 out-of-range case the GNU c++ lib helps debugging with an
313 2009-10-17 13:04 Sandro Santilli <strk@keybit.net>
315 * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
316 private/static nature of implemented methods
318 2009-10-17 12:28 Sandro Santilli <strk@keybit.net>
320 * [r2678] source/geom/CoordinateArraySequence.cpp,
321 source/geom/Polygon.cpp,
322 source/headers/geos/geom/CoordinateArraySequence.h,
323 source/headers/geos/geom/CoordinateSequence.h: Expose a usable
324 toVector method for CoordinateSequence (ie: no memory management
325 issues). Use it from Polygon::getCoordinates.
327 2009-10-17 12:02 Sandro Santilli <strk@keybit.net>
329 * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
330 for polygon points vector. Fixes bug #294.
332 2009-10-16 15:27 Mateusz Loskot <mateusz@loskot.net>
334 * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
335 double quotes around XML attribute value in fme.xml.
337 2009-10-14 20:42 Sandro Santilli <strk@keybit.net>
339 * [r2675] ChangeLog: regenerate ChangeLog
341 2009-10-14 15:32 Mateusz Loskot <mateusz@loskot.net>
343 * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
344 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
345 tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
346 Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
347 * Added xmltester/makefile.vc as port of testrunner.sh for
348 Windows to be able to run all tests in batch:
349 ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
351 2009-10-14 12:05 Mateusz Loskot <mateusz@loskot.net>
353 * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
354 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
355 msvc90/geos_xmltester to solution for Visual Studio 2008.
357 2009-10-14 12:03 Mateusz Loskot <mateusz@loskot.net>
359 * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
360 only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
363 2009-10-13 16:25 Mateusz Loskot <mateusz@loskot.net>
365 * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
366 added missing sources of linearref package. Builds with Visual
367 C++ 9.0 (using both project and makefiles).
369 2009-10-13 14:20 Frank Warmerdam <warmerdam@pobox.com>
371 * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
372 source/Makefile.vc: fix nmake dll export, and link test programs
375 2009-10-08 12:51 Frank Warmerdam <warmerdam@pobox.com>
377 * [r2669] source/Makefile.vc, source/dirlist.mk: add new
378 directories and source (#288)
380 2009-10-08 08:56 Sandro Santilli <strk@keybit.net>
382 * [r2668] ChangeLog: regenerate ChangeLog now that we have all
385 2009-10-08 08:47 Sandro Santilli <strk@keybit.net>
387 * [r2667] authors.svn: Add other missing names/addresses
389 2009-10-08 08:40 Sandro Santilli <strk@keybit.net>
391 * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
392 generate the ChangeLog file, forget ChangeLog.svn.
394 2009-10-08 08:38 Sandro Santilli <strk@keybit.net>
396 * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
397 Don't signal topology exception when it triggers snapping
399 2009-10-08 08:37 Sandro Santilli <strk@keybit.net>
401 * [r2664] authors.svn: Add yury, fernando and sean
403 2009-10-08 08:17 Sandro Santilli <strk@keybit.net>
405 * [r2663] tests/unit/Makefile.am: Distribute all of TUT
407 2009-10-08 07:56 Sandro Santilli <strk@keybit.net>
409 * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
410 Properly set version for win target
412 2009-10-07 07:53 Sandro Santilli <strk@keybit.net>
414 * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
415 tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
416 in C-API (see ticket #258)
418 2009-10-05 21:36 Sandro Santilli <strk@keybit.net>
420 * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
421 source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
422 use of static data in DistanceToPoint class (for thread-safety)
424 2009-10-05 19:29 Sandro Santilli <strk@keybit.net>
426 * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
427 earlier, and closer to allocation
429 2009-10-05 19:04 Sandro Santilli <strk@keybit.net>
431 * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
432 plugging leaks. Make check runs with no leaks.
434 2009-10-05 18:42 Sandro Santilli <strk@keybit.net>
437 source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
438 another memory management doc
440 2009-10-05 18:40 Sandro Santilli <strk@keybit.net>
443 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
444 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
445 source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
446 memory management issues
448 2009-10-05 17:20 Sandro Santilli <strk@keybit.net>
450 * [r2654] source/operation/buffer/BufferBuilder.cpp,
451 source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
452 fixes in single-sided buffering implementation
454 2009-10-05 16:58 Sandro Santilli <strk@keybit.net>
456 * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
457 memory leaks in single sided buffering implementation
459 2009-10-05 16:44 Sandro Santilli <strk@keybit.net>
461 * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
462 Document ownership of return from
463 LineMerger::getMergedLineStrings
465 2009-10-05 16:40 Sandro Santilli <strk@keybit.net>
467 * [r2651] .vimrc: Alright, there's no standard style yet so this
468 file is made empty, but good to have for reference
470 2009-10-01 10:30 Sandro Santilli <strk@keybit.net>
472 * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
473 exception rather than returning NULL if input to single-sided
474 buffer code is invalid
476 2009-10-01 09:10 Sandro Santilli <strk@keybit.net>
478 * [r2649] source/operation/buffer/BufferBuilder.cpp,
479 tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
480 tests/xmltester/tests/safe/16595.xml,
481 tests/xmltester/tests/safe/16596.xml,
482 tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
483 buffer constructor return a simple LINESTRING when appropriate
484 rather than forcing a MULTI; import 2 tests from the SAFE
487 2009-10-01 09:01 Sandro Santilli <strk@keybit.net>
489 * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
492 2009-10-01 08:46 Sandro Santilli <strk@keybit.net>
494 * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
495 import tests from SAFE software
497 2009-10-01 08:42 Sandro Santilli <strk@keybit.net>
499 * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
500 tests missing precision model specification
502 2009-10-01 07:24 Sandro Santilli <strk@keybit.net>
504 * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
505 the now succeeding test for sharp edges line single sided
508 2009-10-01 07:23 Sandro Santilli <strk@keybit.net>
510 * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
511 endcaps when doing single sided buffering
513 2009-10-01 07:06 Sandro Santilli <strk@keybit.net>
515 * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
516 trimming of left/right curves (ie: don't include the endcap)
518 2009-10-01 06:33 Sandro Santilli <strk@keybit.net>
520 * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
521 intersection between full buffer boundary and single-sided offset
524 2009-09-30 22:18 Sandro Santilli <strk@keybit.net>
526 * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
527 hausdorff distance in both directions, or an expected output line
528 longer than the obtained one would be found as correct
530 2009-09-30 20:27 Sandro Santilli <strk@keybit.net>
532 * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
533 for single sided buffers
535 2009-09-30 19:18 Sandro Santilli <strk@keybit.net>
537 * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
538 simple test for single-sided buffer (horizontal line, both
541 2009-09-30 19:07 Sandro Santilli <strk@keybit.net>
543 * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
544 simple test for a vertical line, opposite direction from previous
546 2009-09-30 19:05 Sandro Santilli <strk@keybit.net>
548 * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
549 single sided buffer on simple, vertical, line (this one succeeds
552 2009-09-30 18:57 Sandro Santilli <strk@keybit.net>
554 * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
557 2009-09-30 14:14 Sandro Santilli <strk@keybit.net>
559 * [r2635] autogen.sh: Don't use non-standard escape sequences with
562 2009-09-28 10:35 Sandro Santilli <strk@keybit.net>
564 * [r2634] tests/xmltester/Makefile.am,
565 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
566 tests/xmltester/markup, tests/xmltester/tinyxml,
567 tests/xmltester/tinyxml/tinystr.cpp,
568 tests/xmltester/tinyxml/tinystr.h,
569 tests/xmltester/tinyxml/tinyxml.cpp,
570 tests/xmltester/tinyxml/tinyxml.h,
571 tests/xmltester/tinyxml/tinyxmlerror.cpp,
572 tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
573 no-commercial-use licenced MarkupSTL with tinyXML
575 2009-09-28 10:34 Sandro Santilli <strk@keybit.net>
577 * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
578 disable failing single sided buffer test
580 2009-09-28 10:10 Sandro Santilli <strk@keybit.net>
582 * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
583 it seems I just don't want a test to fail ;)
585 2009-09-28 10:09 Sandro Santilli <strk@keybit.net>
587 * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
588 give a false success if one of the expected/obtained geometry is
591 2009-09-28 09:03 Sandro Santilli <strk@keybit.net>
593 * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
594 PrecisionModel text output
596 2009-09-28 07:02 Sandro Santilli <strk@keybit.net>
598 * [r2629] tests/xmltester/Makefile.am,
599 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
600 tests/xmltester/SingleSidedBufferResultMatcher.h,
601 tests/xmltester/XMLTester.cpp,
602 tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
603 distance based result matcher for single-sided buffer tests.
604 Enable the single sided buffer test provided by swong in ticket
605 #215 with minor tweak (expect multilinestring).
607 2009-09-27 20:43 Sandro Santilli <strk@keybit.net>
609 * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
610 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
611 source/operation/buffer/BufferBuilder.cpp,
612 source/operation/buffer/OffsetCurveBuilder.cpp,
613 source/operation/buffer/OffsetCurveVertexList.h,
614 tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
615 buffer patch. Tests still need to be worked on.
617 2009-09-21 19:47 Paul Ramsey <pramsey@cleverelephant.ca>
619 * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
620 crash in WKBReader (from Tamas Szekeres) (#290)
622 2009-09-11 18:47 Paul Ramsey <pramsey@cleverelephant.ca>
624 * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
625 Patch for #285, C api for project and interpolate, from David
628 2009-08-21 09:54 Mateusz Loskot <mateusz@loskot.net>
630 * [r2623] source/headers/geos/linearref, source/linearref: Updated
633 2009-08-21 09:50 Mateusz Loskot <mateusz@loskot.net>
635 * [r2622] source/headers/geos/export.h,
636 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
637 tests/unit/geom/CoordinateArraySequenceTest.cpp,
638 tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
641 2009-08-21 09:43 Mateusz Loskot <mateusz@loskot.net>
643 * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
644 tests/unit/tut/tut_console_reporter.hpp,
645 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
646 tests/unit/tut/tut_reporter.hpp,
647 tests/unit/tut/tut_restartable.hpp,
648 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
649 Updated C++ TUT Framework to latest revision (147) of its SVN
652 2009-08-15 13:26 Sandro Santilli <strk@keybit.net>
654 * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
655 source/headers/geos/linearref/LengthIndexOfPoint.h,
656 source/headers/geos/linearref/LengthIndexedLine.h,
657 source/headers/geos/linearref/LengthLocationMap.h,
658 source/headers/geos/linearref/LinearIterator.h,
659 source/headers/geos/linearref/LinearLocation.h,
660 source/headers/geos/linearref/LocationIndexOfLine.h,
661 source/headers/geos/linearref/LocationIndexOfPoint.h,
662 source/linearref/ExtractLineByLocation.cpp,
663 source/linearref/LengthIndexOfPoint.cpp,
664 source/linearref/LengthIndexedLine.cpp,
665 source/linearref/LengthLocationMap.cpp,
666 source/linearref/LinearIterator.cpp,
667 source/linearref/LinearLocation.cpp,
668 source/linearref/LocationIndexOfLine.cpp,
669 source/linearref/LocationIndexOfPoint.cpp: Const correctness of
670 LenghtIndexedLine port, by novalis (issue #284)
672 2009-08-12 19:01 Paul Ramsey <pramsey@cleverelephant.ca>
674 * [r2619] configure.in, source/Makefile.am,
675 source/headers/geos/Makefile.am,
676 source/headers/geos/geom/CoordinateList.h,
677 source/headers/geos/linearref,
678 source/headers/geos/linearref/ExtractLineByLocation.h,
679 source/headers/geos/linearref/LengthIndexOfPoint.h,
680 source/headers/geos/linearref/LengthIndexedLine.h,
681 source/headers/geos/linearref/LengthLocationMap.h,
682 source/headers/geos/linearref/LinearGeometryBuilder.h,
683 source/headers/geos/linearref/LinearIterator.h,
684 source/headers/geos/linearref/LinearLocation.h,
685 source/headers/geos/linearref/LocationIndexOfLine.h,
686 source/headers/geos/linearref/LocationIndexOfPoint.h,
687 source/headers/geos/linearref/Makefile.am, source/linearref,
688 source/linearref/ExtractLineByLocation.cpp,
689 source/linearref/LengthIndexOfPoint.cpp,
690 source/linearref/LengthIndexedLine.cpp,
691 source/linearref/LengthLocationMap.cpp,
692 source/linearref/LinearGeometryBuilder.cpp,
693 source/linearref/LinearIterator.cpp,
694 source/linearref/LinearLocation.cpp,
695 source/linearref/LocationIndexOfLine.cpp,
696 source/linearref/LocationIndexOfPoint.cpp,
697 source/linearref/Makefile.am, tests/unit/Makefile.am,
698 tests/unit/linearref,
699 tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
700 linear referencing (from David Turner) (#283)
702 2009-08-02 23:39 Mateusz Loskot <mateusz@loskot.net>
704 * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
705 incomplete GEOS_DEBUG message causing compilation error because
706 Edge type is incomplete.
708 2009-08-02 23:15 Mateusz Loskot <mateusz@loskot.net>
710 * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
711 sequence in debug msg.
713 2009-07-17 22:23 Paul Ramsey <pramsey@cleverelephant.ca>
715 * [r2616] source/headers/geos/io/WKBReader.h,
716 source/io/WKBReader.cpp: Remove static string in WKB reader
719 2009-07-15 18:56 Paul Ramsey <pramsey@cleverelephant.ca>
721 * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
722 and STRtree support to SWIG (#279) Schuyler Erle
724 2009-07-15 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
726 * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
727 Add STRtree support to the C API (#278) Schuyler Erle
729 2009-07-15 18:53 Paul Ramsey <pramsey@cleverelephant.ca>
731 * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
732 source/index/strtree/AbstractSTRtree.cpp: Add
733 geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
736 2009-07-06 17:35 Sandro Santilli <strk@keybit.net>
738 * [r2610] tests/xmltester/Makefile.am,
739 tests/xmltester/tests/bug275.xml: Add automated XML test for
740 issue #275. Succeeds here.
742 2009-07-05 15:58 Sandro Santilli <strk@keybit.net>
744 * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
745 build/msvc90/geos_lib/geos_lib.vcproj,
746 build/msvc90/geos_unit/geos_unit.vcproj: Apply
747 fix-msvc90-only2.patch by Sanak from issue #273
749 2009-07-04 16:19 Sandro Santilli <strk@keybit.net>
751 * [r2608] source/headers/geos/export.h,
752 source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
755 2009-06-29 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
757 * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
759 2009-06-26 21:59 Sandro Santilli <strk@keybit.net>
761 * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
762 reported in ticket #272
764 2009-06-24 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
766 * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
767 tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
768 Hausdorf distance to CAPI (#264) from Vincent Picavet
770 2009-06-24 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
772 * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
775 2009-06-24 21:21 Paul Ramsey <pramsey@cleverelephant.ca>
777 * [r2602] configure.in: Remove old logging noise.
779 2009-06-24 21:19 Paul Ramsey <pramsey@cleverelephant.ca>
781 * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
782 #270, bad definition of isnan() in OS/X <cmath>. This needs to be
783 tested on other operating systems to make sure it doesn't break
786 2009-06-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca>
788 * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
791 2009-06-23 18:22 Howard Butler <hobu.inc@gmail.com>
793 * [r2598] source/Makefile.vc: fix up syntax of the makefile related
794 to the patch for #257
796 2009-06-22 19:14 Sandro Santilli <strk@keybit.net>
798 * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
799 mitre join (now working)
801 2009-06-22 19:02 Sandro Santilli <strk@keybit.net>
803 * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
804 Fix bug in BufferParameters::setMitreLimit
806 2009-06-20 21:29 Sandro Santilli <strk@keybit.net>
808 * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
811 2009-06-20 08:53 Sandro Santilli <strk@keybit.net>
813 * [r2594] tests/unit/Makefile.am,
814 tests/unit/capi/GEOSBufferTest.cpp: Add tests for
817 2009-06-19 22:32 Sandro Santilli <strk@keybit.net>
819 * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
820 Extend the C-API interface to expose a GEOSBufferWithStyle (and
821 corresponding thread-safe version) and related enums.
823 2009-06-16 15:49 Sandro Santilli <strk@keybit.net>
825 * [r2592] source/algorithm/RobustDeterminant.cpp,
826 source/headers/geos/algorithm/RobustDeterminant.h: Sync
827 RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
829 2009-06-16 15:46 Sandro Santilli <strk@keybit.net>
831 * [r2591] source/algorithm/RobustDeterminant.cpp,
832 source/headers/geos/algorithm/RobustDeterminant.h: Sync
833 RobustDeterminant to revision 1.14
835 2009-06-16 15:43 Sandro Santilli <strk@keybit.net>
837 * [r2590] source/algorithm/RobustDeterminant.cpp,
838 source/headers/geos/algorithm/RobustDeterminant.h: Port info for
841 2009-06-16 15:33 Sandro Santilli <strk@keybit.net>
843 * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
844 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
845 source/operation/buffer/BufferBuilder.cpp,
846 source/operation/buffer/OffsetCurveBuilder.cpp,
847 source/operation/buffer/OffsetCurveVertexList.h,
848 tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
849 Davis is workin on it from the JTS side
851 2009-06-16 00:00 Paul Ramsey <pramsey@cleverelephant.ca>
853 * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
856 2009-06-15 14:57 Paul Ramsey <pramsey@cleverelephant.ca>
858 * [r2580] source/headers/geos/Makefile.am: operation.h in
859 Makefile.am twice. (#261)
861 2009-06-15 14:03 Sandro Santilli <strk@keybit.net>
863 * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
864 source/headers/geos/io/ByteOrderDataInStream.inl,
865 source/headers/geos/io/ByteOrderValues.h,
866 source/headers/geos/io/CLocalizer.h,
867 source/headers/geos/io/ParseException.h,
868 source/headers/geos/io/StringTokenizer.h,
869 source/headers/geos/io/WKBConstants.h,
870 source/headers/geos/io/WKBReader.h,
871 source/headers/geos/io/WKBWriter.h,
872 source/headers/geos/io/WKTReader.h,
873 source/headers/geos/io/WKTReader.inl,
874 source/headers/geos/io/WKTWriter.h,
875 source/headers/geos/io/Writer.h,
876 source/io/ByteOrderDataInStream.cpp,
877 source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
878 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
879 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
880 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
881 source/io/Writer.cpp: Port info in the geos::io namespace
883 2009-06-15 13:19 Sandro Santilli <strk@keybit.net>
885 * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
886 function. Fixes #260 for the writing part.
888 2009-06-15 10:13 Sandro Santilli <strk@keybit.net>
890 * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
891 now that it is done within WKTReader and WKTWriter (see bug
892 #260). Some deep testing about this would be good. Make check
893 worked for me with comma-using locale.
895 2009-06-15 10:06 Sandro Santilli <strk@keybit.net>
897 * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
898 locale while reading/writing WKT. Fixes bug #260.
900 2009-06-15 06:57 Sandro Santilli <strk@keybit.net>
902 * [r2575] tests/xmltester/Makefile.am,
903 tests/xmltester/tests/bug176.xml: Add XML version of the testcase
904 provided for bug #176
906 2009-06-08 22:10 Sandro Santilli <strk@keybit.net>
909 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
910 source/headers/geos/operation/valid/IsValidOp.h,
911 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
912 source/headers/geos/operation/valid/RepeatedPointTester.h,
913 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
914 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
915 source/headers/geos/operation/valid/TopologyValidationError.h,
916 source/operation/valid/ConnectedInteriorTester.cpp,
917 source/operation/valid/IndexedNestedRingTester.cpp,
918 source/operation/valid/IndexedNestedRingTester.h,
919 source/operation/valid/IsValidOp.cpp,
920 source/operation/valid/QuadtreeNestedRingTester.cpp,
921 source/operation/valid/RepeatedPointTester.cpp,
922 source/operation/valid/SimpleNestedRingTester.cpp,
923 source/operation/valid/SweeplineNestedRingTester.cpp,
924 source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
925 sync. The whole 'operation' namespace is complete on this.
927 2009-06-08 21:53 Sandro Santilli <strk@keybit.net>
930 source/headers/geos/operation/union/CascadedPolygonUnion.h,
931 source/operation/union/CascadedPolygonUnion.cpp: Port info for
934 2009-06-08 17:15 Sandro Santilli <strk@keybit.net>
937 source/headers/geos/operation/predicate/RectangleIntersects.h,
938 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
939 source/operation/predicate/RectangleIntersects.cpp,
940 source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
941 JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
943 2009-06-08 17:12 Sandro Santilli <strk@keybit.net>
946 source/headers/geos/operation/predicate/RectangleContains.h,
947 source/operation/predicate/RectangleContains.cpp: Sync
948 RectangleContains to JTS-1.10
950 2009-06-08 17:02 Sandro Santilli <strk@keybit.net>
953 source/headers/geos/operation/predicate/RectangleContains.h,
954 source/headers/geos/operation/predicate/RectangleIntersects.h,
955 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
956 source/operation/predicate/SegmentIntersectionTester.cpp: Port
957 info for operation::predicate (we're at JTS-1.7 here)
959 2009-06-08 16:58 Sandro Santilli <strk@keybit.net>
961 * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
962 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
963 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
964 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
965 source/headers/geos/operation/polygonize/Polygonizer.h,
966 source/operation/polygonize/EdgeRing.cpp,
967 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
968 source/operation/polygonize/PolygonizeEdge.cpp,
969 source/operation/polygonize/PolygonizeGraph.cpp,
970 source/operation/polygonize/Polygonizer.cpp: Port info for
973 2009-06-08 16:46 Sandro Santilli <strk@keybit.net>
976 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
977 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
978 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
979 source/operation/overlay/validate/FuzzyPointLocator.cpp,
980 source/operation/overlay/validate/OffsetPointGenerator.cpp,
981 source/operation/overlay/validate/OverlayResultValidator.cpp:
982 Port info and sync for operation::overlay::validate
984 2009-06-08 16:26 Sandro Santilli <strk@keybit.net>
986 * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
987 source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
988 JTS-1.10, completing overlay port
990 2009-06-08 16:09 Sandro Santilli <strk@keybit.net>
992 * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
993 source/headers/geos/operation/overlay/ElevationMatrix.h,
994 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
995 source/headers/geos/operation/overlay/LineBuilder.h,
996 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
997 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
998 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
999 source/headers/geos/operation/overlay/PointBuilder.h,
1000 source/operation/overlay/EdgeSetNoder.cpp,
1001 source/operation/overlay/ElevationMatrix.cpp,
1002 source/operation/overlay/ElevationMatrixCell.cpp,
1003 source/operation/overlay/LineBuilder.cpp,
1004 source/operation/overlay/MinimalEdgeRing.cpp,
1005 source/operation/overlay/OverlayNodeFactory.cpp,
1006 source/operation/overlay/PointBuilder.cpp: Complete port info in
1009 2009-06-08 15:43 Sandro Santilli <strk@keybit.net>
1011 * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
1012 source/headers/geos/planargraph/GraphComponent.h,
1013 source/operation/linemerge/LineMerger.cpp: Add missing setMarked
1014 static methods in GraphComponent and make use of them in
1015 LineMerger making it able to be called incrementally (JTS-1.10)
1017 2009-06-08 15:28 Sandro Santilli <strk@keybit.net>
1019 * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
1020 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
1021 source/headers/geos/operation/linemerge/LineMergeEdge.h,
1022 source/headers/geos/operation/linemerge/LineMergeGraph.h,
1023 source/headers/geos/operation/linemerge/LineMerger.h,
1024 source/headers/geos/operation/linemerge/LineSequencer.h,
1025 source/operation/linemerge/EdgeString.cpp,
1026 source/operation/linemerge/LineMergeDirectedEdge.cpp,
1027 source/operation/linemerge/LineMergeEdge.cpp,
1028 source/operation/linemerge/LineMergeGraph.cpp,
1029 source/operation/linemerge/LineMerger.cpp,
1030 source/operation/linemerge/LineSequencer.cpp: Port info in
1031 operation::linemerge (a single class is still at JTS-1.7, needs
1032 changes in GeometryGraphComponent.h to go up)
1034 2009-06-08 10:37 Sandro Santilli <strk@keybit.net>
1037 source/headers/geos/operation/distance/GeometryLocation.h,
1038 source/operation/distance/GeometryLocation.cpp: GeometryLocation
1039 sync to JTS-1.10 (docs)
1041 2009-06-08 10:29 Sandro Santilli <strk@keybit.net>
1043 * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
1044 source/operation/distance/DistanceOp.cpp: DistanceOp sync to
1045 JTS-1.10 (renames, docs...)
1047 2009-06-08 10:07 Sandro Santilli <strk@keybit.net>
1049 * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
1050 source/headers/geos/operation/buffer/BufferOp.h,
1051 source/headers/geos/operation/buffer/BufferParameters.h,
1052 source/headers/geos/operation/buffer/BufferSubgraph.h,
1053 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1054 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1055 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
1056 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
1057 source/operation/buffer/BufferBuilder.cpp,
1058 source/operation/buffer/BufferInputLineSimplifier.cpp,
1059 source/operation/buffer/BufferInputLineSimplifier.h,
1060 source/operation/buffer/BufferOp.cpp,
1061 source/operation/buffer/BufferParameters.cpp,
1062 source/operation/buffer/BufferSubgraph.cpp,
1063 source/operation/buffer/OffsetCurveBuilder.cpp,
1064 source/operation/buffer/OffsetCurveSetBuilder.cpp,
1065 source/operation/buffer/OffsetCurveVertexList.h,
1066 source/operation/buffer/RightmostEdgeFinder.cpp,
1067 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
1068 info for buffer package (it's really JTS-1.10)
1070 2009-06-08 09:40 Sandro Santilli <strk@keybit.net>
1072 * [r2558] configure.in: Warn at configure time if 64bit integer
1073 type isn't found. See bug #202.
1075 2009-06-08 09:30 Sandro Santilli <strk@keybit.net>
1077 * [r2557] source/headers/geos/Makefile.am,
1078 source/headers/geos/algorithm/Makefile.am,
1079 source/headers/geos/algorithm/distance/Makefile.am,
1080 source/headers/geos/algorithm/locate/Makefile.am,
1081 source/headers/geos/geom/Makefile.am,
1082 source/headers/geos/geom/prep/Makefile.am,
1083 source/headers/geos/geom/util/Makefile.am,
1084 source/headers/geos/geomgraph/Depth.h,
1085 source/headers/geos/geomgraph/DirectedEdge.h,
1086 source/headers/geos/geomgraph/DirectedEdgeStar.h,
1087 source/headers/geos/geomgraph/Edge.h,
1088 source/headers/geos/geomgraph/EdgeEnd.h,
1089 source/headers/geos/geomgraph/EdgeEndStar.h,
1090 source/headers/geos/geomgraph/EdgeIntersection.h,
1091 source/headers/geos/geomgraph/EdgeIntersectionList.h,
1092 source/headers/geos/geomgraph/EdgeList.h,
1093 source/headers/geos/geomgraph/EdgeNodingValidator.h,
1094 source/headers/geos/geomgraph/EdgeRing.h,
1095 source/headers/geos/geomgraph/GeometryGraph.h,
1096 source/headers/geos/geomgraph/GeometryGraph.inl,
1097 source/headers/geos/geomgraph/GraphComponent.h,
1098 source/headers/geos/geomgraph/Label.h,
1099 source/headers/geos/geomgraph/Makefile.am,
1100 source/headers/geos/geomgraph/Node.h,
1101 source/headers/geos/geomgraph/NodeFactory.h,
1102 source/headers/geos/geomgraph/NodeMap.h,
1103 source/headers/geos/geomgraph/PlanarGraph.h,
1104 source/headers/geos/geomgraph/Position.h,
1105 source/headers/geos/geomgraph/Quadrant.h,
1106 source/headers/geos/geomgraph/TopologyLocation.h,
1107 source/headers/geos/geomgraph/index/Makefile.am,
1108 source/headers/geos/index/Makefile.am,
1109 source/headers/geos/index/bintree/Makefile.am,
1110 source/headers/geos/index/chain/Makefile.am,
1111 source/headers/geos/index/intervalrtree/Makefile.am,
1112 source/headers/geos/index/quadtree/Makefile.am,
1113 source/headers/geos/index/strtree/Makefile.am,
1114 source/headers/geos/index/sweepline/Makefile.am,
1115 source/headers/geos/io/Makefile.am,
1116 source/headers/geos/noding/Makefile.am,
1117 source/headers/geos/noding/snapround/Makefile.am,
1118 source/headers/geos/operation/Makefile.am,
1119 source/headers/geos/operation/buffer/Makefile.am,
1120 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1121 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1122 source/headers/geos/operation/distance/DistanceOp.h,
1123 source/headers/geos/operation/distance/GeometryLocation.h,
1124 source/headers/geos/operation/distance/Makefile.am,
1125 source/headers/geos/operation/linemerge/Makefile.am,
1126 source/headers/geos/operation/overlay/Makefile.am,
1127 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1128 source/headers/geos/operation/overlay/OverlayOp.h,
1129 source/headers/geos/operation/overlay/snap/Makefile.am,
1130 source/headers/geos/operation/polygonize/Makefile.am,
1131 source/headers/geos/operation/predicate/Makefile.am,
1132 source/headers/geos/operation/relate/EdgeEndBuilder.h,
1133 source/headers/geos/operation/relate/EdgeEndBundle.h,
1134 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1135 source/headers/geos/operation/relate/Makefile.am,
1136 source/headers/geos/operation/relate/RelateComputer.h,
1137 source/headers/geos/operation/relate/RelateNode.h,
1138 source/headers/geos/operation/relate/RelateNodeFactory.h,
1139 source/headers/geos/operation/relate/RelateNodeGraph.h,
1140 source/headers/geos/operation/relate/RelateOp.h,
1141 source/headers/geos/operation/valid/ConsistentAreaTester.h,
1142 source/headers/geos/operation/valid/Makefile.am,
1143 source/headers/geos/planargraph/Makefile.am,
1144 source/headers/geos/planargraph/algorithm/Makefile.am,
1145 source/headers/geos/precision/Makefile.am,
1146 source/headers/geos/simplify/Makefile.am,
1147 source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
1148 Install all C++ headers to reduce maintainance costs. C++ API is
1149 documented as being unstable after all so let's give users the
1150 power to hurt themselves :)
1152 2009-06-06 22:22 Sandro Santilli <strk@keybit.net>
1154 * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1155 build/msvc90/geos_lib/geos_lib.vcproj,
1156 build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
1157 capi/geos_c.h.in, capi/geos_ts_c.cpp,
1158 source/headers/geos/Makefile.am,
1159 source/headers/geos/algorithm/CGAlgorithms.h,
1160 source/headers/geos/algorithm/CentroidArea.h,
1161 source/headers/geos/algorithm/CentroidLine.h,
1162 source/headers/geos/algorithm/CentroidPoint.h,
1163 source/headers/geos/algorithm/ConvexHull.h,
1164 source/headers/geos/algorithm/HCoordinate.h,
1165 source/headers/geos/algorithm/InteriorPointArea.h,
1166 source/headers/geos/algorithm/InteriorPointLine.h,
1167 source/headers/geos/algorithm/InteriorPointPoint.h,
1168 source/headers/geos/algorithm/LineIntersector.h,
1169 source/headers/geos/algorithm/MCPointInRing.h,
1170 source/headers/geos/algorithm/MinimumDiameter.h,
1171 source/headers/geos/algorithm/NotRepresentableException.h,
1172 source/headers/geos/algorithm/PointInRing.h,
1173 source/headers/geos/algorithm/PointLocator.h,
1174 source/headers/geos/algorithm/RayCrossingCounter.h,
1175 source/headers/geos/algorithm/RobustDeterminant.h,
1176 source/headers/geos/algorithm/SIRtreePointInRing.h,
1177 source/headers/geos/algorithm/SimplePointInRing.h,
1178 source/headers/geos/export.h,
1179 source/headers/geos/geom/Coordinate.h,
1180 source/headers/geos/geom/CoordinateArraySequence.h,
1181 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
1182 source/headers/geos/geom/CoordinateFilter.h,
1183 source/headers/geos/geom/CoordinateList.h,
1184 source/headers/geos/geom/CoordinateSequence.h,
1185 source/headers/geos/geom/CoordinateSequenceFactory.h,
1186 source/headers/geos/geom/Dimension.h,
1187 source/headers/geos/geom/Envelope.h,
1188 source/headers/geos/geom/Geometry.h,
1189 source/headers/geos/geom/GeometryCollection.h,
1190 source/headers/geos/geom/GeometryComponentFilter.h,
1191 source/headers/geos/geom/GeometryFactory.h,
1192 source/headers/geos/geom/GeometryFilter.h,
1193 source/headers/geos/geom/GeometryList.h,
1194 source/headers/geos/geom/IntersectionMatrix.h,
1195 source/headers/geos/geom/LineSegment.h,
1196 source/headers/geos/geom/LineString.h,
1197 source/headers/geos/geom/LinearRing.h,
1198 source/headers/geos/geom/Location.h,
1199 source/headers/geos/geom/MultiLineString.h,
1200 source/headers/geos/geom/MultiPoint.h,
1201 source/headers/geos/geom/MultiPolygon.h,
1202 source/headers/geos/geom/Point.h,
1203 source/headers/geos/geom/Polygon.h,
1204 source/headers/geos/geom/PrecisionModel.h,
1205 source/headers/geos/geom/Triangle.h,
1206 source/headers/geos/geom/util/CoordinateOperation.h,
1207 source/headers/geos/geom/util/GeometryEditor.h,
1208 source/headers/geos/geom/util/GeometryEditorOperation.h,
1209 source/headers/geos/geom/util/GeometryTransformer.h,
1210 source/headers/geos/geom/util/LinearComponentExtracter.h,
1211 source/headers/geos/geom/util/PointExtracter.h,
1212 source/headers/geos/geom/util/PolygonExtracter.h,
1213 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1214 source/headers/geos/geomgraph/Depth.h,
1215 source/headers/geos/geomgraph/DirectedEdge.h,
1216 source/headers/geos/geomgraph/DirectedEdgeStar.h,
1217 source/headers/geos/geomgraph/Edge.h,
1218 source/headers/geos/geomgraph/EdgeEnd.h,
1219 source/headers/geos/geomgraph/EdgeEndStar.h,
1220 source/headers/geos/geomgraph/EdgeIntersection.h,
1221 source/headers/geos/geomgraph/EdgeIntersectionList.h,
1222 source/headers/geos/geomgraph/EdgeList.h,
1223 source/headers/geos/geomgraph/EdgeNodingValidator.h,
1224 source/headers/geos/geomgraph/EdgeRing.h,
1225 source/headers/geos/geomgraph/GeometryGraph.h,
1226 source/headers/geos/geomgraph/GraphComponent.h,
1227 source/headers/geos/geomgraph/Label.h,
1228 source/headers/geos/geomgraph/Node.h,
1229 source/headers/geos/geomgraph/NodeFactory.h,
1230 source/headers/geos/geomgraph/NodeMap.h,
1231 source/headers/geos/geomgraph/PlanarGraph.h,
1232 source/headers/geos/geomgraph/Position.h,
1233 source/headers/geos/geomgraph/Quadrant.h,
1234 source/headers/geos/geomgraph/TopologyLocation.h,
1235 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
1236 source/headers/geos/geomgraph/index/MonotoneChain.h,
1237 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
1238 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
1239 source/headers/geos/geomgraph/index/SegmentIntersector.h,
1240 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1241 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1242 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1243 source/headers/geos/geomgraph/index/SweepLineEvent.h,
1244 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
1245 source/headers/geos/geomgraph/index/SweepLineSegment.h,
1246 source/headers/geos/index/ItemVisitor.h,
1247 source/headers/geos/index/SpatialIndex.h,
1248 source/headers/geos/index/bintree/Bintree.h,
1249 source/headers/geos/index/bintree/Interval.h,
1250 source/headers/geos/index/bintree/Key.h,
1251 source/headers/geos/index/bintree/Node.h,
1252 source/headers/geos/index/bintree/NodeBase.h,
1253 source/headers/geos/index/bintree/Root.h,
1254 source/headers/geos/index/chain/MonotoneChain.h,
1255 source/headers/geos/index/chain/MonotoneChainBuilder.h,
1256 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1257 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
1258 source/headers/geos/index/quadtree/DoubleBits.h,
1259 source/headers/geos/index/quadtree/IntervalSize.h,
1260 source/headers/geos/index/quadtree/Key.h,
1261 source/headers/geos/index/quadtree/Node.h,
1262 source/headers/geos/index/quadtree/NodeBase.h,
1263 source/headers/geos/index/quadtree/Quadtree.h,
1264 source/headers/geos/index/quadtree/Root.h,
1265 source/headers/geos/index/strtree/AbstractNode.h,
1266 source/headers/geos/index/strtree/AbstractSTRtree.h,
1267 source/headers/geos/index/strtree/Boundable.h,
1268 source/headers/geos/index/strtree/Interval.h,
1269 source/headers/geos/index/strtree/ItemBoundable.h,
1270 source/headers/geos/index/strtree/SIRtree.h,
1271 source/headers/geos/index/strtree/STRtree.h,
1272 source/headers/geos/index/sweepline/SweepLineEvent.h,
1273 source/headers/geos/index/sweepline/SweepLineIndex.h,
1274 source/headers/geos/index/sweepline/SweepLineInterval.h,
1275 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
1276 source/headers/geos/inline.h,
1277 source/headers/geos/io/ByteOrderDataInStream.h,
1278 source/headers/geos/io/ByteOrderValues.h,
1279 source/headers/geos/io/CLocalizer.h,
1280 source/headers/geos/io/ParseException.h,
1281 source/headers/geos/io/StringTokenizer.h,
1282 source/headers/geos/io/WKBReader.h,
1283 source/headers/geos/io/WKBWriter.h,
1284 source/headers/geos/io/WKTReader.h,
1285 source/headers/geos/io/WKTWriter.h,
1286 source/headers/geos/io/Writer.h,
1287 source/headers/geos/noding/IntersectionAdder.h,
1288 source/headers/geos/noding/IntersectionFinderAdder.h,
1289 source/headers/geos/noding/IteratedNoder.h,
1290 source/headers/geos/noding/MCIndexNoder.h,
1291 source/headers/geos/noding/Noder.h,
1292 source/headers/geos/noding/NodingValidator.h,
1293 source/headers/geos/noding/Octant.h,
1294 source/headers/geos/noding/OrientedCoordinateArray.h,
1295 source/headers/geos/noding/ScaledNoder.h,
1296 source/headers/geos/noding/SegmentIntersector.h,
1297 source/headers/geos/noding/SegmentNode.h,
1298 source/headers/geos/noding/SegmentNodeList.h,
1299 source/headers/geos/noding/SegmentString.h,
1300 source/headers/geos/noding/SimpleNoder.h,
1301 source/headers/geos/noding/SinglePassNoder.h,
1302 source/headers/geos/noding/snapround/HotPixel.h,
1303 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
1304 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
1305 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
1306 source/headers/geos/operation/GeometryGraphOperation.h,
1307 source/headers/geos/operation/IsSimpleOp.h,
1308 source/headers/geos/operation/buffer/BufferBuilder.h,
1309 source/headers/geos/operation/buffer/BufferOp.h,
1310 source/headers/geos/operation/buffer/BufferSubgraph.h,
1311 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1312 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1313 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
1314 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
1315 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1316 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1317 source/headers/geos/operation/distance/DistanceOp.h,
1318 source/headers/geos/operation/distance/GeometryLocation.h,
1319 source/headers/geos/operation/linemerge/EdgeString.h,
1320 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
1321 source/headers/geos/operation/linemerge/LineMergeEdge.h,
1322 source/headers/geos/operation/linemerge/LineMergeGraph.h,
1323 source/headers/geos/operation/linemerge/LineMerger.h,
1324 source/headers/geos/operation/linemerge/LineSequencer.h,
1325 source/headers/geos/operation/overlay/EdgeSetNoder.h,
1326 source/headers/geos/operation/overlay/ElevationMatrix.h,
1327 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
1328 source/headers/geos/operation/overlay/LineBuilder.h,
1329 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1330 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
1331 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
1332 source/headers/geos/operation/overlay/OverlayOp.h,
1333 source/headers/geos/operation/overlay/PointBuilder.h,
1334 source/headers/geos/operation/overlay/PolygonBuilder.h,
1335 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1336 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
1337 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
1338 source/headers/geos/operation/polygonize/EdgeRing.h,
1339 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
1340 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
1341 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
1342 source/headers/geos/operation/polygonize/Polygonizer.h,
1343 source/headers/geos/operation/predicate/RectangleContains.h,
1344 source/headers/geos/operation/predicate/RectangleIntersects.h,
1345 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
1346 source/headers/geos/operation/relate/EdgeEndBuilder.h,
1347 source/headers/geos/operation/relate/EdgeEndBundle.h,
1348 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1349 source/headers/geos/operation/relate/RelateComputer.h,
1350 source/headers/geos/operation/relate/RelateNode.h,
1351 source/headers/geos/operation/relate/RelateNodeFactory.h,
1352 source/headers/geos/operation/relate/RelateNodeGraph.h,
1353 source/headers/geos/operation/relate/RelateOp.h,
1354 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
1355 source/headers/geos/operation/valid/ConsistentAreaTester.h,
1356 source/headers/geos/operation/valid/IsValidOp.h,
1357 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
1358 source/headers/geos/operation/valid/RepeatedPointTester.h,
1359 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
1360 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
1361 source/headers/geos/operation/valid/TopologyValidationError.h,
1362 source/headers/geos/planargraph/DirectedEdge.h,
1363 source/headers/geos/planargraph/DirectedEdgeStar.h,
1364 source/headers/geos/planargraph/Edge.h,
1365 source/headers/geos/planargraph/GraphComponent.h,
1366 source/headers/geos/planargraph/Node.h,
1367 source/headers/geos/planargraph/NodeMap.h,
1368 source/headers/geos/planargraph/PlanarGraph.h,
1369 source/headers/geos/planargraph/Subgraph.h,
1370 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
1371 source/headers/geos/precision/CommonBits.h,
1372 source/headers/geos/precision/CommonBitsOp.h,
1373 source/headers/geos/precision/CommonBitsRemover.h,
1374 source/headers/geos/precision/EnhancedPrecisionOp.h,
1375 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
1376 source/headers/geos/profiler.h,
1377 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
1378 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
1379 source/headers/geos/simplify/LineSegmentIndex.h,
1380 source/headers/geos/simplify/TaggedLineSegment.h,
1381 source/headers/geos/simplify/TaggedLineString.h,
1382 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
1383 source/headers/geos/simplify/TaggedLinesSimplifier.h,
1384 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
1385 source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
1386 source/headers/geos/util/AssertionFailedException.h,
1387 source/headers/geos/util/CoordinateArrayFilter.h,
1388 source/headers/geos/util/GEOSException.h,
1389 source/headers/geos/util/GeometricShapeFactory.h,
1390 source/headers/geos/util/IllegalArgumentException.h,
1391 source/headers/geos/util/TopologyException.h,
1392 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
1393 source/headers/geos/util/UnsupportedOperationException.h,
1394 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
1395 C++ exports by Ragi Y. Burhum. See
1396 http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
1398 2009-06-06 22:17 Sandro Santilli <strk@keybit.net>
1400 * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
1403 2009-06-06 21:14 Sandro Santilli <strk@keybit.net>
1405 * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
1406 capi/geos_ts_c.cpp, configure.in,
1407 source/algorithm/InteriorPointLine.cpp,
1408 source/algorithm/InteriorPointPoint.cpp,
1409 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
1410 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
1411 source/headers/geos/geom/Coordinate.h,
1412 source/headers/geos/geom/Coordinate.inl,
1413 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
1414 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
1415 source/headers/geos/platform.h.in,
1416 source/headers/geos/platform.h.vc,
1417 source/operation/buffer/RightmostEdgeFinder.cpp,
1418 source/operation/distance/DistanceOp.cpp,
1419 source/util/GeometricShapeFactory.cpp,
1420 tests/unit/geom/CoordinateTest.cpp,
1421 tests/unit/geom/TriangleTest.cpp,
1422 tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
1423 rather than fake them. Applies patch in ticket #259. Adds
1424 autoconf checks for finite() and isfinite() and makes use of them
1425 for unix systems (platform.h)
1427 2009-06-06 00:55 Sandro Santilli <strk@keybit.net>
1430 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1431 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1432 source/headers/geos/operation/distance/DistanceOp.h,
1433 source/headers/geos/operation/distance/GeometryLocation.h,
1434 source/operation/distance/ConnectedElementLocationFilter.cpp,
1435 source/operation/distance/ConnectedElementPointFilter.cpp,
1436 source/operation/distance/GeometryLocation.cpp: Complete port
1437 info and headers exposion for operation::distance package
1439 2009-06-05 18:18 Sandro Santilli <strk@keybit.net>
1441 * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
1442 source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
1444 2009-06-05 18:12 Sandro Santilli <strk@keybit.net>
1446 * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
1447 missing static function
1449 2009-06-05 18:02 Sandro Santilli <strk@keybit.net>
1451 * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1452 source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
1454 2009-06-05 17:50 Sandro Santilli <strk@keybit.net>
1456 * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
1457 source/headers/geos/operation/relate/RelateOp.h,
1458 source/operation/GeometryGraphOperation.cpp,
1459 source/operation/relate/RelateOp.cpp: Boundary Node Rule support
1460 in relateOp. JTS-1.10.
1462 2009-06-05 13:44 Sandro Santilli <strk@keybit.net>
1464 * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
1465 source/headers/geos/geomgraph/Node.h: geomgraph package fully
1466 sync'ed to JTS-1.10 now
1468 2009-06-05 13:41 Sandro Santilli <strk@keybit.net>
1470 * [r2547] source/geomgraph/EdgeEnd.cpp,
1471 source/geomgraph/EdgeEndStar.cpp,
1472 source/headers/geos/geomgraph/EdgeEnd.h,
1473 source/headers/geos/geomgraph/EdgeEndStar.h,
1474 source/headers/geos/operation/relate/EdgeEndBundle.h,
1475 source/headers/geos/operation/valid/ConsistentAreaTester.h,
1476 source/operation/relate/EdgeEndBundle.cpp,
1477 source/operation/valid/ConsistentAreaTester.cpp: added
1478 BoundaryNodeRule capability to EdgeEnds
1480 2009-06-05 12:42 Sandro Santilli <strk@keybit.net>
1482 * [r2546] source/geomgraph/GeometryGraph.cpp,
1483 source/headers/geos/geomgraph/GeometryGraph.h,
1484 source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
1485 custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
1487 2009-06-05 12:07 Sandro Santilli <strk@keybit.net>
1489 * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
1490 source/geomgraph/Edge.cpp,
1491 source/geomgraph/EdgeIntersectionList.cpp,
1492 source/geomgraph/EdgeNodingValidator.cpp,
1493 source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
1494 source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
1495 source/geomgraph/TopologyLocation.cpp,
1496 source/headers/geos/geomgraph/DirectedEdge.h,
1497 source/headers/geos/geomgraph/DirectedEdgeStar.h,
1498 source/headers/geos/geomgraph/Edge.h,
1499 source/headers/geos/geomgraph/EdgeIntersection.h,
1500 source/headers/geos/geomgraph/EdgeIntersectionList.h,
1501 source/headers/geos/geomgraph/EdgeNodingValidator.h,
1502 source/headers/geos/geomgraph/EdgeRing.h,
1503 source/headers/geos/geomgraph/Label.h,
1504 source/headers/geos/geomgraph/NodeFactory.h,
1505 source/headers/geos/geomgraph/Position.h,
1506 source/headers/geos/geomgraph/Quadrant.h,
1507 source/headers/geos/geomgraph/TopologyLocation.h: Complete port
1508 info in geomgraph package
1510 2009-06-05 11:03 Sandro Santilli <strk@keybit.net>
1512 * [r2544] source/geomgraph/Depth.cpp,
1513 source/geomgraph/GeometryGraph.cpp,
1514 source/geomgraph/GraphComponent.cpp,
1515 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
1516 source/headers/geos/geomgraph/Depth.h,
1517 source/headers/geos/geomgraph/EdgeEnd.h,
1518 source/headers/geos/geomgraph/EdgeEndStar.h,
1519 source/headers/geos/geomgraph/EdgeList.h,
1520 source/headers/geos/geomgraph/GeometryGraph.h,
1521 source/headers/geos/geomgraph/GeometryGraph.inl,
1522 source/headers/geos/geomgraph/GraphComponent.h,
1523 source/headers/geos/geomgraph/Node.h,
1524 source/headers/geos/geomgraph/NodeMap.h,
1525 source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
1526 geomgraph package (unfinished); fix compiler warning in
1527 GeometryGraph and make code more readable;
1529 2009-06-05 10:23 Sandro Santilli <strk@keybit.net>
1531 * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
1532 source/headers/geos/operation/relate/EdgeEndBundle.h,
1533 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1534 source/headers/geos/operation/relate/RelateComputer.h,
1535 source/headers/geos/operation/relate/RelateNode.h,
1536 source/headers/geos/operation/relate/RelateNodeFactory.h,
1537 source/headers/geos/operation/relate/RelateNodeGraph.h,
1538 source/headers/geos/operation/relate/RelateOp.h,
1539 source/operation/relate/EdgeEndBuilder.cpp,
1540 source/operation/relate/EdgeEndBundle.cpp,
1541 source/operation/relate/EdgeEndBundleStar.cpp,
1542 source/operation/relate/RelateComputer.cpp,
1543 source/operation/relate/RelateNode.cpp,
1544 source/operation/relate/RelateNodeFactory.cpp,
1545 source/operation/relate/RelateNodeGraph.cpp,
1546 source/operation/relate/RelateOp.cpp: Add port info and introduce
1547 header exposion info. Relate op results partially in JTS-1.7
1550 2009-06-05 09:36 Sandro Santilli <strk@keybit.net>
1552 * [r2542] source/headers/geos/geom.h: typo in doxygen index page
1554 2009-06-05 09:35 Sandro Santilli <strk@keybit.net>
1556 * [r2541] source/headers/geos/geom.h: Fix doxygen link
1558 2009-06-05 09:28 Sandro Santilli <strk@keybit.net>
1560 * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
1561 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1562 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1563 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
1564 Fix deletion of void pointer in IntervalRTreeLeafNode, document
1565 ownership, fix callers tracking allocations to avoid leaks. Fixes
1568 2009-06-05 09:15 Sandro Santilli <strk@keybit.net>
1570 * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
1571 from external build tree
1573 2009-06-04 15:01 Mateusz Loskot <mateusz@loskot.net>
1575 * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1576 build/msvc90/geos_lib/geos_lib.vcproj,
1577 build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
1578 source/geom/LinearRing.cpp,
1579 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
1580 source/index/chain/MonotoneChainBuilder.cpp,
1581 tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
1583 * Noticed that unit tests fail:
1584 1>geos::util::UniqueCoordinateArrayFilter: .
1585 1>---> group: geos::operation::valid::IsValidOp, test: test<1>
1586 1> problem: assertion failed
1588 2009-06-04 14:59 Mateusz Loskot <mateusz@loskot.net>
1590 * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
1591 inaccessible constructor of incomplete type NodedSegmentString -
1594 2009-06-04 13:59 Sandro Santilli <strk@keybit.net>
1596 * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
1597 single sided buffers
1599 2009-06-01 03:34 Howard Butler <hobu.inc@gmail.com>
1601 * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
1604 2009-05-28 14:38 Mateusz Loskot <mateusz@loskot.net>
1606 * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
1607 mixing cache-id's in configure.in.
1609 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
1611 * [r2516] NEWS: remove error
1613 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
1615 * [r2515] NEWS: Add single-sided item
1617 2009-05-21 10:08 Sandro Santilli <strk@keybit.net>
1619 * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
1620 Paul's entries, make ChangeLog.svn rule phony
1622 2009-05-21 09:56 Sandro Santilli <strk@keybit.net>
1624 * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
1625 generate a ChangeLog using svn2cl. The authors.svn file will be
1626 used to map usernames and full names: please expand your own
1627 nick. The generated ChangeLog is added to repository to show you
1628 how it looks. If everybody agree we could rename this to
1629 ChangeLog and stop requiring manual edits (+1 from me:)
1631 2009-05-13 11:29 Frank Warmerdam <warmerdam@pobox.com>
1633 * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
1635 2009-05-13 11:26 Frank Warmerdam <warmerdam@pobox.com>
1637 * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
1638 GEOSFree_r, use std:: prefix on free() (#249)
1640 2009-05-13 04:14 Frank Warmerdam <warmerdam@pobox.com>
1642 * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
1643 capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
1645 2009-05-12 17:47 Sandro Santilli <strk@keybit.net>
1647 * [r2505] NEWS: Add note about single-sided buffer
1649 2009-05-12 16:49 Sandro Santilli <strk@keybit.net>
1651 * [r2504] tests/xmltester/Makefile.am,
1652 tests/xmltester/tests/bug244.xml: Never fail bug #244 again
1653 (regression testcase added)
1655 2009-05-12 16:48 Sandro Santilli <strk@keybit.net>
1657 * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
1658 DepthSegment hold a real LineSegment, not a reference.
1659 SubgraphDepthLocater was passing the same LineSegment reference
1660 to multiple DepthSegments, messing everything up. This fixes bug
1663 2009-05-12 15:38 Sandro Santilli <strk@keybit.net>
1665 * [r2502] source/geomgraph/DirectedEdge.cpp,
1666 source/headers/geos/geomgraph/DirectedEdge.h,
1667 source/headers/geos/geomgraph/DirectedEdge.inl: Port info
1669 2009-05-08 16:30 Sandro Santilli <strk@keybit.net>
1671 * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
1672 source/operation/overlay/PolygonBuilder.cpp: Update port info
1674 2009-05-08 12:47 Sandro Santilli <strk@keybit.net>
1676 * [r2500] capi/geos_c.h.in: When included in a C++ environment,
1677 include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
1680 2009-05-08 12:46 Sandro Santilli <strk@keybit.net>
1682 * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
1683 update the static closedPoints signature..
1685 2009-05-08 12:29 Sandro Santilli <strk@keybit.net>
1687 * [r2498] NEWS: Note the withinDistance addition to DistanceOp
1689 2009-05-08 12:27 Sandro Santilli <strk@keybit.net>
1691 * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
1692 complete set of tests for closedPoints
1694 2009-05-08 12:11 Sandro Santilli <strk@keybit.net>
1696 * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
1697 Document semantic of a null return from closestPoints
1699 2009-05-08 12:09 Sandro Santilli <strk@keybit.net>
1701 * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
1702 source/operation/distance/DistanceOp.cpp: Don't wipe out closest
1703 locations after computing them (doh). Fixes bug #236. Takes the
1704 chance to make the GeometryLocation retrival function private as
1705 we don't install GeometryLocation.h header anyway (for future
1706 cleanups), and to rename a function to follow current JTS naming
1707 (more renames to come for proper sync)
1709 2009-05-08 10:10 Sandro Santilli <strk@keybit.net>
1711 * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
1712 source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
1713 to DistanceOp, reaching rev 1.17 of JTS
1715 2009-05-08 09:39 Sandro Santilli <strk@keybit.net>
1717 * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
1718 source/operation/distance/DistanceOp.cpp: Port info for
1721 2009-05-08 08:44 Sandro Santilli <strk@keybit.net>
1723 * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
1726 2009-05-07 16:15 Sandro Santilli <strk@keybit.net>
1728 * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1729 Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
1731 2009-05-07 16:00 Sandro Santilli <strk@keybit.net>
1733 * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
1735 2009-05-07 15:57 Sandro Santilli <strk@keybit.net>
1737 * [r2489] source/geomgraph/GeometryGraph.cpp,
1738 tests/bigtest/Makefile.am, tests/bigtest/README,
1739 tests/bigtest/bug234.cpp: Skip empty components when building
1740 GeometryGraph. Fixes bug #234. Add non-automated test for it, and
1741 README file in the directory containing it...
1743 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
1745 * [r2488] tests/xmltester/Makefile.am,
1746 tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
1748 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
1750 * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
1751 buffer result validation
1753 2009-05-07 08:52 Sandro Santilli <strk@keybit.net>
1755 * [r2486] source/geom/CoordinateSequenceFactory.cpp,
1756 source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
1759 2009-05-07 08:45 Sandro Santilli <strk@keybit.net>
1761 * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
1762 creating a CoordinateSequence with at least 2 dimension
1764 2009-05-06 20:47 Sandro Santilli <strk@keybit.net>
1766 * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
1767 an hint about GEOSGeom_getDimensions being related to
1768 GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
1771 2009-05-06 20:22 Sandro Santilli <strk@keybit.net>
1773 * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
1774 warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
1776 2009-05-06 20:12 Mateusz Loskot <mateusz@loskot.net>
1778 * [r2482] source/headers/geos/operation/overlay/snap: Updated
1779 svn:ignore property.
1781 2009-05-06 17:54 Sandro Santilli <strk@keybit.net>
1783 * [r2481] source/headers/geos/noding/SegmentNodeList.h,
1784 source/noding/SegmentNodeList.cpp:
1785 findCollapsesFromExistingVertices: don't choke on sets of < 2
1786 points. Fixes bug #219.
1788 2009-05-06 17:52 Sandro Santilli <strk@keybit.net>
1790 * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
1793 2009-05-06 17:42 Sandro Santilli <strk@keybit.net>
1795 * [r2479] source/headers/geos/geom/Makefile.am,
1796 source/headers/geos/index/chain/MonotoneChain.h,
1797 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1798 source/headers/geos/noding/MCIndexNoder.h,
1799 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1800 source/index/chain/MonotoneChain.cpp,
1801 source/index/chain/MonotoneChainOverlapAction.cpp,
1802 source/noding/MCIndexNoder.cpp,
1803 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
1804 MonotoneChainOverlapAction, reduce heap allocations. Cascade
1807 2009-05-06 17:14 Sandro Santilli <strk@keybit.net>
1810 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1811 source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
1812 be worked on for heap allocations reduction)
1814 2009-05-06 17:10 Sandro Santilli <strk@keybit.net>
1816 * [r2477] source/algorithm/MCPointInRing.cpp,
1817 source/headers/geos/algorithm/MCPointInRing.h,
1818 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
1819 source/index/chain/MonotoneChain.cpp,
1820 source/index/chain/MonotoneChainSelectAction.cpp,
1821 source/noding/snapround/MCIndexPointSnapper.cpp:
1822 MonotoneChainSelectAction port review, heap allocation reduced,
1825 2009-05-06 16:44 Sandro Santilli <strk@keybit.net>
1827 * [r2476] source/algorithm/MCPointInRing.cpp,
1828 source/headers/geos/index/SpatialIndex.h,
1829 source/headers/geos/index/bintree/Bintree.h,
1830 source/headers/geos/index/bintree/Root.h,
1831 source/headers/geos/index/chain/MonotoneChain.h,
1832 source/index/bintree/Bintree.cpp,
1833 source/index/chain/MonotoneChain.cpp,
1834 source/index/chain/MonotoneChainBuilder.cpp,
1835 source/index/chain/MonotoneChainOverlapAction.cpp,
1836 source/index/chain/MonotoneChainSelectAction.cpp,
1837 source/noding/MCIndexNoder.cpp,
1838 source/noding/MCIndexSegmentSetMutualIntersector.cpp:
1839 MonotoneChain const-correctness and interface cleanups, cascaded
1840 changes. Possibly discovered a leak in MCPointInRing algorithm,
1841 needs some unit testing.
1843 2009-05-06 16:36 Sandro Santilli <strk@keybit.net>
1845 * [r2475] source/headers/geos/index/bintree/Interval.h,
1846 source/index/bintree/Interval.cpp: Const-correctness for bintree
1849 2009-05-06 15:47 Sandro Santilli <strk@keybit.net>
1851 * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
1852 source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
1853 JTS-1.10, plus minor dox improvement (memory-oriented)
1855 2009-05-06 15:31 Sandro Santilli <strk@keybit.net>
1857 * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
1858 source/index/chain/MonotoneChainBuilder.cpp: Port
1859 MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
1860 stricter signedness.
1862 2009-05-06 14:55 Sandro Santilli <strk@keybit.net>
1864 * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
1865 source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
1866 an out of boundary access in findEdgeEnd
1868 2009-05-06 14:42 Sandro Santilli <strk@keybit.net>
1870 * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
1871 source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
1872 4 revision old (catching up next)
1874 2009-05-05 14:28 Sandro Santilli <strk@keybit.net>
1876 * [r2470] source/geom/Envelope.cpp,
1877 source/headers/geos/geom/Envelope.h,
1878 source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
1880 2009-05-05 10:30 Sandro Santilli <strk@keybit.net>
1882 * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
1883 to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
1884 by Geometry methods. Shows that BinaryOp (GEOS-specific original
1885 work) gives better numerical stability.
1887 2009-05-05 10:14 Sandro Santilli <strk@keybit.net>
1889 * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
1890 source/headers/geos/operation/overlay/Makefile.am,
1891 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1892 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
1893 source/headers/geos/operation/overlay/snap/Makefile.am,
1894 source/headers/geos/precision/GeometrySnapper.h,
1895 source/headers/geos/precision/LineStringSnapper.h,
1896 source/headers/geos/precision/Makefile.am,
1897 source/operation/overlay/snap/GeometrySnapper.cpp,
1898 source/operation/overlay/snap/LineStringSnapper.cpp,
1899 source/operation/overlay/snap/SnapOverlayOp.cpp,
1900 source/precision/GeometrySnapper.cpp,
1901 source/precision/LineStringSnapper.cpp,
1902 source/precision/Makefile.am, tests/unit/Makefile.am,
1903 tests/unit/operation/overlay/snap,
1904 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
1905 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
1906 tests/unit/precision/GeometrySnapperTest.cpp,
1907 tests/unit/precision/LineStringSnapperTest.cpp: Found old
1908 GeometrySnapper/LineStringSnapper classes in an unexpected
1909 directory. Move them where they belong, sync with JTS-1.10.
1911 2009-05-05 00:04 Sandro Santilli <strk@keybit.net>
1913 * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
1916 2009-05-04 23:43 Sandro Santilli <strk@keybit.net>
1918 * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
1920 2009-05-04 23:23 Sandro Santilli <strk@keybit.net>
1922 * [r2465] source/geom/Geometry.cpp,
1923 source/headers/geos/geom/Geometry.h,
1924 source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
1925 a minor bugfix and performance improvement in Geometry::covers
1927 2009-05-04 23:04 Sandro Santilli <strk@keybit.net>
1929 * [r2464] source/geom/Geometry.cpp,
1930 source/headers/geos/geom/Geometry.h,
1931 source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
1932 revision by having it use SnapIfNeededOp for overlay operations.
1933 Note that currently this doesn't affect the C-API nor the
1934 XMLTester codes, both using the BinaryOp original class (not
1935 JTS-ported) doing about the same thing as the SnapIfNeededOp
1938 2009-05-04 22:03 Sandro Santilli <strk@keybit.net>
1940 * [r2463] source/headers/geos/operation/overlay/Makefile.am,
1941 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
1942 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
1943 source/operation/overlay/Makefile.am,
1944 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
1945 SnapIfNeededOverlayOp
1947 2009-05-04 21:28 Sandro Santilli <strk@keybit.net>
1950 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
1951 source/headers/geos/operation/overlay/Makefile.am,
1952 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
1953 source/headers/geos/operation/overlay/OverlayResultValidator.h,
1954 source/headers/geos/operation/overlay/validate,
1955 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
1956 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
1957 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
1958 source/operation/overlay/FuzzyPointLocator.cpp,
1959 source/operation/overlay/Makefile.am,
1960 source/operation/overlay/OffsetPointGenerator.cpp,
1961 source/operation/overlay/OverlayOp.cpp,
1962 source/operation/overlay/OverlayResultValidator.cpp,
1963 source/operation/overlay/validate,
1964 source/operation/overlay/validate/FuzzyPointLocator.cpp,
1965 source/operation/overlay/validate/OffsetPointGenerator.cpp,
1966 source/operation/overlay/validate/OverlayResultValidator.cpp,
1967 tests/unit/Makefile.am,
1968 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
1969 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
1970 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
1971 tests/unit/operation/overlay/validate,
1972 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
1973 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
1974 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
1975 Move overlay.validate package files where they belong
1977 2009-05-04 21:02 Sandro Santilli <strk@keybit.net>
1979 * [r2461] source/headers/geos/operation/overlay/Makefile.am,
1980 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1981 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
1982 source/operation/overlay/Makefile.am,
1983 source/operation/overlay/snap/GeometrySnapper.cpp,
1984 source/operation/overlay/snap/SnapOverlayOp.cpp: Port
1985 overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
1988 2009-05-04 19:54 Sandro Santilli <strk@keybit.net>
1990 * [r2460] source/headers/geos/operation/overlay/Makefile.am,
1991 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1992 source/operation/overlay/Makefile.am,
1993 source/operation/overlay/snap/GeometrySnapper.cpp: Port
1994 overlay.snap.GeometrySnapper
1996 2009-05-04 19:51 Sandro Santilli <strk@keybit.net>
1999 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2000 source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
2001 accept a vector of const Coordinate pointers for snap pointers,
2002 fix typo making it clone snap points rather than source points on
2005 2009-05-02 11:01 Sandro Santilli <strk@keybit.net>
2007 * [r2458] source/headers/geos/operation/overlay/Makefile.am,
2008 source/headers/geos/operation/overlay/snap,
2009 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2010 source/operation/overlay/Makefile.am,
2011 source/operation/overlay/snap,
2012 source/operation/overlay/snap/LineStringSnapper.cpp: Port
2013 overlay.snap.LineStringSnapper from JTS-1.10
2015 2009-05-02 10:59 Sandro Santilli <strk@keybit.net>
2017 * [r2457] source/geom/CoordinateArraySequence.cpp,
2018 source/headers/geos/geom/CoordinateArraySequence.h,
2019 source/headers/geos/geom/CoordinateSequence.h,
2020 tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
2021 insert-like virtual method to CoordinateSequence. This comes from
2022 CoordinateList of JTS, historically bound to CoordinateSequence
2023 in GEOS. Add test for that interface.
2025 2009-05-02 09:44 Sandro Santilli <strk@keybit.net>
2027 * [r2456] tests/xmltester/Makefile.am,
2028 tests/xmltester/tests/general/MISSING,
2029 tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
2030 last portable JTS general test, add a file with info about what's
2033 2009-05-02 09:42 Sandro Santilli <strk@keybit.net>
2035 * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
2036 found in TestFunctionPLPrec.xml
2038 2009-05-02 09:40 Sandro Santilli <strk@keybit.net>
2040 * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
2041 within, covers and coveredby. Properly use 'arg1' and 'arg2' for
2044 2009-05-02 09:25 Sandro Santilli <strk@keybit.net>
2046 * [r2453] tests/xmltester/Makefile.am,
2047 tests/xmltester/tests/general/TestWithinDistance.xml,
2048 tests/xmltester/tests/testLeaksBig.xml: Copy
2049 TestWithinDistance.xml test, drop duplicates from
2052 2009-05-02 09:20 Sandro Santilli <strk@keybit.net>
2054 * [r2452] tests/xmltester/Makefile.am,
2055 tests/xmltester/tests/general/TestFunctionAA.xml,
2056 tests/xmltester/tests/general/TestFunctionAAPrec.xml,
2057 tests/xmltester/tests/general/TestFunctionLA.xml,
2058 tests/xmltester/tests/general/TestFunctionLAPrec.xml,
2059 tests/xmltester/tests/general/TestFunctionLL.xml,
2060 tests/xmltester/tests/general/TestFunctionLLPrec.xml,
2061 tests/xmltester/tests/general/TestFunctionPA.xml,
2062 tests/xmltester/tests/general/TestFunctionPL.xml,
2063 tests/xmltester/tests/general/TestFunctionPLPrec.xml,
2064 tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
2067 2009-05-02 09:17 Sandro Santilli <strk@keybit.net>
2069 * [r2451] tests/xmltester/Makefile.am,
2070 tests/xmltester/tests/general/TestBoundary.xml: Boundary test
2072 2009-05-02 09:16 Sandro Santilli <strk@keybit.net>
2074 * [r2450] tests/xmltester/Makefile.am,
2075 tests/xmltester/tests/general/TestConvexHull-big.xml,
2076 tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
2079 2009-05-02 09:11 Sandro Santilli <strk@keybit.net>
2081 * [r2449] tests/xmltester/Makefile.am,
2082 tests/xmltester/XMLTester.cpp,
2083 tests/xmltester/tests/general/TestRelateAA.xml,
2084 tests/xmltester/tests/general/TestRelateAC.xml,
2085 tests/xmltester/tests/general/TestRelateLA.xml,
2086 tests/xmltester/tests/general/TestRelateLC.xml,
2087 tests/xmltester/tests/general/TestRelateLL.xml,
2088 tests/xmltester/tests/general/TestRelatePA.xml,
2089 tests/xmltester/tests/general/TestRelatePL.xml,
2090 tests/xmltester/tests/general/TestRelatePP.xml: Add support for
2091 testing 'contains' in XMLTester, add all Relate tests from JTS
2093 2009-05-02 09:01 Sandro Santilli <strk@keybit.net>
2095 * [r2448] tests/xmltester/Makefile.am,
2096 tests/xmltester/tests/TestBuffer.xml,
2097 tests/xmltester/tests/TestBufferMitredJoin.xml,
2098 tests/xmltester/tests/TestCentroid.xml,
2099 tests/xmltester/tests/TestInteriorPoint.xml,
2100 tests/xmltester/tests/TestSimple.xml,
2101 tests/xmltester/tests/TestValid.xml,
2102 tests/xmltester/tests/TestValid2-big.xml,
2103 tests/xmltester/tests/TestValid2.xml,
2104 tests/xmltester/tests/general,
2105 tests/xmltester/tests/general/TestBuffer.xml,
2106 tests/xmltester/tests/general/TestBufferMitredJoin.xml,
2107 tests/xmltester/tests/general/TestCentroid.xml,
2108 tests/xmltester/tests/general/TestInteriorPoint.xml,
2109 tests/xmltester/tests/general/TestSimple.xml,
2110 tests/xmltester/tests/general/TestValid.xml,
2111 tests/xmltester/tests/general/TestValid2-big.xml,
2112 tests/xmltester/tests/general/TestValid2.xml: More organization
2113 of xml tests: 'general' subdir following JTS
2115 2009-05-02 08:44 Sandro Santilli <strk@keybit.net>
2117 * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
2118 tests/xmltester/tests/stmlf-cases-20061020.xml,
2119 tests/xmltester/tests/stmlf-cases-20070119.xml,
2120 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
2121 tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
2122 testcases under their own dir (like in JTS)
2124 2009-05-02 08:37 Sandro Santilli <strk@keybit.net>
2126 * [r2446] tests/xmltester/Makefile.am,
2127 tests/xmltester/tests/TestRobustOverlayFixed.xml,
2128 tests/xmltester/tests/robust,
2129 tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
2130 tests/xmltester/tests/robust/TestRobustRelate.xml,
2131 tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
2132 confirm 'difference' may be used to split linestrings; add
2133 TestRobustRelate.xml from JTS, organize robust-related tests as
2136 2009-04-30 12:42 Sandro Santilli <strk@keybit.net>
2138 * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
2139 drop duplicated (and old) port info
2141 2009-04-30 12:33 Sandro Santilli <strk@keybit.net>
2143 * [r2443] NEWS, source/geom/Geometry.cpp,
2144 source/headers/geos/geom/Geometry.h,
2145 source/headers/geos/geom/Geometry.inl: Update port info
2147 2009-04-30 12:17 Sandro Santilli <strk@keybit.net>
2149 * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
2150 Point full up to JTS-1.0 (rev 1.37) : adds reverse()
2152 2009-04-30 12:07 Sandro Santilli <strk@keybit.net>
2154 * [r2441] source/geom/LineString.cpp,
2155 source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
2156 don't override isSimple, always return MultiPoint as bondary
2158 2009-04-30 11:47 Sandro Santilli <strk@keybit.net>
2160 * [r2440] source/geom/Polygon.cpp,
2161 source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
2162 (getBoundary always return MultiLineString)
2164 2009-04-30 11:42 Sandro Santilli <strk@keybit.net>
2166 * [r2439] source/geom/MultiPoint.cpp,
2167 source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
2168 (drop isSimple override)
2170 2009-04-30 11:36 Sandro Santilli <strk@keybit.net>
2172 * [r2438] source/geom/MultiLineString.cpp,
2173 source/headers/geos/geom/MultiLineString.h,
2174 source/headers/geos/geom/MultiLineString.inl: MultiLineString
2175 port info and sync to 1.40 (don't override isSimple)
2177 2009-04-30 11:29 Sandro Santilli <strk@keybit.net>
2179 * [r2437] source/geom/MultiPolygon.cpp,
2180 source/headers/geos/geom/MultiPolygon.h,
2181 source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
2182 1.34 (getBoundary always returns a MultiLineString now)
2184 2009-04-30 11:19 Sandro Santilli <strk@keybit.net>
2186 * [r2436] source/geom/GeometryCollection.cpp,
2187 source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
2188 at 1.14 (drop isSimple, rely on the one in base class)
2190 2009-04-30 11:15 Sandro Santilli <strk@keybit.net>
2192 * [r2435] source/geom/GeometryCollection.cpp,
2193 source/headers/geos/geom/GeometryCollection.h,
2194 source/headers/geos/geom/GeometryCollection.inl: Port info. It's
2195 at 1.41 now, JTS is at 1.42
2197 2009-04-30 11:03 Sandro Santilli <strk@keybit.net>
2199 * [r2434] source/geom/Geometry.cpp,
2200 source/headers/geos/geom/Geometry.h,
2201 source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
2202 rev 1.104 (need reach 1.127...)
2204 2009-04-30 10:59 Sandro Santilli <strk@keybit.net>
2206 * [r2433] NEWS: Add some info about things changed (might have
2209 2009-04-30 10:51 Sandro Santilli <strk@keybit.net>
2211 * [r2432] source/headers/geos/operation/IsSimpleOp.h,
2212 source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
2214 2009-04-30 10:47 Sandro Santilli <strk@keybit.net>
2216 * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
2217 gone (it's always been private in JTS)
2219 2009-04-30 10:46 Sandro Santilli <strk@keybit.net>
2221 * [r2430] source/headers/geos/operation/EndpointInfo.h,
2222 source/headers/geos/operation/IsSimpleOp.h,
2223 source/headers/geos/operation/Makefile.am,
2224 source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
2225 allow inspecting non-simple location coordinate.
2227 2009-04-30 10:43 Sandro Santilli <strk@keybit.net>
2229 * [r2429] source/geomgraph/EdgeIntersection.cpp,
2230 source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
2231 revision 1.5 (JTS-1.10) : add accessors
2233 2009-04-30 09:54 Sandro Santilli <strk@keybit.net>
2235 * [r2428] source/headers/geos/operation/IsSimpleOp.h,
2236 source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
2239 2009-04-30 09:49 Sandro Santilli <strk@keybit.net>
2241 * [r2427] tests/xmltester/Makefile.am,
2242 tests/xmltester/tests/TestSimple.xml,
2243 tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
2244 from JTS, drop duplicated tests from testLeaksBig.xml
2246 2009-04-30 09:26 Sandro Santilli <strk@keybit.net>
2248 * [r2426] source/algorithm/BoundaryNodeRule.cpp,
2249 source/algorithm/Makefile.am,
2250 source/headers/geos/algorithm/BoundaryNodeRule.h,
2251 source/headers/geos/algorithm/Makefile.am: Port
2252 algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
2255 2009-04-30 08:33 Sandro Santilli <strk@keybit.net>
2257 * [r2425] source/headers/geos/operation/IsSimpleOp.h,
2258 source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
2259 1.17 (more to do, need more classes)
2261 2009-04-29 23:52 Mateusz Loskot <mateusz@loskot.net>
2263 * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
2264 tests/unit/capi/GEOSCoordSeqTest.cpp,
2265 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
2266 tests/unit/capi/GEOSGeomToWKTTest.cpp,
2267 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
2268 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
2269 tests/unit/capi/GEOSSimplifyTest.cpp,
2270 tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
2271 .cpp files to use spaces.
2273 2009-04-29 23:46 Mateusz Loskot <mateusz@loskot.net>
2275 * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
2276 tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
2277 header from C API tests.
2279 2009-04-29 23:44 Mateusz Loskot <mateusz@loskot.net>
2281 * [r2422] tests/unit/Makefile.am,
2282 tests/unit/capi/GEOSContainsTest.cpp,
2283 tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
2284 API: GEOSWithinTest and GEOSContainsTest. This is check and
2285 response for problems reporting in Ticket #250. Running the new
2286 tests does not reproduce the problem, so it likely has been fixed
2287 or the bug is somewhere else (i.e. Django layers).
2289 2009-04-29 09:44 Sandro Santilli <strk@keybit.net>
2291 * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
2292 source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
2293 to JTS-1.10 (createArcPolygon added)
2295 2009-04-29 08:56 Sandro Santilli <strk@keybit.net>
2297 * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
2298 source/geom/prep/PreparedPolygonContainsProperly.cpp,
2299 source/geom/prep/PreparedPolygonCovers.cpp,
2300 source/geom/prep/PreparedPolygonIntersects.cpp,
2301 source/geom/prep/PreparedPolygonPredicate.cpp,
2302 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
2303 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
2304 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
2305 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
2306 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
2307 all geom::prep package in sync with JTS-1.10
2309 2009-04-29 08:22 Sandro Santilli <strk@keybit.net>
2311 * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
2312 source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
2313 BasicPreparedGeometry to JTS-1.10 (short-circuit in
2316 2009-04-29 08:15 Sandro Santilli <strk@keybit.net>
2318 * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
2319 source/geom/prep/BasicPreparedGeometry.cpp,
2320 source/geom/prep/PreparedGeometry.cpp,
2321 source/geom/prep/PreparedGeometryFactory.cpp,
2322 source/geom/prep/PreparedLineString.cpp,
2323 source/geom/prep/PreparedLineStringIntersects.cpp,
2324 source/geom/prep/PreparedPoint.cpp,
2325 source/geom/prep/PreparedPolygon.cpp,
2326 source/geom/prep/PreparedPolygonContains.cpp,
2327 source/geom/prep/PreparedPolygonContainsProperly.cpp,
2328 source/geom/prep/PreparedPolygonCovers.cpp,
2329 source/geom/prep/PreparedPolygonIntersects.cpp,
2330 source/geom/prep/PreparedPolygonPredicate.cpp,
2331 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
2332 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
2333 source/headers/geos/geom/prep/PreparedGeometry.h,
2334 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
2335 source/headers/geos/geom/prep/PreparedLineString.h,
2336 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
2337 source/headers/geos/geom/prep/PreparedPoint.h,
2338 source/headers/geos/geom/prep/PreparedPolygon.h,
2339 source/headers/geos/geom/prep/PreparedPolygonContains.h,
2340 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
2341 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
2342 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
2343 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
2344 port information for geom::prep package. Next stop: sync to
2347 2009-04-27 19:47 Sandro Santilli <strk@keybit.net>
2349 * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
2350 heap blocks were freed -- no leaks are possible.
2352 2009-04-27 19:42 Sandro Santilli <strk@keybit.net>
2354 * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
2357 2009-04-27 19:38 Sandro Santilli <strk@keybit.net>
2359 * [r2415] source/headers/geos/index/quadtree/Node.h,
2360 source/headers/geos/index/quadtree/Root.h,
2361 source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
2362 Refactor signatures to make ownership transfers more explicit.
2363 Fixed another leak in Node::insertNode.
2365 2009-04-27 19:22 Sandro Santilli <strk@keybit.net>
2367 * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
2368 NodeBase::remove, exposed by unit testing
2370 2009-04-27 15:52 Sandro Santilli <strk@keybit.net>
2372 * [r2413] source/headers/geos/index/quadtree/Root.h,
2373 source/index/quadtree/Root.cpp: Port info for quadtree::root
2375 2009-04-27 15:47 Sandro Santilli <strk@keybit.net>
2377 * [r2412] source/headers/geos/index/quadtree/Node.h,
2378 source/index/quadtree/Node.cpp: Port info for quadtree::Node
2380 2009-04-27 15:39 Sandro Santilli <strk@keybit.net>
2382 * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
2383 source/index/quadtree/IntervalSize.cpp: Port info and check,
2386 2009-04-27 15:30 Sandro Santilli <strk@keybit.net>
2388 * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
2389 source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
2390 allocations and pointers usage. Includes a bugfix in
2393 2009-04-27 15:00 Sandro Santilli <strk@keybit.net>
2395 * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
2396 source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
2397 JTS, update port info accordingly
2399 2009-04-27 14:58 Sandro Santilli <strk@keybit.net>
2401 * [r2408] source/headers/geos/index/quadtree/Node.h,
2402 source/headers/geos/index/quadtree/NodeBase.h,
2403 source/headers/geos/index/quadtree/Root.h,
2404 source/index/quadtree/NodeBase.cpp,
2405 source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
2406 port sync, add port info, drop unneeded pointers and virtuals,
2407 document objects ownership.
2409 2009-04-25 00:23 Sandro Santilli <strk@keybit.net>
2411 * [r2407] source/headers/geos/index/SpatialIndex.h,
2412 source/headers/geos/index/quadtree/Key.h,
2413 source/headers/geos/index/quadtree/Node.h,
2414 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
2415 source/index/quadtree/Root.cpp: Const-correctness, reduced heap
2416 allocations and port info for quadtree::Key class, a few more
2417 cleanups in user classes, to be continued.
2419 2009-04-24 23:44 Sandro Santilli <strk@keybit.net>
2421 * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
2424 2009-04-23 15:26 Sandro Santilli <strk@keybit.net>
2426 * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
2427 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2428 source/operation/buffer/BufferBuilder.cpp,
2429 source/operation/buffer/OffsetCurveBuilder.cpp,
2430 source/operation/buffer/OffsetCurveVertexList.h: Apply
2431 Single-sided buffer patch, issue #215. UNTESTED.
2433 2009-04-21 16:11 Sandro Santilli <strk@keybit.net>
2435 * [r2404] tests/unit/Makefile.am,
2436 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
2437 Port ValidSelfTouchingRingFormingHoleTest
2439 2009-04-21 15:30 Sandro Santilli <strk@keybit.net>
2441 * [r2403] tests/unit/Makefile.am,
2442 tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
2445 2009-04-21 15:13 Sandro Santilli <strk@keybit.net>
2447 * [r2402] source/geom/LineString.cpp,
2448 source/headers/geos/geom/LineString.h: ::reverse returns a
2449 Geometry now (to be available up in base class)
2451 2009-04-21 15:12 Sandro Santilli <strk@keybit.net>
2453 * [r2401] source/geom/LinearRing.cpp,
2454 source/headers/geos/geom/LinearRing.h,
2455 tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
2456 (fixing a bug in isClosed)
2458 2009-04-21 14:03 Sandro Santilli <strk@keybit.net>
2460 * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
2461 tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
2464 2009-04-21 11:14 Sandro Santilli <strk@keybit.net>
2466 * [r2399] configure.in: Configure for CXX, not C. Should fix
2467 unknown tag and link issues on telascience.
2469 2009-04-21 09:06 Sandro Santilli <strk@keybit.net>
2471 * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
2472 before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
2473 compiler selection on telascience (whereas AC_LANG and
2474 AC_LANG_PUSH didn't work)
2476 2009-04-20 20:32 Sandro Santilli <strk@keybit.net>
2478 * [r2397] tests/xmltester/BufferResultMatcher.cpp,
2479 tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
2480 distance-0 buffer checking
2482 2009-04-20 11:04 Mateusz Loskot <mateusz@loskot.net>
2484 * [r2396] tests/perf, tests/perf/operation,
2485 tests/perf/operation/buffer: Updated svn:ignore patterns.
2487 2009-04-20 10:37 Sandro Santilli <strk@keybit.net>
2489 * [r2395] configure.in, tests/Makefile.am, tests/perf,
2490 tests/perf/Makefile.am, tests/perf/operation,
2491 tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
2492 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
2493 tests/perf/operation/buffer/Makefile.am: Port
2494 IteratedBufferStessTest
2496 2009-04-20 09:37 Sandro Santilli <strk@keybit.net>
2498 * [r2394] source/geomgraph/Quadrant.cpp,
2499 source/headers/geos/geomgraph/Quadrant.h: Add named constants,
2502 2009-04-20 09:24 Mateusz Loskot <mateusz@loskot.net>
2504 * [r2393] source/algorithm/distance,
2505 source/headers/geos/algorithm/distance: Updated svn:ignore
2508 2009-04-18 07:55 Sandro Santilli <strk@keybit.net>
2510 * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
2511 for buffer operations. No failures.
2513 2009-04-18 07:49 Sandro Santilli <strk@keybit.net>
2515 * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
2516 cleaned-up version of fme.xml -- this one fails (the one we have
2517 is actually expecting a wrong result)
2519 2009-04-18 07:46 Sandro Santilli <strk@keybit.net>
2521 * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
2522 coordinates if buffer distance is 0
2524 2009-04-17 16:50 Sandro Santilli <strk@keybit.net>
2527 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
2528 comment out debugging lines
2530 2009-04-17 16:49 Sandro Santilli <strk@keybit.net>
2532 * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
2533 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
2534 Port DiscreteHausdorffDistance unit test
2536 2009-04-17 16:47 Sandro Santilli <strk@keybit.net>
2538 * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2539 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
2542 2009-04-17 16:46 Sandro Santilli <strk@keybit.net>
2545 source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
2548 2009-04-17 16:26 Sandro Santilli <strk@keybit.net>
2550 * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2551 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
2552 Add missing implementation bits
2554 2009-04-17 15:47 Sandro Santilli <strk@keybit.net>
2556 * [r2384] tests/xmltester/BufferResultMatcher.cpp,
2557 tests/xmltester/BufferResultMatcher.h,
2558 tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
2561 2009-04-17 15:37 Sandro Santilli <strk@keybit.net>
2563 * [r2383] source/headers/geos/geom/BinaryOp.h,
2564 tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
2565 proper inline check_valid source/headers/geos/geom/BinaryOp.h
2567 2009-04-17 15:34 Sandro Santilli <strk@keybit.net>
2569 * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
2571 2009-04-17 13:59 Sandro Santilli <strk@keybit.net>
2573 * [r2381] source/algorithm/LineIntersector.cpp,
2574 source/headers/geos/algorithm/LineIntersector.h,
2575 tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
2576 intersection constants
2578 2009-04-17 09:56 Sandro Santilli <strk@keybit.net>
2580 * [r2380] configure.in: Add debugging output of variables used by
2581 AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
2582 use a fortran compiler there
2584 2009-04-17 07:50 Sandro Santilli <strk@keybit.net>
2586 * [r2379] configure.in: Differentiate variable used in
2587 AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
2589 2009-04-16 18:05 Sandro Santilli <strk@keybit.net>
2591 * [r2378] configure.in: Use -ffloat-store flag when available. See
2592 http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
2594 2009-04-16 12:56 Sandro Santilli <strk@keybit.net>
2596 * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
2597 enum values explicit, as JTS tests rely on those..
2599 2009-04-16 12:54 Sandro Santilli <strk@keybit.net>
2601 * [r2376] tests/unit/Makefile.am,
2602 tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
2603 RobustLineIntersectorTest from JTS
2605 2009-04-16 12:08 Sandro Santilli <strk@keybit.net>
2607 * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
2608 better isolation of test-specific functions
2610 2009-04-16 10:48 Sandro Santilli <strk@keybit.net>
2612 * [r2374] tests/unit/Makefile.am,
2613 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
2614 RobustLineIntersectionTest (mostly failing, but reported by
2615 Martin Davis to be expected)
2617 2009-04-15 15:58 Sandro Santilli <strk@keybit.net>
2619 * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2620 source/algorithm/distance/DistanceToPoint.cpp,
2621 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
2622 source/algorithm/distance/Makefile.am,
2623 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2624 source/headers/geos/algorithm/distance/DistanceToPoint.h,
2625 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
2626 source/headers/geos/algorithm/distance/Makefile.am: New class
2627 rename, following JTS
2629 2009-04-15 12:56 Sandro Santilli <strk@keybit.net>
2631 * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
2634 2009-04-15 11:17 Sandro Santilli <strk@keybit.net>
2636 * [r2371] source/headers/geos/index/quadtree/Key.h,
2637 source/headers/geos/index/quadtree/Node.h,
2638 source/index/quadtree/Key.cpp: Few more docs about memory
2639 management in quadtree indexing; fix a potential leak in
2642 2009-04-15 10:43 Sandro Santilli <strk@keybit.net>
2644 * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
2645 ownership of quadtree::NodeBase subnodes
2647 2009-04-15 10:18 Sandro Santilli <strk@keybit.net>
2649 * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
2650 memory leak in unit test
2652 2009-04-15 10:02 Sandro Santilli <strk@keybit.net>
2654 * [r2368] source/headers/geos/geom/CoordinateSequence.h,
2655 source/headers/geos/geom/util/CoordinateOperation.h,
2656 source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
2657 SimpleGeometryPrecisionReducer, improve memory management docs
2660 2009-04-15 09:29 Sandro Santilli <strk@keybit.net>
2662 * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
2663 tests/unit/operation/distance/DistanceOpTest.cpp: Document
2664 ownership of DistanceOp::closestPoints return, fix leak in unit
2667 2009-04-15 09:25 Sandro Santilli <strk@keybit.net>
2669 * [r2366] source/geomgraph/EdgeRing.cpp,
2670 source/headers/geos/geomgraph/EdgeRing.h,
2671 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
2672 source/headers/geos/operation/overlay/PolygonBuilder.h,
2673 source/operation/overlay/MaximalEdgeRing.cpp,
2674 source/operation/overlay/PolygonBuilder.cpp: Fix leak in
2675 PolygonBuilder (overlay operation). The leak was exposed by the
2676 stmlf-cases-20061020.xml testcase. This commit also adds some
2677 doc-only throw specs related to the bug.
2679 2009-04-15 07:52 Sandro Santilli <strk@keybit.net>
2681 * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
2682 memory leaks in IsValid operation
2684 2009-04-15 00:27 Sandro Santilli <strk@keybit.net>
2686 * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
2687 computation is turned off, and keep it off
2689 2009-04-15 00:14 Sandro Santilli <strk@keybit.net>
2691 * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
2692 Fix typo in computing angleOrientation
2694 2009-04-14 19:11 Sandro Santilli <strk@keybit.net>
2696 * [r2362] source/algorithm/HCoordinate.cpp,
2697 tests/xmltester/Makefile.am,
2698 tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
2699 the unrolled computation in HCoordinate::intersection. Added
2700 mitred join buffer test from JTS (failed with the unrolled comp,
2701 to be further inspected).
2703 2009-04-14 16:43 Sandro Santilli <strk@keybit.net>
2705 * [r2361] configure.in, source/algorithm/Makefile.am,
2706 source/algorithm/distance,
2707 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2708 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
2709 source/algorithm/distance/Makefile.am,
2710 source/headers/geos/algorithm/Makefile.am,
2711 source/headers/geos/algorithm/distance,
2712 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2713 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
2714 source/headers/geos/algorithm/distance/Makefile.am,
2715 source/headers/geos/algorithm/distance/PointPairDistance.h,
2716 source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
2717 algorithm::distance package from JTS 1.9
2719 2009-04-14 15:25 Sandro Santilli <strk@keybit.net>
2721 * [r2360] source/geom/Geometry.cpp,
2722 source/geom/GeometryCollection.cpp,
2723 source/geom/GeometryComponentFilter.cpp,
2724 source/geom/LineString.cpp, source/geom/Point.cpp,
2725 source/geom/Polygon.cpp,
2726 source/headers/geos/geom/CoordinateSequenceFilter.h,
2727 source/headers/geos/geom/Geometry.h,
2728 source/headers/geos/geom/GeometryCollection.h,
2729 source/headers/geos/geom/LineString.h,
2730 source/headers/geos/geom/Makefile.am,
2731 source/headers/geos/geom/Point.h,
2732 source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
2733 support, fix default GeometryComponentFilter moving the logic to
2734 the correct place (a Geometry private class).
2736 2009-04-14 13:35 Sandro Santilli <strk@keybit.net>
2738 * [r2359] source/algorithm/LineIntersector.cpp,
2739 source/headers/geos/algorithm/LineIntersector.h: Sync
2740 (Robust)LineIntersector to JTS-1.9
2742 2009-04-14 13:23 Sandro Santilli <strk@keybit.net>
2744 * [r2358] source/algorithm/CGAlgorithms.cpp,
2745 source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
2748 2009-04-14 12:55 Sandro Santilli <strk@keybit.net>
2750 * [r2357] source/algorithm/RayCrossingCounter.cpp,
2751 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
2752 source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
2753 leak in RayCrossingCounter; update signatures to avoid pointers
2754 when unneeded; add a locatePointInRing taking a vector of
2755 coordinate pointers, for use by CGAlgorithms
2757 2009-04-14 12:42 Sandro Santilli <strk@keybit.net>
2759 * [r2356] source/algorithm/RayCrossingCounter.cpp,
2760 source/headers/geos/algorithm/RayCrossingCounter.h: Update port
2761 info, checked against JTS-1.9
2763 2009-04-14 11:03 Sandro Santilli <strk@keybit.net>
2765 * [r2355] tests/xmltester/Makefile.am,
2766 tests/xmltester/TestBuffer.xml,
2767 tests/xmltester/TestBufferExternal.xml,
2768 tests/xmltester/TestBufferExternal2.xml,
2769 tests/xmltester/TestCentroid.xml,
2770 tests/xmltester/TestInteriorPoint.xml,
2771 tests/xmltester/TestIsValid.xml,
2772 tests/xmltester/TestRobustOverlayFixed.xml,
2773 tests/xmltester/TestValid.xml,
2774 tests/xmltester/TestValid2-big.xml,
2775 tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
2776 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
2777 tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
2778 tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
2779 tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
2780 tests/xmltester/robustness.xml,
2781 tests/xmltester/stmlf-cases-20061020.xml,
2782 tests/xmltester/stmlf-cases-20070119.xml,
2783 tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
2784 tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
2785 tests/xmltester/tests/TestBufferExternal.xml,
2786 tests/xmltester/tests/TestBufferExternal2.xml,
2787 tests/xmltester/tests/TestCentroid.xml,
2788 tests/xmltester/tests/TestInteriorPoint.xml,
2789 tests/xmltester/tests/TestIsValid.xml,
2790 tests/xmltester/tests/TestRobustOverlayFixed.xml,
2791 tests/xmltester/tests/TestValid.xml,
2792 tests/xmltester/tests/TestValid2-big.xml,
2793 tests/xmltester/tests/TestValid2.xml,
2794 tests/xmltester/tests/badguy3.xml,
2795 tests/xmltester/tests/buffer.xml,
2796 tests/xmltester/tests/buffer_snapround.xml,
2797 tests/xmltester/tests/fme.xml,
2798 tests/xmltester/tests/heisenbugs.xml,
2799 tests/xmltester/tests/hexwkb.xml,
2800 tests/xmltester/tests/hole_from_shell.xml,
2801 tests/xmltester/tests/hole_red.xml,
2802 tests/xmltester/tests/linemerge.xml,
2803 tests/xmltester/tests/robustness.xml,
2804 tests/xmltester/tests/stmlf-cases-20061020.xml,
2805 tests/xmltester/tests/stmlf-cases-20070119.xml,
2806 tests/xmltester/tests/test.xml,
2807 tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
2810 2009-04-14 10:50 Sandro Santilli <strk@keybit.net>
2812 * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
2813 leak in BufferBuilder (due to just-ported short-circuit)
2815 2009-04-14 10:27 Sandro Santilli <strk@keybit.net>
2817 * [r2353] tests/xmltester/XMLTester.cpp: Add support for
2818 bufferMitredJoin tests
2820 2009-04-14 09:53 Sandro Santilli <strk@keybit.net>
2822 * [r2352] tests/xmltester/Makefile.am,
2823 tests/xmltester/TestBuffer.xml,
2824 tests/xmltester/TestBufferExternal.xml,
2825 tests/xmltester/TestBufferExternal2.xml,
2826 tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
2827 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
2828 tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
2829 XML for Buffer testing to match jts layout (arg2 for distance,
2830 arg3 for quadrant segments); copy buffer-related tests from jts:
2831 they succeed w/out editing.
2833 2009-04-14 09:22 Sandro Santilli <strk@keybit.net>
2836 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
2837 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
2838 info of SubgraphDepthLocater
2840 2009-04-14 09:19 Sandro Santilli <strk@keybit.net>
2843 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
2844 source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
2845 for RightmostEdgeFinder (checked)
2847 2009-04-14 09:14 Sandro Santilli <strk@keybit.net>
2849 * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
2850 source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
2853 2009-04-14 08:52 Sandro Santilli <strk@keybit.net>
2856 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2857 source/operation/buffer/OffsetCurveBuilder.cpp: Port
2858 OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
2861 2009-04-10 20:22 Sandro Santilli <strk@keybit.net>
2863 * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
2864 source/operation/buffer/BufferInputLineSimplifier.h,
2865 source/operation/buffer/Makefile.am: Port
2866 BufferInputLineSimplifier from JTS 1.9
2868 2009-04-10 15:15 Mateusz Loskot <mateusz@loskot.net>
2870 * [r2346] configure.in: Do not generate Makefile for
2871 tests/unit/tut. Fixed bug reported as #247.
2873 2009-04-10 12:08 Sandro Santilli <strk@keybit.net>
2875 * [r2345] source/geom/LineSegment.cpp,
2876 source/headers/geos/geom/LineSegment.h,
2877 source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
2880 2009-04-09 21:46 Mateusz Loskot <mateusz@loskot.net>
2882 * [r2344] tests/unit/Makefile.am,
2883 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
2884 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
2885 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
2886 tests/unit/algorithm/ConvexHullTest.cpp,
2887 tests/unit/algorithm/PointLocatorTest.cpp,
2888 tests/unit/capi/GEOSCoordSeqTest.cpp,
2889 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
2890 tests/unit/capi/GEOSGeomToWKTTest.cpp,
2891 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
2892 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
2893 tests/unit/capi/GEOSSimplifyTest.cpp,
2894 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
2895 tests/unit/geom/CoordinateArraySequenceTest.cpp,
2896 tests/unit/geom/CoordinateListTest.cpp,
2897 tests/unit/geom/CoordinateTest.cpp,
2898 tests/unit/geom/DimensionTest.cpp,
2899 tests/unit/geom/EnvelopeTest.cpp,
2900 tests/unit/geom/Geometry/coversTest.cpp,
2901 tests/unit/geom/Geometry/isRectangleTest.cpp,
2902 tests/unit/geom/GeometryFactoryTest.cpp,
2903 tests/unit/geom/IntersectionMatrixTest.cpp,
2904 tests/unit/geom/LineSegmentTest.cpp,
2905 tests/unit/geom/LineStringTest.cpp,
2906 tests/unit/geom/LinearRingTest.cpp,
2907 tests/unit/geom/LocationTest.cpp,
2908 tests/unit/geom/MultiLineStringTest.cpp,
2909 tests/unit/geom/MultiPointTest.cpp,
2910 tests/unit/geom/MultiPolygonTest.cpp,
2911 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
2912 tests/unit/geom/TriangleTest.cpp,
2913 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
2914 tests/unit/geos_unit.cpp,
2915 tests/unit/index/quadtree/DoubleBitsTest.cpp,
2916 tests/unit/io/ByteOrderValuesTest.cpp,
2917 tests/unit/io/WKBReaderTest.cpp,
2918 tests/unit/noding/BasicSegmentStringTest.cpp,
2919 tests/unit/noding/NodedSegmentStringTest.cpp,
2920 tests/unit/noding/SegmentNodeTest.cpp,
2921 tests/unit/noding/SegmentPointComparatorTest.cpp,
2922 tests/unit/operation/IsSimpleOpTest.cpp,
2923 tests/unit/operation/distance/DistanceOpTest.cpp,
2924 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2925 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
2926 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
2927 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
2928 tests/unit/precision/GeometrySnapperTest.cpp,
2929 tests/unit/precision/LineStringSnapperTest.cpp,
2930 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
2931 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
2932 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
2933 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
2934 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
2935 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
2936 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
2937 tests/unit/tut/tut_restartable.h,
2938 tests/unit/tut/tut_restartable.hpp,
2939 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
2940 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
2941 tests/unit/utility.h: Updated tests/unit package with latest
2942 relase of C++ TUT Framework from 2008-11-30.
2944 2009-04-09 19:39 Mateusz Loskot <mateusz@loskot.net>
2946 * [r2343] configure.in, tests/Makefile.am, tests/tut,
2947 tests/unit/Makefile.am, tests/unit/tut,
2948 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
2949 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
2950 Moved tests/tut to tests/unit/tut. Preparing for update to latest
2951 version of C++ TUT Framework.
2953 2009-04-09 16:22 Sandro Santilli <strk@keybit.net>
2955 * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
2956 source/headers/geos/algorithm/Angle.h,
2957 source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
2960 2009-04-09 11:45 Sandro Santilli <strk@keybit.net>
2962 * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
2963 source/headers/geos/operation/buffer/BufferOp.h,
2964 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2965 source/operation/buffer/BufferBuilder.cpp,
2966 source/operation/buffer/BufferOp.cpp,
2967 source/operation/buffer/OffsetCurveBuilder.cpp: Sync
2968 BufferBuilder and BufferOp classes to JTS-1.9. Adapt
2969 OffsetCurveBuilder to use of BufferParameter (needs more work for
2972 2009-04-09 10:21 Sandro Santilli <strk@keybit.net>
2974 * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
2977 2009-04-09 09:45 Sandro Santilli <strk@keybit.net>
2979 * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
2980 source/headers/geos/operation/buffer/Makefile.am,
2981 source/operation/buffer/BufferParameters.cpp,
2982 source/operation/buffer/Makefile.am: Port BufferParameters from
2985 2009-04-09 08:54 Sandro Santilli <strk@keybit.net>
2987 * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
2988 source/operation/buffer/OffsetCurveVertexList.h: Sync port of
2989 OffsetCurveVertexList to JTS-1.9, improve memory management
2990 documentation (would need some refactoring/love)
2992 2009-04-08 16:52 Sandro Santilli <strk@keybit.net>
2994 * [r2337] source/geomgraph/EdgeList.cpp,
2995 source/headers/geos/geomgraph/EdgeList.h,
2996 source/headers/geos/noding/OrientedCoordinateArray.h: Improve
2997 duplicate edge detection performance (JTS-1.9 sync) - fme.xml
2998 runs 3 times as fast now.
3000 2009-04-08 16:17 Sandro Santilli <strk@keybit.net>
3002 * [r2332] source/noding/OrientedCoordinateArray.cpp: const
3005 2009-04-08 15:38 Sandro Santilli <strk@keybit.net>
3007 * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
3010 2009-04-08 14:54 Sandro Santilli <strk@keybit.net>
3012 * [r2328] source/headers/geos/noding/Makefile.am,
3013 source/headers/geos/noding/OrientedCoordinateArray.h,
3014 source/noding/Makefile.am,
3015 source/noding/OrientedCoordinateArray.cpp:
3016 OrientedCoordinateArray ported from JTS
3018 2009-04-08 14:41 Sandro Santilli <strk@keybit.net>
3020 * [r2327] source/geom/CoordinateSequence.cpp,
3021 source/headers/geos/geom/CoordinateSequence.h: Add
3022 increasingDirection static method, from JTS's CoordinateArray
3023 (GEOS puts all of them in CoordinateSequence for historical
3026 2009-04-08 13:16 Sandro Santilli <strk@keybit.net>
3028 * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3029 source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
3030 of SimpleSnapRounder (refactoring for adding snapped nodes)
3032 2009-04-08 13:02 Sandro Santilli <strk@keybit.net>
3034 * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
3035 documentation about memory usage for SegmentStringUtil class
3037 2009-04-08 12:58 Sandro Santilli <strk@keybit.net>
3039 * [r2324] tests/unit/Makefile.am,
3040 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
3041 tests for C-API's GEOSPreparedGeometry operations. Helped fixing
3042 issue 147 of postgis
3044 2009-04-08 12:55 Sandro Santilli <strk@keybit.net>
3046 * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
3047 Don't access deleted memory. Fixes issue 147.
3049 2009-04-08 10:53 Sandro Santilli <strk@keybit.net>
3051 * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
3053 2009-04-08 10:06 Sandro Santilli <strk@keybit.net>
3055 * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
3056 tests to SegmentNode unit test
3058 2009-04-08 09:42 Sandro Santilli <strk@keybit.net>
3060 * [r2320] source/headers/geos/noding/NodableSegmentString.h,
3061 source/headers/geos/noding/NodedSegmentString.h,
3062 source/headers/geos/noding/SegmentNode.h,
3063 source/headers/geos/noding/SegmentNodeList.h,
3064 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
3065 tests/unit/noding/SegmentNodeTest.cpp,
3066 tests/unit/noding/SegmentPointComparatorTest.cpp: Port
3067 SegmentNode to JTS-1.9
3069 2009-04-07 19:00 Sandro Santilli <strk@keybit.net>
3071 * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
3072 source/headers/geos/geomgraph/EdgeNodingValidator.h,
3073 source/headers/geos/noding/BasicSegmentString.h,
3074 source/headers/geos/noding/IntersectionAdder.h,
3075 source/headers/geos/noding/IntersectionFinderAdder.h,
3076 source/headers/geos/noding/IteratedNoder.h,
3077 source/headers/geos/noding/MCIndexNoder.h,
3078 source/headers/geos/noding/MCIndexNoder.inl,
3079 source/headers/geos/noding/Makefile.am,
3080 source/headers/geos/noding/NodableSegmentString.h,
3081 source/headers/geos/noding/NodedSegmentString.h,
3082 source/headers/geos/noding/SegmentNodeList.h,
3083 source/headers/geos/noding/SegmentString.h,
3084 source/headers/geos/noding/SegmentString.inl,
3085 source/headers/geos/noding/SimpleNoder.h,
3086 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3087 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3088 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
3089 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3090 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
3091 source/noding/BasicSegmentString.cpp,
3092 source/noding/IntersectionAdder.cpp,
3093 source/noding/IntersectionFinderAdder.cpp,
3094 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
3095 source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
3096 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
3097 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
3098 source/noding/snapround/MCIndexPointSnapper.cpp,
3099 source/noding/snapround/MCIndexSnapRounder.cpp,
3100 source/noding/snapround/SimpleSnapRounder.cpp,
3101 source/operation/buffer/OffsetCurveSetBuilder.cpp,
3102 tests/unit/Makefile.am,
3103 tests/unit/noding/BasicSegmentStringTest.cpp,
3104 tests/unit/noding/NodedSegmentStringTest.cpp,
3105 tests/unit/noding/SegmentNodeTest.cpp,
3106 tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
3107 to be an abstract class, to be in sync with JTS-1.9.
3109 2009-04-07 12:36 Sandro Santilli <strk@keybit.net>
3111 * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
3112 source/operation/valid/IndexedNestedRingTester.h: update
3115 2009-04-07 11:11 Sandro Santilli <strk@keybit.net>
3117 * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
3118 source/headers/geos/noding/snapround/HotPixel.inl,
3119 source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
3120 (rev 1.3); fix a few bugs and use standard algorithms for min/max
3122 2009-04-07 10:48 Sandro Santilli <strk@keybit.net>
3124 * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
3125 signed vs. unsigned compiler warning
3127 2009-04-07 10:18 Sandro Santilli <strk@keybit.net>
3129 * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
3132 2009-04-07 09:56 Sandro Santilli <strk@keybit.net>
3134 * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
3135 source/operation/valid/IndexedNestedRingTester.h,
3136 source/operation/valid/IsValidOp.cpp,
3137 source/operation/valid/Makefile.am: Port IndexedNestedRingTester
3138 and have IsValidOp use it, syncing the operation to JTS-1.9
3140 2009-04-07 09:55 Sandro Santilli <strk@keybit.net>
3142 * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
3143 port info, minor tweaks to doxygen comments
3145 2009-04-07 08:14 Sandro Santilli <strk@keybit.net>
3147 * [r2312] source/algorithm/HCoordinate.cpp,
3148 source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
3149 class to JTS-1.9 (rev 1.18)
3151 2009-04-03 15:27 Mateusz Loskot <mateusz@loskot.net>
3153 * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
3154 Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
3157 2009-03-27 02:39 Mateusz Loskot <mateusz@loskot.net>
3159 * [r2310] build/msvc80/geos.sln,
3160 build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
3162 2009-03-27 02:38 Mateusz Loskot <mateusz@loskot.net>
3164 * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
3167 2009-03-26 21:52 Mateusz Loskot <mateusz@loskot.net>
3169 * [r2308] build/msvc90/geos.sln,
3170 build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
3171 source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
3172 makefiles. Added nmake.opt file - GDAL style. Added some
3173 auto-magic to determine version of Visual C++ compiler and set
3174 version specific compilation flags. No need to specify Visual C++
3175 version in cmd line, but just run: nmake -f makefile.vc in root
3178 2009-03-26 21:07 Mateusz Loskot <mateusz@loskot.net>
3180 * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
3181 CascadedPolygonUnion.cpp: added missing std headers.
3183 2009-03-26 01:53 Mateusz Loskot <mateusz@loskot.net>
3185 * [r2306] TODO: Dummy commit - testing buildbot resurection.
3187 2009-03-24 16:49 Mateusz Loskot <mateusz@loskot.net>
3189 * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
3190 refactoring work (r2281). This is the reason of PostGIS
3191 regression test failing (Issue 143)
3193 2009-03-24 15:58 Paul Ramsey <pramsey@cleverelephant.ca>
3195 * [r2303] autogen.sh: Allow version test to work in glibtoolize
3197 2009-03-24 00:48 Mateusz Loskot <mateusz@loskot.net>
3199 * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3200 capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
3201 where it is forbidden.
3203 2009-03-24 00:30 Mateusz Loskot <mateusz@loskot.net>
3205 * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3206 REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
3207 duplicated (Ticket #242). A little of refactoring.
3209 2009-03-24 00:19 Mateusz Loskot <mateusz@loskot.net>
3211 * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3212 Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
3213 #242). A little of refactoring.
3215 2009-03-23 23:50 Mateusz Loskot <mateusz@loskot.net>
3217 * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3218 single return expression per function, added assert() to test
3219 against nullptr where it is forbidden.
3221 2009-03-23 23:29 Mateusz Loskot <mateusz@loskot.net>
3223 * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3224 single return expression per function, added assert() to test
3225 against nullptr where it is forbidden, addd some comments.
3227 2009-03-23 22:19 Mateusz Loskot <mateusz@loskot.net>
3229 * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3230 single return expression per function, added assert() to test
3231 against nullptr where it is forbidden, addd some comments.
3233 2009-03-23 21:07 Mateusz Loskot <mateusz@loskot.net>
3235 * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
3236 replace manual strdup with gstrdup, use single return expression
3237 per function, added some comments.
3239 2009-03-23 20:31 Mateusz Loskot <mateusz@loskot.net>
3241 * [r2295] autogen.sh: dummy commit
3243 2009-03-23 20:03 Mateusz Loskot <mateusz@loskot.net>
3245 * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
3247 2009-03-23 17:08 Mateusz Loskot <mateusz@loskot.net>
3249 * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
3250 check for autoconf, check if ./configure is really generated.
3252 2009-03-23 16:28 Mateusz Loskot <mateusz@loskot.net>
3254 * [r2292] configure.in: configure.in: mloskot made a stupid
3255 mistake, mloskot has fixed it.
3257 2009-03-23 14:38 Mateusz Loskot <mateusz@loskot.net>
3259 * [r2291] configure.in: configure.in: wrap macro arguments with
3260 proper M4 quote characters.
3262 2009-03-23 14:08 Mateusz Loskot <mateusz@loskot.net>
3264 * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
3265 automake (see Automake manual,8.3.9.1).
3267 2009-03-23 14:01 Mateusz Loskot <mateusz@loskot.net>
3269 * [r2289] autogen.sh: autogen.sh: verbose check if autotools
3272 2009-03-22 20:29 Paul Ramsey <pramsey@cleverelephant.ca>
3274 * [r2288] autogen.sh: Show what versions of things we're running
3276 2009-03-21 02:17 Mateusz Loskot <mateusz@loskot.net>
3278 * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
3279 removed redundant return expressions, replaced bloated use of
3280 malloc + memcpy with single call to gstrdup, use of C++ cast
3281 operators, removed unnecessary allocation of std::string objects.
3283 2009-03-21 01:37 Mateusz Loskot <mateusz@loskot.net>
3285 * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
3286 gstrdup_s helper functions to get rid of bloated code in future.
3287 Started eliminating redundant return expressions.
3289 2009-03-21 01:10 Mateusz Loskot <mateusz@loskot.net>
3291 * [r2285] macros: macros: Updated svn:ignore property.
3293 2009-03-21 01:08 Mateusz Loskot <mateusz@loskot.net>
3295 * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
3296 instead of tabs applied.
3298 2009-03-21 01:05 Mateusz Loskot <mateusz@loskot.net>
3300 * [r2283] source/operation/polygonize/EdgeRing.cpp:
3301 source/operation/polygonize/edgering.cpp: cleaned compiler
3302 warnings about mixed integral types.
3304 2009-03-21 01:01 Mateusz Loskot <mateusz@loskot.net>
3306 * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
3307 string constant to char* in GEOSisValidReason_r. Small
3310 2009-03-21 00:47 Mateusz Loskot <mateusz@loskot.net>
3312 * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3315 2009-03-20 23:37 Mateusz Loskot <mateusz@loskot.net>
3317 * [r2280] source/operation/union: Updated svn:ignore property.
3319 2009-03-20 23:35 Mateusz Loskot <mateusz@loskot.net>
3321 * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
3322 build/msvc80 project.
3324 2009-03-19 16:45 Paul Ramsey <pramsey@cleverelephant.ca>
3326 * [r2278] autogen.sh: Fix spellingn mistake.
3328 2009-03-19 16:19 Mateusz Loskot <mateusz@loskot.net>
3330 * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
3331 tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
3332 tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
3333 comment) reported as a bug (See
3334 http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
3335 TODO: Reproduce and ask the reporter to submit a ticket if
3337 * test/unit/utility.h: Added helper class wkb_hex_decoder.
3338 * Updated build/msvc90 projects.
3340 2009-03-11 12:51 Mateusz Loskot <mateusz@loskot.net>
3342 * [r2276] source/operation/distance/DistanceOp.cpp,
3343 tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
3345 * Test case and explanation of existing bug in
3346 DistanceOp::closestPoints() recently reported by Aya (Ticket
3348 * Refactored closestPoints() method to clearly present where is
3349 the bug. Again, chain calls are evil! Bless clear code!
3350 * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
3351 test<17>, read FIXME comments. Uncomment closestPoints() to run
3352 and reproduce the bug.
3353 * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
3354 CoordinatesSequence from closestPoints().
3356 2009-03-11 12:18 Mateusz Loskot <mateusz@loskot.net>
3358 * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
3359 assertions in CoordinateArraySequence class.
3361 2009-03-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca>
3363 * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
3364 build/msvc90/geos_python, build/msvc90/geos_ruby,
3365 build/msvc90/geos_unit: svn:ignore
3367 2009-03-10 17:28 Paul Ramsey <pramsey@cleverelephant.ca>
3369 * [r2273] build/msvc90, build/msvc90/geos_c_dll,
3370 build/msvc90/geos_lib, build/msvc90/geos_python,
3371 build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
3373 2009-03-10 17:18 Paul Ramsey <pramsey@cleverelephant.ca>
3375 * [r2272] NEWS: Update NEWS for 3.1.0
3377 2009-03-10 16:23 Paul Ramsey <pramsey@cleverelephant.ca>
3379 * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
3381 2009-02-07 23:29 Paul Ramsey <pramsey@cleverelephant.ca>
3383 * [r2269] source/headers/geos/precision/Makefile.am: Include
3384 GeometrySnapper.h in distribution package.
3386 2009-02-02 22:58 Sean Gillies <sgillies@frii.com>
3388 * [r2268] swig/python/README.txt: Note lack of Python support since
3391 2009-02-02 22:53 Sean Gillies <sgillies@frii.com>
3393 * [r2267] README: Notes on state of scripting language bindings
3395 2009-01-30 20:01 Paul Ramsey <pramsey@cleverelephant.ca>
3397 * [r2266] configure.in: Add new msvc targets to build
3399 2009-01-29 19:22 Mateusz Loskot <mateusz@loskot.net>
3401 * [r2265] build/Makefile.am, build/msvc90,
3402 build/msvc90/Makefile.am, build/msvc90/README,
3403 build/msvc90/geos.sln, build/msvc90/geos.vsprops,
3404 build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
3405 build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
3406 build/msvc90/geos_lib/Makefile.am,
3407 build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
3408 build/msvc90/geos_python/Makefile.am,
3409 build/msvc90/geos_python/geos_python.vcproj,
3410 build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
3411 build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
3412 build/msvc90/geos_unit/Makefile.am,
3413 build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
3414 solution and project files for Microsoft Visual C++ 2009 (9.0).
3415 Successfully built and tested GEOS with Visual C++ 9.0.
3417 2009-01-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca>
3419 * [r2264] README: update autogen.bat ref
3421 2009-01-29 18:56 Mateusz Loskot <mateusz@loskot.net>
3423 * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
3424 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
3425 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
3426 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
3427 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
3428 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
3429 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
3430 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
3431 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
3432 source/headers/geos/noding/NodableSegmentString.h,
3433 source/headers/geos/noding/NodedSegmentString.h,
3434 source/headers/geos/noding/SegmentIntersectionDetector.h,
3435 source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
3438 2009-01-29 18:51 Mateusz Loskot <mateusz@loskot.net>
3440 * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
3441 autogen.bat for easier guass of the script purpose. Wiki updated.
3443 2009-01-28 01:06 Paul Ramsey <pramsey@cleverelephant.ca>
3445 * [r2261] README: Add to win32 instructions
3447 2009-01-27 18:10 Paul Ramsey <pramsey@cleverelephant.ca>
3449 * [r2260] source/headers/geos/geom/util/Makefile.am: Add
3450 GeometryCombiner.h to include dist
3452 2009-01-27 00:18 Paul Ramsey <pramsey@cleverelephant.ca>
3454 * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
3455 junk from an old commit, per issue #220
3457 2009-01-26 20:44 Frank Warmerdam <warmerdam@pobox.com>
3459 * [r2258] source/Makefile.vc: added two new files related to
3460 cascaded polygon union (#226)
3462 2009-01-24 05:03 Paul Ramsey <pramsey@cleverelephant.ca>
3464 * [r2257] HOWTO_RELEASE: Update
3466 2009-01-24 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
3468 * [r2256] ChangeLog: Update changelog
3470 2009-01-24 01:33 Mateusz Loskot <mateusz@loskot.net>
3472 * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
3473 types in geos_ts_c.cpp, so no compilers should flood with
3476 2009-01-24 01:30 Mateusz Loskot <mateusz@loskot.net>
3478 * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3479 build/msvc80/geos_lib/geos_lib.vcproj,
3480 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
3481 Visual Studio 2005 adding new .h/.cpp files.
3483 2009-01-23 23:58 Mateusz Loskot <mateusz@loskot.net>
3485 * [r2253] capi/geos_ts_c.cpp,
3486 source/geom/util/GeometryCombiner.cpp,
3487 source/headers/geos/geom/util/GeometryCombiner.h,
3488 source/headers/geos/io/CLocalizer.h,
3489 source/headers/geos/operation/union/CascadedPolygonUnion.h,
3490 source/io/CLocalizer.cpp,
3491 source/operation/union/CascadedPolygonUnion.cpp,
3492 tests/unit/capi/GEOSGeomToWKTTest.cpp,
3493 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
3494 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
3495 svn:keywords property on C/C++ files.
3497 2009-01-21 22:18 Paul Ramsey <pramsey@cleverelephant.ca>
3499 * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
3500 protection from Union/Relate/Intersection/Difference.
3502 2009-01-20 01:01 Paul Ramsey <pramsey@cleverelephant.ca>
3504 * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
3505 source/headers/geos/operation/union/CascadedPolygonUnion.h,
3506 source/operation/union/CascadedPolygonUnion.cpp: Add
3507 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
3510 2009-01-19 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
3512 * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
3515 2009-01-19 20:41 Howard Butler <hobu.inc@gmail.com>
3517 * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
3519 2009-01-19 20:00 Paul Ramsey <pramsey@cleverelephant.ca>
3521 * [r2248] configure.in: Make warning flags conditional behind a
3522 compiler test... fix to bug #192 ?
3524 2009-01-19 16:44 Paul Ramsey <pramsey@cleverelephant.ca>
3527 source/headers/geos/operation/union/CascadedPolygonUnion.h,
3528 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
3529 hkaiser to allow cascadedunion to be run directly on a
3532 2009-01-19 00:12 Paul Ramsey <pramsey@cleverelephant.ca>
3534 * [r2246] autogen.sh: Fix error left behind from testing.
3536 2009-01-18 23:28 Paul Ramsey <pramsey@cleverelephant.ca>
3538 * [r2245] autogen.sh: Add some more info on missing tools.
3540 2009-01-18 23:07 Paul Ramsey <pramsey@cleverelephant.ca>
3542 * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
3543 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
3544 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
3545 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
3546 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
3547 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
3548 build/msvc80/geos_unit/Makefile.am, configure.in,
3549 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
3550 files to distribution target, and update release notes to include
3552 version in .vc headers.
3554 2009-01-18 22:35 Paul Ramsey <pramsey@cleverelephant.ca>
3556 * [r2243] configure.in: Add a couple extra program checks.
3558 2009-01-18 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
3560 * [r2241] autogen.sh: Add version test for aclocal and automake to
3561 allow OpenSolaris to work.
3563 2009-01-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
3565 * [r2240] configure.in, source/geom/Envelope.cpp,
3566 source/geom/util/GeometryCombiner.cpp,
3567 source/geom/util/Makefile.am,
3568 source/headers/geos/geom/Envelope.h,
3569 source/headers/geos/geom/util/GeometryCombiner.h,
3570 source/headers/geos/index/strtree/AbstractSTRtree.h,
3571 source/headers/geos/noding/MCIndexNoder.h,
3572 source/headers/geos/operation/Makefile.am,
3573 source/headers/geos/operation/union,
3574 source/headers/geos/operation/union/CascadedPolygonUnion.h,
3575 source/headers/geos/operation/union/Makefile.am,
3576 source/index/strtree/AbstractSTRtree.cpp,
3577 source/operation/Makefile.am, source/operation/union,
3578 source/operation/union/CascadedPolygonUnion.cpp,
3579 source/operation/union/Makefile.am, tests/unit,
3580 tests/unit/Makefile.am, tests/unit/operation/union,
3581 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
3582 cascaded union patch, for issue #225
3584 2009-01-15 01:00 Paul Ramsey <pramsey@cleverelephant.ca>
3586 * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
3587 of installed programs.
3589 2009-01-14 20:25 Paul Ramsey <pramsey@cleverelephant.ca>
3591 * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
3592 compilation in mingw
3594 2009-01-13 20:59 Paul Ramsey <pramsey@cleverelephant.ca>
3596 * [r2237] configure.in: Add [macros] include to configure.in
3597 directly. Seems to make more recent aclocals happy
3599 2009-01-13 20:43 Paul Ramsey <pramsey@cleverelephant.ca>
3601 * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
3602 one-line-for-all. Seems to make more recent autoconf's happier.
3604 2009-01-13 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
3606 * [r2235] capi/geos_ts_c.cpp: Change return values for
3607 GEOSWKBWriter_getIncludeSRID_r to match function signature.
3609 2009-01-13 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
3611 * [r2234] tests/unit/capi/badthreadtest.c,
3612 tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
3613 files missing from commit.
3615 2009-01-13 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
3617 * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
3619 2009-01-13 01:21 Paul Ramsey <pramsey@cleverelephant.ca>
3621 * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
3622 capi/geostest.c, capi/test.expected, capi/test.wkt,
3623 capi/testrunner.sh, tests/unit/Makefile.am,
3624 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
3625 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
3626 patch for issue #210 (thread safe c-api) submitted by Chuck
3629 2009-01-05 23:42 Stephen Wong <swongu@gmail.com>
3631 * [r2231] source/operation/buffer/BufferBuilder.cpp,
3632 source/operation/buffer/OffsetCurveVertexList.h,
3633 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
3634 BufferBuilder (#218); added read-only coordinates function in
3635 OffsetCurveVertexList; explicity pass ownership in LineMerger.
3637 2008-11-26 19:41 Paul Ramsey <pramsey@cleverelephant.ca>
3639 * [r2229] source/headers/geos/noding/Octant.h,
3640 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
3641 from Denise Macleod.
3643 2008-11-26 19:27 Paul Ramsey <pramsey@cleverelephant.ca>
3645 * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
3646 ordinates. From Justin Bronn (#216)
3648 2008-11-26 19:25 Paul Ramsey <pramsey@cleverelephant.ca>
3650 * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
3651 dimension and fill higher ordinates. (#217)
3653 2008-11-26 19:06 Paul Ramsey <pramsey@cleverelephant.ca>
3655 * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
3656 GEOSIsValidReason to CAPI
3658 2008-11-18 03:09 Paul Ramsey <pramsey@cleverelephant.ca>
3660 * [r2221] source/inlines.cpp: Cygwin build fix from MCA
3662 2008-11-11 17:32 Paul Ramsey <pramsey@cleverelephant.ca>
3664 * [r2220] source/geomgraph/EdgeList.cpp,
3665 source/headers/geos/geomgraph/EdgeList.h,
3666 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
3667 polygons in intersection(). (#170) from Denise MacLeod.
3669 2008-11-05 20:52 Paul Ramsey <pramsey@cleverelephant.ca>
3671 * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
3672 Another minor memory leak removed.
3674 2008-10-28 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
3676 * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
3679 2008-10-23 17:33 Frank Warmerdam <warmerdam@pobox.com>
3681 * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
3682 after checking to fix memory leak (#169)
3684 2008-10-16 00:40 Paul Ramsey <pramsey@cleverelephant.ca>
3686 * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
3688 2008-10-14 15:01 Paul Ramsey <pramsey@cleverelephant.ca>
3690 * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
3691 declarations in c-api ($#209)
3693 2008-10-13 22:40 Paul Ramsey <pramsey@cleverelephant.ca>
3695 * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
3696 build so it gets packaged in make dist
3698 2008-10-10 17:46 Paul Ramsey <pramsey@cleverelephant.ca>
3700 * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
3701 last memory leak fix.
3703 2008-10-09 16:39 Paul Ramsey <pramsey@cleverelephant.ca>
3705 * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
3706 leak fix for for prepared intersects. (#207)
3708 2008-10-04 18:14 Paul Ramsey <pramsey@cleverelephant.ca>
3711 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3712 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
3713 fix for prepared geometry, from Hartmut Kaiser. (#207)
3715 2008-09-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca>
3717 * [r2195] capi/geos_c.cpp: Put function sig on one line
3719 2008-09-23 23:01 Mateusz Loskot <mateusz@loskot.net>
3721 * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3722 source/geom/prep/PreparedPolygon.cpp,
3723 source/geom/prep/PreparedPolygonContains.cpp,
3724 source/geom/prep/PreparedPolygonPredicate.cpp,
3725 source/headers/geos/geom/prep/PreparedPolygonContains.h,
3726 source/headers/geos/index/SpatialIndex.h,
3727 source/headers/geos/index/chain/MonotoneChain.h,
3728 source/headers/geos/index/strtree/ItemBoundable.h,
3729 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3730 source/headers/geos/noding/SegmentSetMutualIntersector.h,
3731 source/index/chain/MonotoneChain.cpp,
3732 source/index/chain/MonotoneChainBuilder.cpp,
3733 source/index/strtree/AbstractSTRtree.cpp,
3734 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
3735 bodies from headers to translation units. Improved source code
3736 readability. TODO: We need to run a beast like AStyle on all GEOS
3737 code because many places are very hard to read.
3739 2008-09-23 22:55 Mateusz Loskot <mateusz@loskot.net>
3741 * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
3742 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
3743 comment on memory leaks with important observations about objects
3744 relation & lifetime. The note is a diagnosis of roots of the
3745 problem. Improved source code readability.
3747 2008-09-22 21:48 Mateusz Loskot <mateusz@loskot.net>
3749 * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
3750 operators instead of cast bool to int.
3752 2008-09-22 20:16 Mateusz Loskot <mateusz@loskot.net>
3754 * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
3755 unnecessary std::endl from debug messages in
3756 TopologyPreservingSimplifier.cpp.
3758 2008-09-21 21:32 Mateusz Loskot <mateusz@loskot.net>
3760 * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
3761 lib.exe with link.exe /lib command to enabled compilation using
3762 Microsoft Visual C++ Toolkit 2003
3764 2008-09-16 21:09 Mateusz Loskot <mateusz@loskot.net>
3766 * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
3767 source/util/math.cpp: Patch fixing build problems on Solaris
3770 2008-09-16 21:01 Mateusz Loskot <mateusz@loskot.net>
3772 * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
3775 2008-09-16 20:58 Mateusz Loskot <mateusz@loskot.net>
3777 * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
3778 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
3779 of Prepared Geometry construction with nullptr to Geometry object
3782 2008-09-16 20:55 Mateusz Loskot <mateusz@loskot.net>
3784 * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
3785 PreparedGeometryFactoryTest to geos_unit.vcproj.
3787 2008-09-16 20:15 Mateusz Loskot <mateusz@loskot.net>
3789 * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
3790 to geos_lib.vcproj project for Visual C++ 2005/2008.
3792 2008-09-16 20:13 Mateusz Loskot <mateusz@loskot.net>
3794 * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
3795 Include missing <cassert> in isPointInRingTest.cpp
3797 2008-09-16 20:05 Mateusz Loskot <mateusz@loskot.net>
3799 * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
3800 undeclared std::locale in CLocalizer when building using Visual
3803 2008-08-31 20:28 Mateusz Loskot <mateusz@loskot.net>
3805 * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
3806 <cstdlib> in geos_unit.cpp.
3808 2008-08-31 20:23 Mateusz Loskot <mateusz@loskot.net>
3810 * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
3813 2008-08-31 19:54 Mateusz Loskot <mateusz@loskot.net>
3815 * [r2180] source/headers/geos/io/CLocalizer.h,
3816 source/io/CLocalizer.cpp: Removed use of strdup function to fix
3817 compilation with GCC 4.3.1 (Ticket #204).
3819 2008-08-29 18:17 Mateusz Loskot <mateusz@loskot.net>
3821 * [r2179] capi/geos_c.cpp: Removed redundant return expressions
3822 from geos_c.cpp. Testing changes notifications for buildbot.
3824 2008-08-29 00:30 Mateusz Loskot <mateusz@loskot.net>
3826 * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
3827 redundant return expr in some C API calls.
3829 2008-08-29 00:29 Mateusz Loskot <mateusz@loskot.net>
3831 * [r2175] source/headers/geos/io/WKBWriter.h,
3832 source/io/WKBWriter.cpp: Added missing virtual destructor to
3835 2008-08-28 22:20 Sean Gillies <sgillies@frii.com>
3837 * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
3838 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
3839 source/io/Makefile.am: Added CLocalizer class that switches to C
3840 locale and restores to the outer context's locale when deleted
3843 2008-08-28 21:35 Mateusz Loskot <mateusz@loskot.net>
3845 * [r2173] tests/unit/Makefile.am,
3846 tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
3849 2008-08-28 19:16 Sean Gillies <sgillies@frii.com>
3851 * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
3852 writing WKT and restore to the original context's locale
3855 2008-08-22 17:25 Frank Warmerdam <warmerdam@pobox.com>
3857 * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
3858 std::pow() and std:log() on MSVC7.1 (#199)
3860 2008-08-22 16:10 Mateusz Loskot <mateusz@loskot.net>
3862 * [r2170] build/bjam/README: Added build/bjam/README with status
3865 2008-08-19 17:02 Mateusz Loskot <mateusz@loskot.net>
3867 * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
3870 2008-08-19 17:00 Mateusz Loskot <mateusz@loskot.net>
3872 * [r2168] source/geom/util/CoordinateOperation.cpp,
3873 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
3874 strict static_cast than C-style cast. Commented ownership
3875 transfer of coordinates object.
3877 2008-08-19 00:18 Mateusz Loskot <mateusz@loskot.net>
3879 * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
3880 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
3882 2008-08-19 00:05 Mateusz Loskot <mateusz@loskot.net>
3884 * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
3885 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
3887 2008-08-18 23:45 Mateusz Loskot <mateusz@loskot.net>
3889 * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
3890 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
3892 2008-08-18 23:30 Mateusz Loskot <mateusz@loskot.net>
3894 * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
3895 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
3896 number of memory leaks.
3898 2008-08-18 16:32 Mateusz Loskot <mateusz@loskot.net>
3900 * [r2163] tests/bigtest/GeometryTestFactory.cpp,
3901 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
3902 number of memory leaks but not fixing them, waiting for comments.
3904 2008-08-18 16:30 Mateusz Loskot <mateusz@loskot.net>
3906 * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
3907 tests/unit/geom/GeometryFactoryTest.cpp,
3908 tests/unit/geom/LineStringTest.cpp,
3909 tests/unit/geom/MultiLineStringTest.cpp,
3910 tests/unit/geom/MultiPointTest.cpp,
3911 tests/unit/geom/PolygonTest.cpp,
3912 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3913 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3914 tests/unit/utility.h: tests/unit: added tests cases to
3915 PreparedGeometryFactoryTest, refactored casting utils and
3916 geometry comparators, small cleanup.
3918 2008-08-18 16:29 Mateusz Loskot <mateusz@loskot.net>
3920 * [r2161] source/algorithm/RayCrossingCounter.cpp,
3921 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
3922 source/algorithm/locate/PointOnGeometryLocator.cpp,
3923 source/geom/util/ComponentCoordinateExtracter.cpp,
3924 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3925 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3926 source/index/intervalrtree/IntervalRTreeNode.cpp,
3927 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3928 source/noding/FastSegmentSetIntersectionFinder.cpp,
3929 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
3930 source/noding/NodedSegmentString.cpp,
3931 source/noding/SegmentIntersectionDetector.cpp,
3932 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
3934 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
3936 * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
3939 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
3942 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
3943 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
3944 source/headers/geos/geom/prep/PreparedGeometry.h,
3945 source/headers/geos/geom/prep/PreparedLineString.h,
3946 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3947 source/headers/geos/geom/prep/PreparedPoint.h,
3948 source/headers/geos/geom/prep/PreparedPolygon.h,
3949 source/headers/geos/geom/prep/PreparedPolygonContains.h,
3950 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
3951 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
3952 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
3953 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
3956 2008-08-18 16:24 Mateusz Loskot <mateusz@loskot.net>
3958 * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3959 source/geom/prep/BasicPreparedGeometry.cpp,
3960 source/geom/prep/PreparedGeometry.cpp,
3961 source/geom/prep/PreparedGeometryFactory.cpp,
3962 source/geom/prep/PreparedLineString.cpp,
3963 source/geom/prep/PreparedLineStringIntersects.cpp,
3964 source/geom/prep/PreparedPoint.cpp,
3965 source/geom/prep/PreparedPolygon.cpp,
3966 source/geom/prep/PreparedPolygonContains.cpp,
3967 source/geom/prep/PreparedPolygonContainsProperly.cpp,
3968 source/geom/prep/PreparedPolygonCovers.cpp,
3969 source/geom/prep/PreparedPolygonIntersects.cpp,
3970 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
3971 Refactored kamikaze casts to more readable form. Fixed
3974 2008-08-12 00:25 Mateusz Loskot <mateusz@loskot.net>
3976 * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
3978 2008-08-12 00:23 Mateusz Loskot <mateusz@loskot.net>
3981 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3982 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3983 tests/unit/algorithm/ConvexHullTest.cpp,
3984 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3985 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
3988 2008-08-12 00:09 Mateusz Loskot <mateusz@loskot.net>
3990 * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
3991 Updated svn:keywords property.
3993 2008-08-12 00:03 Mateusz Loskot <mateusz@loskot.net>
3995 * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
3996 Updated svn:keywords property.
3998 2008-08-11 23:54 Mateusz Loskot <mateusz@loskot.net>
4000 * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4001 Refactored tabs vs spaces in PreparedGeometryFactoryTest.
4003 2008-08-11 23:52 Mateusz Loskot <mateusz@loskot.net>
4005 * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4006 PreparedGeometry must be a complete type where it is destroyed by
4007 the factory (Ticket #198).
4009 2008-08-11 23:42 Mateusz Loskot <mateusz@loskot.net>
4011 * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4012 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
4013 PreparedGeometryFactory class with missing named destructor for
4014 PreparedGeometry (Ticket #198)
4016 2008-08-11 23:35 Mateusz Loskot <mateusz@loskot.net>
4019 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
4020 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
4023 2008-08-11 22:48 Mateusz Loskot <mateusz@loskot.net>
4025 * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
4026 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
4027 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
4028 PreparedGeometryFactoryTest with first test cases included.
4029 FIXME: The test causes memory leak because we don't know how to
4030 destroy PreparedGeometry objects returned by the factory,
4031 discussing on the geos-devel list now.
4033 2008-08-07 16:59 Paul Ramsey <pramsey@cleverelephant.ca>
4035 * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
4036 author to main copyright block.
4038 2008-08-07 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
4040 * [r2147] source/headers/geos/timeval.h: Change to standard header,
4041 with (c) credit to author.
4043 2008-08-01 23:23 Mateusz Loskot <mateusz@loskot.net>
4045 * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
4046 Hmm, should we stil maintain the ChangeLog file?
4048 2008-07-31 17:08 Mateusz Loskot <mateusz@loskot.net>
4050 * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
4051 Fixed tabs, hopefully. Updated svn:keywords property.
4053 2008-07-31 17:01 Mateusz Loskot <mateusz@loskot.net>
4055 * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
4056 tests/unit/Makefile.am,
4057 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
4058 completing C API interface with wrapper on
4059 Polygonizer::getCutEdges (Ticket #195). Unit test included in
4060 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
4061 Jurgen E. Fischer for this patch.
4063 2008-07-26 23:06 Mateusz Loskot <mateusz@loskot.net>
4065 * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
4066 source/headers/geos/noding/FastNodingValidator.h,
4067 source/headers/geos/noding/IntersectionAdder.h,
4068 source/index/quadtree/DoubleBits.cpp,
4069 source/io/StringTokenizer.cpp,
4070 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
4071 GEOS compilation with GCC 4.3 (Ticket #167).
4073 2008-07-26 21:00 Mateusz Loskot <mateusz@loskot.net>
4075 * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
4076 conditions to avoid redefinition errors (Ticket #167).
4078 2008-07-26 20:47 Mateusz Loskot <mateusz@loskot.net>
4080 * [r2141] source/headers/geos/version.h.in,
4081 source/headers/geos/version.h.vc: Guarded version macros with
4082 #ifndef conditions to avoid redefinition errors (Ticket #167).
4084 2008-07-26 20:24 Mateusz Loskot <mateusz@loskot.net>
4086 * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
4087 libpython on Mac Darwin (Ticket #191).
4089 2008-07-26 19:57 Mateusz Loskot <mateusz@loskot.net>
4091 * [r2139] autogen.sh: Updated svn:keywords property.
4093 2008-07-26 19:56 Mateusz Loskot <mateusz@loskot.net>
4095 * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
4098 2008-07-25 21:00 Mateusz Loskot <mateusz@loskot.net>
4100 * [r2137] build/README, build/msvc80/README, macros/geos.m4,
4101 source/headers/geos/algorithm/CentralEndpointIntersector.h,
4102 source/headers/geos/geomPrep.h,
4103 source/headers/geos/indexIntervalRTree.h,
4104 source/headers/geos/noding/FastNodingValidator.h,
4105 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
4106 source/noding/FastNodingValidator.cpp,
4107 source/noding/SingleInteriorIntersectionFinder.cpp,
4108 source/operation/buffer/OffsetCurveVertexList.h,
4109 swig/python/tests/TESTING.txt: Updated svn:keywords property
4111 2008-07-25 20:56 Mateusz Loskot <mateusz@loskot.net>
4113 * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
4114 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
4115 Updated svn:keywords property
4117 2008-07-19 19:11 Frank Warmerdam <warmerdam@pobox.com>
4119 * [r2135] source/Makefile.vc: added manifest handling for DLLs
4122 2008-07-19 19:07 Frank Warmerdam <warmerdam@pobox.com>
4124 * [r2134] source/Makefile.vc: added rules to create platform.h,
4125 version.h and geos_c.h from templates on win32
4127 2008-07-15 22:04 Mateusz Loskot <mateusz@loskot.net>
4129 * [r2131] ChangeLog, capi/geos_c.cpp,
4130 source/algorithm/ConvexHull.cpp,
4131 source/algorithm/RobustDeterminant.cpp,
4132 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4133 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
4134 source/headers/geos/geom/Coordinate.inl,
4135 source/headers/geos/geom/LineSegment.inl,
4136 source/headers/geos/io/WKBReader.h,
4137 source/headers/geos/noding/IntersectionAdder.h,
4138 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
4139 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
4140 source/operation/buffer/BufferBuilder.cpp,
4141 source/operation/buffer/BufferOp.cpp,
4142 source/operation/buffer/OffsetCurveSetBuilder.cpp,
4143 source/operation/distance/ConnectedElementPointFilter.cpp,
4144 source/planargraph/DirectedEdge.cpp,
4145 source/precision/SimpleGeometryPrecisionReducer.cpp,
4146 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
4147 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
4148 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
4149 Magne Mahre for the patch.
4151 2008-07-15 13:35 Mateusz Loskot <mateusz@loskot.net>
4153 * [r2130] source/Makefile.vc: For building with Visual C++, added
4154 new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
4155 Added missing flags for Visual C++ compiler, in release and debug
4158 2008-05-20 21:34 Mateusz Loskot <mateusz@loskot.net>
4160 * [r2129] source/dirlist.mk: Added missing subdirs to
4163 2008-05-20 21:31 Mateusz Loskot <mateusz@loskot.net>
4165 * [r2128] source/geom/prep: Updated svn:ignore patterns.
4167 2008-05-20 21:25 Mateusz Loskot <mateusz@loskot.net>
4169 * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
4170 build/msvc80/geos_lib/geos_lib.vcproj,
4171 source/geom/GeometryComponentFilter.cpp,
4172 source/geom/PrecisionModel.cpp,
4173 source/geom/util/GeometryTransformer.cpp,
4174 source/headers/geos/geom/BinaryOp.h,
4175 source/headers/geos/noding/MCIndexNoder.h,
4176 source/headers/geos/noding/Octant.h,
4177 source/headers/geos/noding/ScaledNoder.h,
4178 source/headers/geos/operation/overlay/PointBuilder.h,
4179 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
4180 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
4181 source/noding/snapround/MCIndexPointSnapper.cpp,
4182 source/operation/overlay/FuzzyPointLocator.cpp,
4183 source/operation/overlay/OverlayOp.cpp,
4184 source/precision/CommonBitsRemover.cpp,
4185 source/precision/GeometrySnapper.cpp,
4186 source/simplify/DouglasPeuckerSimplifier.cpp,
4187 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
4188 Add UNREFERENCED_PARAMETER macro.
4189 * source\geom\PrecisionModel.cpp,
4190 source\geom\GeometryComponentFilter.cpp,
4191 source\geom\util\GeometryTransformer.cpp,
4192 source\precision\GeometrySnapper.cpp,
4193 source\precision\CommonBitsRemover.cpp,
4194 source\simplify\DouglasPeuckerSimplifier.cpp,
4195 source\operation\overlay\OverlayOp.cpp,
4196 source\operation\overlay\FuzzyPointLocator.cpp,
4197 source\index\quadtree\NodeBase.cpp,
4198 source\headers\geos\geom\BinaryOp.h,
4199 source\headers\geos\operation\overlay\PointBuilder.h,
4200 source\headers\geos\noding\MCIndexNoder.h,
4201 source\headers\geos\noding\ScaledNoder.h,
4202 source\headers\geos\noding\Octant.h,
4203 source\noding\ScaledNoder.cpp,
4204 source\noding\snapround\MCIndexPointSnapper.cpp,
4205 source\noding\SegmentString.cpp,
4206 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
4207 macro to get rid of C4100 warning when building with Visual C++.
4208 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
4211 2008-05-20 20:45 Mateusz Loskot <mateusz@loskot.net>
4213 * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
4214 Removed non-existing file entry:
4215 PreparedPolygonLineIntersects.obj.
4217 2008-05-20 20:33 Mateusz Loskot <mateusz@loskot.net>
4219 * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
4220 bootstrap.bat: Added script generating headers for use with
4221 Visual C++ compiler. DO NOT include this script in GEOS source
4222 distribution. * source/makefile.vc: Do not make copies of 3
4223 dynamic headers but let users to use bootstrap.bat instead.
4225 2008-02-07 22:59 Frank Warmerdam <warmerdam@pobox.com>
4227 * [r2123] Makefile.am: make sure makefile.vc gets distributed
4229 2008-02-06 22:17 Frank Warmerdam <warmerdam@pobox.com>
4231 * [r2122] source/Makefile.am, source/Makefile.vc,
4232 source/headers/geos/noding/Makefile.am: try to fix up the files
4233 include in distribution, and remove unused files from Makefile.vc
4236 2008-01-30 22:34 Ben Jubb <benjubb@refractions.net>
4238 * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
4239 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4240 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
4241 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
4242 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4243 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4244 source/headers/geos/geom/prep/PreparedGeometry.h,
4245 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4246 source/headers/geos/geom/prep/PreparedLineString.h,
4247 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4248 source/headers/geos/geom/prep/PreparedPoint.h,
4249 source/headers/geos/geom/prep/PreparedPolygon.h,
4250 source/headers/geos/geom/prep/PreparedPolygonContains.h,
4251 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4252 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4253 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4254 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
4255 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
4256 source/headers/geos/geomUtil.h,
4257 source/headers/geos/geosAlgorithm.h,
4258 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4259 source/headers/geos/indexIntervalRTree.h,
4260 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4261 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4262 source/headers/geos/noding/NodableSegmentString.h,
4263 source/headers/geos/noding/NodedSegmentString.h,
4264 source/headers/geos/noding/SegmentIntersectionDetector.h,
4265 source/headers/geos/noding/SegmentSetMutualIntersector.h,
4266 source/headers/geos/noding/SegmentStringUtil.h: Added
4267 documentation, for benefit of doxygen.
4269 2008-01-30 22:30 Ben Jubb <benjubb@refractions.net>
4271 * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
4274 2008-01-30 22:29 Ben Jubb <benjubb@refractions.net>
4276 * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
4277 PreparedPolygonLineIntersection
4279 2008-01-30 22:18 Ben Jubb <benjubb@refractions.net>
4281 * [r2117] source/geom/prep/Makefile.am,
4282 source/headers/geos/geom/prep/Makefile.am: Removed refs to
4283 PreparedPolygonLineIntersection.
4285 2008-01-30 22:17 Ben Jubb <benjubb@refractions.net>
4287 * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
4288 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
4289 Deleted. not used, not needed.
4293 2008-01-30 19:09 Ben Jubb <benjubb@refractions.net>
4295 * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
4298 2008-01-29 17:55 Ben Jubb <benjubb@refractions.net>
4300 * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4301 source/geom/prep/PreparedLineString.cpp,
4302 source/geom/prep/PreparedPolygon.cpp,
4303 source/headers/geos/geom/prep/PreparedLineString.h,
4304 source/headers/geos/noding/SegmentIntersectionDetector.h,
4305 source/headers/geos/noding/SegmentIntersector.h,
4306 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
4307 source/noding/SegmentIntersectionDetector.cpp: Some small changes
4308 to improve the memory management. These changes plug a few leaks,
4311 2008-01-29 17:49 Ben Jubb <benjubb@refractions.net>
4313 * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
4314 bug in the shortcut test for containment in a rectangle. This
4315 test wasn't correctly testing for case of a point on the
4318 Was also a bug in JTS (now fixed).
4320 2008-01-29 17:37 Ben Jubb <benjubb@refractions.net>
4322 * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
4324 2008-01-22 19:34 Ben Jubb <benjubb@refractions.net>
4326 * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
4327 Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
4329 2008-01-18 00:37 Ben Jubb <benjubb@refractions.net>
4331 * [r2110] configure.in: Added to CAPI interface, cleared
4332 CAPI_INTERFACE_REV, bumped AGE & CURRENT
4334 2008-01-18 00:35 Ben Jubb <benjubb@refractions.net>
4336 * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
4337 in the handling of line strings with repeated points.
4339 -This line, and those below, will be ignored--
4341 M MonotoneChainBuilder.cpp
4343 2008-01-17 19:15 Ben Jubb <benjubb@refractions.net>
4345 * [r2108] capi/geos_c.cpp: Fixed a misspelling,
4346 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
4348 2008-01-16 18:36 Frank Warmerdam <warmerdam@pobox.com>
4350 * [r2107] source/Makefile.vc: updated to include post 3.0 classes
4352 2008-01-09 23:49 Ben Jubb <benjubb@refractions.net>
4354 * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
4357 2008-01-09 23:48 Ben Jubb <benjubb@refractions.net>
4359 * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4360 removed extraneous 'using namespace'
4362 2008-01-03 21:11 Ben Jubb <benjubb@refractions.net>
4364 * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
4365 commented out some delete's in
4366 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
4367 prepared contains() predicate.
4369 2008-01-02 23:23 Sean Gillies <sgillies@frii.com>
4371 * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
4374 2007-12-22 00:04 Mateusz Loskot <mateusz@loskot.net>
4376 * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
4377 build/bjam/geos_unit: Updated configuration of experimental
4378 builder based on Boost.Build. GEOS compiles with bjam
4379 successfully as static library.
4381 2007-12-21 23:50 Mateusz Loskot <mateusz@loskot.net>
4383 * [r2100] source/Makefile.vc, source/algorithm/locate,
4384 source/index/intervalrtree: Updated Visual C++ makefiles with new
4385 submissions from Ben. Now, new GEOS features compiles with NMAKE
4388 2007-12-21 23:31 Mateusz Loskot <mateusz@loskot.net>
4390 * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
4391 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
4392 migrated to algorithm/locate).
4394 2007-12-21 23:26 Mateusz Loskot <mateusz@loskot.net>
4396 * [r2098] source/algorithm/Makefile.am: Added comment about
4397 deprecated translation units in source/algorithm.
4399 2007-12-21 23:26 Paul Ramsey <pramsey@cleverelephant.ca>
4401 * [r2097] source/geom/util/Makefile.am: remove trailing backslash
4403 2007-12-21 23:21 Mateusz Loskot <mateusz@loskot.net>
4405 * [r2096] ., source/headers/geos/algorithm,
4406 source/headers/geos/algorithm/locate, tests/unit: Updated
4407 svn:ignore property.
4409 2007-12-21 23:18 Mateusz Loskot <mateusz@loskot.net>
4411 * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
4412 Fixed extra qualifications in
4413 /geom/prep/PreparedPolygonContainsProperly.
4415 2007-12-21 23:12 Mateusz Loskot <mateusz@loskot.net>
4417 * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4418 source/geom/prep/PreparedGeometryFactory.cpp,
4419 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
4420 extra qualifications in PreparedGeometryFactory class.
4422 2007-12-21 22:57 Mateusz Loskot <mateusz@loskot.net>
4425 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
4426 Fixed GeometryTypeId misused in
4427 geos/geom/util/ComponentCoordinateExtracter.h.
4429 2007-12-21 22:49 Paul Ramsey <pramsey@cleverelephant.ca>
4431 * [r2092] source/geom/util/Makefile.am: remove .cpp files that
4432 weren't there before
4434 2007-12-21 22:49 Mateusz Loskot <mateusz@loskot.net>
4436 * [r2091] source/geom/CoordinateArraySequence.cpp,
4437 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
4438 Reverted changes appled in r2089 to three files from source/geom.
4440 2007-12-21 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
4442 * [r2090] source/algorithm/Makefile.am: type subdir typo
4444 2007-12-21 22:43 Mateusz Loskot <mateusz@loskot.net>
4446 * [r2089] source/geom/CoordinateArraySequence.cpp,
4447 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
4448 source/geom/prep, source/headers/geos/geom/prep,
4449 source/headers/geos/index/intervalrtree,
4450 source/index/intervalrtree: Updated svn:ignore property.
4452 2007-12-21 22:41 Mateusz Loskot <mateusz@loskot.net>
4454 * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
4455 missing <iostream> header to CustomPointCoordinateSequence.cpp.
4457 2007-12-21 22:40 Mateusz Loskot <mateusz@loskot.net>
4459 * [r2087] source/algorithm/Makefile.am,
4460 source/algorithm/SimplePointInAreaLocator.cpp,
4461 source/algorithm/locate: Removed unused
4462 SimplePointInAreaLocator.cpp. This unit migrated to
4463 algorithm/locate module.
4465 2007-12-21 22:21 Paul Ramsey <pramsey@cleverelephant.ca>
4467 * [r2086] configure.in: Updated configure.in with new locations.
4469 2007-12-21 22:14 Mateusz Loskot <mateusz@loskot.net>
4471 * [r2085] configure.in: Updated configure.in with new locations.
4473 2007-12-21 22:12 Mateusz Loskot <mateusz@loskot.net>
4475 * [r2084] configure.in: Updated configure.in with new locations.
4477 2007-12-21 22:09 Mateusz Loskot <mateusz@loskot.net>
4479 * [r2083] configure.in: Updated configure.in with new locations.
4481 2007-12-21 22:07 Mateusz Loskot <mateusz@loskot.net>
4483 * [r2082] configure.in: Updated configure.in with new locations.
4485 2007-12-21 22:02 Paul Ramsey <pramsey@cleverelephant.ca>
4487 * [r2081] source/headers/geos/algorithm/Makefile.am,
4488 source/headers/geos/algorithm/locate/Makefile.am,
4489 source/headers/geos/noding/Makefile.am: Add
4490 headers/geos/algorithm/locate to automake
4492 2007-12-21 22:01 Paul Ramsey <pramsey@cleverelephant.ca>
4494 * [r2080] source/noding/Makefile.am: Add files to automake
4496 2007-12-21 21:57 Paul Ramsey <pramsey@cleverelephant.ca>
4498 * [r2079] source/headers/geos/index/Makefile.am,
4499 source/headers/geos/index/intervalrtree/Makefile.am: Added
4500 headers/index/intervalrtree to automake
4502 2007-12-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca>
4504 * [r2078] source/headers/geos/geom/Makefile.am,
4505 source/headers/geos/geom/prep/Makefile.am,
4506 source/headers/geos/geom/util/Makefile.am: Added
4507 headers/geom/prep headers/geom/util to automake
4509 2007-12-21 21:47 Paul Ramsey <pramsey@cleverelephant.ca>
4511 * [r2077] source/index/Makefile.am,
4512 source/index/intervalrtree/Makefile.am: Added index/intervalrtree
4515 2007-12-21 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
4517 * [r2076] source/geom/util/Makefile.am: added
4518 geom/util/ComponentCoordinateExtracter.h
4520 2007-12-21 21:40 Paul Ramsey <pramsey@cleverelephant.ca>
4522 * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
4523 Add geom/prep to automake
4525 2007-12-21 21:36 Paul Ramsey <pramsey@cleverelephant.ca>
4527 * [r2074] source/algorithm/Makefile.am,
4528 source/algorithm/locate/Makefile.am: Add algorithm/location to
4531 2007-12-21 21:31 Paul Ramsey <pramsey@cleverelephant.ca>
4533 * [r2073] source/algorithm/Makefile.am: Added new files
4535 2007-12-21 20:50 Ben Jubb <benjubb@refractions.net>
4537 * [r2072] source/algorithm/RayCrossingCounter.cpp:
4539 2007-12-21 20:48 Ben Jubb <benjubb@refractions.net>
4541 * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
4543 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
4545 * [r2070] source/headers/geos/index/intervalrtree,
4546 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
4547 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
4548 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
4549 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
4550 Added from JTS 1.9 to support prepared geometry
4552 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
4554 * [r2069] source/algorithm/locate,
4555 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4556 source/algorithm/locate/PointOnGeometryLocator.cpp,
4557 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
4558 JTS 1.9 to support prepared geometry
4560 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
4562 * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
4563 from JTS 1.9 to support prepared geometry
4565 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
4568 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
4569 Added from JTS 1.9 to support prepared geometry
4571 2007-12-21 20:42 Ben Jubb <benjubb@refractions.net>
4573 * [r2066] source/operation/predicate/RectangleIntersects.cpp:
4574 modified because SimplePointInAreaLocator.h moved
4576 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
4578 * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
4579 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
4580 source/noding/NodedSegmentString.cpp,
4581 source/noding/SegmentIntersectionDetector.cpp,
4582 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
4583 support prepared geometry
4585 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
4587 * [r2064] source/index/intervalrtree,
4588 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
4589 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
4590 source/index/intervalrtree/IntervalRTreeNode.cpp,
4591 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
4592 from JTS 1.9 to support prepared geometry
4594 2007-12-21 20:40 Ben Jubb <benjubb@refractions.net>
4596 * [r2063] source/geom/prep,
4597 source/geom/prep/AbstractPreparedPolygonContains.cpp,
4598 source/geom/prep/BasicPreparedGeometry.cpp,
4599 source/geom/prep/PreparedGeometry.cpp,
4600 source/geom/prep/PreparedGeometryFactory.cpp,
4601 source/geom/prep/PreparedLineString.cpp,
4602 source/geom/prep/PreparedLineStringIntersects.cpp,
4603 source/geom/prep/PreparedPoint.cpp,
4604 source/geom/prep/PreparedPolygon.cpp,
4605 source/geom/prep/PreparedPolygonContains.cpp,
4606 source/geom/prep/PreparedPolygonContainsProperly.cpp,
4607 source/geom/prep/PreparedPolygonCovers.cpp,
4608 source/geom/prep/PreparedPolygonIntersects.cpp,
4609 source/geom/prep/PreparedPolygonLineIntersection.cpp,
4610 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
4611 to support prepared geometry
4613 2007-12-21 20:39 Ben Jubb <benjubb@refractions.net>
4615 * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
4616 SimplePointInAreaLocator.h moved
4618 2007-12-21 20:38 Ben Jubb <benjubb@refractions.net>
4620 * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
4621 Moved into geos::algorithm::locate
4623 2007-12-21 20:37 Ben Jubb <benjubb@refractions.net>
4625 * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
4626 from JTS 1.9 to support prepared geometry
4628 2007-12-21 20:35 Ben Jubb <benjubb@refractions.net>
4630 * [r2059] source/headers/geos/geom/prep,
4631 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4632 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4633 source/headers/geos/geom/prep/PreparedGeometry.h,
4634 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4635 source/headers/geos/geom/prep/PreparedLineString.h,
4636 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4637 source/headers/geos/geom/prep/PreparedPoint.h,
4638 source/headers/geos/geom/prep/PreparedPolygon.h,
4639 source/headers/geos/geom/prep/PreparedPolygonContains.h,
4640 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4641 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4642 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4643 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
4644 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
4645 from JTS 1.9 to support prepared geometry
4647 2007-12-21 20:34 Ben Jubb <benjubb@refractions.net>
4650 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4651 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4652 source/headers/geos/noding/NodableSegmentString.h,
4653 source/headers/geos/noding/NodedSegmentString.h,
4654 source/headers/geos/noding/SegmentIntersectionDetector.h,
4655 source/headers/geos/noding/SegmentSetMutualIntersector.h,
4656 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
4657 1.9 to support prepared geometry
4659 2007-12-21 20:33 Ben Jubb <benjubb@refractions.net>
4661 * [r2057] source/headers/geos/noding/SegmentString.h: changed
4662 destructor to be virtual
4664 2007-12-21 20:31 Ben Jubb <benjubb@refractions.net>
4666 * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
4667 predicate, from JTS 1.9, to support prepared geometry
4669 2007-12-21 20:30 Ben Jubb <benjubb@refractions.net>
4671 * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
4674 2007-12-21 20:03 Ben Jubb <benjubb@refractions.net>
4676 * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
4677 predicate, from JTS 1.9, to support prepared geometry
4679 2007-12-21 20:00 Ben Jubb <benjubb@refractions.net>
4682 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
4683 Moved from geos::algorithm as in JTS 1.9
4685 2007-12-21 19:55 Ben Jubb <benjubb@refractions.net>
4687 * [r2052] source/headers/geos/algorithm/locate,
4688 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4689 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
4690 New namaspace geos::algorithm::locate, as in JTS 1.9..
4692 2007-12-21 19:52 Ben Jubb <benjubb@refractions.net>
4694 * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
4695 Added a public constructor, and a method to bring in line with
4696 JTS 1.9. Changed namespace to geos::algorithm::locate
4698 2007-12-21 18:44 Paul Ramsey <pramsey@cleverelephant.ca>
4700 * [r2050] configure.in: version numbering for next release (3.1.0)
4702 2007-12-21 18:41 Paul Ramsey <pramsey@cleverelephant.ca>
4704 * [r2046] ChangeLog, configure.in: 3.0.0 release
4706 2007-12-19 20:18 Mateusz Loskot <mateusz@loskot.net>
4708 * [r2045] ChangeLog, source/headers/geos/geom.h,
4709 source/headers/geos/io.h: Improved warning message about using
4712 2007-12-17 23:09 Mateusz Loskot <mateusz@loskot.net>
4714 * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
4715 in XMLTester.cpp (Ticket #163).
4717 2007-12-17 23:05 Mateusz Loskot <mateusz@loskot.net>
4719 * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
4720 function with std::numeric_limits (Ticket #162).
4722 2007-12-17 21:52 Mateusz Loskot <mateusz@loskot.net>
4724 * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
4725 MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
4727 2007-12-13 16:11 Mateusz Loskot <mateusz@loskot.net>
4729 * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
4731 2007-12-13 16:09 Mateusz Loskot <mateusz@loskot.net>
4733 * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
4734 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
4735 tests/unit/geom/GeometryFactoryTest.cpp: *
4736 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
4737 * source\geom\GeometryCollection.cpp: removed unreachable code,
4738 shorten exception message.
4739 * source\geom\Geometry.cpp: purified condition based on
4741 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
4743 int where unsigned integral type required.
4745 2007-12-09 00:02 Mateusz Loskot <mateusz@loskot.net>
4747 * [r2038] ChangeLog, tests/unit/Makefile.am,
4748 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
4749 Added test suite for class
4750 geos::precision::SimpleGeometryPrecisionReducer.
4752 2007-12-08 22:59 Mateusz Loskot <mateusz@loskot.net>
4754 * [r2037] .: Updated svn:keyword property.
4756 2007-11-26 16:26 Mateusz Loskot <mateusz@loskot.net>
4758 * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
4759 sheet for Visual C++ projects.
4761 2007-11-26 15:19 Mateusz Loskot <mateusz@loskot.net>
4763 * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
4764 build/msvc80/geos_ruby/geos_ruby.vcproj,
4765 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
4766 C++ projects where Python and Ruby macros/locations are defined.
4767 Fixed include of Python.h, see Ticket #164 for details.
4769 2007-11-26 06:21 Mateusz Loskot <mateusz@loskot.net>
4771 * [r2034] source/algorithm: Updated svn:ignore patterns.
4773 2007-11-26 06:16 Mateusz Loskot <mateusz@loskot.net>
4775 * [r2033] ChangeLog, source/Makefile.vc,
4776 source/headers/geos/version.h.vc: Enabled target copying
4777 version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
4778 test if version.h.vc is used with Visual C++.
4780 2007-11-23 02:33 Mateusz Loskot <mateusz@loskot.net>
4782 * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
4783 purification with explicit casting int to bool type.
4785 2007-11-02 22:41 Paul Ramsey <pramsey@cleverelephant.ca>
4787 * [r2031] web/index.html: urls updated to point to osgeo locations
4789 2007-11-02 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
4791 * [r2030] web, web/index.html, web/style.css: add the web site
4792 content to svn for collaborative management
4794 2007-09-21 17:42 Charlie Savage <cfis@savagexi.com>
4796 * [r2029] configure.in: Update the CAPI and GEOS version numbers
4797 based on Reader/Writer additions to the CAPI and EWKB support for
4800 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
4802 * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
4803 swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
4804 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
4805 swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
4806 swig/ruby/test/test_version.rb: Updated the SWIG bindings and
4807 tests to use the new Reader/Writer classes exposed in the CAPI.
4809 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
4811 * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
4812 expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
4813 This is an improvement over the existing API since it avoids the
4814 use of the static variable used to control byte order and # of
4815 dimenions, and gives clients more control over the
4816 creation/destruction of readers and writers. Finally, exposed the
4817 ability to output the EWKB format (set SRID to true in the
4820 2007-09-21 17:35 Charlie Savage <cfis@savagexi.com>
4822 * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
4823 < because the fuzzy comparison now in use trips assertion errors
4824 in VC++. See comments in code for more information. Note this
4825 change may cause problems. Strk left a note in the code saying
4826 that the '<' comparison sometimes gives unstable results. But
4827 that seems better than an assertion failure.
4829 2007-09-21 17:32 Charlie Savage <cfis@savagexi.com>
4831 * [r2025] source/headers/geos/io/WKBWriter.h,
4832 source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
4833 EWKB format similar to PostGIS. Also added a few getter/setter
4834 methods that allow clients to specify the reader's number of
4835 dimensions, byte order and whether srid values should be output.
4836 These getters/setters make it easier to wrap the reader in the
4839 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
4841 * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
4842 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
4844 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
4846 * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
4847 Python swig build directories.
4849 2007-09-14 15:25 Charlie Savage <cfis@savagexi.com>
4851 * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
4852 instead of -1 to be more consistent with the rest of GEOS (srid
4853 values are initialized to 0 by default).
4855 2007-09-11 02:02 Charlie Savage <cfis@savagexi.com>
4857 * [r2021] source/headers/geos/profiler.h: Don't include config.h
4860 2007-09-07 17:32 Charlie Savage <cfis@savagexi.com>
4862 * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
4863 patch from Mark Cave-Ayland.
4865 2007-09-06 23:24 Charlie Savage <cfis@savagexi.com>
4867 * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
4868 Cave-Ayland's to make older versions of MingW that don't have
4869 struct timezone defined compile again. Also fixed issues with
4870 more recent versions of MingW that don't correctly compile with
4871 the -ansi compiler switch.
4873 2007-09-06 23:22 Charlie Savage <cfis@savagexi.com>
4875 * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
4876 Cave-Ayland's that reorganize/improve the SWIG support in the
4877 generated configure file.\
4879 2007-08-31 20:44 Charlie Savage <cfis@savagexi.com>
4881 * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
4882 CAPI version was set in geos_c.cpp instead of geos_c.h and it was
4883 set incorrectly. This patch fixes the MSVC++ version number and
4884 centralizes the various versoin #defines in the geos_c.h.
4886 2007-08-31 20:18 Charlie Savage <cfis@savagexi.com>
4888 * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
4889 swig makefiles to make the wrappers dependent on the SWIG
4890 interface files even if SWIG is disabled. Doing this means that
4891 Make will correctly recognize that a user has modified an I file,
4892 but that the .cxx wrapper cannot be regenerated since SWIG is not
4895 2007-08-30 20:06 Charlie Savage <cfis@savagexi.com>
4897 * [r2015] source/headers/geos/profiler.h,
4898 source/headers/geos/timeval.h: MingW now includes the
4899 gettimeofday function - so reworked includes to only use custom
4900 version when building with VC++.
4902 2007-08-30 17:00 Charlie Savage <cfis@savagexi.com>
4904 * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
4905 to autoconf macros - simplified auto make input file for ruby
4908 2007-08-30 06:19 Charlie Savage <cfis@savagexi.com>
4910 * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
4911 failed - instead keep the code that queries the swig libraries
4912 but use sed to merge multiple lines together. If this is not
4913 done, then the swig output causes ./configure to blow up on msys.
4915 2007-08-30 05:31 Charlie Savage <cfis@savagexi.com>
4917 * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
4920 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
4922 2007-08-30 03:18 Charlie Savage <cfis@savagexi.com>
4924 * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
4926 2007-08-29 01:41 Charlie Savage <cfis@savagexi.com>
4928 * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
4929 build/msvc80/geos_python/geos_python.vcproj,
4930 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
4931 python SWIG bindings.
4933 2007-08-29 01:29 Charlie Savage <cfis@savagexi.com>
4935 * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
4936 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
4937 Ruby SWIG bindings - mapped eql? to == so that you can do point
4938 == point2 in ruby. Removed a hard-coded path from VC++ project.
4939 Updated out-of-date copyright notices for no particularly good
4942 2007-08-28 21:29 Charlie Savage <cfis@savagexi.com>
4944 * [r2008] build/msvc80: Added release as an ignored directory for
4945 VC++, similar to the debug directory.
4947 2007-08-28 21:28 Charlie Savage <cfis@savagexi.com>
4949 * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
4952 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
4954 * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
4955 should be #include <geos/version.h> instead of #include
4958 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
4960 * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
4963 2007-08-28 21:26 Charlie Savage <cfis@savagexi.com>
4965 * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
4966 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
4969 2007-08-28 21:25 Charlie Savage <cfis@savagexi.com>
4971 * [r2003] build/msvc80/geos_ruby,
4972 build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
4973 for building ruby bindings. Its not perfect since it hard-codes
4974 the path to Ruby, but its enough to get one started.
4976 2007-08-28 21:22 Charlie Savage <cfis@savagexi.com>
4978 * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
4979 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
4980 interface file. Also generated with SWIG 1.3.31
4982 2007-08-28 20:42 Charlie Savage <cfis@savagexi.com>
4984 * [r2001] swig/ruby/test/geos_tests.rb,
4985 swig/ruby/test/test_buffer.rb,
4986 swig/ruby/test/test_combinations.rb,
4987 swig/ruby/test/test_coordinate_sequence.rb,
4988 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
4989 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
4990 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
4991 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
4992 tests based on name changes.
4994 2007-08-28 20:41 Charlie Savage <cfis@savagexi.com>
4996 * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
4997 closely match Ruby style names. So eql? instead of equals,
4998 dimensions instead of get_dimensions, etc.
5000 2007-08-28 20:40 Charlie Savage <cfis@savagexi.com>
5002 * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
5003 bindings. Added check for NULL string in geomFromWKT wrapper.
5005 2007-08-23 20:35 Paul Ramsey <pramsey@cleverelephant.ca>
5007 * [r1998] source/operation/buffer/BufferBuilder.cpp,
5008 source/operation/buffer/OffsetCurveSetBuilder.cpp,
5009 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
5010 patches from Robert Coup
5012 2007-08-22 23:45 Mateusz Loskot <mateusz@loskot.net>
5014 * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
5015 source/operation/overlay/ElevationMatrix.cpp,
5016 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
5019 2007-06-11 07:43 Mateusz Loskot <mateusz@loskot.net>
5021 * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
5022 post-increment operators with pre-increment operators where
5023 standard iterators are incremented in loops. NOTE: Prefer
5024 pre-incr. over post-inc. when working with standard iterators.
5026 2007-06-11 07:39 Mateusz Loskot <mateusz@loskot.net>
5028 * [r1995] tests/unit/Makefile.am,
5029 tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
5030 geos::operation::IsSimpleOp class.
5032 2007-06-10 13:03 Mateusz Loskot <mateusz@loskot.net>
5034 * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
5035 tests/unit/Makefile.am with new files.
5037 2007-06-10 11:53 Mateusz Loskot <mateusz@loskot.net>
5039 * [r1993] ChangeLog, build/msvc80/geos.sln,
5040 build/msvc80/geos_unit/geos_unit.vcproj,
5041 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
5042 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
5043 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
5044 geos::algorithm::CGAlgorithms::computeOrientation() function.
5046 2007-06-10 11:29 Mateusz Loskot <mateusz@loskot.net>
5048 * [r1992] ., capi, source, source/geom, source/geom/util,
5049 source/geomgraph, source/geomgraph/index, source/index/bintree,
5050 source/index/chain, source/index/quadtree, source/index/strtree,
5051 source/index/sweepline, source/io, source/noding,
5052 source/noding/snapround, source/operation,
5053 source/operation/buffer, source/operation/distance,
5054 source/operation/linemerge, source/operation/overlay,
5055 source/operation/polygonize, source/operation/predicate,
5056 source/operation/relate, source/operation/valid,
5057 source/planargraph, source/planargraph/algorithm,
5058 source/precision, source/simplify, source/util: Updated
5059 svn:ignore property for the whole tree adding VC++ and Windows
5062 2007-06-10 11:18 Mateusz Loskot <mateusz@loskot.net>
5064 * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
5065 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
5066 for CGAlgorithms::isCCW() function.
5068 2007-06-10 11:08 Mateusz Loskot <mateusz@loskot.net>
5070 * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
5071 tests/unit/geom/LineStringTest.cpp: Added unit test for
5072 geos::algorithm::ConvexHull.
5074 2007-06-10 11:03 Mateusz Loskot <mateusz@loskot.net>
5076 * [r1989] tests/unit/utility.h: Added custom operators for static
5077 and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
5079 2007-06-08 17:13 Mateusz Loskot <mateusz@loskot.net>
5081 * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5082 Identified test case failing because of
5083 geos::index::strtree::yComparator() instability.
5085 2007-06-08 17:10 Mateusz Loskot <mateusz@loskot.net>
5087 * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
5088 instability of the yComparator, there are some new important
5089 questions to answer.
5091 2007-06-08 15:27 Mateusz Loskot <mateusz@loskot.net>
5093 * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
5094 source/algorithm/CGAlgorithms.cpp,
5095 source/algorithm/CentroidArea.cpp,
5096 source/algorithm/CentroidLine.cpp,
5097 source/algorithm/CentroidPoint.cpp,
5098 source/algorithm/HCoordinate.cpp,
5099 source/algorithm/InteriorPointArea.cpp,
5100 source/algorithm/InteriorPointLine.cpp,
5101 source/algorithm/InteriorPointPoint.cpp,
5102 source/algorithm/MinimumDiameter.cpp,
5103 source/algorithm/PointLocator.cpp,
5104 source/algorithm/SIRtreePointInRing.cpp,
5105 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
5106 source/geomgraph/EdgeList.cpp,
5107 source/headers/geos/geom/CoordinateFilter.h,
5108 source/headers/geos/geomgraph/Edge.h,
5109 source/headers/geos/geomgraph/Node.h,
5110 source/headers/geos/index/bintree/Root.h,
5111 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5112 source/index/chain/MonotoneChainBuilder.cpp,
5113 source/index/quadtree/DoubleBits.cpp,
5114 source/index/strtree/SIRtree.cpp,
5115 source/index/strtree/STRtree.cpp,
5116 source/index/sweepline/SweepLineIndex.cpp,
5117 source/operation/buffer/BufferSubgraph.cpp: Cleaned
5118 signed/unsigned types mixtures, got rid from annoying compiler
5121 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
5123 * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
5124 including version.h in C API header for Visual C++.
5126 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
5128 * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
5129 about including version.h in C API header for Visual C++.
5131 2007-06-01 13:53 Mateusz Loskot <mateusz@loskot.net>
5133 * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
5134 build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
5135 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
5136 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
5137 GEOS (experimental). The idea is to enable users to build GEOS
5138 with bjam tool from Boost.Build package.
5140 2007-06-01 13:43 Mateusz Loskot <mateusz@loskot.net>
5142 * [r1982] source/headers/geos/platform.h.vc,
5143 source/headers/geos/version.h.vc,
5144 tests/unit/operation/distance/DistanceOpTest.cpp,
5145 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
5146 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
5147 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
5148 missing svn:keywords property.
5150 2007-06-01 13:06 Mateusz Loskot <mateusz@loskot.net>
5152 * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
5153 patch with pre-build events generating platform.h and version.h
5154 headers. Thanks to Konstantin Baumann for this patch.
5156 2007-05-06 02:42 Mateusz Loskot <mateusz@loskot.net>
5158 * [r1980] build/msvc80, build/msvc80/geos_c_dll,
5159 build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
5160 property for build\msvc80.
5162 2007-05-06 02:40 Mateusz Loskot <mateusz@loskot.net>
5164 * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
5165 source/headers/geos/version.h.vc file for Visual C++ compiler.
5167 2007-04-22 04:44 Mateusz Loskot <mateusz@loskot.net>
5169 * [r1978] ., ChangeLog, capi,
5170 source/geom/CoordinateArraySequence.cpp, swig,
5171 tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
5172 ordinateIndex in setOrdinate() function. Extended
5173 GEOSCoordSeqTest with swapped and non-swapped calls of
5174 coordiantes assignment functions.
5176 2007-04-15 18:02 Mateusz Loskot <mateusz@loskot.net>
5178 * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
5181 2007-03-05 09:58 Sandro Santilli <strk@keybit.net>
5183 * [r1976] ChangeLog, tests/xmltester/Makefile.am,
5184 tests/xmltester/hole_from_shell.xml,
5185 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
5187 2007-02-26 10:46 Sandro Santilli <strk@keybit.net>
5189 * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
5190 * source/inlines.cpp: fix for MingW32 builds.
5192 2007-02-21 10:14 Sandro Santilli <strk@keybit.net>
5194 * [r1974] ChangeLog,
5195 source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
5198 * source/operation/buffer/SubgraphDepthLocater.cpp
5199 (findStabbedSegments):
5200 Implement short-circuit to avoid inner defective
5205 2007-02-21 10:12 Sandro Santilli <strk@keybit.net>
5207 * [r1973] ChangeLog, tests/xmltester/Makefile.am,
5208 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
5210 Added simplified version of nasty buffer bug test.
5212 2007-02-08 23:33 Sandro Santilli <strk@keybit.net>
5214 * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
5216 * configure.in: Allow configure to continue with use_python
5217 set to false if a python binary is not found, as per
5218 http://sources.redhat.com/automake/automake.html#Python.
5220 2007-02-07 00:34 Sandro Santilli <strk@keybit.net>
5222 * [r1971] ChangeLog,
5223 source/headers/geos/index/strtree/AbstractNode.h,
5224 source/headers/geos/index/strtree/AbstractSTRtree.h,
5225 source/headers/geos/index/strtree/Boundable.h,
5226 source/headers/geos/index/strtree/ItemBoundable.h,
5227 source/headers/geos/index/strtree/SIRtree.h,
5228 source/headers/geos/index/strtree/STRtree.h,
5229 source/index/strtree/AbstractNode.cpp,
5230 source/index/strtree/AbstractSTRtree.cpp,
5231 source/index/strtree/ItemBoundable.cpp,
5232 source/index/strtree/SIRtree.cpp,
5233 source/index/strtree/STRtree.cpp: General refactoring aimed at
5234 making the code cleaner
5235 to read and maintain; use iterators rather then random
5236 accessing containers to allow easy future switch to std::list
5237 from std::vector; use a tolerance-based strict weak ordering
5238 operator for sorting child boundables in STRtree, this
5239 fixes the heisenbug when building with inlines disabled.
5241 2007-02-06 02:05 Sandro Santilli <strk@keybit.net>
5243 * [r1970] ChangeLog,
5244 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
5245 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5246 Expect result of POLYGON simplification to always be
5247 a polygon, even if collapsed to the empty geom.
5249 2007-02-06 01:57 Sandro Santilli <strk@keybit.net>
5251 * [r1969] ChangeLog,
5252 source/headers/geos/operation/buffer/BufferBuilder.h,
5253 source/headers/geos/operation/buffer/BufferOp.h,
5254 source/operation/buffer/BufferBuilder.cpp,
5255 source/operation/buffer/BufferOp.cpp: *
5256 operation::buffer::BufferBuilder,
5257 operation::buffer::BufferOp:
5258 Fixed buffer operation to always return polygonal
5261 2007-02-03 02:18 Paul Ramsey <pramsey@cleverelephant.ca>
5263 * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
5265 2007-02-01 11:11 Sandro Santilli <strk@keybit.net>
5267 * [r1966] ChangeLog,
5268 source/headers/geos/operation/buffer/BufferOp.h,
5269 source/operation/buffer/BufferOp.cpp: *
5270 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
5273 2007-01-26 01:19 Sandro Santilli <strk@keybit.net>
5275 * [r1965] ChangeLog, tests/xmltester/Makefile.am,
5276 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
5277 Makefile.am, stmlf-cases-20070119.xml:
5280 2007-01-26 00:57 Sandro Santilli <strk@keybit.net>
5282 * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
5283 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
5286 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
5287 remove repeated points from noded SegmentStrings, skip collapsed
5290 2007-01-17 11:59 Sandro Santilli <strk@keybit.net>
5292 * [r1963] ChangeLog, tests/xmltester/Makefile.am,
5293 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
5296 2007-01-17 01:05 Sandro Santilli <strk@keybit.net>
5298 * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
5299 source/index/strtree/STRtree.cpp (yComparator):
5300 Use static_cast<> and make code more readable.
5301 A side effect seems to be fixing a segfault :!
5303 2007-01-17 00:45 Sandro Santilli <strk@keybit.net>
5305 * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
5306 source/headers/geos/index/strtree/STRtree.h (centreY):
5309 2007-01-16 14:12 Sandro Santilli <strk@keybit.net>
5311 * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
5312 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
5313 don't include catch-all headers.
5315 2007-01-09 17:34 Sandro Santilli <strk@keybit.net>
5317 * [r1959] ChangeLog,
5318 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5319 source/operation/buffer/Makefile.am,
5320 source/operation/buffer/OffsetCurveBuilder.cpp,
5321 source/operation/buffer/OffsetCurveVertexList.h,
5322 tests/xmltester/Makefile.am,
5323 tests/xmltester/TestBufferExternal.xml,
5324 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
5325 Makefile.am, OffsetCurveVertexList.h:
5326 New helper class for OffsetCurveBuilder
5327 * operation::buffer::OffsetCurveBuilder:
5328 Move vertexlist management to external class.
5329 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
5330 added test for above changes (imported from JTS and
5331 modified to work with GEOS).
5332 * tests/xmltester/XMLTester.cpp: change buffer
5333 validator again: check area of topological
5334 difference between expected and obtained result
5335 to be smaller then 1/1000 of expected geometry
5338 2007-01-09 15:08 Sandro Santilli <strk@keybit.net>
5340 * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
5341 source/headers/geos/geom/CoordinateArraySequence.h,
5342 source/headers/geos/geom/CoordinateSequence.h: *
5343 source/geom/CoordinateArraySequence.cpp,
5344 source/headers/geos/geom/CoordinateSequence.h,
5345 source/headers/geos/geom/CoordinateArraySequence.h:
5346 add(Coordinate, bool) made a virtual method and overrridden
5347 for CoordinateArraySequence, for better performance
5348 (single virtual call vs. multiple); added front() and
5351 2007-01-09 10:27 Sandro Santilli <strk@keybit.net>
5353 * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
5354 tests/xmltester/XMLTester.cpp: add areatest to buffer test
5357 2007-01-05 01:01 Sandro Santilli <strk@keybit.net>
5359 * [r1956] ChangeLog, configure.in: * configure.in: prepared for
5360 version to 3.0.0rc4,
5361 fixed swig python errors as suggested by hint
5364 2007-01-04 22:43 Sandro Santilli <strk@keybit.net>
5366 * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
5367 configure.in, swig/geos.i.in, swig/geos.i:
5368 geos.i generated at configure time from geos.i.in
5369 (so we don't have to manually update versions there).
5371 2007-01-04 22:38 Sandro Santilli <strk@keybit.net>
5373 * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
5376 * swig/geos.i: use unsigned int when CAPI signatures
5377 expect unsigned int (not size_t).
5379 2007-01-03 20:11 Sandro Santilli <strk@keybit.net>
5381 * [r1953] ChangeLog, tests/xmltester/Makefile.am,
5382 tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
5383 Makefile.am: added buffer testcase.
5385 2007-01-03 20:06 Sandro Santilli <strk@keybit.net>
5387 * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
5388 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
5389 for buffer validation (~10cm at worst when using latlong
5390 projections); create sql tables with oid to work around a
5393 2007-01-03 19:18 Sandro Santilli <strk@keybit.net>
5395 * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
5396 source/inlines.cpp: Applied patch by Mark Cave-Ayland
5397 <mark.cave-ayland@ilande.co.uk>:
5399 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
5400 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
5402 2007-01-03 14:56 Sandro Santilli <strk@keybit.net>
5404 * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
5405 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
5406 Fixed computation of reduced PrecisionModel scale.
5408 2006-12-18 20:04 Sandro Santilli <strk@keybit.net>
5410 * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
5411 tests/xmltester/robustness.xml: added
5412 testcase reported to fail with 2.2.3 on
5413 postgis-users/2006-November/014013.html.
5415 2006-12-18 18:44 Sandro Santilli <strk@keybit.net>
5417 * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
5418 source/headers/geos/precision/GeometrySnapper.h,
5419 source/precision/GeometrySnapper.cpp: Geometry snapping synced
5422 2006-12-18 14:27 Sandro Santilli <strk@keybit.net>
5424 * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
5425 ChangeLog's release mark step.
5427 2006-12-18 14:19 Sandro Santilli <strk@keybit.net>
5429 * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
5430 tests/xmltester/Makefile.am,
5431 tests/xmltester/TestRobustOverlayFixed.xml: *
5432 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
5433 properly compute snap tolerance for fixed precision geometries.
5434 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
5435 new test for fixed precision snapping.
5437 2006-12-15 10:50 Sandro Santilli <strk@keybit.net>
5439 * [r1945] ChangeLog: release 3.0.0rc3 marked
5441 2006-12-14 19:12 Paul Ramsey <pramsey@cleverelephant.ca>
5443 * [r1943] configure.in: bumped version numbers for 3.0.0rc3
5445 2006-12-13 11:05 Mateusz Loskot <mateusz@loskot.net>
5447 * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
5448 source/Makefile.vc: Updated makefile and project files for Visual
5451 2006-12-13 10:55 Sandro Santilli <strk@keybit.net>
5453 * [r1941] ChangeLog,
5454 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
5455 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
5456 source/headers/geos/operation/overlay/OverlayResultValidator.h,
5457 source/operation/overlay/FuzzyPointLocator.cpp,
5458 source/operation/overlay/OffsetPointGenerator.cpp,
5459 source/operation/overlay/OverlayResultValidator.cpp: Updated port
5462 2006-12-13 10:51 Sandro Santilli <strk@keybit.net>
5464 * [r1940] ChangeLog,
5465 source/headers/geos/precision/GeometrySnapper.h,
5466 source/headers/geos/precision/LineStringSnapper.h,
5467 source/precision/GeometrySnapper.cpp,
5468 source/precision/LineStringSnapper.cpp: *
5469 precision::GeometrySnapper, precision::LineStringSnapper:
5470 Updated port information.
5472 2006-12-11 17:42 Sandro Santilli <strk@keybit.net>
5474 * [r1939] ChangeLog,
5475 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5476 source/headers/geos/noding/FastNodingValidator.h,
5477 source/headers/geos/noding/Makefile.am,
5478 source/headers/geos/noding/SegmentIntersector.h,
5479 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
5480 source/noding/FastNodingValidator.cpp,
5481 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
5482 source/noding/SingleInteriorIntersectionFinder.cpp: *
5483 source/headers/geos/noding/SegmentIntersector.h: added virtual
5484 isDone() function, always returning false by default.
5485 * source/noding/MCIndexNoder.cpp (intersectChains):
5486 short-circuit from JTS-1.8, based on the new
5487 SegmentIntersector::isDone() method.
5488 * source/noding/Makefile.am,
5489 source/noding/FastNodingValidator.cpp,
5490 source/noding/SingleInteriorIntersectionFinder.cpp,
5491 source/headers/geos/noding/Makefile.am,
5492 source/headers/geos/noding/FastNodingValidator.h,
5493 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
5494 New ports from JTS-1.8-cvs.
5495 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
5496 use a FastNodingValidator rather then a simple NodingValidator.
5498 2006-12-07 10:45 Sandro Santilli <strk@keybit.net>
5500 * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
5501 source/headers/geos/algorithm/CentralEndpointIntersector.h,
5502 source/headers/geos/algorithm/LineIntersector.h,
5503 source/headers/geos/algorithm/Makefile.am: *
5504 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
5505 Makefile.am: new port from JTS-1.8.
5506 * algorithm::LineIntersector: robustness improvements
5509 2006-12-05 11:22 Mateusz Loskot <mateusz@loskot.net>
5511 * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
5512 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
5515 2006-12-05 11:10 Mateusz Loskot <mateusz@loskot.net>
5517 * [r1936] ChangeLog: Fixed typos in changelog.
5519 2006-12-05 11:05 Mateusz Loskot <mateusz@loskot.net>
5521 * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
5522 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
5525 2006-12-05 11:02 Mateusz Loskot <mateusz@loskot.net>
5527 * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
5528 tests/unit/capi/GEOSSimplifyTest.cpp,
5529 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
5532 2006-12-05 10:59 Mateusz Loskot <mateusz@loskot.net>
5534 * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
5537 2006-12-05 10:42 Sandro Santilli <strk@keybit.net>
5539 * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
5540 source/operation/overlay/OverlayOp.cpp: *
5541 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
5542 instead of OverlayResultValidator (faster and more effective).
5543 Note that compile-time defines can select use of either or both
5545 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
5548 2006-12-05 09:59 Sandro Santilli <strk@keybit.net>
5550 * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
5551 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
5552 throw TopologyException
5553 rather then a generic GEOSException.
5555 2006-12-04 12:41 Sandro Santilli <strk@keybit.net>
5557 * [r1930] ChangeLog,
5558 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
5559 source/headers/geos/geomgraph/EdgeNodingValidator.h:
5560 fix members initialization order.
5562 2006-12-04 11:38 Sandro Santilli <strk@keybit.net>
5564 * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
5565 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
5566 geomgraph::EdgeNodingValidator: minor cleanup
5567 to use references args instead of pointers for
5568 method that doesn't handle NULLs anyway.
5570 2006-12-04 10:31 Sandro Santilli <strk@keybit.net>
5572 * [r1928] ChangeLog,
5573 source/simplify/DouglasPeuckerLineSimplifier.cpp,
5574 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
5575 tests/unit/capi/GEOSCoordSeqTest.cpp,
5576 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
5577 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
5578 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
5579 for GEOSSimplify (just a test for bug #134).
5580 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
5581 don't try to simplify empty coordinate lists. Fixes bug #134.
5583 2006-12-04 10:14 Sandro Santilli <strk@keybit.net>
5585 * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
5586 using setOrdinate instead of set{X,Y,Z}
5588 2006-12-04 10:12 Sandro Santilli <strk@keybit.net>
5590 * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
5591 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
5594 2006-12-04 10:00 Sandro Santilli <strk@keybit.net>
5596 * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
5597 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
5600 2006-12-04 09:57 Sandro Santilli <strk@keybit.net>
5602 * [r1924] ChangeLog,
5603 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
5604 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
5607 2006-11-30 14:49 Sandro Santilli <strk@keybit.net>
5609 * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
5610 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
5611 Makefile.am, capi/GEOSCoordSeq.cpp:
5612 new experimental test for C-API GEOSCoordSeq.
5613 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
5614 suspicious static cast.
5616 2006-11-28 19:13 Mateusz Loskot <mateusz@loskot.net>
5618 * [r1922] build, build/README, build/msvc80, build/msvc80/README,
5619 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
5620 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
5621 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
5622 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
5625 2006-11-23 20:17 Sandro Santilli <strk@keybit.net>
5627 * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
5628 (equalsExact): don't segfault on empty points. Fixes bug #132.
5630 2006-11-23 12:25 Sandro Santilli <strk@keybit.net>
5632 * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
5633 descripion of testcases provenience
5635 2006-11-22 20:29 Sandro Santilli <strk@keybit.net>
5637 * [r1919] ChangeLog, tests/xmltester/Makefile.am,
5638 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
5639 stmlf-cases-20061020.xml, Makefile.am: add more robustness
5642 2006-11-22 12:26 Sandro Santilli <strk@keybit.net>
5644 * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
5646 * autogen.sh: call 'autoheader' after 'aclocal'.
5649 2006-11-18 15:30 Mateusz Loskot <mateusz@loskot.net>
5651 * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
5654 2006-11-15 18:26 Sandro Santilli <strk@keybit.net>
5656 * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
5657 configure.in, source/Makefile.vc,
5658 source/headers/geos/Makefile.am,
5659 source/headers/geos/version.h.vc: * configure.in: don't generate
5661 * source/Makefile.vc: don't generate geos_c.h and version.h
5662 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
5663 removed, will NOT be needed by Makefile.vc
5664 * source/headers/geos/Makefile.am: distribute version.h
5665 * capi/Makefile.am: distribute geos_c.h
5667 2006-11-15 14:42 Sandro Santilli <strk@keybit.net>
5669 * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
5670 hopefully fixed GEOS_DLL use.
5672 2006-11-15 11:28 Sandro Santilli <strk@keybit.net>
5674 * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
5675 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
5678 2006-11-11 05:32 Paul Ramsey <pramsey@cleverelephant.ca>
5680 * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
5681 in MACRO substitutions. Somehow GNU version replaced .vc version
5682 during file shuffles to get macros in.
5684 2006-11-10 18:24 Sandro Santilli <strk@keybit.net>
5686 * [r1912] ChangeLog: fixed timewarp
5688 2006-11-10 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
5690 * [r1911] ChangeLog: noted .vc change
5692 2006-11-10 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
5694 * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
5695 dist' since VC users won't have .configure
5697 2006-11-10 17:38 Paul Ramsey <pramsey@cleverelephant.ca>
5699 * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
5700 Added substitution strings to .in files for .vc generation.
5702 2006-11-10 17:35 Paul Ramsey <pramsey@cleverelephant.ca>
5704 * [r1908] configure.in: Changes for capi .vc generation
5706 2006-11-10 14:50 Howard Butler <hobu.inc@gmail.com>
5708 * [r1907] capi/geos_c.h.vc: update
5710 2006-11-09 09:10 Sandro Santilli <strk@keybit.net>
5712 * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
5713 test/xmltester/XMLTester.cpp: improved 'testarea' test.
5715 2006-11-08 11:54 Sandro Santilli <strk@keybit.net>
5717 * [r1905] ChangeLog: added 'release-separator' tag
5719 2006-11-08 11:51 Sandro Santilli <strk@keybit.net>
5721 * [r1904] ChangeLog, tests/xmltester/Makefile.am,
5722 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
5724 run by using the new 'areatest' operation; added
5725 new testcases just raised on the mailing list.
5726 * tests/xmltester/Makefile.am: robustness.xml is now safe
5727 to run, so run it on make check.
5729 2006-11-08 10:40 Sandro Santilli <strk@keybit.net>
5731 * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5732 source/headers/geos/geom/BinaryOp.h: enable
5733 COMMONBITS-removal heuristic so it is attempted
5734 before geometry snapping.
5736 2006-11-05 20:34 Sandro Santilli <strk@keybit.net>
5738 * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
5739 distribute files needed for testing, proper cleanup (make
5740 distcheck works now)
5742 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
5744 * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
5745 changes in header files.
5747 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
5749 * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
5750 for changes in header files.
5752 2006-11-05 00:23 Charlie Savage <cfis@savagexi.com>
5754 * [r1897] swig/geos.i: Fixes for changes in header files.
5756 2006-11-03 12:35 Sandro Santilli <strk@keybit.net>
5758 * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
5760 2006-11-03 10:54 Sandro Santilli <strk@keybit.net>
5762 * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
5765 2006-11-03 10:30 Sandro Santilli <strk@keybit.net>
5767 * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
5770 2006-11-02 10:08 Sandro Santilli <strk@keybit.net>
5772 * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5773 source/headers/geos/geom/BinaryOp.h: disable debugging output by
5776 2006-11-02 10:02 Sandro Santilli <strk@keybit.net>
5778 * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
5779 use the new GEOSGeometry typedef, so to build w/out warnings and
5780 fully respecting current const specification.
5782 2006-11-02 09:48 Sandro Santilli <strk@keybit.net>
5784 * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
5785 capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
5786 GEOSPolygonize function.
5788 2006-11-02 09:38 Sandro Santilli <strk@keybit.net>
5790 * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
5791 capi/test.expected: updated expected version
5792 * capi/testrunner.sh: be happy with geostest running w/out
5793 segfaulting, still run diff for reference.
5795 2006-11-02 09:33 Sandro Santilli <strk@keybit.net>
5797 * [r1889] ChangeLog, configure.in: * configure.in: updated versions
5798 to 3.0.0rc2 / CAPI-1.3.0
5800 2006-11-02 08:32 Sandro Santilli <strk@keybit.net>
5802 * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
5803 Markus Schaber <schabi@logix-tt.com>:
5805 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
5806 typedef, to unhide the pointer type and allow fine-grained
5807 const specification, use the new typedefs in function signatures
5808 (fix some const-specifications accordingly)
5809 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
5810 for cross-checking of types in header.
5812 2006-10-30 15:14 Sandro Santilli <strk@keybit.net>
5814 * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
5815 Markus Schaber <schabi@logix-tt.com>
5817 * capi/geos_c.cpp: more focused 'using' directives.
5818 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
5819 now that there are no more name clashes.
5821 2006-10-30 13:20 Sandro Santilli <strk@keybit.net>
5823 * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
5825 2006-10-30 13:00 Sandro Santilli <strk@keybit.net>
5827 * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
5830 2006-10-30 12:49 Sandro Santilli <strk@keybit.net>
5832 * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
5834 Remove a typedef which is also included via Header;
5835 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
5837 Replace "geoms" temp vector in polygonizer function with a loop,
5838 this saves us at least one of the two vector copies;
5839 Drop 2 unneded const_cast occurences;
5840 Allow calling getNumGeometries against non-collections;
5841 2 comment / whitespace cleanups.
5843 Added a comment explaining ou #ifndef magic;
5844 Unified the two #ifndef into a single one.
5846 2006-10-30 10:29 Sandro Santilli <strk@keybit.net>
5848 * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
5849 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
5850 Makefile.am: Added a run of ./geostest as part of 'make check'
5852 2006-10-30 10:15 Sandro Santilli <strk@keybit.net>
5854 * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
5855 submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
5858 * capi/: geos_c.cpp, geos_c.h.in:
5859 Changed the C-API implementation to actually include the header
5860 that's included by the clients, this allows the compiler to check
5861 declarations and implementation for consistency, fixed geos_c.cpp
5862 accordingly (const-correctness, mainly).
5864 2006-10-30 09:49 Sandro Santilli <strk@keybit.net>
5866 * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
5867 checks of return from CAPI functions returning GEOSGeom (not all,
5870 2006-10-27 11:54 Sandro Santilli <strk@keybit.net>
5872 * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
5873 source/geom/Geometry.cpp,
5874 source/headers/geos/algorithm/InteriorPointLine.h,
5875 source/headers/geos/geom/Geometry.h,
5876 source/headers/geos/operation/polygonize/Polygonizer.h,
5877 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
5878 Schaber <schabi@logix-tt.com>
5880 * algorithm::InteriorPointLine (ctor): take Geometry by
5882 * geom::Geometry (getInteriorPoint): made a const-method
5883 * operation::polygonize::Polygonizer: implement filter_ro rather
5884 then filter_rw, as it doesn't change the Geometry, propagated
5885 change to internal interfaces (add methods)
5887 2006-10-26 09:22 Sandro Santilli <strk@keybit.net>
5889 * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
5890 all changes of 'int' types
5891 to 'size_t' types (the lib never changed, and still expects
5894 2006-10-24 16:54 Sandro Santilli <strk@keybit.net>
5896 * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5897 source/headers/geos/geom/BinaryOp.h: try original geoms first by
5900 2006-10-24 16:53 Sandro Santilli <strk@keybit.net>
5902 * [r1877] ChangeLog,
5903 source/headers/geos/operation/overlay/OverlayResultValidator.h,
5904 source/operation/overlay/OverlayResultValidator.cpp: *
5905 operation::overlay::OverlayResultValidator.cpp (isValid): run the
5906 test even if inputs and output are not areal.
5908 2006-10-24 16:49 Sandro Santilli <strk@keybit.net>
5910 * [r1876] ChangeLog,
5911 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
5912 source/operation/overlay/FuzzyPointLocator.cpp: *
5913 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
5914 components from consideration when testing the location of
5917 2006-10-24 10:16 Sandro Santilli <strk@keybit.net>
5919 * [r1875] ChangeLog,
5920 source/headers/geos/precision/GeometrySnapper.h,
5921 source/precision/GeometrySnapper.cpp: *
5922 precision::GeometrySnapper: snapPrecisionFactor augmented from
5925 2006-10-24 09:49 Sandro Santilli <strk@keybit.net>
5927 * [r1874] ChangeLog,
5928 source/headers/geos/precision/LineStringSnapper.h,
5929 source/precision/LineStringSnapper.cpp: *
5930 precision::LineStringSnapper (findSegmentToSnap):
5931 return the *closest* segment, don't snap if the closest
5932 segment *intersects* the snap points, consider a distance
5933 of exactly snapTolerance as non-tolerated (got in sync with JTS)
5935 2006-10-23 10:23 Sandro Santilli <strk@keybit.net>
5937 * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5938 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
5939 optional CBR step (snap after applying common bits removal - this
5940 is the default); (check_valid): add validity checker function.
5942 2006-10-20 11:18 Sandro Santilli <strk@keybit.net>
5944 * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
5945 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
5946 noding::SegmentString: added notifyCoordinatesChange method.
5947 * noding::ScaledNoder: notify possible coordinates change to
5948 SegmentString after removing repeated points.
5950 2006-10-19 18:26 Sandro Santilli <strk@keybit.net>
5952 * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
5953 arithmetics (more portable)
5955 2006-10-18 19:21 Mateusz Loskot <mateusz@loskot.net>
5957 * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
5958 Visual C++ makefiles.
5960 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
5962 * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
5963 source\makefile.vc and source\dirlist.mk files.
5965 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
5967 * [r1868] makefile.vc: Added top-level makefile.vc.
5969 2006-10-18 14:28 Sandro Santilli <strk@keybit.net>
5971 * [r1867] .: fixed svn:ignore property
5973 2006-10-18 12:08 Sandro Santilli <strk@keybit.net>
5975 * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
5976 disable non-JTS overlay result validators (to more closely track
5979 2006-10-17 14:26 Sandro Santilli <strk@keybit.net>
5981 * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5982 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
5983 bug applying overlay of first geom to itself :(
5985 2006-10-17 10:15 Sandro Santilli <strk@keybit.net>
5987 * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
5988 #endif directive' warning
5990 2006-10-17 10:10 Sandro Santilli <strk@keybit.net>
5992 * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
5995 2006-10-17 08:44 Sandro Santilli <strk@keybit.net>
5997 * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
5998 directly link geostest against
5999 both libgeos.so and libstdc++ (should be derived by
6002 2006-10-12 15:33 Sandro Santilli <strk@keybit.net>
6004 * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
6005 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
6006 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
6007 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
6008 reduce compiler noise.
6010 2006-10-09 16:39 Sandro Santilli <strk@keybit.net>
6012 * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6013 source/headers/geos/geom/BinaryOp.h: always snap geoms to
6014 each-other before applying an overlay (temp hack).
6016 2006-10-09 16:35 Sandro Santilli <strk@keybit.net>
6018 * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
6019 source/operation/overlay/OverlayOp.cpp: enable all overlay result
6020 validators, make it disablable at compile time.
6022 2006-10-05 10:58 Mateusz Loskot <mateusz@loskot.net>
6024 * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
6025 inclusion guards to geos_c.h files.
6027 2006-10-05 09:46 Sandro Santilli <strk@keybit.net>
6029 * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
6030 areatest verbosity (needs -v -v)
6032 2006-10-02 18:53 Howard Butler <hobu.inc@gmail.com>
6034 * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
6035 PROTOTYPES section in geos_c.cpp
6037 2006-09-27 07:48 Sandro Santilli <strk@keybit.net>
6039 * [r1855] HOWTO_RELEASE: updated tag item
6041 2006-09-27 07:43 Sandro Santilli <strk@keybit.net>
6043 * [r1854] HOWTO_RELEASE: added info about svn tags
6045 2006-09-19 06:54 Sandro Santilli <strk@keybit.net>
6047 * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
6050 2006-09-08 23:13 Paul Ramsey <pramsey@cleverelephant.ca>
6052 * [r1851] AUTHORS: Added information about funders of the 3.0.0
6053 series: Safe Software, Autodesk,
6054 Bavarian State Ministry of Agriculture and Forestry and the State
6057 2006-09-08 09:38 Sandro Santilli <strk@keybit.net>
6059 * [r1850] TODO: updated
6061 2006-09-08 09:31 Sandro Santilli <strk@keybit.net>
6063 * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
6066 2006-09-08 09:21 Sandro Santilli <strk@keybit.net>
6068 * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6069 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
6072 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
6074 * [r1847] tests/unit/Makefile.am,
6075 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
6076 unit test for OverlayResultValidator class
6078 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
6080 * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
6083 2006-09-07 17:52 Sandro Santilli <strk@keybit.net>
6086 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6087 source/operation/overlay/OverlayResultValidator.cpp: Added
6088 addVertices private method (unused, as in JTS, but possibly
6089 useful in the future)
6091 2006-09-07 17:41 Sandro Santilli <strk@keybit.net>
6093 * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
6094 Added debugging code
6096 2006-09-07 17:35 Sandro Santilli <strk@keybit.net>
6099 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
6100 testcases (added test for max distance of offset points)
6102 2006-09-07 15:28 Sandro Santilli <strk@keybit.net>
6104 * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
6105 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6106 tests/unit/geom/CoordinateArraySequenceTest.cpp,
6107 tests/unit/geom/CoordinateListTest.cpp,
6108 tests/unit/geom/CoordinateTest.cpp,
6109 tests/unit/geom/DimensionTest.cpp,
6110 tests/unit/geom/EnvelopeTest.cpp,
6111 tests/unit/geom/GeometryFactoryTest.cpp,
6112 tests/unit/geom/LineSegmentTest.cpp,
6113 tests/unit/geom/LineStringTest.cpp,
6114 tests/unit/geom/LinearRingTest.cpp,
6115 tests/unit/geom/LocationTest.cpp,
6116 tests/unit/geom/MultiLineStringTest.cpp,
6117 tests/unit/geom/MultiPointTest.cpp,
6118 tests/unit/geom/MultiPolygonTest.cpp,
6119 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6120 tests/unit/geom/TriangleTest.cpp,
6121 tests/unit/io/WKBReaderTest.cpp,
6122 tests/unit/noding/SegmentStringTest.cpp,
6123 tests/unit/operation/distance/DistanceOpTest.cpp,
6124 tests/unit/precision/LineStringSnapperTest.cpp: removed
6125 svn:executable prop from all .cpp files
6127 2006-09-07 15:22 Sandro Santilli <strk@keybit.net>
6129 * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6130 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
6131 removed svn:executable property
6133 2006-09-07 15:21 Sandro Santilli <strk@keybit.net>
6135 * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6136 testing execute bit state
6138 2006-09-07 12:17 Mateusz Loskot <mateusz@loskot.net>
6140 * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
6141 svn:keyword for $ expansion.
6143 2006-09-07 11:34 Sandro Santilli <strk@keybit.net>
6145 * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
6146 OverlayResultValidator call (still disabled due to bugs)
6148 2006-09-07 11:27 Sandro Santilli <strk@keybit.net>
6150 * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
6151 blindly return positive result if any input or output is not an
6154 2006-09-07 11:08 Sandro Santilli <strk@keybit.net>
6156 * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6157 new test for FuzzyPointLocator
6159 2006-09-07 10:30 Sandro Santilli <strk@keybit.net>
6161 * [r1835] source/headers/geos/geom/Location.h: Explicit values to
6162 LocationValue enum items. Removed CVS Log
6164 2006-09-07 09:33 Sandro Santilli <strk@keybit.net>
6166 * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
6167 use of obsoleted Unload class
6169 2006-09-07 09:24 Sandro Santilli <strk@keybit.net>
6171 * [r1833] README: updated
6173 2006-09-07 09:23 Sandro Santilli <strk@keybit.net>
6176 source/headers/geos/operation/overlay/OverlayResultValidator.h:
6179 2006-09-07 09:01 Sandro Santilli <strk@keybit.net>
6181 * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
6182 Comments about ownership (and lifetime) of returned objects
6184 2006-09-07 08:59 Sandro Santilli <strk@keybit.net>
6186 * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
6187 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
6190 2006-09-07 08:57 Sandro Santilli <strk@keybit.net>
6192 * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
6193 (computeMinDistancePoints): fixed invalid reference.
6195 2006-09-07 08:23 Sandro Santilli <strk@keybit.net>
6197 * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
6200 2006-09-06 18:44 Sandro Santilli <strk@keybit.net>
6202 * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
6203 result validation erroenously committed
6205 2006-09-06 18:41 Sandro Santilli <strk@keybit.net>
6207 * [r1826] ChangeLog, tests/unit/Makefile.am,
6208 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
6209 test for OffsetPointGenerator class
6211 2006-09-06 18:37 Sandro Santilli <strk@keybit.net>
6213 * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
6214 uninitialized memory bug
6216 2006-09-06 17:59 Sandro Santilli <strk@keybit.net>
6218 * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
6219 tests/unit/Makefile.am, tests/unit/operation,
6220 tests/unit/operation/overlay,
6221 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
6222 for FuzzyPointLocator class
6224 2006-09-06 17:48 Sandro Santilli <strk@keybit.net>
6226 * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
6227 after GeometrySnapper interface change.
6229 2006-09-06 17:26 Mateusz Loskot <mateusz@loskot.net>
6231 * [r1822] ChangeLog,
6232 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6233 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6234 source/operation/overlay/OffsetPointGenerator.cpp,
6235 source/operation/overlay/OverlayResultValidator.cpp: Set $
6236 expansion for new files in 'overlay' module.
6238 2006-09-06 17:22 Sandro Santilli <strk@keybit.net>
6240 * [r1821] ChangeLog,
6241 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6242 source/headers/geos/operation/overlay/Makefile.am,
6243 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6244 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6245 source/operation/overlay/FuzzyPointLocator.cpp,
6246 source/operation/overlay/Makefile.am,
6247 source/operation/overlay/OffsetPointGenerator.cpp,
6248 source/operation/overlay/OverlayResultValidator.cpp: Rest of
6249 Overlay validation classes.
6251 2006-09-06 16:54 Mateusz Loskot <mateusz@loskot.net>
6253 * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
6254 capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
6255 doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
6256 source/algorithm/CGAlgorithms.cpp,
6257 source/algorithm/CentroidArea.cpp,
6258 source/algorithm/CentroidLine.cpp,
6259 source/algorithm/CentroidPoint.cpp,
6260 source/algorithm/ConvexHull.cpp,
6261 source/algorithm/HCoordinate.cpp,
6262 source/algorithm/InteriorPointArea.cpp,
6263 source/algorithm/InteriorPointLine.cpp,
6264 source/algorithm/InteriorPointPoint.cpp,
6265 source/algorithm/LineIntersector.cpp,
6266 source/algorithm/MCPointInRing.cpp,
6267 source/algorithm/MinimumDiameter.cpp,
6268 source/algorithm/NonRobustLineIntersector.cpp,
6269 source/algorithm/NotRepresentableException.cpp,
6270 source/algorithm/PointLocator.cpp,
6271 source/algorithm/RobustDeterminant.cpp,
6272 source/algorithm/RobustLineIntersector.cpp,
6273 source/algorithm/SIRtreePointInRing.cpp,
6274 source/algorithm/SimplePointInAreaLocator.cpp,
6275 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
6276 source/examples/CPCLException.cpp,
6277 source/examples/CoordinateSequencesExample.cpp,
6278 source/examples/CustomCoordinateSequenceExample.cpp,
6279 source/examples/CustomCoordinateSequenceExample.h,
6280 source/examples/CustomPointCoordinateSequence.cpp,
6281 source/geom/Coordinate.cpp,
6282 source/geom/CoordinateArraySequence.cpp,
6283 source/geom/CoordinateArraySequenceFactory.cpp,
6284 source/geom/CoordinateSequence.cpp,
6285 source/geom/CoordinateSequenceFactory.cpp,
6286 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
6287 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
6288 source/geom/GeometryComponentFilter.cpp,
6289 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
6290 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
6291 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
6292 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
6293 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
6294 source/geom/Point.cpp, source/geom/Polygon.cpp,
6295 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
6296 source/geom/util/CoordinateOperation.cpp,
6297 source/geom/util/GeometryEditor.cpp,
6298 source/geom/util/GeometryTransformer.cpp,
6299 source/geom/util/LinearComponentExtracter.cpp,
6300 source/geom/util/PointExtracter.cpp,
6301 source/geom/util/PolygonExtracter.cpp,
6302 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
6303 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
6304 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
6305 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
6306 source/geomgraph/EdgeIntersection.cpp,
6307 source/geomgraph/EdgeIntersectionList.cpp,
6308 source/geomgraph/EdgeList.cpp,
6309 source/geomgraph/EdgeNodingValidator.cpp,
6310 source/geomgraph/EdgeRing.cpp,
6311 source/geomgraph/GeometryGraph.cpp,
6312 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
6313 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
6314 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
6315 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
6316 source/geomgraph/TopologyLocation.cpp,
6317 source/geomgraph/index/MonotoneChainEdge.cpp,
6318 source/geomgraph/index/MonotoneChainIndexer.cpp,
6319 source/geomgraph/index/SegmentIntersector.cpp,
6320 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
6321 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
6322 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
6323 source/geomgraph/index/SweepLineEvent.cpp,
6324 source/geomgraph/index/SweepLineSegment.cpp,
6325 source/headers/acconfig.h, source/headers/geos.h,
6326 source/headers/geos/algorithm/CGAlgorithms.h,
6327 source/headers/geos/algorithm/CentroidArea.h,
6328 source/headers/geos/algorithm/CentroidLine.h,
6329 source/headers/geos/algorithm/CentroidPoint.h,
6330 source/headers/geos/algorithm/ConvexHull.h,
6331 source/headers/geos/algorithm/ConvexHull.inl,
6332 source/headers/geos/algorithm/HCoordinate.h,
6333 source/headers/geos/algorithm/InteriorPointArea.h,
6334 source/headers/geos/algorithm/InteriorPointLine.h,
6335 source/headers/geos/algorithm/InteriorPointPoint.h,
6336 source/headers/geos/algorithm/LineIntersector.h,
6337 source/headers/geos/algorithm/MCPointInRing.h,
6338 source/headers/geos/algorithm/MinimumDiameter.h,
6339 source/headers/geos/algorithm/NotRepresentableException.h,
6340 source/headers/geos/algorithm/PointInRing.h,
6341 source/headers/geos/algorithm/PointLocator.h,
6342 source/headers/geos/algorithm/RobustDeterminant.h,
6343 source/headers/geos/algorithm/SIRtreePointInRing.h,
6344 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
6345 source/headers/geos/algorithm/SimplePointInRing.h,
6346 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
6347 source/headers/geos/geom/Coordinate.h,
6348 source/headers/geos/geom/Coordinate.inl,
6349 source/headers/geos/geom/CoordinateArraySequence.h,
6350 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
6351 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
6352 source/headers/geos/geom/CoordinateFilter.h,
6353 source/headers/geos/geom/CoordinateList.h,
6354 source/headers/geos/geom/CoordinateSequence.h,
6355 source/headers/geos/geom/CoordinateSequenceFactory.h,
6356 source/headers/geos/geom/Dimension.h,
6357 source/headers/geos/geom/Envelope.h,
6358 source/headers/geos/geom/Envelope.inl,
6359 source/headers/geos/geom/Geometry.h,
6360 source/headers/geos/geom/Geometry.inl,
6361 source/headers/geos/geom/GeometryCollection.h,
6362 source/headers/geos/geom/GeometryCollection.inl,
6363 source/headers/geos/geom/GeometryComponentFilter.h,
6364 source/headers/geos/geom/GeometryFactory.h,
6365 source/headers/geos/geom/GeometryFactory.inl,
6366 source/headers/geos/geom/GeometryFilter.h,
6367 source/headers/geos/geom/GeometryList.h,
6368 source/headers/geos/geom/IntersectionMatrix.h,
6369 source/headers/geos/geom/LineSegment.h,
6370 source/headers/geos/geom/LineSegment.inl,
6371 source/headers/geos/geom/LineString.h,
6372 source/headers/geos/geom/LinearRing.h,
6373 source/headers/geos/geom/Location.h,
6374 source/headers/geos/geom/MultiLineString.h,
6375 source/headers/geos/geom/MultiLineString.inl,
6376 source/headers/geos/geom/MultiPoint.h,
6377 source/headers/geos/geom/MultiPolygon.h,
6378 source/headers/geos/geom/MultiPolygon.inl,
6379 source/headers/geos/geom/Point.h,
6380 source/headers/geos/geom/Polygon.h,
6381 source/headers/geos/geom/PrecisionModel.h,
6382 source/headers/geos/geom/PrecisionModel.inl,
6383 source/headers/geos/geom/Triangle.h,
6384 source/headers/geos/geom/util/CoordinateOperation.h,
6385 source/headers/geos/geom/util/GeometryEditor.h,
6386 source/headers/geos/geom/util/GeometryEditorOperation.h,
6387 source/headers/geos/geom/util/GeometryTransformer.h,
6388 source/headers/geos/geom/util/LinearComponentExtracter.h,
6389 source/headers/geos/geom/util/PointExtracter.h,
6390 source/headers/geos/geom/util/PolygonExtracter.h,
6391 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
6392 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
6393 source/headers/geos/geomgraph/Depth.h,
6394 source/headers/geos/geomgraph/DirectedEdge.h,
6395 source/headers/geos/geomgraph/DirectedEdge.inl,
6396 source/headers/geos/geomgraph/DirectedEdgeStar.h,
6397 source/headers/geos/geomgraph/Edge.h,
6398 source/headers/geos/geomgraph/EdgeEnd.h,
6399 source/headers/geos/geomgraph/EdgeEndStar.h,
6400 source/headers/geos/geomgraph/EdgeIntersection.h,
6401 source/headers/geos/geomgraph/EdgeIntersectionList.h,
6402 source/headers/geos/geomgraph/EdgeList.h,
6403 source/headers/geos/geomgraph/EdgeNodingValidator.h,
6404 source/headers/geos/geomgraph/EdgeRing.h,
6405 source/headers/geos/geomgraph/GeometryGraph.h,
6406 source/headers/geos/geomgraph/GeometryGraph.inl,
6407 source/headers/geos/geomgraph/GraphComponent.h,
6408 source/headers/geos/geomgraph/Label.h,
6409 source/headers/geos/geomgraph/Node.h,
6410 source/headers/geos/geomgraph/NodeFactory.h,
6411 source/headers/geos/geomgraph/NodeMap.h,
6412 source/headers/geos/geomgraph/PlanarGraph.h,
6413 source/headers/geos/geomgraph/Position.h,
6414 source/headers/geos/geomgraph/Quadrant.h,
6415 source/headers/geos/geomgraph/TopologyLocation.h,
6416 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
6417 source/headers/geos/geomgraph/index/MonotoneChain.h,
6418 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
6419 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
6420 source/headers/geos/geomgraph/index/SegmentIntersector.h,
6421 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
6422 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
6423 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
6424 source/headers/geos/geomgraph/index/SweepLineEvent.h,
6425 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
6426 source/headers/geos/geomgraph/index/SweepLineSegment.h,
6427 source/headers/geos/geomgraphindex.h,
6428 source/headers/geos/geosAlgorithm.h,
6429 source/headers/geos/index/ItemVisitor.h,
6430 source/headers/geos/index/SpatialIndex.h,
6431 source/headers/geos/index/bintree/Bintree.h,
6432 source/headers/geos/index/bintree/Interval.h,
6433 source/headers/geos/index/bintree/Key.h,
6434 source/headers/geos/index/bintree/Node.h,
6435 source/headers/geos/index/bintree/NodeBase.h,
6436 source/headers/geos/index/bintree/Root.h,
6437 source/headers/geos/index/chain/MonotoneChain.h,
6438 source/headers/geos/index/chain/MonotoneChainBuilder.h,
6439 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
6440 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
6441 source/headers/geos/index/quadtree/DoubleBits.h,
6442 source/headers/geos/index/quadtree/IntervalSize.h,
6443 source/headers/geos/index/quadtree/Key.h,
6444 source/headers/geos/index/quadtree/Node.h,
6445 source/headers/geos/index/quadtree/NodeBase.h,
6446 source/headers/geos/index/quadtree/Quadtree.h,
6447 source/headers/geos/index/quadtree/Root.h,
6448 source/headers/geos/index/strtree/AbstractNode.h,
6449 source/headers/geos/index/strtree/AbstractSTRtree.h,
6450 source/headers/geos/index/strtree/Boundable.h,
6451 source/headers/geos/index/strtree/Interval.h,
6452 source/headers/geos/index/strtree/ItemBoundable.h,
6453 source/headers/geos/index/strtree/SIRtree.h,
6454 source/headers/geos/index/strtree/STRtree.h,
6455 source/headers/geos/index/sweepline/SweepLineEvent.h,
6456 source/headers/geos/index/sweepline/SweepLineIndex.h,
6457 source/headers/geos/index/sweepline/SweepLineInterval.h,
6458 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
6459 source/headers/geos/indexBintree.h,
6460 source/headers/geos/indexChain.h,
6461 source/headers/geos/indexQuadtree.h,
6462 source/headers/geos/indexStrtree.h,
6463 source/headers/geos/indexSweepline.h,
6464 source/headers/geos/inline.h, source/headers/geos/io.h,
6465 source/headers/geos/io/ByteOrderDataInStream.h,
6466 source/headers/geos/io/ByteOrderDataInStream.inl,
6467 source/headers/geos/io/ByteOrderValues.h,
6468 source/headers/geos/io/ParseException.h,
6469 source/headers/geos/io/StringTokenizer.h,
6470 source/headers/geos/io/WKBConstants.h,
6471 source/headers/geos/io/WKBReader.h,
6472 source/headers/geos/io/WKBWriter.h,
6473 source/headers/geos/io/WKTReader.h,
6474 source/headers/geos/io/WKTReader.inl,
6475 source/headers/geos/io/WKTWriter.h,
6476 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
6477 source/headers/geos/noding/IntersectionAdder.h,
6478 source/headers/geos/noding/IntersectionFinderAdder.h,
6479 source/headers/geos/noding/IteratedNoder.h,
6480 source/headers/geos/noding/MCIndexNoder.h,
6481 source/headers/geos/noding/MCIndexNoder.inl,
6482 source/headers/geos/noding/Noder.h,
6483 source/headers/geos/noding/NodingValidator.h,
6484 source/headers/geos/noding/Octant.h,
6485 source/headers/geos/noding/ScaledNoder.h,
6486 source/headers/geos/noding/SegmentIntersector.h,
6487 source/headers/geos/noding/SegmentNode.h,
6488 source/headers/geos/noding/SegmentNodeList.h,
6489 source/headers/geos/noding/SegmentString.h,
6490 source/headers/geos/noding/SegmentString.inl,
6491 source/headers/geos/noding/SimpleNoder.h,
6492 source/headers/geos/noding/SinglePassNoder.h,
6493 source/headers/geos/noding/snapround/HotPixel.h,
6494 source/headers/geos/noding/snapround/HotPixel.inl,
6495 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
6496 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
6497 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
6498 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
6499 source/headers/geos/nodingSnapround.h,
6500 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
6501 source/headers/geos/opLinemerge.h,
6502 source/headers/geos/opOverlay.h,
6503 source/headers/geos/opPolygonize.h,
6504 source/headers/geos/opPredicate.h,
6505 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
6506 source/headers/geos/operation.h,
6507 source/headers/geos/operation/EndpointInfo.h,
6508 source/headers/geos/operation/GeometryGraphOperation.h,
6509 source/headers/geos/operation/IsSimpleOp.h,
6510 source/headers/geos/operation/buffer/BufferBuilder.h,
6511 source/headers/geos/operation/buffer/BufferOp.h,
6512 source/headers/geos/operation/buffer/BufferSubgraph.h,
6513 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6514 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
6515 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
6516 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
6517 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
6518 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
6519 source/headers/geos/operation/distance/DistanceOp.h,
6520 source/headers/geos/operation/distance/GeometryLocation.h,
6521 source/headers/geos/operation/linemerge/EdgeString.h,
6522 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
6523 source/headers/geos/operation/linemerge/LineMergeEdge.h,
6524 source/headers/geos/operation/linemerge/LineMergeGraph.h,
6525 source/headers/geos/operation/linemerge/LineMerger.h,
6526 source/headers/geos/operation/linemerge/LineSequencer.h,
6527 source/headers/geos/operation/overlay/EdgeSetNoder.h,
6528 source/headers/geos/operation/overlay/ElevationMatrix.h,
6529 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
6530 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6531 source/headers/geos/operation/overlay/LineBuilder.h,
6532 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6533 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
6534 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
6535 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
6536 source/headers/geos/operation/overlay/OverlayOp.h,
6537 source/headers/geos/operation/overlay/PointBuilder.h,
6538 source/headers/geos/operation/overlay/PolygonBuilder.h,
6539 source/headers/geos/operation/polygonize/EdgeRing.h,
6540 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
6541 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
6542 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
6543 source/headers/geos/operation/polygonize/Polygonizer.h,
6544 source/headers/geos/operation/predicate/RectangleContains.h,
6545 source/headers/geos/operation/predicate/RectangleIntersects.h,
6546 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
6547 source/headers/geos/operation/relate/EdgeEndBuilder.h,
6548 source/headers/geos/operation/relate/EdgeEndBundle.h,
6549 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
6550 source/headers/geos/operation/relate/RelateComputer.h,
6551 source/headers/geos/operation/relate/RelateNode.h,
6552 source/headers/geos/operation/relate/RelateNodeFactory.h,
6553 source/headers/geos/operation/relate/RelateNodeGraph.h,
6554 source/headers/geos/operation/relate/RelateOp.h,
6555 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
6556 source/headers/geos/operation/valid/ConsistentAreaTester.h,
6557 source/headers/geos/operation/valid/IsValidOp.h,
6558 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
6559 source/headers/geos/operation/valid/RepeatedPointTester.h,
6560 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
6561 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
6562 source/headers/geos/operation/valid/TopologyValidationError.h,
6563 source/headers/geos/planargraph.h,
6564 source/headers/geos/planargraph/DirectedEdge.h,
6565 source/headers/geos/planargraph/DirectedEdgeStar.h,
6566 source/headers/geos/planargraph/Edge.h,
6567 source/headers/geos/planargraph/GraphComponent.h,
6568 source/headers/geos/planargraph/Node.h,
6569 source/headers/geos/planargraph/NodeMap.h,
6570 source/headers/geos/planargraph/PlanarGraph.h,
6571 source/headers/geos/planargraph/Subgraph.h,
6572 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
6573 source/headers/geos/platform.h.in,
6574 source/headers/geos/platform.h.vc,
6575 source/headers/geos/precision.h,
6576 source/headers/geos/precision/CommonBits.h,
6577 source/headers/geos/precision/CommonBitsOp.h,
6578 source/headers/geos/precision/CommonBitsRemover.h,
6579 source/headers/geos/precision/EnhancedPrecisionOp.h,
6580 source/headers/geos/precision/GeometrySnapper.h,
6581 source/headers/geos/precision/LineStringSnapper.h,
6582 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
6583 source/headers/geos/profiler.h,
6584 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
6585 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
6586 source/headers/geos/simplify/LineSegmentIndex.h,
6587 source/headers/geos/simplify/TaggedLineSegment.h,
6588 source/headers/geos/simplify/TaggedLineString.h,
6589 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
6590 source/headers/geos/simplify/TaggedLinesSimplifier.h,
6591 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
6592 source/headers/geos/spatialIndex.h,
6593 source/headers/geos/timeval.h, source/headers/geos/unload.h,
6594 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
6595 source/headers/geos/util/AssertionFailedException.h,
6596 source/headers/geos/util/CoordinateArrayFilter.h,
6597 source/headers/geos/util/GEOSException.h,
6598 source/headers/geos/util/GeometricShapeFactory.h,
6599 source/headers/geos/util/IllegalArgumentException.h,
6600 source/headers/geos/util/TopologyException.h,
6601 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
6602 source/headers/geos/util/UnsupportedOperationException.h,
6603 source/headers/geos/util/math.h,
6604 source/headers/geos/version.h.in,
6605 source/headers/geos/version.h.vc,
6606 source/index/bintree/Bintree.cpp,
6607 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
6608 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
6609 source/index/bintree/Root.cpp,
6610 source/index/chain/MonotoneChain.cpp,
6611 source/index/chain/MonotoneChainBuilder.cpp,
6612 source/index/chain/MonotoneChainOverlapAction.cpp,
6613 source/index/chain/MonotoneChainSelectAction.cpp,
6614 source/index/quadtree/DoubleBits.cpp,
6615 source/index/quadtree/IntervalSize.cpp,
6616 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
6617 source/index/quadtree/NodeBase.cpp,
6618 source/index/quadtree/Quadtree.cpp,
6619 source/index/quadtree/Root.cpp,
6620 source/index/strtree/AbstractNode.cpp,
6621 source/index/strtree/AbstractSTRtree.cpp,
6622 source/index/strtree/Interval.cpp,
6623 source/index/strtree/ItemBoundable.cpp,
6624 source/index/strtree/SIRtree.cpp,
6625 source/index/strtree/STRtree.cpp,
6626 source/index/sweepline/SweepLineEvent.cpp,
6627 source/index/sweepline/SweepLineIndex.cpp,
6628 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
6629 source/io/ByteOrderDataInStream.cpp,
6630 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
6631 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
6632 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
6633 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
6634 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
6635 source/noding/IntersectionFinderAdder.cpp,
6636 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
6637 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
6638 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
6639 source/noding/SegmentNodeList.cpp,
6640 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
6641 source/noding/snapround/HotPixel.cpp,
6642 source/noding/snapround/MCIndexPointSnapper.cpp,
6643 source/noding/snapround/MCIndexSnapRounder.cpp,
6644 source/noding/snapround/SimpleSnapRounder.cpp,
6645 source/operation/GeometryGraphOperation.cpp,
6646 source/operation/IsSimpleOp.cpp,
6647 source/operation/buffer/BufferBuilder.cpp,
6648 source/operation/buffer/BufferOp.cpp,
6649 source/operation/buffer/BufferSubgraph.cpp,
6650 source/operation/buffer/OffsetCurveBuilder.cpp,
6651 source/operation/buffer/OffsetCurveSetBuilder.cpp,
6652 source/operation/buffer/RightmostEdgeFinder.cpp,
6653 source/operation/buffer/SubgraphDepthLocater.cpp,
6654 source/operation/distance/ConnectedElementLocationFilter.cpp,
6655 source/operation/distance/ConnectedElementPointFilter.cpp,
6656 source/operation/distance/DistanceOp.cpp,
6657 source/operation/distance/GeometryLocation.cpp,
6658 source/operation/linemerge/EdgeString.cpp,
6659 source/operation/linemerge/LineMergeDirectedEdge.cpp,
6660 source/operation/linemerge/LineMergeEdge.cpp,
6661 source/operation/linemerge/LineMergeGraph.cpp,
6662 source/operation/linemerge/LineMerger.cpp,
6663 source/operation/linemerge/LineSequencer.cpp,
6664 source/operation/overlay/EdgeSetNoder.cpp,
6665 source/operation/overlay/ElevationMatrix.cpp,
6666 source/operation/overlay/ElevationMatrixCell.cpp,
6667 source/operation/overlay/FuzzyPointLocator.cpp,
6668 source/operation/overlay/LineBuilder.cpp,
6669 source/operation/overlay/MaximalEdgeRing.cpp,
6670 source/operation/overlay/MinimalEdgeRing.cpp,
6671 source/operation/overlay/OverlayNodeFactory.cpp,
6672 source/operation/overlay/OverlayOp.cpp,
6673 source/operation/overlay/PointBuilder.cpp,
6674 source/operation/overlay/PolygonBuilder.cpp,
6675 source/operation/polygonize/EdgeRing.cpp,
6676 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
6677 source/operation/polygonize/PolygonizeEdge.cpp,
6678 source/operation/polygonize/PolygonizeGraph.cpp,
6679 source/operation/polygonize/Polygonizer.cpp,
6680 source/operation/predicate/RectangleContains.cpp,
6681 source/operation/predicate/RectangleIntersects.cpp,
6682 source/operation/predicate/SegmentIntersectionTester.cpp,
6683 source/operation/relate/EdgeEndBuilder.cpp,
6684 source/operation/relate/EdgeEndBundle.cpp,
6685 source/operation/relate/EdgeEndBundleStar.cpp,
6686 source/operation/relate/RelateComputer.cpp,
6687 source/operation/relate/RelateNode.cpp,
6688 source/operation/relate/RelateNodeFactory.cpp,
6689 source/operation/relate/RelateNodeGraph.cpp,
6690 source/operation/relate/RelateOp.cpp,
6691 source/operation/valid/ConnectedInteriorTester.cpp,
6692 source/operation/valid/ConsistentAreaTester.cpp,
6693 source/operation/valid/IsValidOp.cpp,
6694 source/operation/valid/QuadtreeNestedRingTester.cpp,
6695 source/operation/valid/RepeatedPointTester.cpp,
6696 source/operation/valid/SimpleNestedRingTester.cpp,
6697 source/operation/valid/SweeplineNestedRingTester.cpp,
6698 source/operation/valid/TopologyValidationError.cpp,
6699 source/planargraph/DirectedEdge.cpp,
6700 source/planargraph/DirectedEdgeStar.cpp,
6701 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
6702 source/planargraph/NodeMap.cpp,
6703 source/planargraph/PlanarGraph.cpp,
6704 source/planargraph/Subgraph.cpp,
6705 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
6706 source/precision/CommonBits.cpp,
6707 source/precision/CommonBitsOp.cpp,
6708 source/precision/CommonBitsRemover.cpp,
6709 source/precision/EnhancedPrecisionOp.cpp,
6710 source/precision/GeometrySnapper.cpp,
6711 source/precision/LineStringSnapper.cpp,
6712 source/precision/SimpleGeometryPrecisionReducer.cpp,
6713 source/simplify/DouglasPeuckerLineSimplifier.cpp,
6714 source/simplify/DouglasPeuckerSimplifier.cpp,
6715 source/simplify/LineSegmentIndex.cpp,
6716 source/simplify/TaggedLineSegment.cpp,
6717 source/simplify/TaggedLineString.cpp,
6718 source/simplify/TaggedLineStringSimplifier.cpp,
6719 source/simplify/TaggedLinesSimplifier.cpp,
6720 source/simplify/TopologyPreservingSimplifier.cpp,
6721 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
6722 source/util/GeometricShapeFactory.cpp,
6723 source/util/IllegalArgumentException.cpp,
6724 source/util/Profiler.cpp,
6725 source/util/UnsupportedOperationException.cpp,
6726 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
6727 swig/python/python.i, swig/python/tests/example.py,
6728 swig/python/tests/runtests.py,
6729 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
6730 tests/bigtest/GeometryTestFactory.cpp,
6731 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
6732 tests/tut/tut.h, tests/tut/tut_reporter.h,
6733 tests/tut/tut_restartable.h,
6734 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
6735 tests/unit/algorithm/PointLocatorTest.cpp,
6736 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6737 tests/unit/geom/CoordinateArraySequenceTest.cpp,
6738 tests/unit/geom/CoordinateListTest.cpp,
6739 tests/unit/geom/CoordinateTest.cpp,
6740 tests/unit/geom/DimensionTest.cpp,
6741 tests/unit/geom/EnvelopeTest.cpp,
6742 tests/unit/geom/Geometry/coversTest.cpp,
6743 tests/unit/geom/Geometry/isRectangleTest.cpp,
6744 tests/unit/geom/GeometryFactoryTest.cpp,
6745 tests/unit/geom/IntersectionMatrixTest.cpp,
6746 tests/unit/geom/LineSegmentTest.cpp,
6747 tests/unit/geom/LineStringTest.cpp,
6748 tests/unit/geom/LinearRingTest.cpp,
6749 tests/unit/geom/LocationTest.cpp,
6750 tests/unit/geom/MultiLineStringTest.cpp,
6751 tests/unit/geom/MultiPointTest.cpp,
6752 tests/unit/geom/MultiPolygonTest.cpp,
6753 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6754 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
6755 tests/unit/index/quadtree/DoubleBitsTest.cpp,
6756 tests/unit/io/ByteOrderValuesTest.cpp,
6757 tests/unit/io/WKBReaderTest.cpp,
6758 tests/unit/noding/SegmentNodeTest.cpp,
6759 tests/unit/noding/SegmentPointComparatorTest.cpp,
6760 tests/unit/noding/SegmentStringTest.cpp,
6761 tests/unit/precision/GeometrySnapperTest.cpp,
6762 tests/unit/precision/LineStringSnapperTest.cpp,
6763 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
6764 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
6765 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
6766 tests/unit/utility.h, tests/xmltester/CTS.cpp,
6767 tests/xmltester/SimpleWKTTester.cpp,
6768 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
6769 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
6770 tests/xmltester/markup/MarkupSTL.cpp,
6771 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
6772 svn:keyword property for Id keyword expansion.
6774 2006-09-06 15:50 Sandro Santilli <strk@keybit.net>
6777 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6778 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
6781 2006-09-06 15:33 Sandro Santilli <strk@keybit.net>
6783 * [r1818] ChangeLog,
6784 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6785 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
6786 for Overlay op validation.
6788 2006-09-06 15:21 Sandro Santilli <strk@keybit.net>
6790 * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
6791 allocations documented
6793 2006-09-05 16:18 Sandro Santilli <strk@keybit.net>
6795 * [r1816] ChangeLog: updated (last commit log was bogus, refer to
6798 2006-09-05 16:07 Sandro Santilli <strk@keybit.net>
6800 * [r1815] source/headers/geos/geom/BinaryOp.h,
6801 source/headers/geos/precision/GeometrySnapper.h,
6802 source/operation/overlay/OverlayOp.cpp,
6803 source/precision/GeometrySnapper.cpp:
6804 (OverlayOp::checkObviouslyWrongResult): exceptions messages
6807 2006-08-31 23:13 Sandro Santilli <strk@keybit.net>
6809 * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
6810 (insertContained): fixed bug reported in
6811 geos-devel/2006-August/002541.html
6813 2006-08-31 23:07 Sandro Santilli <strk@keybit.net>
6815 * [r1813] ChangeLog, configure.in: Reverted last two commits.
6816 Darwin host on buildbot seems to have its own problems...
6818 2006-08-31 22:28 Sandro Santilli <strk@keybit.net>
6820 * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
6821 version - still testing
6823 2006-08-31 22:21 Sandro Santilli <strk@keybit.net>
6825 * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
6826 AM_CONFIG_HEADER (to support older automake versions)
6828 2006-08-04 20:30 Howard Butler <hobu.inc@gmail.com>
6830 * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
6833 2006-08-04 20:29 Howard Butler <hobu.inc@gmail.com>
6835 * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
6837 2006-08-04 20:23 Howard Butler <hobu.inc@gmail.com>
6839 * [r1808] source/Makefile.vc: give makefile.vc some love
6841 2006-08-04 16:40 Charlie Savage <cfis@savagexi.com>
6843 * [r1807] swig/geos.i, swig/python/geos.py,
6844 swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
6845 bindings to expose the equalsExact and normalize methods.
6847 2006-08-03 23:43 Charlie Savage <cfis@savagexi.com>
6849 * [r1806] source/headers/geos/platform.h.in,
6850 source/headers/geos/timeval.h: Two changes needed to include the
6851 correct definitions for compiling geos using MingW/msys on
6854 2006-08-03 22:46 Sandro Santilli <strk@keybit.net>
6856 * [r1805] ChangeLog: try to keep text within 80 cols
6858 2006-08-03 22:24 Charlie Savage <cfis@savagexi.com>
6860 * [r1804] configure.in: Changed configure.in to use *nix line
6863 2006-08-03 22:17 Charlie Savage <cfis@savagexi.com>
6865 * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
6866 Mistakenly used Geometry* in C api headers instead of GEOSGeom.
6868 2006-08-03 22:13 Charlie Savage <cfis@savagexi.com>
6870 * [r1802] configure.in: Removed native line endings for
6871 configure.in since CR/LF does not work on Windows under msys.
6873 2006-08-03 22:02 Charlie Savage <cfis@savagexi.com>
6875 * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
6876 capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
6877 discussed on the mailing list
6878 (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
6880 2006-08-03 21:34 Charlie Savage <cfis@savagexi.com>
6882 * [r1800] ChangeLog, swig/python/Makefile.am,
6883 swig/ruby/Makefile.am: Updated build scripts so that
6884 ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
6885 removed by make maintainer-clean but not make clean.
6887 2006-08-03 16:28 Mateusz Loskot <mateusz@loskot.net>
6889 * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
6891 2006-08-03 16:18 Charlie Savage <cfis@savagexi.com>
6893 * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
6894 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
6897 2006-07-27 06:18 Mateusz Loskot <mateusz@loskot.net>
6899 * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
6900 dir (testing commit access to SVN).
6902 2006-07-26 19:06 Sandro Santilli <strk@keybit.net>
6904 * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
6905 macros/.cvsignore, source/.cvsignore,
6906 source/algorithm/.cvsignore, source/examples/.cvsignore,
6907 source/geom/.cvsignore, source/geom/util/.cvsignore,
6908 source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
6909 source/headers/.cvsignore, source/headers/geos/.cvsignore,
6910 source/headers/geos/algorithm/.cvsignore,
6911 source/headers/geos/geom/.cvsignore,
6912 source/headers/geos/geom/util/.cvsignore,
6913 source/headers/geos/geomgraph/.cvsignore,
6914 source/headers/geos/geomgraph/index/.cvsignore,
6915 source/headers/geos/index/.cvsignore,
6916 source/headers/geos/index/bintree/.cvsignore,
6917 source/headers/geos/index/chain/.cvsignore,
6918 source/headers/geos/index/quadtree/.cvsignore,
6919 source/headers/geos/index/strtree/.cvsignore,
6920 source/headers/geos/index/sweepline/.cvsignore,
6921 source/headers/geos/io/.cvsignore,
6922 source/headers/geos/noding/.cvsignore,
6923 source/headers/geos/noding/snapround/.cvsignore,
6924 source/headers/geos/operation/.cvsignore,
6925 source/headers/geos/operation/buffer/.cvsignore,
6926 source/headers/geos/operation/distance/.cvsignore,
6927 source/headers/geos/operation/linemerge/.cvsignore,
6928 source/headers/geos/operation/overlay/.cvsignore,
6929 source/headers/geos/operation/polygonize/.cvsignore,
6930 source/headers/geos/operation/predicate/.cvsignore,
6931 source/headers/geos/operation/relate/.cvsignore,
6932 source/headers/geos/operation/valid/.cvsignore,
6933 source/headers/geos/planargraph/.cvsignore,
6934 source/headers/geos/planargraph/algorithm/.cvsignore,
6935 source/headers/geos/precision/.cvsignore,
6936 source/headers/geos/simplify/.cvsignore,
6937 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
6938 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
6939 source/index/quadtree/.cvsignore,
6940 source/index/strtree/.cvsignore,
6941 source/index/sweepline/.cvsignore, source/io/.cvsignore,
6942 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
6943 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
6944 source/operation/distance/.cvsignore,
6945 source/operation/linemerge/.cvsignore,
6946 source/operation/overlay/.cvsignore,
6947 source/operation/polygonize/.cvsignore,
6948 source/operation/predicate/.cvsignore,
6949 source/operation/relate/.cvsignore,
6950 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
6951 source/precision/.cvsignore, source/simplify/.cvsignore,
6952 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
6953 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
6954 swig/ruby/test/.cvsignore, tests/.cvsignore,
6955 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
6956 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
6957 tools/.cvsignore: Removed .cvsignore files from repository
6959 2006-07-26 17:51 Sandro Santilli <strk@keybit.net>
6961 * [r1794] ChangeLog, capi/Makefile.am,
6962 tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
6963 geostest against stdc++ lib
6964 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
6967 2006-07-26 15:28 Sandro Santilli <strk@keybit.net>
6969 * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
6970 geometry snapping heuristic
6972 2006-07-25 20:45 Sandro Santilli <strk@keybit.net>
6974 * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
6977 2006-07-21 19:37 Charlie Savage <cfis@savagexi.com>
6979 * [r1773] NEWS: Added note about inclusion of version.in.vc. See
6980 http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
6983 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
6985 * [r1772] ChangeLog, tests/unit/Makefile.am,
6986 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
6989 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
6991 * [r1771] source/precision/LineStringSnapper.cpp: Fixed
6992 preprocessor directive use
6994 2006-07-21 17:09 Sandro Santilli <strk@keybit.net>
6996 * [r1770] ChangeLog,
6997 source/headers/geos/precision/GeometrySnapper.h,
6998 source/headers/geos/precision/LineStringSnapper.h,
6999 source/headers/geos/precision/Makefile.am,
7000 source/precision/GeometrySnapper.cpp,
7001 source/precision/LineStringSnapper.cpp,
7002 source/precision/Makefile.am, tests/unit/Makefile.am,
7003 tests/unit/precision,
7004 tests/unit/precision/LineStringSnapperTest.cpp: Added new
7005 precision::LineStringSnapper class + test
7006 and precision::GeometrySnapper (w/out test)
7008 2006-07-21 17:05 Sandro Santilli <strk@keybit.net>
7010 * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
7011 added operator<< for CoordinateList class
7013 2006-07-21 17:00 Sandro Santilli <strk@keybit.net>
7015 * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
7016 another distance() test
7018 2006-07-21 16:45 Mateusz Loskot <mateusz@loskot.net>
7020 * [r1767] ChangeLog, source/headers/geos/geom.h,
7021 source/headers/geos/io.h: Wrapped FIXME message with #warning
7022 directive to shout about potential headers removal in future.
7024 2006-07-21 14:53 Sandro Santilli <strk@keybit.net>
7026 * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
7027 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
7028 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
7029 re-introduced, for list-based ops
7030 (not strictly mapped to JTS version, not yet at least)
7032 2006-07-21 14:49 Sandro Santilli <strk@keybit.net>
7034 * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
7037 2006-07-21 08:33 Sandro Santilli <strk@keybit.net>
7039 * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
7040 backslash (automake complained)
7042 2006-07-19 02:43 Charlie Savage <cfis@savagexi.com>
7044 * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
7045 EXTRA_DIST to ensure it is packaged when doing make dist.
7047 2006-07-15 19:36 Charlie Savage <cfis@savagexi.com>
7049 * [r1762] configure.in: Removed python test/cases directory (tests
7050 are now just in tests directory).
7052 2006-07-13 08:02 Charlie Savage <cfis@savagexi.com>
7054 * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
7055 tests and integration with the GEOS build system.
7057 2006-07-13 07:49 Charlie Savage <cfis@savagexi.com>
7059 * [r1760] capi/geos_c.h.vc: Updated version number to
7060 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
7062 2006-07-13 07:38 Charlie Savage <cfis@savagexi.com>
7064 * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
7067 2006-07-13 07:36 Charlie Savage <cfis@savagexi.com>
7069 * [r1758] swig/Makefile.am: Removed dependency on README.txt since
7070 it has been removed.
7072 2006-07-13 07:35 Charlie Savage <cfis@savagexi.com>
7074 * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
7077 2006-07-13 07:29 Charlie Savage <cfis@savagexi.com>
7079 * [r1756] configure.in: Added SWIG Python and Ruby bindings back
7080 into the main GEOS build system.
7082 2006-07-13 07:27 Charlie Savage <cfis@savagexi.com>
7084 * [r1755] swig/python/tests/Makefile.am,
7085 swig/ruby/test/Makefile.am: Updated extra_dist for test
7088 2006-07-13 07:20 Charlie Savage <cfis@savagexi.com>
7090 * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
7091 the cases subdirectory which is no longer needed.
7093 2006-07-13 07:19 Charlie Savage <cfis@savagexi.com>
7095 * [r1753] swig/python/tests/runtests.py: Updated test suite to use
7098 2006-07-13 07:16 Charlie Savage <cfis@savagexi.com>
7100 * [r1752] swig/python/tests/cases: Removed old tests cases which
7101 are no longer valid (worked using the C++ api).
7103 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
7105 * [r1751] swig/python/tests/test_geometry.py: New Python test case
7106 to ensure creating coordinate sequences and geometries works
7109 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
7111 * [r1750] swig/README.txt, swig/python/Makefile.am,
7112 swig/python/README.txt, swig/ruby/Makefile.am,
7113 swig/ruby/README.txt: Removed README.txt files which are no
7114 longer applicable now that the SWIG bindings have been
7115 intergrated into the GEOS build system.
7117 2006-07-13 07:13 Charlie Savage <cfis@savagexi.com>
7119 * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
7121 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
7123 * [r1748] swig/python/Makefile.am: Removed old, unused code.
7125 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
7127 * [r1747] swig/python/python.i: Added tyepmap to support creating
7128 polygons with holes.
7130 2006-07-13 07:08 Charlie Savage <cfis@savagexi.com>
7132 * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
7135 2006-07-13 04:47 Charlie Savage <cfis@savagexi.com>
7137 * [r1745] swig/python/tests/example.py: Manually moved from parent
7140 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
7142 * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
7143 python.i and geos.pth
7145 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
7147 * [r1743] swig/python/example.py: Moved file to tests subdirectory.
7149 2006-07-13 04:45 Charlie Savage <cfis@savagexi.com>
7151 * [r1742] swig/python/setup.py: Installation is now done by
7152 autoconf macros instead of setup.py
7154 2006-07-13 04:39 Charlie Savage <cfis@savagexi.com>
7156 * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
7157 Cleaned up ruby.i, added licenxe to python.i, commented back in
7158 python.i into geos.i.
7160 2006-07-13 04:09 Charlie Savage <cfis@savagexi.com>
7162 * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
7165 2006-07-13 04:08 Charlie Savage <cfis@savagexi.com>
7167 * [r1739] swig/geos.i: Added exception handling for results that
7168 return geometries. Added normalize and equalsExact, but for the
7169 moment they are commented out.
7171 2006-07-13 03:59 Charlie Savage <cfis@savagexi.com>
7173 * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
7174 - fully qualified polygon name. Should also work on MingW, will
7177 2006-07-12 23:17 Charlie Savage <cfis@savagexi.com>
7179 * [r1737] swig/ruby/test/geos_tests.rb: Disabled
7180 test_combinations.rb for the moment since it fails.
7182 2006-07-12 23:16 Charlie Savage <cfis@savagexi.com>
7184 * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
7185 geom_to_wkb type maps. Was using temporary variable instead of
7188 2006-07-12 22:55 Charlie Savage <cfis@savagexi.com>
7190 * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
7193 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
7195 * [r1734] swig/geos.i: A number of changes to fix warning generated
7196 by gcc and to make sure the bindings compile for Python.
7198 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
7200 * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
7201 build with the c api.
7203 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
7205 * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
7207 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
7209 * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
7210 build with the c api.
7212 2006-07-12 21:03 Charlie Savage <cfis@savagexi.com>
7214 * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
7215 Fixed an error in the way GEOSByteOrder was declared. It is now
7218 2006-07-12 19:10 Charlie Savage <cfis@savagexi.com>
7220 * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
7221 exposed as union is SWIG languages.
7223 2006-07-12 19:08 Charlie Savage <cfis@savagexi.com>
7225 * [r1728] swig/ruby/test/geos_tests.rb,
7226 swig/ruby/test/test_combinations.rb,
7227 swig/ruby/test/test_operations.rb: Updated tests for combinatins
7228 (union, intersection, etc.) and operaptions (buffer, centroid,
7231 2006-07-12 19:07 Charlie Savage <cfis@savagexi.com>
7233 * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
7236 2006-07-12 17:51 Charlie Savage <cfis@savagexi.com>
7238 * [r1726] swig/ruby/test/geos_tests.rb,
7239 swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
7240 Ported old tests for relations, such as intersects, touches,
7241 etc., to new swig bindings.
7243 2006-07-12 08:30 Charlie Savage <cfis@savagexi.com>
7245 * [r1725] swig/ruby/ruby.i: Added type map needed to create
7246 polygons with holes. Unfortunately, this is Ruby specific. It
7247 needs to be ported to Python next.
7249 2006-07-12 08:29 Charlie Savage <cfis@savagexi.com>
7251 * [r1724] swig/geos.i: Removed wrapper classes and replace them
7252 with SWIG "fake" classes. This makes the interface cleaner, and
7253 makes memory management much easier. Also added area, dimension,
7254 length, getExteriorRing, getInteriorRingN methods.
7256 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
7258 * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
7259 geometry - currently fails, needs more investigation.
7261 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
7263 * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
7266 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
7268 * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
7270 2006-07-12 08:24 Charlie Savage <cfis@savagexi.com>
7272 * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
7275 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
7277 * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
7278 swig/ruby/test/test_version.rb: Converted line feeds to Unix
7281 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
7283 * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
7284 geometries and calling various functions such as numGeometries,
7287 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
7289 * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
7291 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
7293 * [r1716] swig/ruby/test/test_io.rb: Merged tests from
7296 2006-07-12 05:18 Charlie Savage <cfis@savagexi.com>
7298 * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
7301 2006-07-12 04:46 Charlie Savage <cfis@savagexi.com>
7303 * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
7304 version numbers from C api.
7306 2006-07-11 18:48 Charlie Savage <cfis@savagexi.com>
7308 * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
7309 range checking, chaned clone to be a method instead of copy
7310 constructor, marked clone as creating a new object.
7312 2006-07-11 18:44 Charlie Savage <cfis@savagexi.com>
7314 * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
7315 SWIG coordinate sequence class.
7317 2006-07-11 09:07 Charlie Savage <cfis@savagexi.com>
7319 * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
7320 new enum called GEOSByteOrders. The enum has two values,
7321 GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
7324 2006-07-11 09:05 Charlie Savage <cfis@savagexi.com>
7326 * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
7327 the C API as documented in the changelong. The new methods are
7328 read/write WKB Hex values, read/write WKB byte order and read wkb
7331 2006-07-11 08:55 Charlie Savage <cfis@savagexi.com>
7333 * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
7334 and writing geometries to WKT, WKB and hex encoded WKB formats
7335 via the SWIG bindings.
7337 2006-07-11 08:54 Charlie Savage <cfis@savagexi.com>
7339 * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
7342 2006-07-11 08:53 Charlie Savage <cfis@savagexi.com>
7344 * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
7345 documented in the changelong. The new methods are read/write WKB
7346 Hex values, read/write WKB byte order and read wkb output
7349 2006-07-11 08:52 Charlie Savage <cfis@savagexi.com>
7351 * [r1706] ChangeLog: Noted additions to the C API and porting of
7352 SWIG to use the C api.
7354 2006-07-11 08:44 Charlie Savage <cfis@savagexi.com>
7356 * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
7359 2006-07-10 22:29 Sandro Santilli <strk@keybit.net>
7361 * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
7363 2006-07-10 21:51 Sandro Santilli <strk@keybit.net>
7365 * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
7366 format arg the formatted message callbacks.
7368 2006-07-10 10:16 Sandro Santilli <strk@keybit.net>
7370 * [r1702] ChangeLog,
7371 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
7372 changed vector<bool> to vector<short int> (see bug#101)
7374 2006-07-09 03:37 Mateusz Loskot <mateusz@loskot.net>
7376 * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
7377 'testrunner' pattern to tests/xmltester/.cvsignore.
7379 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
7381 * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
7383 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
7385 * [r1699] ChangeLog: Updated ChangeLog with details about new unit
7388 2006-07-09 03:16 Mateusz Loskot <mateusz@loskot.net>
7390 * [r1698] tests/unit/Makefile.am: Added new tests to
7391 tests/unit/Makefile.am.
7393 2006-07-09 03:15 Mateusz Loskot <mateusz@loskot.net>
7395 * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
7396 tests/unit/noding/SegmentPointComparatorTest.cpp,
7397 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
7398 tests/unit/noding. Removed zero-to-pointer casts.
7400 2006-07-09 00:24 Sandro Santilli <strk@keybit.net>
7402 * [r1696] tests/xmltester/Makefile.am: Added testrunner to
7403 CLEANFILES. make distcheck now succeeds.
7405 2006-07-08 00:33 Sandro Santilli <strk@keybit.net>
7407 * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
7408 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
7409 source/headers/geos/geom/Geometry.h,
7410 source/headers/geos/geom/GeometryFactory.h,
7411 source/headers/geos/geom/GeometryFactory.inl,
7412 source/headers/geos/geomgraph/EdgeRing.h,
7413 source/headers/geos/platform.h.in: * configure.in: incremented
7414 CAPI minor version, to avoid falling behind any future version
7415 from the 2.2. branch.
7416 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
7417 source/geomgraph/EdgeRing.cpp,
7418 source/headers/geos/geom/Geometry.h,
7419 source/headers/geos/geom/GeometryFactory.h,
7420 source/headers/geos/geom/GeometryFactory.inl,
7421 source/headers/geos/geomgraph/EdgeRing.h:
7422 updated doxygen comments (sync with JTS head).
7423 * source/headers/geos/platform.h.in: include <inttypes.h>
7424 rather then <stdint.h>
7426 2006-07-07 20:02 Mateusz Loskot <mateusz@loskot.net>
7428 * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
7431 2006-07-07 20:00 Mateusz Loskot <mateusz@loskot.net>
7433 * [r1690] macros/geos.m4: Fixed versions comparison in the
7436 2006-07-07 19:33 Sandro Santilli <strk@keybit.net>
7438 * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
7439 <inttypes.h> rather then <stdint.h>
7440 (the latter is not available on Solaris 9)
7441 * configure.in: make sure CFLAGS is set before compiling
7442 using the 64bit integer detection macro.
7444 2006-07-06 16:39 Mateusz Loskot <mateusz@loskot.net>
7446 * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
7447 with escaped dots. Removed -lpq from GEOS_LIBS flags.
7449 2006-07-05 23:27 Mateusz Loskot <mateusz@loskot.net>
7451 * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
7452 from GEOS_LIBS and GEOS_CFLAGS.
7454 2006-07-05 23:10 Mateusz Loskot <mateusz@loskot.net>
7456 * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
7457 full paths to geos-config passed to --with-geos. Fixed version
7460 2006-07-05 22:54 Sandro Santilli <strk@keybit.net>
7462 * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
7464 2006-07-05 22:19 Sandro Santilli <strk@keybit.net>
7466 * [r1684] ChangeLog, configure.in, tests/Makefile.am,
7467 tests/tut/Makefile.am: distribute the TUT framework.
7469 2006-07-05 21:47 Sandro Santilli <strk@keybit.net>
7471 * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
7474 2006-07-05 21:18 Sandro Santilli <strk@keybit.net>
7476 * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
7477 missing SweeplineNestedRingTester.cpp file.
7479 2006-07-05 20:52 Sandro Santilli <strk@keybit.net>
7481 * [r1681] ChangeLog,
7482 source/headers/geos/operation/linemerge/Makefile.am: Fixed
7483 missing backslash, dropping headers from distribution.
7485 2006-07-05 20:20 Sandro Santilli <strk@keybit.net>
7487 * [r1680] TODO: updated
7489 2006-07-05 20:19 Sandro Santilli <strk@keybit.net>
7491 * [r1679] ChangeLog,
7492 source/headers/geos/operation/overlay/OverlayOp.h,
7493 source/operation/overlay/OverlayOp.cpp: added checks for
7494 obviously wrong result of difference and intersection ops
7496 2006-06-27 15:59 Sandro Santilli <strk@keybit.net>
7498 * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
7499 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
7502 2006-06-27 15:26 Sandro Santilli <strk@keybit.net>
7504 * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
7505 capi/geos_c.cpp: fixed forward declaration of
7506 GEOSCoordSeq_getOrdinate.
7507 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
7508 to make VC++ 2005 happy.
7510 2006-06-19 23:33 Sandro Santilli <strk@keybit.net>
7512 * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
7513 source/headers/geos/noding/ScaledNoder.h,
7514 source/headers/geos/util/CoordinateArrayFilter.h,
7515 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
7516 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
7517 to define both read-only and read-write methods.
7519 2006-06-19 22:52 Sandro Santilli <strk@keybit.net>
7521 * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
7523 2006-06-19 21:20 Sandro Santilli <strk@keybit.net>
7525 * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
7526 source/headers/geos/geom/util/GeometryTransformer.h: updated port
7529 2006-06-19 21:17 Sandro Santilli <strk@keybit.net>
7531 * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
7532 source/headers/geos/geom/GeometryFactory.h,
7533 source/headers/geos/geom/GeometryFactory.inl: port info and
7536 2006-06-19 20:48 Sandro Santilli <strk@keybit.net>
7538 * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
7539 make sure to exit the <case> tag before returning
7541 2006-06-14 19:27 Sandro Santilli <strk@keybit.net>
7543 * [r1670] ChangeLog, source/geom/Coordinate.cpp,
7544 source/headers/geos/geom/Coordinate.h,
7545 source/headers/geos/geom/Coordinate.inl: Let the compiler
7546 synthetize copy ctor and assignment op for Coordinate class to
7547 obtain better numerical stability.
7549 2006-06-14 19:19 Sandro Santilli <strk@keybit.net>
7551 * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
7552 for "AreaTest" operations.
7554 2006-06-14 19:17 Sandro Santilli <strk@keybit.net>
7556 * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
7557 Fixed bug in findShell() needlessly erasing vector elements
7559 2006-06-14 15:38 Sandro Santilli <strk@keybit.net>
7561 * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
7564 2006-06-14 15:03 Sandro Santilli <strk@keybit.net>
7566 * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
7567 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
7568 and related typedefs, removed (int) casts, optimized loops.
7570 2006-06-14 14:32 Sandro Santilli <strk@keybit.net>
7572 * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
7573 source/headers/geos/geomgraph/DirectedEdge.h,
7574 source/headers/geos/geomgraph/DirectedEdge.inl,
7575 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
7576 non-virtual and inlined.
7578 2006-06-14 13:59 Sandro Santilli <strk@keybit.net>
7580 * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
7581 Fixed bug in PolygonBuilder::placePolygonHoles, performance
7582 improved as a side effect.
7584 2006-06-13 23:26 Sandro Santilli <strk@keybit.net>
7586 * [r1663] ChangeLog,
7587 source/headers/geos/operation/overlay/PolygonBuilder.h,
7588 source/operation/overlay/PolygonBuilder.cpp: cleanups
7590 2006-06-13 22:50 Sandro Santilli <strk@keybit.net>
7592 * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
7593 source/headers/geos/io/WKTReader.inl: added missing include for
7594 GEOS_DEBUG set case, use stderr for debugging output.
7596 2006-06-13 22:19 Sandro Santilli <strk@keybit.net>
7598 * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
7599 fixed unused parameter warning
7601 2006-06-13 22:00 Sandro Santilli <strk@keybit.net>
7603 * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
7604 Changed GeometryGraph::lineEdgeMap set comparison function to be
7605 pointer-based. Should be safe and much faster. Available tests
7608 2006-06-13 21:42 Sandro Santilli <strk@keybit.net>
7610 * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
7613 2006-06-13 21:40 Sandro Santilli <strk@keybit.net>
7615 * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
7616 more debugging lines
7618 2006-06-13 21:38 Sandro Santilli <strk@keybit.net>
7620 * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
7621 comparison check in Geometry::compareTo().
7623 2006-06-13 19:16 Sandro Santilli <strk@keybit.net>
7625 * [r1656] ChangeLog: fixed mis-assigned commit
7627 2006-06-12 17:18 Sandro Santilli <strk@keybit.net>
7629 * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
7630 LineSegmentIndex: explicitly initialized parent class in
7633 2006-06-12 17:15 Sandro Santilli <strk@keybit.net>
7635 * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
7636 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
7637 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
7638 unused parameters warning
7640 2006-06-12 17:14 Sandro Santilli <strk@keybit.net>
7642 * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
7643 added assert(0) version of filter_ro() and filter_rw() to allow
7644 implementations to only defined the required one.
7646 2006-06-12 16:59 Sandro Santilli <strk@keybit.net>
7648 * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
7649 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
7652 2006-06-12 16:57 Sandro Santilli <strk@keybit.net>
7654 * [r1651] source/headers/geos/planargraph/Node.h: Added note about
7655 ownership of return from getEdgesBetween()
7657 2006-06-12 16:55 Sandro Santilli <strk@keybit.net>
7659 * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
7660 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
7661 methods to omit unused parameters.
7663 2006-06-12 16:51 Sandro Santilli <strk@keybit.net>
7665 * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
7666 source/headers/geos/geom/CoordinateSequence.h,
7667 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
7668 and inequality operators and tests
7670 2006-06-12 16:36 Sandro Santilli <strk@keybit.net>
7672 * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
7673 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
7674 about things to be fixed.
7676 2006-06-12 15:47 Sandro Santilli <strk@keybit.net>
7678 * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
7679 missing getEdgesBetween() method (untested).
7681 2006-06-12 15:46 Sandro Santilli <strk@keybit.net>
7683 * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
7684 source/planargraph/DirectedEdge.cpp: provided a memory friendly
7685 version of toEdges() method.
7687 2006-06-12 15:07 Sandro Santilli <strk@keybit.net>
7689 * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
7690 explicitly invoked CoordinateSequence (copy) ctor - suggested by
7693 2006-06-12 15:06 Sandro Santilli <strk@keybit.net>
7695 * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
7696 default ctor and copy ctor (protected)
7698 2006-06-12 13:57 Sandro Santilli <strk@keybit.net>
7700 * [r1643] ChangeLog, acsite.m4, configure.in,
7701 source/headers/geos/platform.h.in: Check for int64_t type for
7704 2006-06-12 11:29 Sandro Santilli <strk@keybit.net>
7706 * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
7707 source/geomgraph/EdgeNodingValidator.cpp,
7708 source/geomgraph/EdgeRing.cpp,
7709 source/geomgraph/GeometryGraph.cpp,
7710 source/geomgraph/PlanarGraph.cpp,
7711 source/geomgraph/TopologyLocation.cpp,
7712 source/geomgraph/index/MonotoneChainEdge.cpp,
7713 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7714 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7715 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7716 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
7717 source/headers/geos/geom/LineSegment.inl,
7718 source/headers/geos/geom/Location.h,
7719 source/headers/geos/geomgraph/TopologyLocation.h,
7720 source/headers/geos/noding/SegmentNodeList.h,
7721 source/headers/geos/profiler.h,
7722 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
7723 source/headers/geos/simplify/TaggedLineString.h,
7724 source/index/chain/MonotoneChainBuilder.cpp,
7725 source/index/sweepline/SweepLineIndex.cpp,
7726 source/noding/SegmentNodeList.cpp,
7727 source/operation/buffer/BufferBuilder.cpp,
7728 source/operation/buffer/BufferSubgraph.cpp,
7729 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7730 source/operation/buffer/RightmostEdgeFinder.cpp,
7731 source/operation/buffer/SubgraphDepthLocater.cpp,
7732 source/operation/distance/DistanceOp.cpp,
7733 source/operation/linemerge/LineMerger.cpp,
7734 source/operation/overlay/LineBuilder.cpp,
7735 source/operation/overlay/OverlayOp.cpp,
7736 source/operation/overlay/PolygonBuilder.cpp,
7737 source/operation/predicate/SegmentIntersectionTester.cpp,
7738 source/operation/relate/EdgeEndBundle.cpp,
7739 source/operation/valid/ConnectedInteriorTester.cpp,
7740 source/operation/valid/QuadtreeNestedRingTester.cpp,
7741 source/operation/valid/SimpleNestedRingTester.cpp,
7742 source/operation/valid/SweeplineNestedRingTester.cpp,
7743 source/simplify/DouglasPeuckerLineSimplifier.cpp,
7744 source/simplify/LineSegmentIndex.cpp,
7745 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
7746 unsigned int => size_t
7748 2006-06-12 10:49 Sandro Santilli <strk@keybit.net>
7750 * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
7751 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
7752 source/geom/LineString.cpp,
7753 source/headers/geos/geom/LineString.h,
7754 source/headers/geos/geomgraph/EdgeEndStar.h,
7755 source/headers/geos/index/strtree/AbstractSTRtree.h,
7756 source/headers/geos/index/strtree/SIRtree.h,
7757 source/headers/geos/index/strtree/STRtree.h,
7758 source/headers/geos/planargraph/DirectedEdgeStar.h,
7759 source/headers/geos/planargraph/Node.h,
7760 source/headers/geos/planargraph/PlanarGraph.h,
7761 source/index/strtree/AbstractSTRtree.cpp,
7762 source/index/strtree/SIRtree.cpp,
7763 source/index/strtree/STRtree.cpp,
7764 source/operation/linemerge/LineSequencer.cpp,
7765 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
7767 2006-06-12 10:39 Sandro Santilli <strk@keybit.net>
7769 * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
7770 test file precision model if verbosity level < 2.
7772 2006-06-12 10:10 Sandro Santilli <strk@keybit.net>
7774 * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
7775 source/algorithm/CGAlgorithms.cpp,
7776 source/geom/CoordinateArraySequence.cpp,
7777 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
7778 source/geom/GeometryCollection.cpp,
7779 source/geom/GeometryFactory.cpp,
7780 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
7781 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
7782 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
7783 source/headers/geos/geom/CoordinateArraySequence.h,
7784 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7785 source/headers/geos/geom/CoordinateSequence.h,
7786 source/headers/geos/geom/CoordinateSequenceFactory.h,
7787 source/headers/geos/geom/Geometry.h,
7788 source/headers/geos/geom/GeometryCollection.h,
7789 source/headers/geos/geom/LineSegment.h,
7790 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
7791 getGeometryN() to take size_t rather then int, changed unsigned
7792 int parameters to size_t.
7794 2006-06-09 08:28 Sandro Santilli <strk@keybit.net>
7796 * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
7799 2006-06-09 08:17 Sandro Santilli <strk@keybit.net>
7801 * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
7802 removed signed/unsigned comparison warnings.
7804 2006-06-09 08:09 Sandro Santilli <strk@keybit.net>
7806 * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
7807 tests/unit/geom/MultiPointTest.cpp,
7808 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
7809 comparison warnings.
7811 2006-06-09 08:02 Sandro Santilli <strk@keybit.net>
7813 * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
7814 signed/unsigned comparison tests
7816 2006-06-09 07:42 Sandro Santilli <strk@keybit.net>
7818 * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
7819 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7820 source/operation/overlay/OverlayOp.cpp,
7821 source/operation/valid/RepeatedPointTester.cpp: *
7822 source/geomgraph/GeometryGraph.cpp,
7823 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7824 source/operation/overlay/OverlayOp.cpp,
7825 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
7826 after Polygon ring accessor methods changed to work with size_t.
7827 Small optimizations in loops.
7829 2006-06-09 06:41 Sandro Santilli <strk@keybit.net>
7831 * [r1633] ChangeLog: Added missing log for mloskot change
7833 2006-06-08 18:50 Mateusz Loskot <mateusz@loskot.net>
7835 * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
7836 warning in test<1> from DimensionTest.cpp.
7838 2006-06-08 18:18 Sandro Santilli <strk@keybit.net>
7840 * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
7841 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
7842 about signed/unsigned comparisons.
7844 2006-06-08 17:58 Sandro Santilli <strk@keybit.net>
7846 * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
7847 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
7848 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
7849 Polygon::getNumInteriorRing() return size_t,
7850 Polygon::interiorRingN() takes size_t.
7852 2006-06-08 17:46 Sandro Santilli <strk@keybit.net>
7854 * [r1629] ChangeLog,
7855 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
7856 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
7857 signed/unsigned comparison warning.
7859 2006-06-08 15:55 Sandro Santilli <strk@keybit.net>
7861 * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
7862 tests/xmltester/markup/MarkupSTL.cpp: removed use of
7863 allocator<char>, which brings in some incompatibilities with
7864 libstdc++ 6.0.7 (gcc 4.0.2).
7866 2006-06-08 13:19 Sandro Santilli <strk@keybit.net>
7868 * [r1627] configure.in: Commented out ruby and python detection
7870 2006-06-08 12:58 Sandro Santilli <strk@keybit.net>
7872 * [r1626] tests/xmltester/Makefile.am,
7873 tests/xmltester/testrunner.sh: Fixed xml testrunner rule
7875 2006-06-08 12:16 Sandro Santilli <strk@keybit.net>
7877 * [r1625] ChangeLog, tests/xmltester/Makefile.am,
7878 tests/xmltester/testrunner.sh: added XML tests run to the 'make
7881 2006-06-08 11:20 Sandro Santilli <strk@keybit.net>
7883 * [r1624] ChangeLog,
7884 source/headers/geos/geom/CoordinateSequenceFactory.h,
7885 source/headers/geos/geom/GeometryComponentFilter.h,
7886 source/headers/geos/geom/GeometryFilter.h,
7887 source/headers/geos/geom/util/CoordinateOperation.h,
7888 source/headers/geos/geom/util/GeometryEditorOperation.h,
7889 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
7890 source/headers/geos/geomgraph/NodeFactory.h,
7891 source/headers/geos/index/ItemVisitor.h,
7892 source/headers/geos/index/strtree/AbstractSTRtree.h,
7893 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
7894 Added missing virtual destructor to abstract classes.
7896 2006-06-07 20:04 Sandro Santilli <strk@keybit.net>
7898 * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
7899 -ansi -pedantic -Wno-long-long to C and CXX flags.
7901 2006-06-07 19:45 Sandro Santilli <strk@keybit.net>
7903 * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
7904 variable to RUBY_TESTS
7906 2006-06-07 19:26 Sandro Santilli <strk@keybit.net>
7908 * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
7911 2006-06-07 17:03 Sandro Santilli <strk@keybit.net>
7913 * [r1620] ChangeLog, Makefile.am, configure.in,
7914 swig/python/Makefile.am, swig/ruby/Makefile.am,
7915 swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
7916 swig/python/Makefile.am, swig/ruby/Makefile.am,
7917 swig/ruby/test/Makefile.am: swig removed from automatic build
7919 * configure.in: removed check for boost availability.
7921 2006-06-07 16:07 Sandro Santilli <strk@keybit.net>
7923 * [r1619] configure.in: Set release version to 3.0.0rc1
7925 2006-06-07 14:10 Mateusz Loskot <mateusz@loskot.net>
7927 * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
7928 info about new test case isPointInRingTest.cpp.
7930 2006-06-07 14:06 Mateusz Loskot <mateusz@loskot.net>
7932 * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
7933 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
7934 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
7935 Unit Test convention.
7937 2006-06-07 13:52 Mateusz Loskot <mateusz@loskot.net>
7939 * [r1616] tests/unit/Makefile.am,
7940 tests/unit/algorithm/CGAlgorithms,
7941 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
7942 test: CGAlgorithms/isPointInRing.cpp.
7944 2006-06-07 13:10 Sandro Santilli <strk@keybit.net>
7946 * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
7949 2006-06-07 13:08 Sandro Santilli <strk@keybit.net>
7951 * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
7952 source/headers/geos/geom/Makefile.am: removed Triangle.h from
7953 installed header set.
7955 2006-06-05 19:42 Sandro Santilli <strk@keybit.net>
7957 * [r1613] ChangeLog, source/headers/geos/Makefile.am,
7958 source/headers/geos/algorithm/Makefile.am,
7959 source/headers/geos/geom/Makefile.am,
7960 source/headers/geos/geom/util/Makefile.am,
7961 source/headers/geos/geomgraph/Makefile.am,
7962 source/headers/geos/geomgraph/index/Makefile.am,
7963 source/headers/geos/geosAlgorithm.h,
7964 source/headers/geos/index/Makefile.am,
7965 source/headers/geos/index/bintree/Makefile.am,
7966 source/headers/geos/index/chain/Makefile.am,
7967 source/headers/geos/index/quadtree/Makefile.am,
7968 source/headers/geos/index/strtree/Makefile.am,
7969 source/headers/geos/index/sweepline/Makefile.am,
7970 source/headers/geos/indexSweepline.h,
7971 source/headers/geos/io/Makefile.am,
7972 source/headers/geos/noding/Makefile.am,
7973 source/headers/geos/noding/snapround/Makefile.am,
7974 source/headers/geos/nodingSnapround.h,
7975 source/headers/geos/opDistance.h,
7976 source/headers/geos/opOverlay.h,
7977 source/headers/geos/opPolygonize.h,
7978 source/headers/geos/opPredicate.h,
7979 source/headers/geos/opRelate.h,
7980 source/headers/geos/operation/Makefile.am,
7981 source/headers/geos/operation/buffer/Makefile.am,
7982 source/headers/geos/operation/distance/Makefile.am,
7983 source/headers/geos/operation/linemerge/Makefile.am,
7984 source/headers/geos/operation/overlay/Makefile.am,
7985 source/headers/geos/operation/polygonize/Makefile.am,
7986 source/headers/geos/operation/predicate/Makefile.am,
7987 source/headers/geos/operation/relate/Makefile.am,
7988 source/headers/geos/operation/valid/Makefile.am,
7989 source/headers/geos/planargraph.h,
7990 source/headers/geos/planargraph/Makefile.am,
7991 source/headers/geos/planargraph/algorithm/Makefile.am,
7992 source/headers/geos/precision/Makefile.am,
7993 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
7994 Fixed noinst_geos_HEADERS => noinst_HEADERS.
7996 2006-06-05 15:36 Sandro Santilli <strk@keybit.net>
7998 * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
7999 source/geom/Geometry.cpp, source/headers/geos/noding.h,
8000 source/headers/geos/noding/Makefile.am,
8001 source/headers/geos/operation/overlay/LineBuilder.h,
8002 source/headers/geos/operation/overlay/OverlayOp.h,
8003 source/headers/geos/operation/overlay/PointBuilder.h,
8004 source/operation/overlay/LineBuilder.cpp,
8005 source/operation/overlay/OverlayOp.cpp,
8006 source/operation/overlay/PointBuilder.cpp,
8007 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
8008 name and renamed values to have a lowercase prefix. Drop all of
8009 noding headers from installed header set.
8011 2006-06-03 22:31 Howard Butler <hobu.inc@gmail.com>
8013 * [r1611] source/Makefile.vc: update to track latest removals
8015 2006-06-03 22:29 Howard Butler <hobu.inc@gmail.com>
8017 * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
8018 fully qualified namespace for LineSegment because we're inside of
8019 geos::simplify at the time
8021 2006-06-01 11:49 Sandro Santilli <strk@keybit.net>
8023 * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
8024 source/headers/geos/geomgraph/Makefile.am,
8025 source/headers/geos/geomgraph/Node.h,
8026 source/headers/geos/geomgraph/PlanarGraph.h,
8027 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
8028 source/headers/geos/io/WKBReader.h,
8029 source/headers/geos/opValid.h,
8030 source/headers/geos/operation/buffer/Makefile.am,
8031 source/headers/geos/operation/distance/Makefile.am,
8032 source/headers/geos/operation/predicate/Makefile.am,
8033 source/headers/geos/operation/valid/Makefile.am,
8034 source/headers/geos/precision.h,
8035 source/headers/geos/precision/Makefile.am,
8036 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
8037 headers form geomgraph namespace
8039 2006-06-01 10:28 Sandro Santilli <strk@keybit.net>
8041 * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
8042 source/headers/geos/index/chain/Makefile.am,
8043 source/headers/geos/index/quadtree/Makefile.am,
8044 source/headers/geos/index/strtree/Makefile.am,
8045 source/headers/geos/index/sweepline/Makefile.am,
8046 source/headers/geos/indexBintree.h,
8047 source/headers/geos/indexChain.h,
8048 source/headers/geos/indexQuadtree.h,
8049 source/headers/geos/indexStrtree.h,
8050 source/headers/geos/indexSweepline.h,
8051 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
8052 source/operation/valid/Makefile.am: Reduced number of installed
8053 headers for the geos::index namespace
8055 2006-05-25 18:44 Sandro Santilli <strk@keybit.net>
8057 * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
8058 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
8061 2006-05-25 16:11 Mateusz Loskot <mateusz@loskot.net>
8063 * [r1606] tests/tut/tut.h: Changed precision constant with
8064 epsilon() from std::numeric_limits.
8066 2006-05-25 15:54 Mateusz Loskot <mateusz@loskot.net>
8068 * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
8071 2006-05-24 16:29 Sandro Santilli <strk@keybit.net>
8073 * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
8074 source/index/quadtree/DoubleBits.cpp: handled negative or zero
8075 values in getExponent().
8077 2006-05-24 16:01 Sandro Santilli <strk@keybit.net>
8079 * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
8080 fixed missing return from isSameStructure's specialization on
8081 GeometryCollection, also fixed a signed/unsigned mismatch warning
8084 2006-05-24 15:42 Sandro Santilli <strk@keybit.net>
8086 * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
8087 source/util/GEOSException.cpp, source/util/Makefile.am,
8088 source/util/UniqueCoordinateArrayFilter.cpp: *
8089 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
8090 source/util/GEOSException.cpp,
8091 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
8092 implementation files.
8094 2006-05-24 15:32 Sandro Santilli <strk@keybit.net>
8096 * [r1601] ChangeLog,
8097 source/headers/geos/simplify/TaggedLinesSimplifier.h: *
8098 source/headers/geos/simplify/TaggedLinesSimplifier.h: added
8099 LineSegmentIndex.h include so that every use of the templated
8100 simplify() function get all the required definitions.
8102 2006-05-24 15:17 Sandro Santilli <strk@keybit.net>
8104 * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
8105 source/headers/geos/geom/Makefile.am,
8106 source/headers/geos/geomgraph/Makefile.am,
8107 source/headers/geos/opLinemerge.h,
8108 source/headers/geos/operation/Makefile.am,
8109 source/headers/geos/operation/distance/Makefile.am,
8110 source/headers/geos/operation/linemerge/Makefile.am,
8111 source/headers/geos/operation/overlay/Makefile.am,
8112 source/headers/geos/operation/overlay/OverlayOp.h,
8113 source/headers/geos/operation/polygonize/Makefile.am,
8114 source/headers/geos/operation/relate/Makefile.am,
8115 source/headers/geos/planargraph/Makefile.am: Reduced number of
8116 installed headers in geos/operation/ subdir
8118 2006-05-24 13:44 Sandro Santilli <strk@keybit.net>
8120 * [r1599] NEWS: Added a note about unit tests being introduced
8122 2006-05-24 11:44 Mateusz Loskot <mateusz@loskot.net>
8124 * [r1598] ChangeLog: Added missing entries to ChangeLog.
8126 2006-05-24 11:41 Sandro Santilli <strk@keybit.net>
8128 * [r1597] ChangeLog,
8129 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8130 source/simplify/TaggedLinesSimplifier.cpp,
8131 source/simplify/TopologyPreservingSimplifier.cpp: *
8132 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8133 source/simplify/TaggedLinesSimplifier.cpp,
8134 source/simplify/TopologyPreservingSimplifier.cpp:
8135 fixed bug in TopologyPreservingSimplifier failing to
8136 detect intersections, refactored TaggedLinesSimplifier
8137 class to more closely match JTS and use templated
8140 2006-05-24 08:32 Sandro Santilli <strk@keybit.net>
8142 * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
8143 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
8145 2006-05-24 05:53 Mateusz Loskot <mateusz@loskot.net>
8147 * [r1595] tests/unit/Makefile.am,
8148 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
8149 tests/unit/utility.h: Added new test:
8150 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
8151 helper for Unit Tests (implementes utils from JTS Unit Tests).
8153 2006-05-23 15:06 Sandro Santilli <strk@keybit.net>
8155 * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
8156 source/headers/geos/geom/Coordinate.h: added missing <string>
8159 2006-05-23 14:44 Sandro Santilli <strk@keybit.net>
8161 * [r1593] ChangeLog, source/headers/geos/config.h: *
8162 source/headers/geos/config.h: removed file which is not supposed
8163 to be in the repository.
8165 2006-05-23 14:29 Sandro Santilli <strk@keybit.net>
8167 * [r1592] ChangeLog,
8168 source/headers/geos/index/quadtree/DoubleBits.h,
8169 source/index/quadtree/DoubleBits.cpp: *
8170 source/headers/geos/index/quadtree/DoubleBits.h,
8171 source/index/quadtree/DoubleBits.cpp: const correctness and
8174 2006-05-23 13:21 Sandro Santilli <strk@keybit.net>
8176 * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
8179 2006-05-23 13:16 Sandro Santilli <strk@keybit.net>
8181 * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
8182 WKBWriter::writeByteOrder() failing to consider machine's byte
8185 2006-05-23 12:57 Sandro Santilli <strk@keybit.net>
8187 * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
8190 2006-05-23 12:33 Sandro Santilli <strk@keybit.net>
8192 * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
8193 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
8194 affecting putDouble()
8196 2006-05-23 12:23 Sandro Santilli <strk@keybit.net>
8198 * [r1587] ChangeLog, tests/unit/Makefile.am,
8199 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
8200 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
8201 ByteOrderValues class.
8203 2006-05-23 11:07 Sandro Santilli <strk@keybit.net>
8205 * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
8206 source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
8207 honour the requested byte order.
8209 2006-05-23 10:56 Sandro Santilli <strk@keybit.net>
8211 * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
8213 2006-05-23 10:48 Sandro Santilli <strk@keybit.net>
8215 * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
8216 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
8219 2006-05-23 09:24 Sandro Santilli <strk@keybit.net>
8221 * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
8222 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
8223 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
8224 WKBConstants::XDR and WKBConstants::NDR respectively.
8225 * source/headers/geos/io/WKBConstants.h: added comments about
8228 2006-05-22 15:08 Sandro Santilli <strk@keybit.net>
8230 * [r1582] source/headers/geos/util/GEOSException.h: Print colon
8231 after exception name (as it has always been)
8233 2006-05-19 17:44 Sandro Santilli <strk@keybit.net>
8235 * [r1581] ChangeLog,
8236 source/simplify/TopologyPreservingSimplifier.cpp: *
8237 source/simplify/TopologyPreservingSimplifier.cpp:
8238 removed friend specification in
8239 TopologyPreservingSimplifier helper class
8242 2006-05-19 17:39 Sandro Santilli <strk@keybit.net>
8244 * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
8245 tests/unit/geom/Geometry/coversTest.cpp:
8246 keep tests in 'tut' namespace.
8248 2006-05-19 16:38 Sandro Santilli <strk@keybit.net>
8250 * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
8251 tests/xmltester/XMLTester.cpp: report
8252 error on load of requested tests.
8254 2006-05-18 10:19 Sandro Santilli <strk@keybit.net>
8256 * [r1578] ChangeLog, source/headers/geos/geom.h: *
8257 source/headers/geos/geom.h: fixed doxygen header for mainpage.
8259 2006-05-18 10:16 Sandro Santilli <strk@keybit.net>
8261 * [r1577] NEWS: Added note about the new BinaryOp class and its
8264 2006-05-18 10:13 Sandro Santilli <strk@keybit.net>
8266 * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
8267 source/headers/geos/geom/BinaryOp.h: added compile-time defines
8268 to avoid precision-reduction and simplify based policies (default
8271 2006-05-18 09:32 Sandro Santilli <strk@keybit.net>
8273 * [r1575] NEWS: added note about new Geometry predicates
8275 2006-05-18 09:00 Sandro Santilli <strk@keybit.net>
8277 * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
8278 tests for coveredBy(), fixed ChangeLog entry
8280 2006-05-18 08:56 Sandro Santilli <strk@keybit.net>
8282 * [r1573] ChangeLog, source/geom/Geometry.cpp,
8283 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
8284 tests/unit/geom/Geometry/coversTest.cpp: *
8285 source/geom/Geometry.cpp,
8286 source/headers/geos/geom/Geometry.h: added
8287 covers() and isCoveredBy() predicates.
8288 * tests/unit/Makefile.am,
8289 tests/unit/geom/Geometry/coversTest.cpp:
8290 added test for covers() predicates.
8292 2006-05-17 17:41 Sandro Santilli <strk@keybit.net>
8294 * [r1572] source/geom/IntersectionMatrix.cpp,
8295 source/headers/geos/geom/IntersectionMatrix.h,
8296 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
8299 2006-05-17 17:24 Sandro Santilli <strk@keybit.net>
8301 * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
8302 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
8303 fixed isCoveredBy() comment.
8305 2006-05-17 17:20 Sandro Santilli <strk@keybit.net>
8307 * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
8308 source/headers/geos/geom/IntersectionMatrix.h,
8309 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
8310 isCoveredBy() public methods to IntersectionMatrix and associated
8313 2006-05-17 08:40 Sandro Santilli <strk@keybit.net>
8315 * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
8316 description more clear
8318 2006-05-13 10:42 Mateusz Loskot <mateusz@loskot.net>
8320 * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
8321 line-ends in PointLocatorTest.cpp file.
8323 2006-05-13 08:26 Mateusz Loskot <mateusz@loskot.net>
8325 * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
8326 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
8327 isRectangleTest.cpp. Added new patterns to .cvsignore.
8329 2006-05-05 15:40 Sandro Santilli <strk@keybit.net>
8331 * [r1561] ChangeLog,
8332 source/noding/snapround/MCIndexSnapRounder.cpp,
8333 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
8334 validation error throw an exception for SimpleSnapRounder
8335 and MCIndexSnapRounder
8337 2006-05-05 14:34 Sandro Santilli <strk@keybit.net>
8339 * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
8340 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
8343 2006-05-05 14:25 Sandro Santilli <strk@keybit.net>
8345 * [r1559] source/headers/geos/noding/SegmentString.h,
8346 source/headers/geos/noding/SegmentString.inl,
8347 source/noding/SegmentString.cpp: moved getSegmentOctant out of
8348 .inl into .cpp, renamed private eiList to nodeList as in JTS,
8349 added more assertion checking and fixed doxygen comments
8351 2006-05-05 10:19 Sandro Santilli <strk@keybit.net>
8353 * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
8354 source/headers/geos/noding/SegmentString.inl,
8355 source/noding/SegmentNodeList.cpp: droppped
8356 SegmentString::getContext(), new name is getData() to reflect
8359 2006-05-05 09:37 Sandro Santilli <strk@keybit.net>
8361 * [r1557] ChangeLog, source/headers/geos/geom.h: *
8362 source/headers/geos/geom.h: fixed namespace qualification in
8363 doxygen page about C++ interface.
8365 2006-05-04 15:49 Sandro Santilli <strk@keybit.net>
8367 * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
8368 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
8369 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
8370 source/geom/Point.cpp, source/geom/Polygon.cpp,
8371 source/headers/geos/geom/Dimension.h,
8372 source/headers/geos/geom/Geometry.h,
8373 source/headers/geos/geom/GeometryCollection.h,
8374 source/headers/geos/geom/LineString.h,
8375 source/headers/geos/geom/MultiLineString.h,
8376 source/headers/geos/geom/MultiPoint.h,
8377 source/headers/geos/geom/MultiPolygon.h,
8378 source/headers/geos/geom/Point.h,
8379 source/headers/geos/geom/Polygon.h,
8380 source/operation/buffer/BufferOp.cpp: updated all
8381 Geometry::getDimension() methods to return
8382 Dimension::DimensionType (closes bug#93)
8384 2006-05-04 14:05 Sandro Santilli <strk@keybit.net>
8386 * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
8387 source/headers/geos/noding/snapround/HotPixel.inl,
8388 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
8389 source/headers/geos/util/math.h: provided an util::round() method
8390 being an inline proxy to call appropriate default rounding
8391 function for the whole GEOS codebase. Currently pointing at
8392 util::java_math_round() being the last being used.
8394 2006-05-04 13:38 Sandro Santilli <strk@keybit.net>
8396 * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
8399 2006-05-04 12:54 Sandro Santilli <strk@keybit.net>
8401 * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
8402 invariant tester for NodeMap class, fixed comment about ownership
8405 2006-05-04 12:33 Sandro Santilli <strk@keybit.net>
8407 * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
8408 comments about RightmostEdgeFinder only considering forward
8411 2006-05-04 12:19 Sandro Santilli <strk@keybit.net>
8414 source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
8415 note about findEdge() only scanning for forward DirectedEdges
8417 2006-05-04 12:17 Sandro Santilli <strk@keybit.net>
8419 * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
8420 management of newly created DirectedEdges
8422 2006-05-04 10:15 Sandro Santilli <strk@keybit.net>
8424 * [r1549] ChangeLog,
8425 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
8428 2006-05-04 09:16 Sandro Santilli <strk@keybit.net>
8430 * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
8431 debugging, for comparison with JTS
8433 2006-05-04 08:42 Sandro Santilli <strk@keybit.net>
8435 * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
8436 Added note about the CoordinateSequence::toVector() method.
8438 2006-05-04 08:35 Sandro Santilli <strk@keybit.net>
8440 * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
8441 noding/SegmentNodeList.cpp: cleanups, changed output operator to
8442 be more similar to JTS
8444 2006-05-04 08:30 Sandro Santilli <strk@keybit.net>
8446 * [r1545] source/noding/ScaledNoder.cpp: removed use of
8447 SegmentString::setCoordinates() [dropped]
8449 2006-05-04 08:29 Sandro Santilli <strk@keybit.net>
8451 * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
8452 source/headers/geos/noding/SegmentString.inl: *
8453 source/noding/ScaledNoder.cpp: removed use of
8454 SegmentString::setCoordinates().
8455 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
8456 setCoordinates() interface.
8458 2006-05-04 07:43 Sandro Santilli <strk@keybit.net>
8460 * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
8461 source/noding/SegmentString.cpp: output operator for
8464 2006-05-04 07:41 Sandro Santilli <strk@keybit.net>
8466 * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
8467 const-correct size() method for SegmentNodeList
8469 2006-05-04 06:36 Sandro Santilli <strk@keybit.net>
8471 * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
8472 definition to take new CoordinateSequence tracking into account
8474 2006-05-03 20:05 Sandro Santilli <strk@keybit.net>
8476 * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
8479 2006-05-03 19:47 Sandro Santilli <strk@keybit.net>
8481 * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
8482 source/headers/geos/geom/CoordinateSequence.h: added operator<<
8483 for CoordinateSequence
8485 2006-05-03 18:04 Sandro Santilli <strk@keybit.net>
8487 * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
8488 source/headers/geos/noding/SegmentString.inl: added
8489 SegmentString::setCoordinates() interface
8491 2006-05-03 17:54 Sandro Santilli <strk@keybit.net>
8493 * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
8494 Uncommented correctness checker
8496 2006-05-03 17:51 Sandro Santilli <strk@keybit.net>
8498 * [r1536] source/noding/snapround/HotPixel.cpp: system headers
8499 included after package headers
8501 2006-05-03 17:50 Sandro Santilli <strk@keybit.net>
8503 * [r1535] ChangeLog,
8504 source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
8506 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
8508 * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
8510 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
8512 * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
8515 2006-05-03 16:22 Howard Butler <hobu.inc@gmail.com>
8517 * [r1532] source/Makefile.vc: tweak clean target
8519 2006-05-03 16:21 Howard Butler <hobu.inc@gmail.com>
8521 * [r1531] source/Makefile.vc: Build the C API and shared lib
8522 separate from the normal lib
8525 2006-05-03 16:19 Sandro Santilli <strk@keybit.net>
8527 * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
8530 2006-05-03 16:09 Howard Butler <hobu.inc@gmail.com>
8532 * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
8533 with a better solution
8535 2006-05-03 15:50 Howard Butler <hobu.inc@gmail.com>
8537 * [r1528] ChangeLog: *** empty log message ***
8539 2006-05-03 15:49 Sandro Santilli <strk@keybit.net>
8541 * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
8542 fixed bug in SimpleSnapRounder::computeSnaps, trying to access
8543 out-of-bound vector element.
8545 2006-05-03 15:49 Howard Butler <hobu.inc@gmail.com>
8547 * [r1526] source/Makefile.vc: add additional files and change names
8550 2006-05-03 15:40 Sandro Santilli <strk@keybit.net>
8552 * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
8553 invariant before and after scaling
8555 2006-05-03 15:37 Sandro Santilli <strk@keybit.net>
8557 * [r1524] ChangeLog: Tabs for indent
8559 2006-05-03 15:32 Howard Butler <hobu.inc@gmail.com>
8561 * [r1523] ChangeLog: *** empty log message ***
8563 2006-05-03 15:30 Howard Butler <hobu.inc@gmail.com>
8565 * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
8566 until we come up with a better solution
8568 2006-05-03 15:28 Sandro Santilli <strk@keybit.net>
8570 * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
8572 2006-05-03 15:26 Sandro Santilli <strk@keybit.net>
8574 * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
8575 source/headers/geos/noding/SegmentString.inl: testInvariant made
8576 public and always inlined
8578 2006-05-03 15:19 Sandro Santilli <strk@keybit.net>
8580 * [r1519] ChangeLog,
8581 source/headers/geos/noding/snapround/HotPixel.inl: Changed
8582 sym_round() to java_math_round()
8584 2006-05-03 15:12 Sandro Santilli <strk@keybit.net>
8586 * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
8589 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
8591 * [r1517] ChangeLog: Updated
8593 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
8595 * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
8596 Better doxygen comment
8598 2006-05-03 15:05 Sandro Santilli <strk@keybit.net>
8600 * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
8603 2006-05-03 15:04 Sandro Santilli <strk@keybit.net>
8605 * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
8608 2006-05-03 15:02 Sandro Santilli <strk@keybit.net>
8610 * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
8611 source/noding/snapround/SimpleSnapRounder.cpp: moved some
8612 implementations from header to .cpp file (taken out of inline)
8614 2006-05-03 15:00 Sandro Santilli <strk@keybit.net>
8616 * [r1512] source/headers/geos/noding/ScaledNoder.h,
8617 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
8618 repeated points *after* rounding. Added brief doxygen class
8621 2006-05-03 10:26 Sandro Santilli <strk@keybit.net>
8623 * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
8624 misuse of precision model in noder (bufferFixedPrecision)
8626 2006-05-03 09:46 Sandro Santilli <strk@keybit.net>
8628 * [r1510] ChangeLog: buffer headers reduction item
8630 2006-05-03 09:45 Sandro Santilli <strk@keybit.net>
8632 * [r1509] source/headers/geos/opBuffer.h,
8633 source/headers/geos/operation/buffer/Makefile.am: Do not install
8634 following buffer headers: BufferBuilder.h,
8635 OffsetCurveSetBuilder.h, BufferSubgraph.h,
8636 SubgraphDepthLocater.h,
8637 RightmostEdgeFinder.h
8639 2006-05-03 09:14 Sandro Santilli <strk@keybit.net>
8641 * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
8642 source/noding/ScaledNoder.cpp,
8643 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
8644 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
8645 to protect leaks of CoordinateSequence
8646 * source/noding/ScaledNoder.cpp,
8647 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
8650 2006-05-03 08:58 Sandro Santilli <strk@keybit.net>
8652 * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
8653 source/headers/geos/geom/CoordinateArraySequence.h,
8654 source/headers/geos/geom/CoordinateSequence.h,
8655 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
8656 non-static CoordinateSequence::removeRepeatedPoints() mutator.
8658 2006-05-02 16:22 Sandro Santilli <strk@keybit.net>
8660 * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
8661 source/noding/ScaledNoder.cpp: use java_math_round instead of
8664 2006-05-02 14:51 Sandro Santilli <strk@keybit.net>
8666 * [r1505] source/algorithm/CGAlgorithms.cpp,
8667 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
8668 fixed doxygen comments for CGAlgorithms class
8670 2006-05-02 14:32 Sandro Santilli <strk@keybit.net>
8672 * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
8673 source/headers/geos/operation/polygonize/EdgeRing.h,
8674 source/headers/geos/operation/polygonize/Makefile.am,
8675 source/operation/polygonize/EdgeRing.cpp: Added port info for
8676 polygonize/EdgeRing class, polygonize/EdgeRing.h header
8679 2006-05-02 14:22 Sandro Santilli <strk@keybit.net>
8681 * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
8682 source/operation/polygonize/Makefile.am,
8683 source/operation/polygonize/polygonizeEdgeRing.cpp: *
8684 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
8685 EdgeRing.cpp, to follow JTS naming.
8687 2006-05-02 14:01 Sandro Santilli <strk@keybit.net>
8689 * [r1500] ChangeLog, source/io/WKBReader.cpp: *
8690 source/io/WKBReader.cpp: fixed reads of XDR WKB.
8692 2006-04-28 12:09 Sandro Santilli <strk@keybit.net>
8694 * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
8696 2006-04-28 12:08 Sandro Santilli <strk@keybit.net>
8698 * [r1496] NEWS: Added note about Geometry constructors
8700 2006-04-28 11:56 Sandro Santilli <strk@keybit.net>
8702 * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
8703 source/geom/Polygon.cpp,
8704 source/headers/geos/geom/GeometryFactory.h: *
8705 source/geom/GeometryFactory.cpp,
8706 source/headers/geos/geom/GeometryFactory.h: added LineString copy
8708 * source/geom/Polygon.cpp: fixed getBoundary method to always
8709 return a geometry composed by LineStrings (not LinearRings)
8711 2006-04-28 11:12 Sandro Santilli <strk@keybit.net>
8713 * [r1494] ChangeLog,
8714 source/headers/geos/operation/predicate/RectangleIntersects.h,
8715 source/io/WKTWriter.cpp,
8716 source/operation/predicate/RectangleIntersects.cpp: removed
8717 warnings related to change in getNumPoints() return type.
8719 2006-04-28 10:55 Sandro Santilli <strk@keybit.net>
8721 * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
8722 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
8723 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
8724 source/geom/Point.cpp, source/geom/Polygon.cpp,
8725 source/headers/geos/geom/Geometry.h,
8726 source/headers/geos/geom/GeometryCollection.h,
8727 source/headers/geos/geom/LineString.h,
8728 source/headers/geos/geom/MultiLineString.h,
8729 source/headers/geos/geom/MultiPoint.h,
8730 source/headers/geos/geom/MultiPolygon.h,
8731 source/headers/geos/geom/Point.h,
8732 source/headers/geos/geom/Polygon.h: Geometry constructors made
8733 protected, to ensure all constructions use GeometryFactory,
8734 which has been made friend of all Geometry derivates.
8735 getNumPoints() changed to return
8738 2006-04-28 10:51 Sandro Santilli <strk@keybit.net>
8740 * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
8741 tests/unit/geom/MultiPointTest.cpp,
8742 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
8743 Unit tests: only construct Geoms using GeometryFactory.
8745 2006-04-27 15:15 Sandro Santilli <strk@keybit.net>
8747 * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
8748 removed from invariant tester to avoid aborts due to differences
8751 2006-04-27 15:07 Sandro Santilli <strk@keybit.net>
8753 * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
8756 2006-04-27 15:06 Sandro Santilli <strk@keybit.net>
8758 * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
8759 always use the Node Coordinate as a key in the map to reduce
8760 likeliness of a premature deletion.
8762 2006-04-27 15:03 Sandro Santilli <strk@keybit.net>
8764 * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
8765 addZ() for vector seek
8767 2006-04-26 16:35 Sandro Santilli <strk@keybit.net>
8769 * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
8770 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
8771 WKTReader accept correct form for MultiPoint
8773 2006-04-26 10:39 Sandro Santilli <strk@keybit.net>
8775 * [r1482] ChangeLog: Added mloskot item (bug#100)
8777 2006-04-26 10:26 Sandro Santilli <strk@keybit.net>
8779 * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
8780 fixed library path to use layout detected by autoconf
8782 2006-04-24 15:47 Sandro Santilli <strk@keybit.net>
8784 * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
8785 constructors change made permanent
8787 2006-04-23 11:58 Mateusz Loskot <mateusz@loskot.net>
8789 * [r1479] ., .cvsignore,
8790 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
8791 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
8792 instead of operator= to create objects). Added new patterns to
8795 2006-04-23 11:29 Mateusz Loskot <mateusz@loskot.net>
8797 * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
8799 2006-04-22 17:16 Mateusz Loskot <mateusz@loskot.net>
8801 * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
8802 Temporar fix of Bug #100. This report requires deeper analysis!.
8804 2006-04-21 17:04 Sandro Santilli <strk@keybit.net>
8806 * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
8807 constructor by type to always initialize scale factor
8809 2006-04-20 16:21 Sandro Santilli <strk@keybit.net>
8811 * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
8812 missing debugging output
8814 2006-04-20 14:27 Sandro Santilli <strk@keybit.net>
8816 * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
8817 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
8818 changed to use long double types internally, in order to improve
8819 computation precision
8821 2006-04-20 14:16 Sandro Santilli <strk@keybit.net>
8823 * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
8824 some more doxygen comments
8826 2006-04-20 11:11 Sandro Santilli <strk@keybit.net>
8828 * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
8829 source/algorithm/HCoordinate.cpp: added compile time define to
8830 force storage of intermediate computation values to variables (in
8831 order to make the -ffloat-store gcc switch effective). Disabled
8834 2006-04-19 09:21 Sandro Santilli <strk@keybit.net>
8836 * [r1471] TODO: Added snapround and simplify tests items
8838 2006-04-19 09:20 Sandro Santilli <strk@keybit.net>
8840 * [r1470] NEWS: updated
8842 2006-04-14 15:34 Sandro Santilli <strk@keybit.net>
8844 * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
8845 class in an aim to reduce robustness problems
8847 2006-04-14 15:25 Sandro Santilli <strk@keybit.net>
8849 * [r1468] TODO: updated, somehow
8851 2006-04-14 15:19 Sandro Santilli <strk@keybit.net>
8853 * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
8854 removed precision reduction code (use BinaryOp for that)
8856 2006-04-14 15:06 Sandro Santilli <strk@keybit.net>
8858 * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
8861 2006-04-14 15:04 Sandro Santilli <strk@keybit.net>
8863 * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
8864 missing namespace qualification in overlay::overlayOp
8866 2006-04-14 14:57 Sandro Santilli <strk@keybit.net>
8868 * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
8869 binary ops invoked using the new BinaryOp template function.
8871 2006-04-14 14:38 Sandro Santilli <strk@keybit.net>
8873 * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
8874 geos::Geom::BinaryOp template function implementing various
8875 heuristics aimed at making binary geometry ops work around
8878 2006-04-14 14:35 Sandro Santilli <strk@keybit.net>
8880 * [r1462] ChangeLog,
8881 source/headers/geos/operation/overlay/OverlayOp.h: Added
8882 overlayOp() adapter for use in templates expecting binary ops
8884 2006-04-14 09:02 Sandro Santilli <strk@keybit.net>
8886 * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
8887 source/headers/geos/algorithm/HCoordinate.h: Hadded output
8888 operator and debugging prints for HCoordinate.
8890 2006-04-13 23:57 Sandro Santilli <strk@keybit.net>
8892 * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
8893 precision overlayOp (is broken)
8895 2006-04-13 23:42 Sandro Santilli <strk@keybit.net>
8897 * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
8898 CommonBitsOp attempts in overlay op, before brute force precision
8899 reduction (this is likely going to change)
8901 2006-04-13 23:28 Sandro Santilli <strk@keybit.net>
8903 * [r1458] source/precision/CommonBitsOp.cpp: "always build before
8904 commit" (forgot a closing paren)
8906 2006-04-13 23:23 Sandro Santilli <strk@keybit.net>
8908 * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
8909 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
8910 failing to consistently reduce operands.
8912 2006-04-13 21:53 Sandro Santilli <strk@keybit.net>
8914 * [r1456] capi/geostest.c: fixed bug introduced by previous commit
8916 2006-04-13 21:52 Sandro Santilli <strk@keybit.net>
8918 * [r1455] source/headers/geos/simplify/TaggedLineString.h,
8919 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
8920 source/simplify/TaggedLineString.cpp,
8921 source/simplify/TaggedLineStringSimplifier.cpp,
8922 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
8923 lines and assertions added. Fixed bug in TaggedLineString class.
8925 2006-04-13 17:09 Sandro Santilli <strk@keybit.net>
8927 * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
8928 instance (finishGEOS() is a no-op now)
8930 2006-04-13 16:48 Sandro Santilli <strk@keybit.net>
8932 * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
8933 capi/geostest.c: Added GEOSSimplify and
8934 GEOSTopologyPreserveSimplify interfaces. Removed compiler
8935 warnings in geostest
8937 2006-04-13 16:44 Sandro Santilli <strk@keybit.net>
8939 * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
8940 in DPTransformer handling of MultiPolygons
8942 2006-04-13 16:04 Sandro Santilli <strk@keybit.net>
8944 * [r1451] source/headers/geos/simplify/TaggedLineString.h,
8945 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8946 source/simplify/Makefile.am,
8947 source/simplify/TopologyPreservingSimplifier.cpp: Made
8948 TopologyPreservingSimplifier implementation successfully build
8950 2006-04-13 14:51 Sandro Santilli <strk@keybit.net>
8952 * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
8953 output (to not rely on architecture). Removed CRs endings.
8955 2006-04-13 14:25 Sandro Santilli <strk@keybit.net>
8957 * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
8958 source/headers/geos/geom/GeometryComponentFilter.h,
8959 source/headers/geos/geom/util/GeometryTransformer.h,
8960 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8961 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8962 source/simplify/Makefile.am,
8963 source/simplify/TaggedLinesSimplifier.cpp,
8964 source/simplify/TopologyPreservingSimplifier.cpp:
8965 TopologyPreservingSimplifier initial port
8967 2006-04-13 10:39 Sandro Santilli <strk@keybit.net>
8969 * [r1448] ChangeLog,
8970 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
8971 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
8972 source/headers/geos/simplify/Makefile.am,
8973 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
8974 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8975 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8976 source/simplify/Makefile.am,
8977 source/simplify/TaggedLinesSimplifier.cpp,
8978 source/simplify/TopologyPreservingSimplifier.cpp: Initial
8979 implementation of TaggedLinesSimplifier class
8981 2006-04-13 09:28 Mateusz Loskot <mateusz@loskot.net>
8983 * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
8984 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
8985 ctor and assignment operator for LineSegmentString class.
8987 2006-04-13 09:21 Mateusz Loskot <mateusz@loskot.net>
8989 * [r1446] source/headers/geos/simplify/TaggedLineString.h,
8990 source/simplify/TaggedLineString.cpp: Removed definition of copy
8991 ctor and assignment operator for TaggedLineString class.
8992 According to following rule: Declaring, but not defining, private
8994 the effect of "turning off" copying for the class.
8996 2006-04-12 17:24 Sandro Santilli <strk@keybit.net>
8998 * [r1445] ChangeLog: Added note about reduction of installed
8999 headers in simplify namespace
9001 2006-04-12 17:19 Sandro Santilli <strk@keybit.net>
9003 * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
9004 source/headers/geos/simplify/Makefile.am,
9005 source/headers/geos/simplify/TaggedLineSegment.h,
9006 source/headers/geos/simplify/TaggedLineString.h,
9007 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9008 source/simplify/Makefile.am,
9009 source/simplify/TaggedLineSegment.cpp,
9010 source/simplify/TaggedLineStringSimplifier.cpp: Ported
9011 TaggedLineStringSimplifier class, made LineSegment class
9012 polymorphic to fix derivation of TaggedLineSegment
9014 2006-04-12 15:20 Sandro Santilli <strk@keybit.net>
9016 * [r1443] ChangeLog,
9017 source/headers/geos/simplify/LineSegmentIndex.h,
9018 source/headers/geos/simplify/Makefile.am,
9019 source/headers/geos/simplify/TaggedLineString.h,
9020 source/simplify/LineSegmentIndex.cpp,
9021 source/simplify/Makefile.am,
9022 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
9024 2006-04-12 14:22 Sandro Santilli <strk@keybit.net>
9026 * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
9027 source/headers/geos/simplify/TaggedLineSegment.h,
9028 source/headers/geos/simplify/TaggedLineString.h,
9029 source/simplify/Makefile.am,
9030 source/simplify/TaggedLineSegment.cpp,
9031 source/simplify/TaggedLineString.cpp: Initial implementation of
9032 TaggedLineSegment and TaggedLineString classes
9034 2006-04-12 12:20 Sandro Santilli <strk@keybit.net>
9036 * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
9037 use of CommonBitsOp in reduced precision attempts
9038 (compile-time option)
9040 2006-04-12 11:57 Sandro Santilli <strk@keybit.net>
9042 * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
9045 2006-04-12 11:39 Sandro Santilli <strk@keybit.net>
9047 * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
9048 Geometry.h and CoordinateSequence.h includes.
9049 The former created a circular dependency.
9051 2006-04-12 11:17 Sandro Santilli <strk@keybit.net>
9053 * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
9054 constructors (were using operator+ with strings and const char*)
9056 2006-04-12 10:57 Sandro Santilli <strk@keybit.net>
9058 * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
9059 source/io/WKBReader.cpp: Added WKBReader default ctor using
9060 default GeometryFactory instance
9062 2006-04-11 16:04 Sandro Santilli <strk@keybit.net>
9064 * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9065 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
9066 source/headers/geos/simplify/Makefile.am,
9067 source/simplify/DouglasPeuckerSimplifier.cpp,
9068 source/simplify/Makefile.am, tests/unit/Makefile.am,
9069 tests/unit/simplify,
9070 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9071 geos::simplify::DouglasPeukerSimplifier class + unit test
9073 2006-04-11 12:56 Sandro Santilli <strk@keybit.net>
9075 * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
9076 typedef for auto_ptr<CoordinateSequence>
9078 2006-04-11 12:21 Sandro Santilli <strk@keybit.net>
9080 * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9081 source/geom/util/Makefile.am,
9082 source/headers/geos/geom/util/GeometryTransformer.h,
9083 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
9086 2006-04-11 11:55 Sandro Santilli <strk@keybit.net>
9088 * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
9089 CoordinateSequence::AutoPtr typedef
9091 2006-04-11 11:16 Sandro Santilli <strk@keybit.net>
9093 * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
9094 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
9095 source/headers/geos/geom/GeometryFactory.h,
9096 source/headers/geos/geom/LineString.h,
9097 source/headers/geos/geom/LinearRing.h: Added LineString and
9098 LinearRing constructors by auto_ptr
9100 2006-04-11 09:53 Sandro Santilli <strk@keybit.net>
9102 * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
9103 duplicated include sentinel
9105 2006-04-11 09:41 Sandro Santilli <strk@keybit.net>
9107 * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
9108 source/headers/geos/geom/GeometryList.h,
9109 source/headers/geos/geom/Makefile.am: Initial implementation of a
9110 GeometryList class, to be used to manage
9111 lists of Geometry pointers.
9113 2006-04-11 09:31 Sandro Santilli <strk@keybit.net>
9115 * [r1429] source/headers/geos/geom/Geometry.h: Added
9116 Geometry::AutoPtr typedef
9118 2006-04-11 09:29 Sandro Santilli <strk@keybit.net>
9120 * [r1428] source/geom/Geometry.cpp: Fixed initialization list
9121 (removed compiler warning)
9123 2006-04-10 18:15 Sandro Santilli <strk@keybit.net>
9125 * [r1427] ChangeLog, source/geom/Geometry.cpp,
9126 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
9127 source/geom/Point.cpp, source/geom/Polygon.cpp,
9128 source/headers/geos/geom/Envelope.h,
9129 source/headers/geos/geom/Geometry.h,
9130 source/headers/geos/geom/GeometryCollection.h,
9131 source/headers/geos/geom/LineString.h,
9132 source/headers/geos/geom/Point.h,
9133 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
9134 member to be of type auto_ptr<Envelope>.
9135 Changed computeEnvelopeInternal() signater to return
9138 2006-04-10 17:35 Sandro Santilli <strk@keybit.net>
9140 * [r1426] ChangeLog, source/geom/LineString.cpp,
9141 source/geom/LinearRing.cpp, source/geom/Point.cpp,
9142 source/headers/geos/geom/LineString.h,
9143 source/headers/geos/geom/LinearRing.h,
9144 source/headers/geos/geom/Point.h,
9145 tests/unit/geom/LineStringTest.cpp,
9146 tests/unit/geom/PointTest.cpp: Changed LineString::points and
9147 Point::coordinates to be wrapped
9148 in an auto_ptr<>. This should close bugs #86 and #89
9150 2006-04-10 15:11 Sandro Santilli <strk@keybit.net>
9152 * [r1425] ChangeLog: First manual edit (will likely update later
9153 tonight... with changes grouped
9156 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
9158 * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
9159 version (so this actually *was* a bug :)
9161 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
9163 * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
9164 previous commit in getCentroid()
9166 2006-04-10 14:18 Sandro Santilli <strk@keybit.net>
9168 * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
9169 to round using PrecisionModel
9170 all unit tests succeed.
9172 2006-04-10 13:40 Sandro Santilli <strk@keybit.net>
9174 * [r1421] source/headers/geos/io/WKTReader.h,
9175 source/headers/geos/io/WKTReader.inl: Added default ctor for
9176 WKTReader (using GeometryFactory's default instance)
9178 2006-04-10 13:13 Sandro Santilli <strk@keybit.net>
9180 * [r1420] tools/geos-config.in: Removed INLINE flags from
9183 2006-04-10 13:09 Sandro Santilli <strk@keybit.net>
9185 * [r1419] source/geom/Geometry.cpp,
9186 source/geom/GeometryFactory.cpp,
9187 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
9188 Added GeometryFactory::defaultInstance()
9189 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
9190 removed last deletion from Unload::Release class
9192 2006-04-10 12:05 Sandro Santilli <strk@keybit.net>
9194 * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
9195 source/headers/geos/geom/LineSegment.inl,
9196 source/headers/geos/io/WKTReader.h,
9197 source/headers/geos/io/WKTReader.inl,
9198 source/headers/geos/noding/MCIndexNoder.inl,
9199 source/headers/geos/noding/SegmentString.inl,
9200 source/headers/geos/noding/snapround/HotPixel.inl,
9201 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
9202 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
9203 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
9204 Added inline-replicator implementation files to make sure
9205 functions in .inl files are still available out-of-line.
9206 A side effect is this should fix MingW build.
9208 2006-04-10 11:34 Sandro Santilli <strk@keybit.net>
9210 * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
9211 required Geometry.h include (for use in auto_ptr)
9213 2006-04-10 09:21 Mateusz Loskot <mateusz@loskot.net>
9215 * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
9216 tests/unit/Makefile.am,
9217 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9218 tests/unit/geom/CoordinateArraySequenceTest.cpp,
9219 tests/unit/geom/GeometryFactoryTest.cpp,
9220 tests/unit/geom/LineStringTest.cpp,
9221 tests/unit/geom/LinearRingTest.cpp,
9222 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
9223 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
9224 test for UniqueCoordinateArrayFilter class. Small fixes related
9225 to signed/unsigned comparison.
9227 2006-04-09 11:07 Mateusz Loskot <mateusz@loskot.net>
9229 * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
9231 2006-04-09 04:56 Mateusz Loskot <mateusz@loskot.net>
9233 * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9234 semicolons from xmltester sources.
9236 2006-04-09 04:26 Mateusz Loskot <mateusz@loskot.net>
9238 * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9239 semicolon reported by g++ -pedantic.
9241 2006-04-09 04:09 Mateusz Loskot <mateusz@loskot.net>
9243 * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
9244 Removed redundant semicolon reported by g++ -pedantic.
9246 2006-04-09 01:48 Mateusz Loskot <mateusz@loskot.net>
9248 * [r1409] tests/unit/Makefile.am,
9249 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
9250 IntersectionMatrix class.
9252 2006-04-09 01:46 Mateusz Loskot <mateusz@loskot.net>
9254 * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
9255 Added comments for doxygen based on JTS docs. Added row/col
9256 dimension consts. Added asserts in functions to check if given
9257 row/col is in range.
9259 2006-04-09 01:41 Mateusz Loskot <mateusz@loskot.net>
9261 * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
9262 doxygen based on JTS docs. Added row/col dimension consts. Added
9263 asserts in functions to check if given row/col is in range.
9265 2006-04-08 15:57 Mateusz Loskot <mateusz@loskot.net>
9267 * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
9268 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
9271 2006-04-08 13:05 Sandro Santilli <strk@keybit.net>
9273 * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
9275 2006-04-08 13:00 Sandro Santilli <strk@keybit.net>
9277 * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
9278 mergeLabel() call fix (bug#91)
9280 2006-04-07 16:52 Sandro Santilli <strk@keybit.net>
9282 * [r1403] source/geomgraph/PlanarGraph.cpp,
9283 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
9284 comments, assertion checking
9286 2006-04-07 16:01 Sandro Santilli <strk@keybit.net>
9288 * [r1402] source/geomgraph/Node.cpp,
9289 source/headers/geos/geomgraph/Node.h: Port info, doxygen
9290 comments, testInvariant(), many assertionss, handling of
9291 the NULL EdgeEndStar member
9293 2006-04-07 13:26 Sandro Santilli <strk@keybit.net>
9295 * [r1401] tests/xmltester/XMLTester.cpp,
9296 tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
9297 confusing leaks in tester
9299 2006-04-07 13:14 Mateusz Loskot <mateusz@loskot.net>
9301 * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
9304 2006-04-07 13:01 Mateusz Loskot <mateusz@loskot.net>
9306 * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
9308 2006-04-07 12:55 Mateusz Loskot <mateusz@loskot.net>
9310 * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
9313 2006-04-07 12:37 Mateusz Loskot <mateusz@loskot.net>
9315 * [r1397] source/geom/PrecisionModel.cpp,
9316 source/headers/geos/util/math.h, source/util/math.cpp,
9317 tests/tut/tut_reporter.h,
9318 tests/unit/geom/MultiLineStringTest.cpp,
9319 tests/unit/geom/MultiPolygonTest.cpp,
9320 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
9321 tests/unit/geos_unit.cpp: Added java_math_round() function for
9322 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
9324 2006-04-07 10:42 Mateusz Loskot <mateusz@loskot.net>
9326 * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
9327 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
9328 conformance). Removed inform() calls from GeometryFactoryTest.
9330 2006-04-07 09:54 Sandro Santilli <strk@keybit.net>
9332 * [r1395] source/algorithm/CentroidArea.cpp,
9333 source/algorithm/CentroidPoint.cpp,
9334 source/algorithm/InteriorPointArea.cpp,
9335 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
9336 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
9337 source/geom/util/GeometryEditor.cpp,
9338 source/geomgraph/GeometryGraph.cpp,
9339 source/headers/geos/geom/Geometry.h,
9340 source/headers/geos/geom/GeometryCollection.h,
9341 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
9342 source/operation/valid/RepeatedPointTester.cpp:
9343 Geometry::getNumGeometries() changed to return 'unsigned int'
9346 2006-04-07 09:12 Sandro Santilli <strk@keybit.net>
9348 * [r1394] source/algorithm/LineIntersector.cpp: kept
9349 isInSegmentEnvelopes() check even when not debugging
9351 2006-04-07 08:31 Sandro Santilli <strk@keybit.net>
9353 * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
9355 2006-04-07 08:30 Sandro Santilli <strk@keybit.net>
9357 * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
9358 addCommonBits/removeCommonBits interface consistent, doxygen
9361 2006-04-07 08:28 Sandro Santilli <strk@keybit.net>
9363 * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
9366 2006-04-07 08:27 Sandro Santilli <strk@keybit.net>
9368 * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
9370 2006-04-07 07:21 Mateusz Loskot <mateusz@loskot.net>
9372 * [r1389] tests/unit/Makefile.am,
9373 tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
9376 2006-04-07 05:55 Mateusz Loskot <mateusz@loskot.net>
9378 * [r1388] ., .cvsignore: Added new objects to .cvsignore.
9380 2006-04-07 05:44 Mateusz Loskot <mateusz@loskot.net>
9382 * [r1387] source/headers/geos/geom/Dimension.h,
9383 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9384 tests/unit/geom/CoordinateArraySequenceTest.cpp,
9385 tests/unit/geom/CoordinateTest.cpp,
9386 tests/unit/geom/DimensionTest.cpp,
9387 tests/unit/geom/EnvelopeTest.cpp,
9388 tests/unit/geom/GeometryFactoryTest.cpp,
9389 tests/unit/geom/LineSegmentTest.cpp,
9390 tests/unit/geom/LineStringTest.cpp,
9391 tests/unit/geom/LinearRingTest.cpp,
9392 tests/unit/geom/LocationTest.cpp,
9393 tests/unit/geom/MultiLineStringTest.cpp,
9394 tests/unit/geom/MultiPointTest.cpp,
9395 tests/unit/geom/MultiPolygonTest.cpp,
9396 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
9397 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
9398 in Dimension class (bug). Added missing new-line at the end of
9399 source files. Removed CR from line ends.
9401 2006-04-07 00:05 Mateusz Loskot <mateusz@loskot.net>
9403 * [r1386] tests/unit/geom/Geometry,
9404 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
9407 2006-04-06 23:50 Mateusz Loskot <mateusz@loskot.net>
9409 * [r1385] tests/unit/Makefile.am, tests/unit/geom,
9410 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9411 tests/unit/geom/CoordinateArraySequenceTest.cpp,
9412 tests/unit/geom/CoordinateTest.cpp,
9413 tests/unit/geom/DimensionTest.cpp,
9414 tests/unit/geom/EnvelopeTest.cpp,
9415 tests/unit/geom/GeometryFactoryTest.cpp,
9416 tests/unit/geom/LineSegmentTest.cpp,
9417 tests/unit/geom/LineStringTest.cpp,
9418 tests/unit/geom/LinearRingTest.cpp,
9419 tests/unit/geom/LocationTest.cpp,
9420 tests/unit/geom/MultiLineStringTest.cpp,
9421 tests/unit/geom/MultiPointTest.cpp,
9422 tests/unit/geom/MultiPolygonTest.cpp,
9423 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
9424 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
9425 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
9427 2006-04-06 23:35 Sandro Santilli <strk@keybit.net>
9429 * [r1384] AUTHORS: Added Mateusz Loskot
9431 2006-04-06 23:31 Mateusz Loskot <mateusz@loskot.net>
9433 * [r1383] tests/unit/algorithm,
9434 tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
9435 Add PointLocatorTest.cpp
9437 2006-04-06 23:28 Mateusz Loskot <mateusz@loskot.net>
9439 * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
9441 2006-04-06 23:26 Mateusz Loskot <mateusz@loskot.net>
9443 * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
9445 2006-04-06 23:25 Mateusz Loskot <mateusz@loskot.net>
9447 * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
9450 2006-04-06 23:20 Mateusz Loskot <mateusz@loskot.net>
9452 * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
9453 runner. Now, it's more GNU style compatible
9455 2006-04-06 22:30 Mateusz Loskot <mateusz@loskot.net>
9457 * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
9458 target in tut.h and new callbacks in tut_reporter.h
9460 2006-04-06 21:31 Sandro Santilli <strk@keybit.net>
9462 * [r1377] source/algorithm/LineIntersector.cpp,
9463 source/headers/geos/algorithm/LineIntersector.h: Const
9464 correctness for debugging function
9466 2006-04-06 21:30 Sandro Santilli <strk@keybit.net>
9468 * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
9471 2006-04-06 17:33 Sandro Santilli <strk@keybit.net>
9473 * [r1375] tests/unit/Makefile.am, tests/unit/index,
9474 tests/unit/index/quadtree,
9475 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
9478 2006-04-06 14:36 Sandro Santilli <strk@keybit.net>
9480 * [r1374] source/headers/geos/precision/CommonBitsOp.h,
9481 source/headers/geos/precision/CommonBitsRemover.h,
9482 source/headers/geos/precision/EnhancedPrecisionOp.h,
9483 source/precision/CommonBitsOp.cpp,
9484 source/precision/CommonBitsRemover.cpp,
9485 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
9486 geos::precision namespace (leaks plugged, auto_ptr use, ...)
9488 2006-04-06 12:58 Sandro Santilli <strk@keybit.net>
9490 * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
9491 EdgeRing if available
9493 2006-04-06 12:48 Sandro Santilli <strk@keybit.net>
9496 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
9497 Added private vector to keep track of allocated MaximalEdgeRings
9500 2006-04-06 12:47 Sandro Santilli <strk@keybit.net>
9502 * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
9504 2006-04-06 12:45 Sandro Santilli <strk@keybit.net>
9506 * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
9507 Delayed deletion of newly allocated MaximalEdgeRings.
9508 Existing 'valid' operation tests don't should instability with
9511 2006-04-06 12:36 Sandro Santilli <strk@keybit.net>
9513 * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
9516 2006-04-06 12:34 Sandro Santilli <strk@keybit.net>
9518 * [r1368] source/geom/PrecisionModel.cpp,
9519 source/headers/geos/geom/PrecisionModel.h,
9520 source/headers/geos/geom/PrecisionModel.inl: Port info, more
9521 debugging lines, doxygen comments
9523 2006-04-06 12:33 Sandro Santilli <strk@keybit.net>
9525 * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
9527 2006-04-06 12:29 Sandro Santilli <strk@keybit.net>
9529 * [r1366] source/io/WKBReader.cpp: Fixed bogus static
9530 PrecisionModel variable in ::readCoordinate().
9532 2006-04-06 09:41 Sandro Santilli <strk@keybit.net>
9534 * [r1365] source/geomgraph/EdgeRing.cpp,
9535 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
9536 pts!=NULL assertion in testInvariant() function
9538 2006-04-06 09:39 Sandro Santilli <strk@keybit.net>
9540 * [r1364] source/geomgraph/EdgeEnd.cpp,
9541 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
9543 2006-04-06 09:01 Sandro Santilli <strk@keybit.net>
9545 * [r1363] source/geomgraph/Label.cpp,
9546 source/geomgraph/TopologyLocation.cpp,
9547 source/headers/geos/geomgraph/Label.h,
9548 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
9549 comments, port info, operator<<, assertion checking
9551 2006-04-06 07:52 Sandro Santilli <strk@keybit.net>
9553 * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
9556 2006-04-05 18:28 Sandro Santilli <strk@keybit.net>
9558 * [r1361] source/headers/geos/geomgraph/Edge.h,
9559 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
9560 methods from private to public, added
9561 some comments about them.
9563 2006-04-05 15:59 Sandro Santilli <strk@keybit.net>
9565 * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
9567 2006-04-05 14:33 Sandro Santilli <strk@keybit.net>
9569 * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
9570 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
9571 from external source
9573 2006-04-05 14:04 Sandro Santilli <strk@keybit.net>
9575 * [r1358] source/geom/Envelope.cpp,
9576 source/headers/geos/geom/Envelope.h,
9577 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
9578 "Null" Envelope copies.
9579 Drop init(Envelope&) method.
9580 Port info and various cleanups.
9582 2006-04-05 10:25 Sandro Santilli <strk@keybit.net>
9584 * [r1357] source/geom/LineString.cpp,
9585 source/headers/geos/geom/LineString.h: Fixed LineString
9586 constructor to ensure deletion of CoordinateSequence
9587 argument on exception throw
9589 2006-04-05 09:34 Sandro Santilli <strk@keybit.net>
9591 * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
9592 derived from std::exception again, hopefully the correct way now
9594 2006-04-05 09:20 Sandro Santilli <strk@keybit.net>
9597 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
9598 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
9599 informations and many assertion checking.
9600 Fixed bug in getRightmostSide() method ( a "testing-only" corner
9603 2006-04-04 16:07 Sandro Santilli <strk@keybit.net>
9605 * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
9606 checking, less overhead when built with NDEBUG defined
9608 2006-04-04 13:35 Sandro Santilli <strk@keybit.net>
9610 * [r1352] source/geomgraph/EdgeEndStar.cpp,
9611 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
9612 checking, indentation
9614 2006-04-04 12:39 Sandro Santilli <strk@keybit.net>
9616 * [r1351] source/algorithm/LineIntersector.cpp: Changed
9617 NotRepresentableCoordinate exception handler to throw
9618 a TopologyException. This allows further handling.
9620 2006-04-04 11:37 Sandro Santilli <strk@keybit.net>
9622 * [r1350] source/algorithm/HCoordinate.cpp,
9623 source/headers/geos/algorithm/HCoordinate.h: Port information +
9624 initialization lists in ctors
9626 2006-04-04 11:28 Sandro Santilli <strk@keybit.net>
9628 * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
9629 condition detected using finite() from <cmath>
9630 rather then using FINITE() macro. Made ::intersection() body
9633 2006-04-04 09:53 Sandro Santilli <strk@keybit.net>
9635 * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
9636 applyCoordinateFilter() templated function body
9638 2006-04-04 08:16 Sandro Santilli <strk@keybit.net>
9640 * [r1345] NEWS, doc/example.cpp,
9641 source/algorithm/NotRepresentableException.cpp,
9642 source/examples/CPCLException.cpp,
9643 source/examples/CustomCoordinateSequenceExample.cpp,
9644 source/examples/CustomCoordinateSequenceExample.h,
9645 source/headers/geos/io/ParseException.h,
9646 source/headers/geos/util/GEOSException.h,
9647 source/headers/geos/util/IllegalArgumentException.h,
9648 source/io/ParseException.cpp,
9649 source/operation/overlay/ElevationMatrix.cpp,
9650 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
9651 be derived from std::runtime_exception.
9652 Removed the GEOSException::toString redundant method (use
9655 2006-04-04 01:54 Howard Butler <hobu.inc@gmail.com>
9657 * [r1344] source/Makefile.vc: Add in changes/missing from previous
9660 2006-04-04 01:29 Howard Butler <hobu.inc@gmail.com>
9662 * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
9665 2006-04-04 01:28 Howard Butler <hobu.inc@gmail.com>
9667 * [r1342] source/Makefile.vc: remove objects that no longer exist
9668 default to MSVC_VER=1310
9670 2006-04-03 17:05 Sandro Santilli <strk@keybit.net>
9672 * [r1341] source/geomgraph/DirectedEdge.cpp,
9673 source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
9674 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
9677 2006-04-03 15:54 Sandro Santilli <strk@keybit.net>
9679 * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
9680 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
9681 parameter type changed from 'int' to 'unsigned int'
9682 - Added port informations
9683 - minor assertions checking
9686 2006-04-03 14:07 Sandro Santilli <strk@keybit.net>
9688 * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
9689 obsoleted toInternal() method
9691 2006-04-03 13:58 Sandro Santilli <strk@keybit.net>
9693 * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
9694 swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
9695 swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
9696 swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
9697 - Fixes up the SWIG bindings to use the new GEOS namespaces
9698 - Fixes a bug in the Python m4 macro
9699 - Adds the -modern flag for SWIG when compiling a Python
9702 2006-04-03 13:56 Sandro Santilli <strk@keybit.net>
9705 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
9706 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
9707 externally-owned PrecisionModel const
9709 2006-04-03 10:56 Sandro Santilli <strk@keybit.net>
9711 * [r1334] source/geom/CoordinateSequenceFactory.cpp,
9712 source/geom/Makefile.am,
9713 source/geom/util/LinearComponentExtracter.cpp,
9714 source/geom/util/Makefile.am,
9715 source/geom/util/PointExtracter.cpp,
9716 source/geom/util/PolygonExtracter.cpp,
9717 source/util/AssertionFailedException.cpp,
9718 source/util/IllegalArgumentException.cpp,
9719 source/util/Makefile.am,
9720 source/util/UnsupportedOperationException.cpp: Removed
9721 implementation files build spec for fully-inlined classes
9723 2006-04-03 10:44 Sandro Santilli <strk@keybit.net>
9725 * [r1333] source/index/strtree/STRtree.cpp,
9726 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
9729 2006-04-03 10:16 Sandro Santilli <strk@keybit.net>
9731 * [r1332] configure.in, source/Makefile.am,
9732 source/headers/geos/Makefile.am, source/headers/geos/simplify,
9733 source/headers/geos/simplify/.cvsignore,
9734 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
9735 source/headers/geos/simplify/Makefile.am, source/simplify,
9736 source/simplify/.cvsignore,
9737 source/simplify/DouglasPeuckerLineSimplifier.cpp,
9738 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
9741 2006-04-03 08:43 Sandro Santilli <strk@keybit.net>
9743 * [r1331] source/headers/geos/index/strtree/STRtree.h,
9744 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
9746 2006-04-03 08:29 Sandro Santilli <strk@keybit.net>
9748 * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
9749 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
9750 log message, minor assertion checking.
9752 2006-03-31 17:51 Sandro Santilli <strk@keybit.net>
9754 * [r1329] source/geom/GeometryFactory.cpp,
9755 source/headers/geos/geom/GeometryFactory.h: A few assertion
9756 checking, comments cleanup, use of initialization lists
9757 in constructors, handled NULL parameters.
9759 2006-03-31 16:55 Sandro Santilli <strk@keybit.net>
9761 * [r1328] NEWS, source/geom/LineString.cpp,
9762 source/headers/geos/geom/LineString.h: Added many assertions
9763 checking in LineString implementation.
9764 Changed ::getCoordinate() to return NULL on empty geom.
9765 Changed ::get{Start,End}Point() to return NULL on empty geom.
9767 2006-03-31 16:53 Sandro Santilli <strk@keybit.net>
9769 * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
9770 possible NULL return from getCoordinate()
9772 2006-03-31 11:03 Sandro Santilli <strk@keybit.net>
9774 * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
9775 constructor to use INTERNAL_GEOMETRY_FACTORY
9776 (should fix bug #81)
9778 2006-03-30 09:26 Sandro Santilli <strk@keybit.net>
9780 * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
9782 2006-03-29 15:48 Sandro Santilli <strk@keybit.net>
9784 * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
9785 std::exception statements
9787 2006-03-29 15:23 Sandro Santilli <strk@keybit.net>
9789 * [r1322] source/geomgraph/DirectedEdge.cpp,
9790 source/geomgraph/GeometryGraph.cpp,
9791 source/headers/geos/geomgraph/GeometryGraph.h,
9792 source/headers/geos/geomgraph/GeometryGraph.inl,
9793 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
9794 inlines from .h to .inl file
9796 2006-03-29 14:34 Sandro Santilli <strk@keybit.net>
9798 * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
9801 2006-03-29 14:31 Sandro Santilli <strk@keybit.net>
9803 * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
9804 tests/unit/algorithm/PointLocator.cpp,
9805 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
9807 2006-03-29 13:53 Sandro Santilli <strk@keybit.net>
9809 * [r1319] source/geomgraph/EdgeRing.cpp,
9810 source/headers/geos/geomgraph/EdgeRing.h,
9811 source/headers/geos/operation/valid/IsValidOp.h,
9812 source/operation/valid/ConnectedInteriorTester.cpp,
9813 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
9814 Invariant testing function and lots of exceptional assertions.
9815 Removed useless heap allocations, and pointers usages.
9817 2006-03-29 11:52 Sandro Santilli <strk@keybit.net>
9819 * [r1318] source/algorithm/MCPointInRing.cpp,
9820 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
9821 useless heap allocations removal
9823 2006-03-29 11:48 Sandro Santilli <strk@keybit.net>
9826 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
9827 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
9828 useless heap allocations in construction, enforced const
9831 2006-03-28 16:49 Sandro Santilli <strk@keybit.net>
9833 * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
9834 parameter in printHEX() [dropped by prev commit]
9836 2006-03-28 16:33 Sandro Santilli <strk@keybit.net>
9838 * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
9839 about args responsibility in GeometryFactory constructor
9841 2006-03-28 16:11 Sandro Santilli <strk@keybit.net>
9843 * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
9844 to get obtained/expected the right way.
9846 2006-03-28 15:27 Sandro Santilli <strk@keybit.net>
9848 * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
9851 2006-03-28 15:19 Sandro Santilli <strk@keybit.net>
9853 * [r1312] doc/example.cpp: Added macros for sections skip (useful
9856 2006-03-28 14:45 Sandro Santilli <strk@keybit.net>
9858 * [r1311] tests/unit/Makefile.am, tests/unit/io,
9859 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
9861 2006-03-28 14:02 Sandro Santilli <strk@keybit.net>
9863 * [r1310] source/io/WKBReader.cpp: added missing header for
9866 2006-03-28 14:01 Sandro Santilli <strk@keybit.net>
9868 * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
9871 2006-03-28 11:26 Sandro Santilli <strk@keybit.net>
9873 * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
9874 source/headers/geos/io/ByteOrderDataInStream.inl,
9875 source/headers/geos/io/Makefile.am,
9876 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
9877 ByteOrderDataInStream inlines moved to .inl file, updated
9878 implementation files includes.
9880 2006-03-28 11:25 Sandro Santilli <strk@keybit.net>
9882 * [r1307] source/io/WKBWriter.cpp: Assertion checking
9884 2006-03-28 09:14 Sandro Santilli <strk@keybit.net>
9886 * [r1306] source/headers/geos/geom/LineSegment.h,
9887 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
9889 2006-03-28 08:57 Sandro Santilli <strk@keybit.net>
9891 * [r1305] source/headers/geos/geom/PrecisionModel.h,
9892 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
9893 system headers included after project headers
9895 2006-03-28 08:40 Sandro Santilli <strk@keybit.net>
9897 * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
9898 2.2.2 will ship 1.1.0)
9900 2006-03-27 17:59 Sandro Santilli <strk@keybit.net>
9902 * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
9905 2006-03-27 17:04 Sandro Santilli <strk@keybit.net>
9908 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9909 source/operation/buffer/OffsetCurveBuilder.cpp,
9910 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
9911 explicit initializations
9913 2006-03-27 16:02 Sandro Santilli <strk@keybit.net>
9915 * [r1300] source/geomgraph/EdgeRing.cpp,
9916 source/headers/geos/geomgraph/EdgeRing.h,
9917 source/headers/geos/operation/overlay/Makefile.am,
9918 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
9919 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
9920 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
9921 source/operation/overlay/MaximalEdgeRing.cpp,
9922 source/operation/overlay/MinimalEdgeRing.cpp,
9923 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
9924 file for MinimalEdgeRing, added many debugging blocks,
9925 fixed memory leak in ConnectedInteriorTester (bug #59)
9927 2006-03-27 15:57 Sandro Santilli <strk@keybit.net>
9929 * [r1299] source/headers/geos/geom/Coordinate.h,
9930 source/headers/geos/geom/Coordinate.inl: Commented need for
9933 2006-03-27 15:56 Sandro Santilli <strk@keybit.net>
9935 * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
9936 include (for ISNAN macro)
9938 2006-03-27 14:20 Sandro Santilli <strk@keybit.net>
9941 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
9942 source/operation/valid/ConnectedInteriorTester.cpp: Added
9943 paranoid assertion checking and a note in header about
9944 responsibility of return from buildMaximalEdgeRings()
9946 2006-03-27 10:37 Sandro Santilli <strk@keybit.net>
9949 source/headers/geos/operation/valid/ConsistentAreaTester.h,
9950 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
9951 allocations and probability of error by making LineIntersector
9952 and RelateNodeGraph part of ConsistentAreaTester class .
9954 2006-03-27 10:36 Sandro Santilli <strk@keybit.net>
9956 * [r1295] source/operation/valid/TopologyValidationError.cpp: added
9957 missing space in exception message
9959 2006-03-27 10:34 Sandro Santilli <strk@keybit.net>
9961 * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
9962 includes after internal ones
9964 2006-03-27 09:50 Sandro Santilli <strk@keybit.net>
9966 * [r1293] tests/xmltester/Makefile.am,
9967 tests/xmltester/TestValid2-big.xml: Added final isValid test from
9968 JTS (floating version)
9970 2006-03-27 09:48 Sandro Santilli <strk@keybit.net>
9972 * [r1292] tests/xmltester/Makefile.am,
9973 tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
9974 Extracted TestValid2.xml from testLeaksBig.xml (target file is
9975 taken from JTS source tree)
9977 2006-03-27 09:45 Sandro Santilli <strk@keybit.net>
9979 * [r1291] tests/xmltester/Makefile.am,
9980 tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
9981 Added TestValid.xml test, taken from JTS source tree, already
9982 present in testLeaksBig (from which tests were removed)
9984 2006-03-27 09:28 Sandro Santilli <strk@keybit.net>
9986 * [r1290] NEWS: added namespaces use and headers split
9988 2006-03-27 09:05 Sandro Santilli <strk@keybit.net>
9990 * [r1289] capi/geos_c.h.in: Added note about responsibility of
9991 return from GEOSGeomType()
9993 2006-03-27 09:00 Sandro Santilli <strk@keybit.net>
9995 * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
9996 fix in CoordinateArraySequence::toString()
9998 2006-03-24 11:42 Sandro Santilli <strk@keybit.net>
10000 * [r1287] configure.in: reverted default of assertion checking
10002 2006-03-24 11:11 Sandro Santilli <strk@keybit.net>
10004 * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
10005 enabled by default, assertion checking disabled by default.
10006 Added --enable-cassert and --disable-inline configure switches.
10007 Had geos-config --cflags output appropriate inline flag if
10008 required (-DGEOS_INLINE)
10010 2006-03-24 11:04 Sandro Santilli <strk@keybit.net>
10012 * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
10013 assert() with Assert::isTrue in addReverseSubpath
10015 2006-03-24 10:44 Sandro Santilli <strk@keybit.net>
10017 * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
10018 build with -DNDEBUG
10020 2006-03-24 09:52 Sandro Santilli <strk@keybit.net>
10022 * [r1283] TODO, capi/geos_c.cpp.bak,
10023 source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
10024 source/geom/CoordinateArraySequenceFactory.cpp,
10025 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
10026 source/geom/GeometryCollection.cpp,
10027 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
10028 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10029 source/geom/PrecisionModel.cpp,
10030 source/geomgraph/DirectedEdge.cpp,
10031 source/headers/geos/algorithm/ConvexHull.h,
10032 source/headers/geos/geom/Coordinate.h,
10033 source/headers/geos/geom/CoordinateArraySequence.h,
10034 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10035 source/headers/geos/geom/CoordinateFilter.h,
10036 source/headers/geos/geom/CoordinateSequence.h,
10037 source/headers/geos/geom/CoordinateSequenceFactory.h,
10038 source/headers/geos/geom/Dimension.h,
10039 source/headers/geos/geom/Envelope.h,
10040 source/headers/geos/geom/Geometry.h,
10041 source/headers/geos/geom/GeometryCollection.h,
10042 source/headers/geos/geom/GeometryComponentFilter.h,
10043 source/headers/geos/geom/GeometryFactory.h,
10044 source/headers/geos/geom/GeometryFilter.h,
10045 source/headers/geos/geom/IntersectionMatrix.h,
10046 source/headers/geos/geom/LineSegment.h,
10047 source/headers/geos/geom/LineString.h,
10048 source/headers/geos/geom/LinearRing.h,
10049 source/headers/geos/geom/Location.h,
10050 source/headers/geos/geom/MultiLineString.h,
10051 source/headers/geos/geom/MultiPoint.h,
10052 source/headers/geos/geom/MultiPolygon.h,
10053 source/headers/geos/geom/Point.h,
10054 source/headers/geos/geom/Polygon.h,
10055 source/headers/geos/geom/PrecisionModel.h,
10056 source/headers/geos/geom/Triangle.h,
10057 source/headers/geos/geom/util/CoordinateOperation.h,
10058 source/headers/geos/geom/util/GeometryEditor.h,
10059 source/headers/geos/geom/util/GeometryEditorOperation.h,
10060 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10061 source/headers/geos/geomgraph/Depth.h,
10062 source/headers/geos/geomgraph/DirectedEdge.h,
10063 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10064 source/headers/geos/geomgraph/Edge.h,
10065 source/headers/geos/geomgraph/EdgeEnd.h,
10066 source/headers/geos/geomgraph/EdgeEndStar.h,
10067 source/headers/geos/geomgraph/EdgeIntersection.h,
10068 source/headers/geos/geomgraph/EdgeIntersectionList.h,
10069 source/headers/geos/geomgraph/EdgeList.h,
10070 source/headers/geos/geomgraph/EdgeNodingValidator.h,
10071 source/headers/geos/geomgraph/EdgeRing.h,
10072 source/headers/geos/geomgraph/GeometryGraph.h,
10073 source/headers/geos/geomgraph/GraphComponent.h,
10074 source/headers/geos/geomgraph/Label.h,
10075 source/headers/geos/geomgraph/Node.h,
10076 source/headers/geos/geomgraph/NodeFactory.h,
10077 source/headers/geos/geomgraph/NodeMap.h,
10078 source/headers/geos/geomgraph/PlanarGraph.h,
10079 source/headers/geos/geomgraph/Position.h,
10080 source/headers/geos/geomgraph/Quadrant.h,
10081 source/headers/geos/geomgraph/TopologyLocation.h,
10082 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
10083 source/headers/geos/noding/IntersectionAdder.h,
10084 source/headers/geos/noding/IntersectionFinderAdder.h,
10085 source/headers/geos/noding/IteratedNoder.h,
10086 source/headers/geos/noding/MCIndexNoder.h,
10087 source/headers/geos/noding/Noder.h,
10088 source/headers/geos/noding/NodingValidator.h,
10089 source/headers/geos/noding/Octant.h,
10090 source/headers/geos/noding/ScaledNoder.h,
10091 source/headers/geos/noding/SegmentIntersector.h,
10092 source/headers/geos/noding/SegmentNode.h,
10093 source/headers/geos/noding/SegmentNodeList.h,
10094 source/headers/geos/noding/SegmentString.h,
10095 source/headers/geos/noding/SimpleNoder.h,
10096 source/headers/geos/noding/SinglePassNoder.h,
10097 source/headers/geos/noding/snapround/HotPixel.h,
10098 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10099 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10100 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10101 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
10102 source/noding/SegmentString.cpp,
10103 source/noding/snapround/HotPixel.cpp,
10104 source/noding/snapround/MCIndexSnapRounder.cpp,
10105 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
10108 2006-03-24 09:26 Sandro Santilli <strk@keybit.net>
10110 * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
10112 2006-03-24 09:25 Sandro Santilli <strk@keybit.net>
10114 * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
10115 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
10116 missing <algorithm>
10118 2006-03-24 09:23 Sandro Santilli <strk@keybit.net>
10120 * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
10123 2006-03-23 15:10 Sandro Santilli <strk@keybit.net>
10125 * [r1278] source/geom/Coordinate.cpp,
10126 source/geomgraph/DirectedEdge.cpp,
10127 source/geomgraph/DirectedEdgeStar.cpp,
10128 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
10129 source/headers/geos/geom/Geometry.h,
10130 source/headers/geos/geomgraph/DirectedEdge.inl,
10131 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10132 source/headers/geos/util/TopologyException.h,
10133 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
10134 TopologyException constructor, various small cleanups
10136 2006-03-23 13:31 Sandro Santilli <strk@keybit.net>
10138 * [r1277] source/geomgraph/Edge.cpp,
10139 source/geomgraph/EdgeIntersectionList.cpp,
10140 source/geomgraph/index/SegmentIntersector.cpp,
10141 source/index/chain/MonotoneChainBuilder.cpp,
10142 source/index/quadtree/Node.cpp,
10143 source/index/quadtree/NodeBase.cpp,
10144 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
10147 2006-03-23 12:12 Sandro Santilli <strk@keybit.net>
10149 * [r1276] source/geom/Geometry.cpp,
10150 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10151 source/headers/geos/geom/Geometry.h,
10152 source/headers/geos/geom/Geometry.inl,
10153 source/headers/geos/geom/GeometryCollection.h,
10154 source/headers/geos/geom/GeometryCollection.inl,
10155 source/headers/geos/geom/LineSegment.inl,
10156 source/headers/geos/geom/MultiLineString.h,
10157 source/headers/geos/geom/MultiLineString.inl,
10158 source/headers/geos/geom/MultiPolygon.inl,
10159 source/operation/distance/DistanceOp.cpp: Fixes to allow build
10162 2006-03-23 10:55 Sandro Santilli <strk@keybit.net>
10164 * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
10165 extension from distribution, to allow for
10166 successufull 'dist' rule and distributed testing.
10168 2006-03-23 10:41 Sandro Santilli <strk@keybit.net>
10170 * [r1274] source/headers/geos/Makefile.am,
10171 source/headers/geos/operation/relate/Makefile.am: Fixed automake
10174 2006-03-23 10:09 Sandro Santilli <strk@keybit.net>
10176 * [r1273] source/headers/geos/operation/predicate/Makefile.am:
10177 Fixed missing backslash
10179 2006-03-23 09:17 Sandro Santilli <strk@keybit.net>
10181 * [r1272] configure.in, source/headers/geos/Makefile.am,
10182 source/headers/geos/precision, source/headers/geos/precision.h,
10183 source/headers/geos/precision/.cvsignore,
10184 source/headers/geos/precision/CommonBits.h,
10185 source/headers/geos/precision/CommonBitsOp.h,
10186 source/headers/geos/precision/CommonBitsRemover.h,
10187 source/headers/geos/precision/EnhancedPrecisionOp.h,
10188 source/headers/geos/precision/Makefile.am,
10189 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10190 source/operation/buffer/BufferOp.cpp,
10191 source/operation/overlay/OverlayOp.cpp,
10192 source/precision/CommonBits.cpp,
10193 source/precision/CommonBitsOp.cpp,
10194 source/precision/CommonBitsRemover.cpp,
10195 source/precision/EnhancedPrecisionOp.cpp,
10196 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
10197 header split, minor optimizations
10199 2006-03-22 18:12 Sandro Santilli <strk@keybit.net>
10201 * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
10202 source/geom/LineSegment.cpp,
10203 source/headers/geos/algorithm/MCPointInRing.h,
10204 source/headers/geos/index/Makefile.am,
10205 source/headers/geos/index/chain,
10206 source/headers/geos/index/chain/.cvsignore,
10207 source/headers/geos/index/chain/Makefile.am,
10208 source/headers/geos/index/chain/MonotoneChain.h,
10209 source/headers/geos/index/chain/MonotoneChainBuilder.h,
10210 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10211 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10212 source/headers/geos/indexChain.h,
10213 source/headers/geos/noding/MCIndexNoder.h,
10214 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10215 source/index/bintree/NodeBase.cpp,
10216 source/index/chain/Makefile.am,
10217 source/index/chain/MonotoneChain.cpp,
10218 source/index/chain/MonotoneChainBuilder.cpp,
10219 source/index/chain/MonotoneChainOverlapAction.cpp,
10220 source/index/chain/MonotoneChainSelectAction.cpp,
10221 source/index/chain/indexMonotoneChain.cpp,
10222 source/noding/MCIndexNoder.cpp,
10223 source/noding/snapround/MCIndexPointSnapper.cpp,
10224 source/noding/snapround/MCIndexSnapRounder.cpp,
10225 source/operation/buffer/BufferBuilder.cpp,
10226 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
10228 2006-03-22 16:59 Sandro Santilli <strk@keybit.net>
10230 * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
10232 2006-03-22 16:58 Sandro Santilli <strk@keybit.net>
10234 * [r1269] source/geom/CoordinateArraySequence.cpp,
10235 source/geom/CoordinateList.cpp,
10236 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
10237 source/geom/GeometryCollectionIterator.cpp,
10238 source/geom/GeometryComponentFilter.cpp,
10239 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10240 source/geom/LineString.cpp, source/geom/Location.cpp,
10241 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
10242 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
10243 source/geom/PrecisionModel.cpp,
10244 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
10245 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10246 source/headers/geos/geom/PrecisionModel.h,
10247 source/headers/geos/io/WKTReader.h,
10248 source/headers/geos/io/WKTReader.inl,
10249 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
10250 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
10251 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
10252 source/util/GeometricShapeFactory.cpp,
10253 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
10254 inclusions of geom.h.
10255 Removed obsoleted .cpp files.
10256 Fixed a bug in WKTReader not using the provided
10258 implementation, optimized out some memory allocations.
10260 2006-03-22 16:01 Sandro Santilli <strk@keybit.net>
10262 * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
10263 source/headers/geos/algorithm/MCPointInRing.h,
10264 source/headers/geos/index/bintree,
10265 source/headers/geos/index/bintree/.cvsignore,
10266 source/headers/geos/index/bintree/Bintree.h,
10267 source/headers/geos/index/bintree/Interval.h,
10268 source/headers/geos/index/bintree/Key.h,
10269 source/headers/geos/index/bintree/Makefile.am,
10270 source/headers/geos/index/bintree/Node.h,
10271 source/headers/geos/index/bintree/NodeBase.h,
10272 source/headers/geos/index/bintree/Root.h,
10273 source/headers/geos/indexBintree.h,
10274 source/index/bintree/BinTreeInterval.cpp,
10275 source/index/bintree/BinTreeNode.cpp,
10276 source/index/bintree/Bintree.cpp,
10277 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
10278 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
10279 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
10280 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
10281 classes renamed to match JTS
10283 2006-03-22 14:28 Sandro Santilli <strk@keybit.net>
10285 * [r1267] source/index/quadtree/Key.cpp,
10286 source/index/quadtree/Makefile.am,
10287 source/index/quadtree/Node.cpp,
10288 source/index/quadtree/NodeBase.cpp,
10289 source/index/quadtree/QuadTreeKey.cpp,
10290 source/index/quadtree/QuadTreeNode.cpp,
10291 source/index/quadtree/QuadTreeNodeBase.cpp,
10292 source/index/quadtree/QuadTreeRoot.cpp,
10293 source/index/quadtree/Root.cpp: Filenames renamed to match class
10294 names (matching JTS)
10296 2006-03-22 12:22 Sandro Santilli <strk@keybit.net>
10298 * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
10299 source/headers/geos/index/Makefile.am,
10300 source/headers/geos/index/quadtree,
10301 source/headers/geos/index/quadtree/.cvsignore,
10302 source/headers/geos/index/quadtree/DoubleBits.h,
10303 source/headers/geos/index/quadtree/IntervalSize.h,
10304 source/headers/geos/index/quadtree/Key.h,
10305 source/headers/geos/index/quadtree/Makefile.am,
10306 source/headers/geos/index/quadtree/Node.h,
10307 source/headers/geos/index/quadtree/NodeBase.h,
10308 source/headers/geos/index/quadtree/Quadtree.h,
10309 source/headers/geos/index/quadtree/Root.h,
10310 source/headers/geos/indexQuadtree.h,
10311 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
10312 source/index/quadtree/DoubleBits.cpp,
10313 source/index/quadtree/IntervalSize.cpp,
10314 source/index/quadtree/QuadTreeKey.cpp,
10315 source/index/quadtree/QuadTreeNode.cpp,
10316 source/index/quadtree/QuadTreeNodeBase.cpp,
10317 source/index/quadtree/QuadTreeRoot.cpp,
10318 source/index/quadtree/Quadtree.cpp,
10319 source/operation/valid/QuadtreeNestedRingTester.cpp:
10320 indexQuadtree.h split
10322 2006-03-22 11:19 Sandro Santilli <strk@keybit.net>
10324 * [r1265] capi/geos_c.cpp, configure.in,
10325 source/headers/geos/opPolygonize.h,
10326 source/headers/geos/operation/Makefile.am,
10327 source/headers/geos/operation/polygonize,
10328 source/headers/geos/operation/polygonize/.cvsignore,
10329 source/headers/geos/operation/polygonize/EdgeRing.h,
10330 source/headers/geos/operation/polygonize/Makefile.am,
10331 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
10332 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
10333 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10334 source/headers/geos/operation/polygonize/Polygonizer.h,
10335 source/headers/geos/util/TopologyException.h,
10336 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10337 source/operation/polygonize/PolygonizeEdge.cpp,
10338 source/operation/polygonize/PolygonizeGraph.cpp,
10339 source/operation/polygonize/Polygonizer.cpp,
10340 source/operation/polygonize/polygonizeEdgeRing.cpp:
10341 opPolygonize.h headers split.
10343 2006-03-22 11:18 Sandro Santilli <strk@keybit.net>
10345 * [r1264] source/operation/buffer/BufferSubgraph.cpp,
10346 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
10347 'unable to find edge to compute depths' from assertion to
10350 2006-03-22 10:13 Sandro Santilli <strk@keybit.net>
10352 * [r1263] capi/geos_c.cpp, configure.in,
10353 source/headers/geos/opLinemerge.h,
10354 source/headers/geos/operation/linemerge,
10355 source/headers/geos/operation/linemerge/.cvsignore,
10356 source/headers/geos/operation/linemerge/EdgeString.h,
10357 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
10358 source/headers/geos/operation/linemerge/LineMergeEdge.h,
10359 source/headers/geos/operation/linemerge/LineMergeGraph.h,
10360 source/headers/geos/operation/linemerge/LineMerger.h,
10361 source/headers/geos/operation/linemerge/LineSequencer.h,
10362 source/headers/geos/operation/linemerge/Makefile.am,
10363 source/operation/linemerge/EdgeString.cpp,
10364 source/operation/linemerge/LineMergeDirectedEdge.cpp,
10365 source/operation/linemerge/LineMergeEdge.cpp,
10366 source/operation/linemerge/LineMergeGraph.cpp,
10367 source/operation/linemerge/LineMerger.cpp,
10368 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
10370 2006-03-21 21:42 Sandro Santilli <strk@keybit.net>
10372 * [r1262] configure.in, source/headers/geos/Makefile.am,
10373 source/headers/geos/planargraph,
10374 source/headers/geos/planargraph.h,
10375 source/headers/geos/planargraph/.cvsignore,
10376 source/headers/geos/planargraph/DirectedEdge.h,
10377 source/headers/geos/planargraph/DirectedEdgeStar.h,
10378 source/headers/geos/planargraph/Edge.h,
10379 source/headers/geos/planargraph/GraphComponent.h,
10380 source/headers/geos/planargraph/Makefile.am,
10381 source/headers/geos/planargraph/Node.h,
10382 source/headers/geos/planargraph/NodeMap.h,
10383 source/headers/geos/planargraph/PlanarGraph.h,
10384 source/headers/geos/planargraph/Subgraph.h,
10385 source/headers/geos/planargraph/algorithm,
10386 source/headers/geos/planargraph/algorithm/.cvsignore,
10387 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
10388 source/headers/geos/planargraph/algorithm/Makefile.am,
10389 source/operation/GeometryGraphOperation.cpp,
10390 source/operation/IsSimpleOp.cpp,
10391 source/operation/linemerge/LineMergeDirectedEdge.cpp,
10392 source/operation/linemerge/LineMergeGraph.cpp,
10393 source/operation/linemerge/LineMerger.cpp,
10394 source/operation/linemerge/LineSequencer.cpp,
10395 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10396 source/operation/polygonize/PolygonizeGraph.cpp,
10397 source/operation/polygonize/polygonizeEdgeRing.cpp,
10398 source/planargraph/DirectedEdge.cpp,
10399 source/planargraph/DirectedEdgeStar.cpp,
10400 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
10401 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
10402 source/planargraph/PlanarGraph.cpp,
10403 source/planargraph/Subgraph.cpp,
10404 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
10405 source/planargraph/planarDirectedEdge.cpp,
10406 source/planargraph/planarDirectedEdgeStar.cpp,
10407 source/planargraph/planarEdge.cpp,
10408 source/planargraph/planarGraphComponent.cpp,
10409 source/planargraph/planarNode.cpp,
10410 source/planargraph/planarNodeMap.cpp,
10411 source/planargraph/planarPlanarGraph.cpp,
10412 source/planargraph/planarSubgraph.cpp: planargraph.h header
10413 split, planargraph:: classes renamed to match JTS symbols
10415 2006-03-21 17:55 Sandro Santilli <strk@keybit.net>
10417 * [r1261] configure.in, source/geom/Geometry.cpp,
10418 source/headers/geos/opDistance.h,
10419 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
10420 source/headers/geos/opValid.h, source/headers/geos/operation.h,
10421 source/headers/geos/operation/Makefile.am,
10422 source/headers/geos/operation/distance,
10423 source/headers/geos/operation/distance/.cvsignore,
10424 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10425 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10426 source/headers/geos/operation/distance/DistanceOp.h,
10427 source/headers/geos/operation/distance/GeometryLocation.h,
10428 source/headers/geos/operation/distance/Makefile.am,
10429 source/operation/distance/ConnectedElementLocationFilter.cpp,
10430 source/operation/distance/ConnectedElementPointFilter.cpp,
10431 source/operation/distance/DistanceOp.cpp,
10432 source/operation/distance/GeometryLocation.cpp: opDistance.h
10435 2006-03-21 17:11 Sandro Santilli <strk@keybit.net>
10437 * [r1260] configure.in, source/geom/Geometry.cpp,
10438 source/headers/geos/opPredicate.h,
10439 source/headers/geos/operation/Makefile.am,
10440 source/headers/geos/operation/predicate,
10441 source/headers/geos/operation/predicate/.cvsignore,
10442 source/headers/geos/operation/predicate/Makefile.am,
10443 source/headers/geos/operation/predicate/RectangleContains.h,
10444 source/headers/geos/operation/predicate/RectangleIntersects.h,
10445 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
10446 source/operation/predicate/RectangleContains.cpp,
10447 source/operation/predicate/RectangleIntersects.cpp,
10448 source/operation/predicate/SegmentIntersectionTester.cpp:
10449 opPredicate.h header split
10451 2006-03-21 13:11 Sandro Santilli <strk@keybit.net>
10453 * [r1259] configure.in, source/geom/Geometry.cpp,
10454 source/headers/geos/opRelate.h,
10455 source/headers/geos/operation/Makefile.am,
10456 source/headers/geos/operation/relate,
10457 source/headers/geos/operation/relate/.cvsignore,
10458 source/headers/geos/operation/relate/EdgeEndBuilder.h,
10459 source/headers/geos/operation/relate/EdgeEndBundle.h,
10460 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10461 source/headers/geos/operation/relate/Makefile.am,
10462 source/headers/geos/operation/relate/RelateComputer.h,
10463 source/headers/geos/operation/relate/RelateNode.h,
10464 source/headers/geos/operation/relate/RelateNodeFactory.h,
10465 source/headers/geos/operation/relate/RelateNodeGraph.h,
10466 source/headers/geos/operation/relate/RelateOp.h,
10467 source/operation/relate/EdgeEndBuilder.cpp,
10468 source/operation/relate/EdgeEndBundle.cpp,
10469 source/operation/relate/EdgeEndBundleStar.cpp,
10470 source/operation/relate/RelateComputer.cpp,
10471 source/operation/relate/RelateNode.cpp,
10472 source/operation/relate/RelateNodeFactory.cpp,
10473 source/operation/relate/RelateNodeGraph.cpp,
10474 source/operation/relate/RelateOp.cpp,
10475 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
10478 2006-03-21 11:20 Sandro Santilli <strk@keybit.net>
10480 * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
10481 result to the obtained one :)
10482 We're not cheating, it's a 2-vertex linestring for
10483 which an InteriorPoint is requested, both vertexes
10484 are correct answer (equidistant from centroid).
10486 2006-03-21 11:12 Sandro Santilli <strk@keybit.net>
10488 * [r1257] source/algorithm/CGAlgorithms.cpp,
10489 source/algorithm/CentroidArea.cpp,
10490 source/algorithm/CentroidLine.cpp,
10491 source/algorithm/CentroidPoint.cpp,
10492 source/algorithm/ConvexHull.cpp,
10493 source/algorithm/HCoordinate.cpp,
10494 source/algorithm/InteriorPointArea.cpp,
10495 source/algorithm/InteriorPointLine.cpp,
10496 source/algorithm/InteriorPointPoint.cpp,
10497 source/algorithm/LineIntersector.cpp,
10498 source/algorithm/MCPointInRing.cpp,
10499 source/algorithm/MinimumDiameter.cpp,
10500 source/algorithm/NonRobustLineIntersector.cpp,
10501 source/algorithm/NotRepresentableException.cpp,
10502 source/algorithm/PointLocator.cpp,
10503 source/algorithm/RobustDeterminant.cpp,
10504 source/algorithm/RobustLineIntersector.cpp,
10505 source/algorithm/SIRtreePointInRing.cpp,
10506 source/algorithm/SimplePointInAreaLocator.cpp,
10507 source/algorithm/SimplePointInRing.cpp,
10508 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
10509 headers inclusion and Log section
10511 2006-03-21 10:47 Sandro Santilli <strk@keybit.net>
10513 * [r1256] configure.in, source/headers/geos/index/Makefile.am,
10514 source/headers/geos/index/strtree,
10515 source/headers/geos/index/strtree/.cvsignore,
10516 source/headers/geos/index/strtree/AbstractNode.h,
10517 source/headers/geos/index/strtree/AbstractSTRtree.h,
10518 source/headers/geos/index/strtree/Boundable.h,
10519 source/headers/geos/index/strtree/Interval.h,
10520 source/headers/geos/index/strtree/ItemBoundable.h,
10521 source/headers/geos/index/strtree/Makefile.am,
10522 source/headers/geos/index/strtree/SIRtree.h,
10523 source/headers/geos/index/strtree/STRtree.h,
10524 source/headers/geos/indexStrtree.h,
10525 source/index/strtree/AbstractNode.cpp,
10526 source/index/strtree/AbstractSTRtree.cpp,
10527 source/index/strtree/Interval.cpp,
10528 source/index/strtree/ItemBoundable.cpp,
10529 source/index/strtree/SIRtree.cpp,
10530 source/index/strtree/STRtree.cpp: indexStrtree.h split
10532 2006-03-21 10:46 Sandro Santilli <strk@keybit.net>
10534 * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
10535 header inclusion, put original copyright on top
10537 2006-03-21 10:01 Sandro Santilli <strk@keybit.net>
10539 * [r1254] configure.in, source/headers/geos/index/Makefile.am,
10540 source/headers/geos/index/sweepline,
10541 source/headers/geos/index/sweepline/.cvsignore,
10542 source/headers/geos/index/sweepline/Makefile.am,
10543 source/headers/geos/index/sweepline/SweepLineEvent.h,
10544 source/headers/geos/index/sweepline/SweepLineIndex.h,
10545 source/headers/geos/index/sweepline/SweepLineInterval.h,
10546 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
10547 source/headers/geos/indexSweepline.h,
10548 source/index/sweepline/Makefile.am,
10549 source/index/sweepline/SweepLineEvent.cpp,
10550 source/index/sweepline/SweepLineIndex.cpp,
10551 source/index/sweepline/SweepLineInterval.cpp,
10552 source/index/sweepline/indexSweepLineEvent.cpp,
10553 source/operation/valid/SweeplineNestedRingTester.cpp:
10554 indexSweepline.h header split
10556 2006-03-20 18:18 Sandro Santilli <strk@keybit.net>
10558 * [r1253] capi/geos_c.cpp, configure.in,
10559 source/headers/geos/Makefile.am, source/headers/geos/io,
10560 source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
10561 source/headers/geos/io/ByteOrderDataInStream.h,
10562 source/headers/geos/io/ByteOrderValues.h,
10563 source/headers/geos/io/Makefile.am,
10564 source/headers/geos/io/ParseException.h,
10565 source/headers/geos/io/StringTokenizer.h,
10566 source/headers/geos/io/WKBConstants.h,
10567 source/headers/geos/io/WKBReader.h,
10568 source/headers/geos/io/WKBWriter.h,
10569 source/headers/geos/io/WKTReader.h,
10570 source/headers/geos/io/WKTReader.inl,
10571 source/headers/geos/io/WKTWriter.h,
10572 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
10573 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
10574 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
10575 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
10576 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
10579 2006-03-20 17:40 Sandro Santilli <strk@keybit.net>
10581 * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
10584 2006-03-20 17:27 Sandro Santilli <strk@keybit.net>
10586 * [r1251] source/headers/geos/geom/CoordinateSequence.h,
10587 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
10590 2006-03-20 17:17 Sandro Santilli <strk@keybit.net>
10592 * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
10593 source/headers/geos/index/Makefile.am,
10594 source/headers/geos/noding/snapround/Makefile.am,
10595 source/headers/geos/operation/buffer/Makefile.am,
10596 source/headers/geos/operation/overlay/Makefile.am,
10597 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
10599 2006-03-20 16:57 Sandro Santilli <strk@keybit.net>
10601 * [r1249] configure.in, source/geom/Geometry.cpp,
10602 source/headers/geos/Makefile.am, source/headers/geos/index,
10603 source/headers/geos/index/.cvsignore,
10604 source/headers/geos/index/ItemVisitor.h,
10605 source/headers/geos/index/Makefile.am,
10606 source/headers/geos/index/SpatialIndex.h,
10607 source/headers/geos/indexQuadtree.h,
10608 source/headers/geos/opValid.h,
10609 source/headers/geos/operation/Makefile.am,
10610 source/headers/geos/operation/valid,
10611 source/headers/geos/operation/valid/.cvsignore,
10612 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10613 source/headers/geos/operation/valid/ConsistentAreaTester.h,
10614 source/headers/geos/operation/valid/IsValidOp.h,
10615 source/headers/geos/operation/valid/Makefile.am,
10616 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10617 source/headers/geos/operation/valid/RepeatedPointTester.h,
10618 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
10619 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
10620 source/headers/geos/operation/valid/TopologyValidationError.h,
10621 source/headers/geos/spatialIndex.h,
10622 source/index/quadtree/QuadTreeKey.cpp,
10623 source/index/quadtree/QuadTreeNode.cpp,
10624 source/index/quadtree/QuadTreeNodeBase.cpp,
10625 source/index/quadtree/QuadTreeRoot.cpp,
10626 source/index/quadtree/Quadtree.cpp,
10627 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
10628 source/operation/overlay/LineBuilder.cpp,
10629 source/operation/overlay/PolygonBuilder.cpp,
10630 source/operation/relate/EdgeEndBuilder.cpp,
10631 source/operation/relate/EdgeEndBundleStar.cpp,
10632 source/operation/relate/RelateComputer.cpp,
10633 source/operation/relate/RelateNode.cpp,
10634 source/operation/relate/RelateNodeFactory.cpp,
10635 source/operation/relate/RelateNodeGraph.cpp,
10636 source/operation/valid/ConnectedInteriorTester.cpp,
10637 source/operation/valid/ConsistentAreaTester.cpp,
10638 source/operation/valid/IsValidOp.cpp,
10639 source/operation/valid/QuadtreeNestedRingTester.cpp,
10640 source/operation/valid/RepeatedPointTester.cpp,
10641 source/operation/valid/SimpleNestedRingTester.cpp,
10642 source/operation/valid/TopologyValidationError.cpp:
10643 spatialindex.h and opValid.h headers split
10645 2006-03-20 16:08 Sandro Santilli <strk@keybit.net>
10647 * [r1248] macros/ac_python_devel.m4: redirected find stderr to
10650 2006-03-20 13:20 Sandro Santilli <strk@keybit.net>
10652 * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
10653 assertion to TopologyException for the "orphaned" hole case
10654 in order to allow for reduced precision ops to catch the case.
10656 2006-03-20 12:33 Sandro Santilli <strk@keybit.net>
10658 * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
10659 source/operation/overlay/PolygonBuilder.cpp: Simplified some
10660 privat methods to use refs instead of pointers, added
10661 debugging section for failiures of holes/shells associations
10663 2006-03-20 12:32 Sandro Santilli <strk@keybit.net>
10665 * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
10666 about responsibility of return from ::toPolygon
10668 2006-03-20 12:03 Sandro Santilli <strk@keybit.net>
10670 * [r1244] source/geom/Geometry.cpp,
10671 source/headers/geos/geom/Geometry.h: Added operator<< for
10672 Geometry, writing HEXWKB
10674 2006-03-20 11:42 Sandro Santilli <strk@keybit.net>
10676 * [r1243] source/noding/Octant.cpp,
10677 source/operation/buffer/OffsetCurveBuilder.cpp,
10678 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
10681 2006-03-20 10:42 Sandro Santilli <strk@keybit.net>
10683 * [r1242] source/operation/predicate/RectangleContains.cpp,
10684 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
10685 Disambiguated geom::Polygon use
10687 2006-03-20 10:14 Sandro Santilli <strk@keybit.net>
10689 * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
10690 WIN32_LEAN_AND_MEAN
10692 2006-03-20 10:13 Sandro Santilli <strk@keybit.net>
10694 * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
10695 - Missing <algorithm>
10697 2006-03-20 10:12 Sandro Santilli <strk@keybit.net>
10699 * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
10700 fix in fwd decl. of CoordinateLessThen
10702 2006-03-20 10:11 Sandro Santilli <strk@keybit.net>
10704 * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
10705 helpers in GeometryFactory class
10707 2006-03-17 16:48 Sandro Santilli <strk@keybit.net>
10709 * [r1237] source/headers/geos/opRelate.h,
10710 source/headers/geos/opValid.h, source/io/Unload.cpp,
10711 source/operation/relate/EdgeEndBundle.cpp,
10712 source/operation/relate/RelateComputer.cpp,
10713 source/operation/relate/RelateOp.cpp,
10714 source/operation/valid/ConnectedInteriorTester.cpp,
10715 source/operation/valid/ConsistentAreaTester.cpp,
10716 source/operation/valid/IsValidOp.cpp,
10717 source/operation/valid/QuadtreeNestedRingTester.cpp,
10718 source/operation/valid/SimpleNestedRingTester.cpp:
10719 LineIntersector and PointLocator made complete components of
10721 (were statics const pointers before). Reduced inclusions from
10723 and opValid.h, updated .cpp files to allow build.
10725 2006-03-17 14:56 Sandro Santilli <strk@keybit.net>
10727 * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
10730 2006-03-17 13:24 Sandro Santilli <strk@keybit.net>
10732 * [r1235] configure.in, source/geom/Geometry.cpp,
10733 source/headers/geos/opOverlay.h,
10734 source/headers/geos/operation/Makefile.am,
10735 source/headers/geos/operation/overlay,
10736 source/headers/geos/operation/overlay/.cvsignore,
10737 source/headers/geos/operation/overlay/EdgeSetNoder.h,
10738 source/headers/geos/operation/overlay/ElevationMatrix.h,
10739 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
10740 source/headers/geos/operation/overlay/LineBuilder.h,
10741 source/headers/geos/operation/overlay/Makefile.am,
10742 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10743 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10744 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
10745 source/headers/geos/operation/overlay/OverlayOp.h,
10746 source/headers/geos/operation/overlay/PointBuilder.h,
10747 source/headers/geos/operation/overlay/PolygonBuilder.h,
10748 source/operation/buffer/BufferBuilder.cpp,
10749 source/operation/buffer/BufferSubgraph.cpp,
10750 source/operation/buffer/SubgraphDepthLocater.cpp,
10751 source/operation/overlay/EdgeSetNoder.cpp,
10752 source/operation/overlay/ElevationMatrix.cpp,
10753 source/operation/overlay/ElevationMatrixCell.cpp,
10754 source/operation/overlay/ElevationMatrixFilter.cpp,
10755 source/operation/overlay/LineBuilder.cpp,
10756 source/operation/overlay/Makefile.am,
10757 source/operation/overlay/MaximalEdgeRing.cpp,
10758 source/operation/overlay/MinimalEdgeRing.cpp,
10759 source/operation/overlay/OverlayNodeFactory.cpp,
10760 source/operation/overlay/OverlayOp.cpp,
10761 source/operation/overlay/PointBuilder.cpp,
10762 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
10763 splitted. Reduced header inclusions in operation/overlay
10764 implementation files. ElevationMatrixFilter code moved from own
10765 file to ElevationMatrix.cpp (ideally a class-private).
10767 2006-03-16 13:30 Sandro Santilli <strk@keybit.net>
10769 * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
10771 2006-03-16 13:29 Sandro Santilli <strk@keybit.net>
10773 * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
10774 new unit test for LineSegment (adding tests would be helpful)
10776 2006-03-16 13:28 Sandro Santilli <strk@keybit.net>
10778 * [r1232] source/geom/LineSegment.cpp,
10779 source/headers/geos/geom/LineSegment.h,
10780 source/headers/geos/geom/LineSegment.inl: obsoleted
10781 getCoordinate(), replaced by operator[]
10783 2006-03-16 13:27 Sandro Santilli <strk@keybit.net>
10785 * [r1231] README: Added notes about testing
10787 2006-03-16 10:47 Sandro Santilli <strk@keybit.net>
10789 * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
10790 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
10791 tests/unit/geom/Geometry/isRectangle.cpp,
10792 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
10795 2006-03-16 10:42 Sandro Santilli <strk@keybit.net>
10797 * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
10798 return a value in geos::geom::Geometry::getClassSortIndex
10800 2006-03-16 10:38 Sandro Santilli <strk@keybit.net>
10802 * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
10803 unreferenced local variable warning
10805 2006-03-16 09:37 Sandro Santilli <strk@keybit.net>
10807 * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
10808 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
10809 tests/unit/envelope_class_test.cpp, tests/unit/geom,
10810 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
10811 tests/unit/geom/Geometry/isRectangle.cpp,
10812 tests/unit/geos_unit.cpp: Initial unit tests
10814 2006-03-15 18:59 Sandro Santilli <strk@keybit.net>
10816 * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
10817 'struct' CoordinateLessThen in forward declaration
10819 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
10821 * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
10824 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
10826 * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
10829 2006-03-15 18:56 Sandro Santilli <strk@keybit.net>
10831 * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
10832 avoid snapround:: Noders (still using ScaledNoder wrapper)
10833 to allow for buffer_snapround.xml test to succeed
10835 2006-03-15 18:55 Sandro Santilli <strk@keybit.net>
10837 * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
10838 showing bug in snapround:: noders
10840 2006-03-15 18:44 Sandro Santilli <strk@keybit.net>
10842 * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
10843 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
10844 source/headers/geos/geom/Coordinate.inl,
10845 source/index/bintree/Key.cpp,
10846 source/index/quadtree/IntervalSize.cpp,
10847 source/index/quadtree/QuadTreeKey.cpp,
10848 source/index/strtree/STRtree.cpp,
10849 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
10850 header in some files
10852 2006-03-15 17:33 Sandro Santilli <strk@keybit.net>
10854 * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
10855 operator<< to use operator<< for Nodes
10857 2006-03-15 17:17 Sandro Santilli <strk@keybit.net>
10859 * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
10860 source/headers/geos/geomgraph/EdgeRing.h,
10861 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
10862 missing forward declarations
10864 2006-03-15 17:16 Sandro Santilli <strk@keybit.net>
10866 * [r1218] source/geomgraph/Depth.cpp,
10867 source/geomgraph/DirectedEdge.cpp,
10868 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10869 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
10870 source/geomgraph/EdgeIntersection.cpp,
10871 source/geomgraph/EdgeIntersectionList.cpp,
10872 source/geomgraph/EdgeNodingValidator.cpp,
10873 source/geomgraph/EdgeRing.cpp,
10874 source/geomgraph/GeometryGraph.cpp,
10875 source/geomgraph/GraphComponent.cpp,
10876 source/geomgraph/NodeFactory.cpp,
10877 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
10878 source/geomgraph/Quadrant.cpp,
10879 source/geomgraph/TopologyLocation.cpp,
10880 source/geomgraph/index/MonotoneChainEdge.cpp,
10881 source/geomgraph/index/MonotoneChainIndexer.cpp,
10882 source/geomgraph/index/SegmentIntersector.cpp,
10883 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
10884 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10885 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10886 source/geomgraph/index/SweepLineEvent.cpp,
10887 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
10890 2006-03-15 16:27 Sandro Santilli <strk@keybit.net>
10892 * [r1217] source/geomgraph/Node.cpp,
10893 source/headers/geos/geomgraph/Node.h: operator<< for Node class
10895 2006-03-15 15:50 Sandro Santilli <strk@keybit.net>
10898 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
10899 source/operation/buffer/SubgraphDepthLocater.cpp: const
10900 correctness, cleanups
10902 2006-03-15 15:27 Sandro Santilli <strk@keybit.net>
10904 * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
10905 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
10907 2006-03-15 15:26 Sandro Santilli <strk@keybit.net>
10909 * [r1214] source/geomgraph/DirectedEdge.cpp,
10910 source/geomgraph/EdgeRing.cpp: Cleanups
10912 2006-03-15 13:03 Sandro Santilli <strk@keybit.net>
10914 * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
10915 leftover debugging line
10917 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
10919 * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
10922 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
10924 * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
10925 source/headers/geos/operation/buffer/Makefile.am: Removed public
10926 DepthSegment definition (moved inside SubgraphDepthLocater
10929 2006-03-15 12:52 Sandro Santilli <strk@keybit.net>
10931 * [r1210] source/operation/buffer/DepthSegment.cpp,
10932 source/operation/buffer/Makefile.am,
10933 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
10934 class moved inside SubgraphDepthLocator implementaion
10935 as it was private to this file in JTS. Also, changed to reduce
10936 copies of LineSegment copies.
10938 2006-03-15 11:45 Sandro Santilli <strk@keybit.net>
10940 * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
10943 2006-03-15 11:44 Sandro Santilli <strk@keybit.net>
10945 * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
10946 blocks, dumping SQL when GEOS_DEBUG > 1
10948 2006-03-15 11:42 Sandro Santilli <strk@keybit.net>
10950 * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
10951 lines, with two levels of debugging handled
10953 2006-03-15 11:39 Sandro Santilli <strk@keybit.net>
10955 * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
10956 cleanup, changed computeDepths to use a list<> rather then a
10957 vector (performance related)
10959 2006-03-15 10:40 Sandro Santilli <strk@keybit.net>
10961 * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
10964 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
10966 * [r1204] source/headers/geos/noding/SegmentString.inl,
10967 source/headers/geos/noding/SimpleNoder.h: streamlined header
10970 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
10972 * [r1203] source/noding/IntersectionAdder.cpp,
10973 source/noding/IntersectionFinderAdder.cpp,
10974 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
10975 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
10976 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
10977 source/noding/SegmentNodeList.cpp,
10978 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
10979 source/noding/snapround/MCIndexPointSnapper.cpp,
10980 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
10983 2006-03-15 09:13 Sandro Santilli <strk@keybit.net>
10985 * [r1202] source/geom/Polygon.cpp: updated port info
10987 2006-03-15 09:12 Sandro Santilli <strk@keybit.net>
10989 * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
10991 2006-03-14 17:46 Sandro Santilli <strk@keybit.net>
10993 * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
10996 2006-03-14 17:10 Sandro Santilli <strk@keybit.net>
10998 * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
11000 2006-03-14 17:08 Sandro Santilli <strk@keybit.net>
11002 * [r1198] source/headers/geos/opOverlay.h,
11003 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
11006 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
11008 * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
11009 GEOS_DEBUG default to 0
11011 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
11013 * [r1196] source/headers/geos/opOverlay.h,
11014 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
11016 2006-03-14 16:53 Sandro Santilli <strk@keybit.net>
11018 * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
11021 2006-03-14 16:08 Sandro Santilli <strk@keybit.net>
11023 * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
11024 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
11025 signature to use refs rather then pointers, made it
11026 const-correct. Reduced heap allocations in createSubgraphs()
11028 2006-03-14 15:46 Sandro Santilli <strk@keybit.net>
11030 * [r1193] source/geomgraph/PlanarGraph.cpp,
11031 source/headers/geos/geomgraph/PlanarGraph.h: Added
11032 PlanarGraph::getNodes(vector&) func, to reduce useless heap
11035 2006-03-14 15:32 Sandro Santilli <strk@keybit.net>
11037 * [r1192] source/geom/Coordinate.cpp,
11038 source/geom/CoordinateArraySequence.cpp,
11039 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
11040 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
11043 2006-03-14 14:16 Sandro Santilli <strk@keybit.net>
11045 * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
11046 source/operation/buffer/BufferBuilder.cpp,
11047 source/operation/buffer/BufferSubgraph.cpp,
11048 source/operation/overlay/PolygonBuilder.cpp: operator<< for
11049 BufferSubgraph, more debugging calls
11051 2006-03-14 12:55 Sandro Santilli <strk@keybit.net>
11053 * [r1190] configure.in, source/geom/Geometry.cpp,
11054 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
11055 source/geomgraph/NodeMap.cpp,
11056 source/headers/geos/geomgraph/Makefile.am,
11057 source/headers/geos/geomgraph/index,
11058 source/headers/geos/geomgraph/index/.cvsignore,
11059 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
11060 source/headers/geos/geomgraph/index/Makefile.am,
11061 source/headers/geos/geomgraph/index/MonotoneChain.h,
11062 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
11063 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
11064 source/headers/geos/geomgraph/index/SegmentIntersector.h,
11065 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
11066 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
11067 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
11068 source/headers/geos/geomgraph/index/SweepLineEvent.h,
11069 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
11070 source/headers/geos/geomgraph/index/SweepLineSegment.h,
11071 source/headers/geos/geomgraphindex.h,
11072 source/headers/geos/noding/IntersectionFinderAdder.h,
11073 source/headers/geos/noding/MCIndexNoder.h,
11074 source/headers/geos/noding/MCIndexNoder.inl,
11075 source/headers/geos/noding/Makefile.am,
11076 source/headers/geos/noding/snapround,
11077 source/headers/geos/noding/snapround/.cvsignore,
11078 source/headers/geos/noding/snapround/HotPixel.h,
11079 source/headers/geos/noding/snapround/HotPixel.inl,
11080 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11081 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11082 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
11083 source/headers/geos/noding/snapround/Makefile.am,
11084 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11085 source/headers/geos/nodingSnapround.h,
11086 source/headers/geos/operation/Makefile.am,
11087 source/index/chain/MonotoneChainBuilder.cpp,
11088 source/noding/MCIndexNoder.cpp,
11089 source/noding/snapround/HotPixel.cpp,
11090 source/noding/snapround/MCIndexPointSnapper.cpp,
11091 source/noding/snapround/MCIndexSnapRounder.cpp,
11092 source/operation/buffer/BufferBuilder.cpp,
11093 source/operation/buffer/BufferOp.cpp: Headers split:
11094 geomgraphindex.h, nodingSnapround.h
11096 2006-03-14 11:03 Sandro Santilli <strk@keybit.net>
11098 * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
11099 source/headers/geos/geomgraph/Edge.h,
11100 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
11103 2006-03-14 00:37 Sandro Santilli <strk@keybit.net>
11105 * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
11108 2006-03-14 00:36 Sandro Santilli <strk@keybit.net>
11110 * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
11113 2006-03-14 00:19 Sandro Santilli <strk@keybit.net>
11115 * [r1186] source/headers/geos/opBuffer.h,
11116 source/headers/geos/operation/buffer,
11117 source/headers/geos/operation/buffer/.cvsignore,
11118 source/headers/geos/operation/buffer/BufferBuilder.h,
11119 source/headers/geos/operation/buffer/BufferOp.h,
11120 source/headers/geos/operation/buffer/BufferSubgraph.h,
11121 source/headers/geos/operation/buffer/DepthSegment.h,
11122 source/headers/geos/operation/buffer/Makefile.am,
11123 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11124 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11125 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11126 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11127 source/operation/buffer/BufferBuilder.cpp,
11128 source/operation/buffer/BufferSubgraph.cpp,
11129 source/operation/buffer/DepthSegment.cpp,
11130 source/operation/buffer/OffsetCurveBuilder.cpp,
11131 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11132 source/operation/buffer/RightmostEdgeFinder.cpp,
11133 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
11134 split, streamlined headers in some (not all) files in
11137 2006-03-13 22:33 Sandro Santilli <strk@keybit.net>
11139 * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
11140 forward declarations
11142 2006-03-13 21:54 Sandro Santilli <strk@keybit.net>
11144 * [r1184] source/geom/Coordinate.cpp,
11145 source/geom/CoordinateSequence.cpp,
11146 source/geom/CoordinateSequenceFactory.cpp,
11147 source/geom/Geometry.cpp,
11148 source/geom/GeometryComponentFilter.cpp,
11149 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11150 source/geom/Triangle.cpp: Streamlined headers inclusion.
11152 2006-03-13 21:19 Sandro Santilli <strk@keybit.net>
11154 * [r1183] source/headers/geos/noding/ScaledNoder.h,
11155 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
11156 mechanism (hugly code, due to CoordinateSequence visitor pattern
11157 design). Tests are still failing so this possibly needs some
11158 other fix. Streamlined includes by implementation file.
11160 2006-03-13 21:14 Sandro Santilli <strk@keybit.net>
11162 * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
11163 forward declarations
11165 2006-03-13 21:13 Sandro Santilli <strk@keybit.net>
11167 * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
11168 comment about possible refactoring
11170 2006-03-11 16:58 Sandro Santilli <strk@keybit.net>
11172 * [r1180] source/headers/geos/opBuffer.h,
11173 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
11174 OffsetCurveBuilder::getCoordinates.
11176 2006-03-10 15:50 Sandro Santilli <strk@keybit.net>
11178 * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
11179 Directed Edge' from an Assertion to a TopologyException, to give
11180 'precision-reducing' overlay operation a chance to handle it (it
11183 2006-03-10 13:07 Sandro Santilli <strk@keybit.net>
11185 * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
11186 reverted Assert=>assert due to user-input based failure
11188 2006-03-10 12:50 Sandro Santilli <strk@keybit.net>
11190 * [r1177] configure.in, tests/unit/Makefile.am,
11191 tests/unit/envelope_class_test.cpp: boost detection code fix,
11192 first UTF source for testing purposes
11194 2006-03-10 12:43 Sandro Santilli <strk@keybit.net>
11196 * [r1176] TODO: updated
11198 2006-03-10 12:09 Sandro Santilli <strk@keybit.net>
11200 * [r1175] configure.in: Update configure script to work with new
11203 2006-03-10 11:49 Sandro Santilli <strk@keybit.net>
11205 * [r1174] macros/boost.m4: Updated boost detection macro
11207 2006-03-10 11:41 Sandro Santilli <strk@keybit.net>
11209 * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
11210 <algorithm> include (bug#56)
11212 2006-03-10 11:10 Sandro Santilli <strk@keybit.net>
11214 * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
11215 tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
11216 Initial boost detection code
11218 2006-03-10 11:09 Sandro Santilli <strk@keybit.net>
11220 * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
11223 2006-03-10 10:48 Sandro Santilli <strk@keybit.net>
11225 * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
11226 big refactoring commit
11228 2006-03-10 10:44 Sandro Santilli <strk@keybit.net>
11230 * [r1169] source/operation/buffer/BufferBuilder.cpp,
11231 source/operation/overlay/ElevationMatrixFilter.cpp,
11232 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
11233 objects cleanup (#52)
11235 2006-03-10 10:37 Sandro Santilli <strk@keybit.net>
11237 * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
11238 Added missing <algorithm> include (#55)
11240 2006-03-10 10:34 Sandro Santilli <strk@keybit.net>
11242 * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
11245 2006-03-09 18:22 Sandro Santilli <strk@keybit.net>
11247 * [r1166] tests/xmltester/Makefile.am,
11248 tests/xmltester/TestIsValid.xml: Added isvalid test for latest
11251 2006-03-09 18:18 Sandro Santilli <strk@keybit.net>
11253 * [r1165] source/headers/geos/opOverlay.h,
11254 source/headers/geos/opValid.h,
11255 source/operation/overlay/MaximalEdgeRing.cpp,
11256 source/operation/valid/ConnectedInteriorTester.cpp: Added
11257 memory-friendly MaximalEdgeRing::buildMinimalRings()
11259 Applied patch to IsValid operation from JTS-1.7.1
11261 2006-03-09 17:40 Sandro Santilli <strk@keybit.net>
11263 * [r1164] source/headers/geos/opBuffer.h,
11264 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
11267 2006-03-09 16:46 Sandro Santilli <strk@keybit.net>
11269 * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
11270 source/algorithm/CentroidArea.cpp,
11271 source/algorithm/CentroidLine.cpp,
11272 source/algorithm/CentroidPoint.cpp,
11273 source/algorithm/ConvexHull.cpp,
11274 source/algorithm/HCoordinate.cpp,
11275 source/algorithm/InteriorPointArea.cpp,
11276 source/algorithm/InteriorPointLine.cpp,
11277 source/algorithm/InteriorPointPoint.cpp,
11278 source/algorithm/LineIntersector.cpp,
11279 source/algorithm/MCPointInRing.cpp,
11280 source/algorithm/MinimumDiameter.cpp,
11281 source/algorithm/NotRepresentableException.cpp,
11282 source/algorithm/PointLocator.cpp,
11283 source/algorithm/SIRtreePointInRing.cpp,
11284 source/algorithm/SimplePointInAreaLocator.cpp,
11285 source/algorithm/SimplePointInRing.cpp,
11286 source/geom/Coordinate.cpp,
11287 source/geom/CoordinateArraySequence.cpp,
11288 source/geom/CoordinateArraySequenceFactory.cpp,
11289 source/geom/CoordinateList.cpp,
11290 source/geom/CoordinateSequence.cpp,
11291 source/geom/CoordinateSequenceFactory.cpp,
11292 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
11293 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
11294 source/geom/GeometryCollectionIterator.cpp,
11295 source/geom/GeometryComponentFilter.cpp,
11296 source/geom/GeometryFactory.cpp,
11297 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11298 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11299 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
11300 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
11301 source/geom/Point.cpp, source/geom/Polygon.cpp,
11302 source/geom/PrecisionModel.cpp,
11303 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
11304 source/geom/util/CoordinateOperation.cpp,
11305 source/geom/util/GeometryEditor.cpp,
11306 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
11307 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
11308 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
11309 source/geomgraph/GeometryGraph.cpp,
11310 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11311 source/geomgraph/index/MonotoneChainEdge.cpp,
11312 source/geomgraph/index/MonotoneChainIndexer.cpp,
11313 source/geomgraph/index/SegmentIntersector.cpp,
11314 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11315 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11316 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
11317 source/geomgraph/index/SweepLineSegment.cpp,
11318 source/headers/geos.h, source/headers/geos/Makefile.am,
11319 source/headers/geos/algorithm,
11320 source/headers/geos/algorithm/.cvsignore,
11321 source/headers/geos/algorithm/CGAlgorithms.h,
11322 source/headers/geos/algorithm/CentroidArea.h,
11323 source/headers/geos/algorithm/CentroidLine.h,
11324 source/headers/geos/algorithm/CentroidPoint.h,
11325 source/headers/geos/algorithm/ConvexHull.h,
11326 source/headers/geos/algorithm/ConvexHull.inl,
11327 source/headers/geos/algorithm/HCoordinate.h,
11328 source/headers/geos/algorithm/InteriorPointArea.h,
11329 source/headers/geos/algorithm/InteriorPointLine.h,
11330 source/headers/geos/algorithm/InteriorPointPoint.h,
11331 source/headers/geos/algorithm/LineIntersector.h,
11332 source/headers/geos/algorithm/MCPointInRing.h,
11333 source/headers/geos/algorithm/Makefile.am,
11334 source/headers/geos/algorithm/MinimumDiameter.h,
11335 source/headers/geos/algorithm/NotRepresentableException.h,
11336 source/headers/geos/algorithm/PointInRing.h,
11337 source/headers/geos/algorithm/PointLocator.h,
11338 source/headers/geos/algorithm/RobustDeterminant.h,
11339 source/headers/geos/algorithm/SIRtreePointInRing.h,
11340 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
11341 source/headers/geos/algorithm/SimplePointInRing.h,
11342 source/headers/geos/geom, source/headers/geos/geom.h,
11343 source/headers/geos/geom/.cvsignore,
11344 source/headers/geos/geom/Coordinate.h,
11345 source/headers/geos/geom/Coordinate.inl,
11346 source/headers/geos/geom/CoordinateArraySequence.h,
11347 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11348 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
11349 source/headers/geos/geom/CoordinateFilter.h,
11350 source/headers/geos/geom/CoordinateSequence.h,
11351 source/headers/geos/geom/CoordinateSequenceFactory.h,
11352 source/headers/geos/geom/Dimension.h,
11353 source/headers/geos/geom/Envelope.h,
11354 source/headers/geos/geom/Envelope.inl,
11355 source/headers/geos/geom/Geometry.h,
11356 source/headers/geos/geom/Geometry.inl,
11357 source/headers/geos/geom/GeometryCollection.h,
11358 source/headers/geos/geom/GeometryCollection.inl,
11359 source/headers/geos/geom/GeometryComponentFilter.h,
11360 source/headers/geos/geom/GeometryFactory.h,
11361 source/headers/geos/geom/GeometryFactory.inl,
11362 source/headers/geos/geom/GeometryFilter.h,
11363 source/headers/geos/geom/IntersectionMatrix.h,
11364 source/headers/geos/geom/LineSegment.h,
11365 source/headers/geos/geom/LineSegment.inl,
11366 source/headers/geos/geom/LineString.h,
11367 source/headers/geos/geom/LinearRing.h,
11368 source/headers/geos/geom/Location.h,
11369 source/headers/geos/geom/Makefile.am,
11370 source/headers/geos/geom/MultiLineString.h,
11371 source/headers/geos/geom/MultiLineString.inl,
11372 source/headers/geos/geom/MultiPoint.h,
11373 source/headers/geos/geom/MultiPolygon.h,
11374 source/headers/geos/geom/MultiPolygon.inl,
11375 source/headers/geos/geom/Point.h,
11376 source/headers/geos/geom/Polygon.h,
11377 source/headers/geos/geom/PrecisionModel.h,
11378 source/headers/geos/geom/PrecisionModel.inl,
11379 source/headers/geos/geom/Triangle.h,
11380 source/headers/geos/geom/util,
11381 source/headers/geos/geom/util/.cvsignore,
11382 source/headers/geos/geom/util/CoordinateOperation.h,
11383 source/headers/geos/geom/util/GeometryEditor.h,
11384 source/headers/geos/geom/util/GeometryEditorOperation.h,
11385 source/headers/geos/geom/util/LinearComponentExtracter.h,
11386 source/headers/geos/geom/util/Makefile.am,
11387 source/headers/geos/geom/util/PointExtracter.h,
11388 source/headers/geos/geom/util/PolygonExtracter.h,
11389 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
11390 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
11391 source/headers/geos/geomgraph.h,
11392 source/headers/geos/geomgraph/.cvsignore,
11393 source/headers/geos/geomgraph/Depth.h,
11394 source/headers/geos/geomgraph/DirectedEdge.h,
11395 source/headers/geos/geomgraph/DirectedEdge.inl,
11396 source/headers/geos/geomgraph/DirectedEdgeStar.h,
11397 source/headers/geos/geomgraph/Edge.h,
11398 source/headers/geos/geomgraph/EdgeEnd.h,
11399 source/headers/geos/geomgraph/EdgeEndStar.h,
11400 source/headers/geos/geomgraph/EdgeIntersection.h,
11401 source/headers/geos/geomgraph/EdgeIntersectionList.h,
11402 source/headers/geos/geomgraph/EdgeList.h,
11403 source/headers/geos/geomgraph/EdgeNodingValidator.h,
11404 source/headers/geos/geomgraph/EdgeRing.h,
11405 source/headers/geos/geomgraph/GeometryGraph.h,
11406 source/headers/geos/geomgraph/GraphComponent.h,
11407 source/headers/geos/geomgraph/Label.h,
11408 source/headers/geos/geomgraph/Makefile.am,
11409 source/headers/geos/geomgraph/Node.h,
11410 source/headers/geos/geomgraph/NodeFactory.h,
11411 source/headers/geos/geomgraph/NodeMap.h,
11412 source/headers/geos/geomgraph/PlanarGraph.h,
11413 source/headers/geos/geomgraph/Position.h,
11414 source/headers/geos/geomgraph/Quadrant.h,
11415 source/headers/geos/geomgraph/TopologyLocation.h,
11416 source/headers/geos/geomgraphindex.h,
11417 source/headers/geos/geosAlgorithm.h,
11418 source/headers/geos/indexChain.h,
11419 source/headers/geos/indexQuadtree.h,
11420 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
11421 source/headers/geos/noding, source/headers/geos/noding.h,
11422 source/headers/geos/noding/.cvsignore,
11423 source/headers/geos/noding/IntersectionAdder.h,
11424 source/headers/geos/noding/IntersectionFinderAdder.h,
11425 source/headers/geos/noding/IteratedNoder.h,
11426 source/headers/geos/noding/MCIndexNoder.h,
11427 source/headers/geos/noding/Makefile.am,
11428 source/headers/geos/noding/Noder.h,
11429 source/headers/geos/noding/NodingValidator.h,
11430 source/headers/geos/noding/Octant.h,
11431 source/headers/geos/noding/ScaledNoder.h,
11432 source/headers/geos/noding/SegmentIntersector.h,
11433 source/headers/geos/noding/SegmentNode.h,
11434 source/headers/geos/noding/SegmentNodeList.h,
11435 source/headers/geos/noding/SegmentString.h,
11436 source/headers/geos/noding/SegmentString.inl,
11437 source/headers/geos/noding/SimpleNoder.h,
11438 source/headers/geos/noding/SinglePassNoder.h,
11439 source/headers/geos/nodingSnapround.h,
11440 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
11441 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
11442 source/headers/geos/opValid.h, source/headers/geos/operation,
11443 source/headers/geos/operation.h,
11444 source/headers/geos/operation/.cvsignore,
11445 source/headers/geos/operation/EndpointInfo.h,
11446 source/headers/geos/operation/GeometryGraphOperation.h,
11447 source/headers/geos/operation/IsSimpleOp.h,
11448 source/headers/geos/operation/Makefile.am,
11449 source/headers/geos/spatialIndex.h, source/headers/geos/util,
11450 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
11451 source/headers/geos/util/Assert.h,
11452 source/headers/geos/util/AssertionFailedException.h,
11453 source/headers/geos/util/CoordinateArrayFilter.h,
11454 source/headers/geos/util/GEOSException.h,
11455 source/headers/geos/util/GeometricShapeFactory.h,
11456 source/headers/geos/util/IllegalArgumentException.h,
11457 source/headers/geos/util/Makefile.am,
11458 source/headers/geos/util/TopologyException.h,
11459 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
11460 source/headers/geos/util/UnsupportedOperationException.h,
11461 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
11462 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
11463 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
11464 source/operation/IsSimpleOp.cpp,
11465 source/operation/buffer/BufferOp.cpp,
11466 source/operation/buffer/OffsetCurveBuilder.cpp,
11467 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11468 source/operation/buffer/RightmostEdgeFinder.cpp,
11469 source/operation/buffer/SubgraphDepthLocater.cpp,
11470 source/operation/overlay/EdgeSetNoder.cpp,
11471 source/operation/overlay/ElevationMatrix.cpp,
11472 source/operation/overlay/ElevationMatrixFilter.cpp,
11473 source/operation/overlay/MaximalEdgeRing.cpp,
11474 source/operation/overlay/PolygonBuilder.cpp,
11475 source/operation/relate/RelateComputer.cpp,
11476 source/operation/valid/ConsistentAreaTester.cpp,
11477 source/operation/valid/IsValidOp.cpp,
11478 source/operation/valid/RepeatedPointTester.cpp,
11479 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
11480 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
11481 geos::geom namespace definition, first pass at headers split
11483 2006-03-09 16:18 Sandro Santilli <strk@keybit.net>
11485 * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
11486 external build tree (thanks Norman:)
11488 2006-03-09 16:01 Sandro Santilli <strk@keybit.net>
11490 * [r1161] source/geomgraph/Position.cpp,
11491 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
11494 2006-03-09 15:50 Sandro Santilli <strk@keybit.net>
11496 * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
11497 lines, added missing header
11499 2006-03-09 15:47 Sandro Santilli <strk@keybit.net>
11501 * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
11504 2006-03-09 15:39 Sandro Santilli <strk@keybit.net>
11506 * [r1158] source/index/quadtree/QuadTreeKey.cpp,
11507 source/index/quadtree/QuadTreeRoot.cpp,
11508 source/noding/SegmentNodeList.cpp: Fixed debugging lines
11510 2006-03-09 14:48 Sandro Santilli <strk@keybit.net>
11512 * [r1157] capi/Makefile.am: Added missing INCLUDES line
11514 2006-03-07 14:21 Sandro Santilli <strk@keybit.net>
11516 * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
11517 output to be nice with --sql-output
11519 2006-03-07 14:20 Sandro Santilli <strk@keybit.net>
11521 * [r1155] source/headers/geos/opBuffer.h,
11522 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
11523 allocations reduction
11525 2006-03-07 14:18 Sandro Santilli <strk@keybit.net>
11527 * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
11528 with a function-static Profiler instance
11530 2006-03-07 12:42 Sandro Santilli <strk@keybit.net>
11532 * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
11535 2006-03-07 12:41 Sandro Santilli <strk@keybit.net>
11537 * [r1152] tests/xmltester/XMLTester.cpp,
11538 tests/xmltester/XMLTester.h: Added --wkb-output and made
11539 --sql-output compatible with -v
11541 2006-03-07 11:22 Sandro Santilli <strk@keybit.net>
11543 * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
11546 2006-03-07 11:06 Sandro Santilli <strk@keybit.net>
11548 * [r1150] tests/xmltester/XMLTester.cpp,
11549 tests/xmltester/XMLTester.h: Added --sql-output switch for
11552 2006-03-07 10:46 Sandro Santilli <strk@keybit.net>
11554 * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
11556 2006-03-06 21:27 Sandro Santilli <strk@keybit.net>
11558 * [r1148] doc/example.cpp, source/headers/geos/geom.h,
11559 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
11560 Cascading fixed after Unload definition moved to geos::io
11563 2006-03-06 19:43 Sandro Santilli <strk@keybit.net>
11565 * [r1147] source/headers/geos/unload.h: Fixed Unload class
11566 definition namespace (geos::io)
11568 2006-03-06 19:40 Sandro Santilli <strk@keybit.net>
11570 * [r1146] capi/geos_c.cpp, doc/example.cpp,
11571 source/algorithm/ConvexHull.cpp,
11572 source/algorithm/LineIntersector.cpp,
11573 source/algorithm/PointLocator.cpp,
11574 source/algorithm/SimplePointInAreaLocator.cpp,
11575 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
11576 source/geom/GeometryCollection.cpp,
11577 source/geom/GeometryComponentFilter.cpp,
11578 source/geom/GeometryFactory.cpp,
11579 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11580 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11581 source/geom/Location.cpp, source/geom/Makefile.am,
11582 source/geom/Point.cpp, source/geom/Polygon.cpp,
11583 source/geom/PrecisionModel.cpp,
11584 source/geom/util/GeometryEditor.cpp,
11585 source/geomgraph/DirectedEdge.cpp,
11586 source/geomgraph/DirectedEdgeStar.cpp,
11587 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
11588 source/geomgraph/EdgeRing.cpp,
11589 source/geomgraph/GeometryGraph.cpp,
11590 source/geomgraph/GraphComponent.cpp,
11591 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11592 source/headers/geos/LineSegment.inl,
11593 source/headers/geos/Makefile.am, source/headers/geos/geom,
11594 source/headers/geos/geom.h,
11595 source/headers/geos/geom/GeometryCollection.inl,
11596 source/headers/geos/geom/LineSegment.inl,
11597 source/headers/geos/geomgraph.h,
11598 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
11599 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
11600 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
11601 source/index/quadtree/DoubleBits.cpp,
11602 source/index/quadtree/QuadTreeNode.cpp,
11603 source/index/quadtree/QuadTreeRoot.cpp,
11604 source/index/strtree/AbstractNode.cpp,
11605 source/index/strtree/Interval.cpp,
11606 source/index/strtree/SIRtree.cpp,
11607 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
11608 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
11609 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
11610 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
11611 source/noding/SegmentNodeList.cpp,
11612 source/operation/buffer/BufferBuilder.cpp,
11613 source/operation/buffer/BufferOp.cpp,
11614 source/operation/buffer/BufferSubgraph.cpp,
11615 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11616 source/operation/buffer/RightmostEdgeFinder.cpp,
11617 source/operation/linemerge/LineMergeDirectedEdge.cpp,
11618 source/operation/linemerge/LineSequencer.cpp,
11619 source/operation/overlay/ElevationMatrix.cpp,
11620 source/operation/overlay/ElevationMatrixFilter.cpp,
11621 source/operation/overlay/OverlayOp.cpp,
11622 source/operation/overlay/PolygonBuilder.cpp,
11623 source/operation/polygonize/PolygonizeGraph.cpp,
11624 source/operation/relate/RelateComputer.cpp,
11625 source/operation/valid/ConnectedInteriorTester.cpp,
11626 source/operation/valid/IsValidOp.cpp,
11627 source/operation/valid/QuadtreeNestedRingTester.cpp,
11628 source/operation/valid/RepeatedPointTester.cpp,
11629 source/operation/valid/SimpleNestedRingTester.cpp,
11630 source/operation/valid/SweeplineNestedRingTester.cpp,
11631 source/precision/CommonBitsRemover.cpp,
11632 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
11633 source/util/AssertionFailedException.cpp,
11634 source/util/CoordinateArrayFiter.cpp,
11635 source/util/GEOSException.cpp,
11636 source/util/GeometricShapeFactory.cpp,
11637 source/util/IllegalArgumentException.cpp,
11638 source/util/Profiler.cpp,
11639 source/util/UniqueCoordinateArrayFilter.cpp,
11640 source/util/UnsupportedOperationException.cpp,
11641 tests/xmltester/SimpleWKTTester.cpp,
11642 tests/xmltester/XMLTester.cpp: geos::util namespace. New
11643 GeometryCollection::iterator interface, many cleanups.
11645 2006-03-06 15:23 Sandro Santilli <strk@keybit.net>
11647 * [r1145] capi/geos_c.cpp, doc/example.cpp,
11648 source/geom/Geometry.cpp, source/headers/geos/io.h,
11649 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
11650 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
11651 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
11652 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11653 source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
11654 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
11655 tests/xmltester/buffer.xml: geos::io namespace
11657 2006-03-06 14:30 Sandro Santilli <strk@keybit.net>
11659 * [r1143] capi/geos_c.cpp: Validity error include Coordinate
11661 2006-03-06 13:27 Sandro Santilli <strk@keybit.net>
11663 * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
11665 2006-03-06 13:26 Sandro Santilli <strk@keybit.net>
11667 * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
11668 and also reduced tolerance
11670 2006-03-06 12:47 Sandro Santilli <strk@keybit.net>
11672 * [r1140] source/headers/geos/opValid.h,
11673 source/operation/valid/IsValidOp.cpp: TopologyValidationError
11674 error names (enum) renamed to avoid conflicts.
11676 2006-03-06 12:16 Sandro Santilli <strk@keybit.net>
11678 * [r1139] tests/xmltester/robustness.xml: Added second case for
11681 2006-03-06 12:11 Sandro Santilli <strk@keybit.net>
11683 * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
11684 geos/precision.h (#48)
11686 2006-03-06 11:39 Sandro Santilli <strk@keybit.net>
11688 * [r1137] tests/xmltester/robustness.xml: Added test extracted from
11689 data provided by Guillaume Sueur
11691 2006-03-06 11:34 Sandro Santilli <strk@keybit.net>
11693 * [r1136] source/headers/geos/geom.h: Dropped
11694 unused/unmaintained/platform-problematic serial version info for
11697 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
11699 * [r1135] capi/geos_c.cpp: added a compile-time option to get
11700 VERBOSE_EXCEPTION (print args on exceptions)
11702 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
11704 * [r1134] source/operation/overlay/OverlayOp.cpp: precision
11705 reducing overlayOp made compile-time optional
11707 2006-03-06 11:05 Sandro Santilli <strk@keybit.net>
11709 * [r1133] tests/xmltester/XMLTester.cpp,
11710 tests/xmltester/XMLTester.h: Added input and output validity test
11713 2006-03-03 14:01 Sandro Santilli <strk@keybit.net>
11715 * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
11716 precision-reducing overlayOp
11718 2006-03-03 13:50 Sandro Santilli <strk@keybit.net>
11720 * [r1131] source/algorithm/InteriorPointLine.cpp,
11721 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
11722 Cleaned up InteriorPointLine class
11724 2006-03-03 10:46 Sandro Santilli <strk@keybit.net>
11726 * [r1130] capi/geos_c.cpp, doc/example.cpp,
11727 source/algorithm/CGAlgorithms.cpp,
11728 source/algorithm/HCoordinate.cpp,
11729 source/algorithm/InteriorPointArea.cpp,
11730 source/algorithm/LineIntersector.cpp,
11731 source/algorithm/MCPointInRing.cpp,
11732 source/algorithm/NotRepresentableException.cpp,
11733 source/algorithm/SIRtreePointInRing.cpp,
11734 source/geom/Coordinate.cpp,
11735 source/geom/CoordinateArraySequence.cpp,
11736 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
11737 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
11738 source/geom/GeometryCollection.cpp,
11739 source/geom/GeometryFactory.cpp,
11740 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11741 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11742 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
11743 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
11744 source/geom/Point.cpp, source/geom/Polygon.cpp,
11745 source/geom/PrecisionModel.cpp,
11746 source/geom/TopologyException.cpp,
11747 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
11748 source/geomgraph/DirectedEdge.cpp,
11749 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11750 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
11751 source/geomgraph/EdgeIntersection.cpp,
11752 source/geomgraph/EdgeIntersectionList.cpp,
11753 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
11754 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
11755 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
11756 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11757 source/geomgraph/TopologyLocation.cpp,
11758 source/geomgraph/index/MonotoneChainEdge.cpp,
11759 source/geomgraph/index/MonotoneChainIndexer.cpp,
11760 source/geomgraph/index/SegmentIntersector.cpp,
11761 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11762 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11763 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
11764 source/geomgraph/index/SweepLineEvent.cpp,
11765 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
11766 source/headers/geos/geomgraph.h,
11767 source/headers/geos/geomgraphindex.h,
11768 source/headers/geos/geosAlgorithm.h,
11769 source/headers/geos/indexChain.h,
11770 source/headers/geos/indexQuadtree.h,
11771 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
11772 source/headers/geos/noding.h,
11773 source/headers/geos/nodingSnapround.h,
11774 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
11775 source/headers/geos/opLinemerge.h,
11776 source/headers/geos/opOverlay.h,
11777 source/headers/geos/opPolygonize.h,
11778 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
11779 source/headers/geos/operation.h,
11780 source/headers/geos/planargraph.h,
11781 source/headers/geos/profiler.h, source/headers/geos/util.h,
11782 source/index/bintree/Bintree.cpp,
11783 source/index/bintree/NodeBase.cpp,
11784 source/index/chain/MonotoneChainBuilder.cpp,
11785 source/index/quadtree/DoubleBits.cpp,
11786 source/index/quadtree/IntervalSize.cpp,
11787 source/index/quadtree/QuadTreeNode.cpp,
11788 source/index/quadtree/QuadTreeNodeBase.cpp,
11789 source/index/quadtree/Quadtree.cpp,
11790 source/index/strtree/AbstractNode.cpp,
11791 source/index/strtree/AbstractSTRtree.cpp,
11792 source/index/strtree/Interval.cpp,
11793 source/index/strtree/SIRtree.cpp,
11794 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
11795 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
11796 source/io/Unload.cpp, source/io/WKBReader.cpp,
11797 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
11798 source/io/WKTWriter.cpp, source/io/Writer.cpp,
11799 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11800 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
11801 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11802 source/noding/snapround/HotPixel.cpp,
11803 source/noding/snapround/MCIndexSnapRounder.cpp,
11804 source/noding/snapround/SimpleSnapRounder.cpp,
11805 source/operation/buffer/BufferBuilder.cpp,
11806 source/operation/buffer/BufferOp.cpp,
11807 source/operation/buffer/BufferSubgraph.cpp,
11808 source/operation/buffer/OffsetCurveBuilder.cpp,
11809 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11810 source/operation/buffer/RightmostEdgeFinder.cpp,
11811 source/operation/buffer/SubgraphDepthLocater.cpp,
11812 source/operation/distance/ConnectedElementLocationFilter.cpp,
11813 source/operation/distance/ConnectedElementPointFilter.cpp,
11814 source/operation/distance/DistanceOp.cpp,
11815 source/operation/linemerge/EdgeString.cpp,
11816 source/operation/linemerge/LineMerger.cpp,
11817 source/operation/linemerge/LineSequencer.cpp,
11818 source/operation/overlay/EdgeSetNoder.cpp,
11819 source/operation/overlay/ElevationMatrix.cpp,
11820 source/operation/overlay/ElevationMatrixCell.cpp,
11821 source/operation/overlay/OverlayOp.cpp,
11822 source/operation/overlay/PolygonBuilder.cpp,
11823 source/operation/polygonize/PolygonizeGraph.cpp,
11824 source/operation/polygonize/Polygonizer.cpp,
11825 source/operation/polygonize/polygonizeEdgeRing.cpp,
11826 source/operation/relate/RelateNodeGraph.cpp,
11827 source/operation/valid/ConnectedInteriorTester.cpp,
11828 source/operation/valid/ConsistentAreaTester.cpp,
11829 source/operation/valid/QuadtreeNestedRingTester.cpp,
11830 source/operation/valid/TopologyValidationError.cpp,
11831 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
11832 source/planargraph/planarDirectedEdge.cpp,
11833 source/planargraph/planarDirectedEdgeStar.cpp,
11834 source/planargraph/planarNode.cpp,
11835 source/planargraph/planarNodeMap.cpp,
11836 source/planargraph/planarPlanarGraph.cpp,
11837 source/planargraph/planarSubgraph.cpp,
11838 source/precision/CommonBitsOp.cpp,
11839 source/precision/SimpleGeometryPrecisionReducer.cpp,
11840 source/util/Assert.cpp, source/util/GEOSException.cpp,
11841 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
11842 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
11843 Removed 'using namespace' from headers, added missing headers in
11844 .cpp files, removed useless includes in headers (bug#46)
11846 2006-03-02 18:17 Sandro Santilli <strk@keybit.net>
11848 * [r1129] tests/xmltester/Makefile.am,
11849 tests/xmltester/robustness.xml: Added robustness testcases
11851 2006-03-02 16:22 Sandro Santilli <strk@keybit.net>
11853 * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
11855 2006-03-02 16:21 Sandro Santilli <strk@keybit.net>
11857 * [r1127] source/geomgraph/PlanarGraph.cpp,
11858 source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
11859 source/precision/CommonBits.cpp,
11860 source/precision/CommonBitsOp.cpp,
11861 source/precision/CommonBitsRemover.cpp,
11862 source/precision/EnhancedPrecisionOp.cpp,
11863 source/precision/SimpleGeometryPrecisionReducer.cpp:
11864 geos::precision namespace added
11866 2006-03-02 14:53 Sandro Santilli <strk@keybit.net>
11868 * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
11869 source/headers/geos/geomgraphindex.h,
11870 source/headers/geos/indexSweepline.h,
11871 source/index/sweepline/indexSweepLineEvent.cpp:
11872 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
11874 2006-03-02 14:34 Sandro Santilli <strk@keybit.net>
11876 * [r1125] source/headers/geos/geomgraph.h,
11877 source/headers/geos/operation.h, source/io/Unload.cpp,
11878 source/operation/GeometryGraphOperation.cpp,
11879 source/operation/overlay/OverlayOp.cpp,
11880 source/operation/overlay/PolygonBuilder.cpp:
11881 GeometryGraphOperation::li made a non-static member, and not more
11884 2006-03-02 14:21 Sandro Santilli <strk@keybit.net>
11886 * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
11888 2006-03-02 12:12 Sandro Santilli <strk@keybit.net>
11890 * [r1123] source/algorithm/LineIntersector.cpp,
11891 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11892 source/geomgraph/EdgeEndStar.cpp,
11893 source/geomgraph/EdgeIntersectionList.cpp,
11894 source/geomgraph/EdgeList.cpp,
11895 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
11896 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
11897 source/geomgraph/Position.cpp,
11898 source/geomgraph/index/SegmentIntersector.cpp,
11899 source/index/bintree/Bintree.cpp,
11900 source/index/chain/MonotoneChainBuilder.cpp,
11901 source/index/quadtree/QuadTreeKey.cpp,
11902 source/index/quadtree/QuadTreeNode.cpp,
11903 source/index/quadtree/QuadTreeNodeBase.cpp,
11904 source/index/quadtree/QuadTreeRoot.cpp,
11905 source/index/quadtree/Quadtree.cpp,
11906 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11907 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11908 source/noding/SegmentString.cpp,
11909 source/operation/buffer/BufferBuilder.cpp,
11910 source/operation/buffer/BufferOp.cpp,
11911 source/operation/buffer/BufferSubgraph.cpp,
11912 source/operation/buffer/OffsetCurveBuilder.cpp,
11913 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11914 source/operation/buffer/SubgraphDepthLocater.cpp,
11915 source/operation/linemerge/LineMergeGraph.cpp,
11916 source/operation/linemerge/LineMerger.cpp,
11917 source/operation/overlay/ElevationMatrix.cpp,
11918 source/operation/overlay/ElevationMatrixFilter.cpp,
11919 source/operation/overlay/LineBuilder.cpp,
11920 source/operation/overlay/OverlayOp.cpp,
11921 source/operation/overlay/PointBuilder.cpp,
11922 source/operation/overlay/PolygonBuilder.cpp,
11923 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
11924 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
11927 2006-03-02 11:03 Sandro Santilli <strk@keybit.net>
11929 * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
11932 2006-03-02 11:00 Sandro Santilli <strk@keybit.net>
11934 * [r1121] source/geom/IntersectionMatrix.cpp,
11935 source/headers/geos/geom.h: Changed IntersectionMatrix funx
11936 taking strings to take const string& instead
11938 2006-03-02 10:25 Sandro Santilli <strk@keybit.net>
11940 * [r1120] tests/xmltester/XMLTester.cpp,
11941 tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
11942 precisionmodel in XML tests
11944 2006-03-02 10:03 Sandro Santilli <strk@keybit.net>
11946 * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
11947 changed GEOSjtsport() to return const char* instead of char* (is
11948 not advertised in headerfile, so no compatibility problems)
11950 2006-03-02 09:51 Sandro Santilli <strk@keybit.net>
11952 * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
11955 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
11957 * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
11958 output to use 'LINESEGMENT' label rather then 'LINESTRING'
11960 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
11962 * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
11963 gettimeofday (bug#40)
11965 2006-03-02 09:46 Sandro Santilli <strk@keybit.net>
11967 * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
11970 2006-03-01 18:44 Sandro Santilli <strk@keybit.net>
11972 * [r1114] NEWS: added note about getInteriorPoint() possibly
11975 2006-03-01 18:43 Sandro Santilli <strk@keybit.net>
11977 * [r1113] capi/geos_c.cpp: Handled new NULL return from
11978 Geometry::getInteriorPoint()
11980 2006-03-01 18:37 Sandro Santilli <strk@keybit.net>
11982 * [r1112] source/algorithm/InteriorPointLine.cpp,
11983 source/algorithm/InteriorPointPoint.cpp,
11984 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
11985 source/headers/geos/geom.h:
11986 Geometry::createPointFromInternalCoord dropped (it's a
11987 duplication of GeometryFactory::createPointFromInternalCoord).
11988 Fixed bugs in InteriorPoint* and getCentroid() inserted by
11991 2006-03-01 18:19 Sandro Santilli <strk@keybit.net>
11993 * [r1111] tests/xmltester/Makefile.am,
11994 tests/xmltester/TestCentroid.xml,
11995 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
11996 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
11998 2006-03-01 18:15 Sandro Santilli <strk@keybit.net>
12000 * [r1110] tests/xmltester/Makefile.am,
12001 tests/xmltester/TestInteriorPoint.xml,
12002 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
12003 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
12004 (synced with JTS-1.7).
12006 2006-03-01 18:14 Sandro Santilli <strk@keybit.net>
12008 * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
12009 Geometry::getInteriorPoint()
12011 2006-03-01 17:16 Sandro Santilli <strk@keybit.net>
12013 * [r1108] source/algorithm/CentroidArea.cpp,
12014 source/algorithm/CentroidLine.cpp,
12015 source/algorithm/CentroidPoint.cpp,
12016 source/algorithm/InteriorPointArea.cpp,
12017 source/algorithm/InteriorPointLine.cpp,
12018 source/algorithm/InteriorPointPoint.cpp,
12019 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
12020 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
12021 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
12022 source/headers/geos/geosAlgorithm.h,
12023 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
12024 source/operation/buffer/SubgraphDepthLocater.cpp,
12025 source/operation/distance/DistanceOp.cpp: LineSegment class made
12026 final and optionally (compile-time) inlined.
12027 Reduced heap allocations in Centroid{Area,Line,Point} and
12028 InteriorPoint{Area,Line,Point}.
12030 2006-03-01 16:42 Sandro Santilli <strk@keybit.net>
12032 * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
12034 2006-03-01 16:01 Sandro Santilli <strk@keybit.net>
12036 * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
12037 correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
12039 2006-03-01 13:49 Sandro Santilli <strk@keybit.net>
12041 * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
12044 2006-03-01 13:48 Sandro Santilli <strk@keybit.net>
12046 * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
12049 2006-03-01 13:06 Sandro Santilli <strk@keybit.net>
12051 * [r1103] tests/xmltester/Makefile.am,
12052 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
12053 FLOATING precision model in buffer.xml test, added expected
12055 changed XMLTester.cpp to use a tolerance when comparing expected
12057 results from buffer operations.
12059 2006-03-01 12:12 Sandro Santilli <strk@keybit.net>
12061 * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
12062 output preventing geometry arg 'A' from being properly printed
12064 2006-03-01 11:47 Sandro Santilli <strk@keybit.net>
12066 * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
12069 2006-03-01 10:48 Sandro Santilli <strk@keybit.net>
12071 * [r1100] source/headers/geos/opValid.h,
12072 source/operation/valid/TopologyValidationError.cpp: Changed
12073 static TopologyValidationError::errMsg[] from 'string' to 'const
12075 to reduce dynamic memory allocations.
12077 2006-03-01 10:39 Sandro Santilli <strk@keybit.net>
12079 * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
12080 and dtor made private and inlined
12082 2006-03-01 09:56 Sandro Santilli <strk@keybit.net>
12084 * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
12085 names and geometry arguments names (a/b)
12087 2006-03-01 09:43 Sandro Santilli <strk@keybit.net>
12089 * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
12090 printed (was only printed when verbose before)
12092 2006-03-01 08:52 Sandro Santilli <strk@keybit.net>
12094 * [r1096] source/dirlist.mk: File to be included by Makefile.vc
12096 2006-02-28 19:22 Sandro Santilli <strk@keybit.net>
12098 * [r1095] source/headers/geos/opBuffer.h,
12099 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
12100 definition of static members in OffsetCurveBuilder (bug#33)
12102 2006-02-28 19:18 Sandro Santilli <strk@keybit.net>
12104 * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
12107 2006-02-28 17:44 Sandro Santilli <strk@keybit.net>
12109 * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12110 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
12111 source/noding/SegmentNodeList.cpp,
12112 source/noding/SegmentString.cpp,
12113 source/operation/buffer/BufferBuilder.cpp: Added a check in
12114 SegmentNode::addSplitEdge to prevent attempts
12115 to build SegmentString with less then 2 points.
12116 This is a temporary fix for the buffer.xml assertion failure,
12118 as Martin Davis review would really be needed there.
12120 2006-02-28 15:34 Sandro Santilli <strk@keybit.net>
12122 * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
12125 2006-02-28 14:34 Sandro Santilli <strk@keybit.net>
12127 * [r1091] source/geom/Coordinate.cpp,
12128 source/geom/CoordinateArraySequence.cpp,
12129 source/geom/PrecisionModel.cpp,
12130 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
12131 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
12132 source/geomgraph/PlanarGraph.cpp,
12133 source/geomgraph/index/MonotoneChainEdge.cpp,
12134 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12135 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12136 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
12137 source/noding/SegmentNodeList.cpp,
12138 source/noding/SegmentString.cpp,
12139 source/operation/buffer/BufferBuilder.cpp,
12140 source/operation/buffer/OffsetCurveBuilder.cpp,
12141 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12142 tests/xmltester/buffer.xml: Added many assertions and debugging
12143 output hunting for a bug in BufferOp
12145 2006-02-28 14:05 Sandro Santilli <strk@keybit.net>
12147 * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
12150 2006-02-28 13:08 Sandro Santilli <strk@keybit.net>
12152 * [r1089] source/headers/geos/noding.h: Added missing definition of
12153 IteratedNoder::MAX_ITER, moving it to private access level
12155 2006-02-28 11:15 Sandro Santilli <strk@keybit.net>
12157 * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
12160 2006-02-28 11:11 Sandro Santilli <strk@keybit.net>
12162 * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
12164 2006-02-28 05:03 Sean Gillies <sgillies@frii.com>
12166 * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
12167 GEOSLength(), GEOSEnvelope() to the C API
12169 2006-02-27 14:41 Sandro Santilli <strk@keybit.net>
12171 * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
12174 2006-02-27 11:53 Sandro Santilli <strk@keybit.net>
12176 * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
12177 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
12178 trough assert(), use of standard iterator and
12179 dynamic casts substituting static ones.
12181 2006-02-27 09:05 Sandro Santilli <strk@keybit.net>
12183 * [r1074] source/algorithm/LineIntersector.cpp,
12184 source/geom/PrecisionModel.cpp,
12185 source/geomgraph/DirectedEdgeStar.cpp,
12186 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12187 source/headers/geos/geosAlgorithm.h,
12188 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
12189 source/operation/GeometryGraphOperation.cpp,
12190 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
12191 inlines and general cleanups
12193 2006-02-24 16:20 Sandro Santilli <strk@keybit.net>
12195 * [r1073] source/geom/PrecisionModel.cpp,
12196 source/headers/geos/nodingSnapround.h,
12197 source/headers/geos/util.h, source/util/Makefile.am,
12198 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
12199 Mateusz implementation of round() in a new math.cpp file
12200 named sym_round(). Changed use of rint_vc to sym_round in
12202 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
12203 to something more meaningful
12205 2006-02-24 15:39 Sandro Santilli <strk@keybit.net>
12207 * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12208 source/headers/geos/opLinemerge.h,
12209 source/headers/geos/planargraph.h,
12210 source/operation/linemerge/LineMergeGraph.cpp,
12211 source/operation/linemerge/LineMerger.cpp,
12212 source/planargraph/planarEdge.cpp,
12213 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
12214 operator>> for Coordinate, planarNode and planarEdge
12215 - Fixed bug in planarGraphComponent::setMarked
12216 - Added linemerge.xml test (single test, should grow a bit)
12218 2006-02-24 12:19 Sandro Santilli <strk@keybit.net>
12220 * [r1071] doc/Doxyfile.in: Fixed typo in config file
12222 2006-02-23 23:17 Sandro Santilli <strk@keybit.net>
12224 * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
12225 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12226 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
12227 source/headers/geos/indexSweepline.h,
12228 source/headers/geos/opLinemerge.h,
12229 source/noding/MCIndexNoder.cpp,
12230 source/operation/buffer/RightmostEdgeFinder.cpp,
12231 source/operation/linemerge/LineMergeGraph.cpp,
12232 source/operation/linemerge/LineMerger.cpp,
12233 source/operation/polygonize/polygonizeEdgeRing.cpp,
12234 source/operation/valid/TopologyValidationError.cpp,
12235 source/planargraph/planarDirectedEdgeStar.cpp,
12236 source/util/GeometricShapeFactory.cpp: -
12237 Coordinate::nullCoordinate made private
12238 - Simplified Coordinate inline definitions
12239 - LMGeometryComponentFilter definition moved to LineMerger.cpp
12243 2006-02-23 20:32 Sandro Santilli <strk@keybit.net>
12245 * [r1069] tests/xmltester/XMLTester.cpp: Added support for
12246 LineMerge tests. Exception printed on stderr.
12248 2006-02-23 20:05 Sandro Santilli <strk@keybit.net>
12250 * [r1068] source/headers/geos/noding.h,
12251 source/headers/geos/nodingSnapround.h,
12252 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
12253 source/noding/SimpleNoder.cpp,
12254 source/operation/buffer/BufferBuilder.cpp,
12255 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
12256 constructor making memory checker go crazy, more
12257 doxygen-friendly comments, miscellaneous cleanups
12259 2006-02-23 20:03 Sandro Santilli <strk@keybit.net>
12261 * [r1067] doc/Doxyfile.in: updated to also show undocumented
12264 2006-02-23 11:54 Sandro Santilli <strk@keybit.net>
12266 * [r1066] source/geom/MultiLineString.cpp,
12267 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
12268 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
12269 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
12270 source/geomgraph/PlanarGraph.cpp,
12271 source/geomgraph/index/SegmentIntersector.cpp,
12272 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12273 source/headers/geos/geomgraphindex.h,
12274 source/headers/geos/indexQuadtree.h,
12275 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
12276 source/headers/geos/nodingSnapround.h,
12277 source/headers/geos/opBuffer.h,
12278 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
12279 source/index/bintree/BinTreeNode.cpp,
12280 source/index/quadtree/QuadTreeNode.cpp,
12281 source/index/quadtree/QuadTreeNodeBase.cpp,
12282 source/index/quadtree/QuadTreeRoot.cpp,
12283 source/index/quadtree/Quadtree.cpp,
12284 source/index/strtree/AbstractSTRtree.cpp,
12285 source/index/strtree/SIRtree.cpp,
12286 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
12287 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
12288 source/noding/snapround/MCIndexSnapRounder.cpp,
12289 source/operation/buffer/BufferBuilder.cpp,
12290 source/operation/buffer/BufferOp.cpp,
12291 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12292 source/operation/relate/RelateComputer.cpp,
12293 source/operation/valid/QuadtreeNestedRingTester.cpp,
12294 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
12295 source/util/GEOSException.cpp,
12296 source/util/IllegalArgumentException.cpp,
12297 source/util/Makefile.am,
12298 source/util/UnsupportedOperationException.cpp,
12299 tests/xmltester/buffer.xml: - MCIndexPointSnapper
12300 - MCIndexSnapRounder
12301 - SnapRounding BufferOp
12303 - GEOSException hierarchy cleanups
12304 - SpatialIndex memory-friendly query interface
12305 - GeometryGraph::getBoundaryNodes memory-friendly
12306 - NodeMap::getBoundaryNodes memory-friendly
12307 - Cleanups in geomgraph::Edge
12308 - Added an XML test for snaprounding buffer (shows leaks, working
12311 2006-02-21 16:53 Sandro Santilli <strk@keybit.net>
12313 * [r1065] source/algorithm/MCPointInRing.cpp,
12314 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
12315 source/headers/geos/nodingSnapround.h,
12316 source/index/chain/MonotoneChainBuilder.cpp,
12317 source/index/chain/MonotoneChainSelectAction.cpp,
12318 source/index/chain/indexMonotoneChain.cpp,
12319 source/noding/MCIndexNoder.cpp,
12320 source/noding/snapround/HotPixel.cpp,
12321 source/noding/snapround/MCIndexPointSnapper.cpp,
12322 source/noding/snapround/MCIndexSnapRounder.cpp,
12323 source/noding/snapround/SimpleSnapRounder.cpp:
12324 MCIndexPointSnapper, MCIndexSnapRounder
12326 2006-02-20 21:04 Sandro Santilli <strk@keybit.net>
12328 * [r1064] source/headers/geos/geomgraph.h,
12329 source/headers/geos/indexQuadtree.h,
12330 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
12331 source/headers/geos/spatialIndex.h,
12332 source/index/quadtree/QuadTreeNodeBase.cpp,
12333 source/index/quadtree/Quadtree.cpp,
12334 source/index/strtree/AbstractSTRtree.cpp,
12335 source/index/strtree/STRtree.cpp: - namespace geos::index
12336 - SpatialIndex interface synced
12338 2006-02-20 10:14 Sandro Santilli <strk@keybit.net>
12340 * [r1063] ChangeLog, doc/Doxyfile.in,
12341 source/algorithm/MCPointInRing.cpp,
12342 source/algorithm/SIRtreePointInRing.cpp,
12343 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
12344 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12345 source/headers/geos/geosAlgorithm.h,
12346 source/headers/geos/indexBintree.h,
12347 source/headers/geos/indexChain.h,
12348 source/headers/geos/indexQuadtree.h,
12349 source/headers/geos/indexStrtree.h,
12350 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
12351 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12352 source/headers/geos/opDistance.h,
12353 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
12354 source/headers/geos/opValid.h, source/headers/geos/operation.h,
12355 source/headers/geos/planargraph.h,
12356 source/index/bintree/BinTreeInterval.cpp,
12357 source/index/bintree/BinTreeNode.cpp,
12358 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
12359 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
12360 source/index/chain/MonotoneChainBuilder.cpp,
12361 source/index/chain/MonotoneChainOverlapAction.cpp,
12362 source/index/chain/MonotoneChainSelectAction.cpp,
12363 source/index/chain/indexMonotoneChain.cpp,
12364 source/index/quadtree/DoubleBits.cpp,
12365 source/index/quadtree/IntervalSize.cpp,
12366 source/index/quadtree/QuadTreeKey.cpp,
12367 source/index/quadtree/QuadTreeNode.cpp,
12368 source/index/quadtree/QuadTreeNodeBase.cpp,
12369 source/index/quadtree/QuadTreeRoot.cpp,
12370 source/index/quadtree/Quadtree.cpp,
12371 source/index/strtree/AbstractNode.cpp,
12372 source/index/strtree/AbstractSTRtree.cpp,
12373 source/index/strtree/Interval.cpp,
12374 source/index/strtree/ItemBoundable.cpp,
12375 source/index/strtree/SIRtree.cpp,
12376 source/index/strtree/STRtree.cpp,
12377 source/index/sweepline/SweepLineIndex.cpp,
12378 source/index/sweepline/SweepLineInterval.cpp,
12379 source/index/sweepline/indexSweepLineEvent.cpp,
12380 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
12381 source/noding/snapround/MCIndexPointSnapper.cpp,
12382 source/operation/valid/QuadtreeNestedRingTester.cpp,
12383 source/operation/valid/SweeplineNestedRingTester.cpp: -
12384 namespaces geos::index::*
12385 - Doxygen documentation cleanup
12387 2006-02-19 19:46 Sandro Santilli <strk@keybit.net>
12389 * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
12390 source/algorithm/CGAlgorithms.cpp,
12391 source/algorithm/CentroidArea.cpp,
12392 source/algorithm/CentroidLine.cpp,
12393 source/algorithm/CentroidPoint.cpp,
12394 source/algorithm/ConvexHull.cpp,
12395 source/algorithm/HCoordinate.cpp,
12396 source/algorithm/InteriorPointArea.cpp,
12397 source/algorithm/InteriorPointLine.cpp,
12398 source/algorithm/InteriorPointPoint.cpp,
12399 source/algorithm/LineIntersector.cpp,
12400 source/algorithm/MCPointInRing.cpp,
12401 source/algorithm/MinimumDiameter.cpp,
12402 source/algorithm/NonRobustLineIntersector.cpp,
12403 source/algorithm/NotRepresentableException.cpp,
12404 source/algorithm/PointLocator.cpp,
12405 source/algorithm/RobustDeterminant.cpp,
12406 source/algorithm/RobustLineIntersector.cpp,
12407 source/algorithm/SIRtreePointInRing.cpp,
12408 source/algorithm/SimplePointInAreaLocator.cpp,
12409 source/algorithm/SimplePointInRing.cpp,
12410 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
12411 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
12412 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
12413 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
12414 source/geomgraph/DirectedEdge.cpp,
12415 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12416 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12417 source/geomgraph/EdgeIntersection.cpp,
12418 source/geomgraph/EdgeIntersectionList.cpp,
12419 source/geomgraph/EdgeList.cpp,
12420 source/geomgraph/EdgeNodingValidator.cpp,
12421 source/geomgraph/EdgeRing.cpp,
12422 source/geomgraph/GeometryGraph.cpp,
12423 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
12424 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
12425 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12426 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
12427 source/geomgraph/TopologyLocation.cpp,
12428 source/geomgraph/index/Makefile.am,
12429 source/geomgraph/index/MonotoneChain.cpp,
12430 source/geomgraph/index/MonotoneChainEdge.cpp,
12431 source/geomgraph/index/MonotoneChainIndexer.cpp,
12432 source/geomgraph/index/SegmentIntersector.cpp,
12433 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12434 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12435 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12436 source/geomgraph/index/SweepLineEvent.cpp,
12437 source/geomgraph/index/SweepLineSegment.cpp,
12438 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12439 source/headers/geos/geomgraphindex.h,
12440 source/headers/geos/geosAlgorithm.h,
12441 source/headers/geos/noding.h,
12442 source/headers/geos/nodingSnapround.h,
12443 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12444 source/headers/geos/opLinemerge.h,
12445 source/headers/geos/opOverlay.h,
12446 source/headers/geos/opPolygonize.h,
12447 source/headers/geos/opPredicate.h,
12448 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12449 source/headers/geos/operation.h,
12450 source/headers/geos/planargraph.h, source/index/Makefile.am,
12451 source/index/bintree, source/index/bintree/.cvsignore,
12452 source/index/bintree/Makefile.am, source/index/chain,
12453 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
12454 source/index/chain/MonotoneChainBuilder.cpp,
12455 source/index/quadtree, source/index/quadtree/.cvsignore,
12456 source/index/quadtree/Makefile.am, source/index/strtree,
12457 source/index/strtree/.cvsignore,
12458 source/index/strtree/Makefile.am, source/index/sweepline,
12459 source/index/sweepline/.cvsignore,
12460 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
12461 source/noding/IntersectionAdder.cpp,
12462 source/noding/IntersectionFinderAdder.cpp,
12463 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12464 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
12465 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
12466 source/noding/SegmentNodeList.cpp,
12467 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12468 source/noding/snapround/HotPixel.cpp,
12469 source/noding/snapround/MCIndexPointSnapper.cpp,
12470 source/noding/snapround/MCIndexSnapRounder.cpp,
12471 source/noding/snapround/SimpleSnapRounder.cpp,
12472 source/operation/GeometryGraphOperation.cpp,
12473 source/operation/IsSimpleOp.cpp,
12474 source/operation/buffer/BufferBuilder.cpp,
12475 source/operation/buffer/BufferOp.cpp,
12476 source/operation/buffer/BufferSubgraph.cpp,
12477 source/operation/buffer/DepthSegment.cpp,
12478 source/operation/buffer/OffsetCurveBuilder.cpp,
12479 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12480 source/operation/buffer/RightmostEdgeFinder.cpp,
12481 source/operation/buffer/SubgraphDepthLocater.cpp,
12482 source/operation/distance/ConnectedElementLocationFilter.cpp,
12483 source/operation/distance/ConnectedElementPointFilter.cpp,
12484 source/operation/distance/DistanceOp.cpp,
12485 source/operation/distance/GeometryLocation.cpp,
12486 source/operation/linemerge/EdgeString.cpp,
12487 source/operation/linemerge/LineMergeDirectedEdge.cpp,
12488 source/operation/linemerge/LineMergeEdge.cpp,
12489 source/operation/linemerge/LineMergeGraph.cpp,
12490 source/operation/linemerge/LineMerger.cpp,
12491 source/operation/linemerge/LineSequencer.cpp,
12492 source/operation/overlay/EdgeSetNoder.cpp,
12493 source/operation/overlay/ElevationMatrix.cpp,
12494 source/operation/overlay/ElevationMatrixCell.cpp,
12495 source/operation/overlay/ElevationMatrixFilter.cpp,
12496 source/operation/overlay/LineBuilder.cpp,
12497 source/operation/overlay/MaximalEdgeRing.cpp,
12498 source/operation/overlay/MinimalEdgeRing.cpp,
12499 source/operation/overlay/OverlayNodeFactory.cpp,
12500 source/operation/overlay/OverlayOp.cpp,
12501 source/operation/overlay/PointBuilder.cpp,
12502 source/operation/overlay/PolygonBuilder.cpp,
12503 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
12504 source/operation/polygonize/PolygonizeEdge.cpp,
12505 source/operation/polygonize/PolygonizeGraph.cpp,
12506 source/operation/polygonize/Polygonizer.cpp,
12507 source/operation/polygonize/polygonizeEdgeRing.cpp,
12508 source/operation/predicate/RectangleIntersects.cpp,
12509 source/operation/relate/EdgeEndBuilder.cpp,
12510 source/operation/relate/EdgeEndBundle.cpp,
12511 source/operation/relate/EdgeEndBundleStar.cpp,
12512 source/operation/relate/RelateComputer.cpp,
12513 source/operation/relate/RelateNode.cpp,
12514 source/operation/relate/RelateNodeFactory.cpp,
12515 source/operation/relate/RelateNodeGraph.cpp,
12516 source/operation/relate/RelateOp.cpp,
12517 source/operation/valid/ConnectedInteriorTester.cpp,
12518 source/operation/valid/ConsistentAreaTester.cpp,
12519 source/operation/valid/IsValidOp.cpp,
12520 source/operation/valid/QuadtreeNestedRingTester.cpp,
12521 source/operation/valid/RepeatedPointTester.cpp,
12522 source/operation/valid/SimpleNestedRingTester.cpp,
12523 source/operation/valid/SweeplineNestedRingTester.cpp,
12524 source/operation/valid/TopologyValidationError.cpp,
12525 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12526 source/planargraph/planarDirectedEdge.cpp,
12527 source/planargraph/planarDirectedEdgeStar.cpp,
12528 source/planargraph/planarEdge.cpp,
12529 source/planargraph/planarGraphComponent.cpp,
12530 source/planargraph/planarNode.cpp,
12531 source/planargraph/planarNodeMap.cpp,
12532 source/planargraph/planarPlanarGraph.cpp,
12533 source/planargraph/planarSubgraph.cpp,
12534 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
12535 for most GEOS internal code (uncomplete, but working). Dir-level
12536 libs for index/ subdirs.
12538 2006-02-18 21:08 Sandro Santilli <strk@keybit.net>
12540 * [r1061] NEWS, source/geom/Geometry.cpp,
12541 source/geomgraph/EdgeNodingValidator.cpp,
12542 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12543 source/headers/geos/noding.h,
12544 source/headers/geos/nodingSnapround.h,
12545 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
12546 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
12547 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
12548 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12549 source/noding/snapround/HotPixel.cpp,
12550 source/noding/snapround/MCIndexPointSnapper.cpp,
12551 source/noding/snapround/MCIndexSnapRounder.cpp,
12552 source/noding/snapround/SimpleSnapRounder.cpp,
12553 source/operation/buffer/BufferBuilder.cpp,
12554 source/operation/buffer/OffsetCurveBuilder.cpp,
12555 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
12556 CoordinateSequence::applyCoordinateFilter method (slow but
12558 - SegmentString::getCoordinates() doesn't return a clone anymore.
12559 - SegmentString::getCoordinatesRO() obsoleted.
12560 - SegmentString constructor does not promises constness of passed
12561 CoordinateSequence anymore.
12562 - NEW ScaledNoder class
12563 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
12564 - Simplified internal interaces of OffsetCurveBuilder and
12565 OffsetCurveSetBuilder
12567 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
12569 * [r1060] source/noding/NodingValidator.cpp: Fixed include:
12570 "util.h" => "geos/util.h"
12572 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
12574 * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
12575 include for round()
12577 2006-02-16 08:19 Sandro Santilli <strk@keybit.net>
12579 * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
12582 2006-02-15 22:48 Sean Gillies <sgillies@frii.com>
12584 * [r1057] capi/geos_c.h.in: added GEOSGeomType
12586 2006-02-15 17:19 Sandro Santilli <strk@keybit.net>
12588 * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
12589 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12590 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
12591 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
12592 synced with JTS-1.7, added CoordinateSequence::operator[]
12593 and size() to easy port maintainance.
12595 2006-02-15 14:59 Sandro Santilli <strk@keybit.net>
12597 * [r1055] source/headers/geos/noding.h,
12598 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
12599 source/noding/SegmentString.cpp: JTS-1.7 sync for:
12600 noding/SegmentNode.cpp
12601 noding/SegmentNodeList.cpp
12602 noding/SegmentString.cpp
12604 2006-02-14 13:28 Sandro Santilli <strk@keybit.net>
12606 * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
12607 source/headers/geos/geosAlgorithm.h,
12608 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
12609 source/headers/geos/nodingSnapround.h,
12610 source/headers/geos/opBuffer.h,
12611 source/headers/geos/spatialIndex.h,
12612 source/index/chain/MonotoneChainBuilder.cpp,
12613 source/index/chain/indexMonotoneChain.cpp,
12614 source/noding/IntersectionFinderAdder.cpp,
12615 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12616 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
12617 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
12618 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
12619 source/noding/SegmentNodeList.cpp,
12620 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12621 source/noding/nodingSegmentIntersector.cpp,
12622 source/noding/snapround, source/noding/snapround/.cvsignore,
12623 source/noding/snapround/HotPixel.cpp,
12624 source/noding/snapround/MCIndexPointSnapper.cpp,
12625 source/noding/snapround/MCIndexSnapRounder.cpp,
12626 source/noding/snapround/Makefile.am,
12627 source/noding/snapround/SegmentSnapper.cpp,
12628 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12629 source/noding/snapround/SimpleSnapRounder.cpp,
12630 source/noding/snapround/SnapRounder.cpp,
12631 source/operation/buffer/BufferBuilder.cpp,
12632 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
12633 JTS-1.7 (not complete yet).
12634 Buffer op optimized by using new snaprounding code.
12635 Leaks fixed in XMLTester.
12637 2006-02-09 15:52 Sandro Santilli <strk@keybit.net>
12639 * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
12640 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
12641 source/algorithm/HCoordinate.cpp,
12642 source/algorithm/LineIntersector.cpp,
12643 source/algorithm/NotRepresentableException.cpp,
12644 source/algorithm/RobustLineIntersector.cpp,
12645 source/examples/CoordinateSequencesExample.cpp,
12646 source/examples/CustomCoordinateSequenceExample.cpp,
12647 source/examples/CustomPointCoordinateSequence.cpp,
12648 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
12649 source/geom/GeometryCollection.cpp,
12650 source/geom/GeometryCollectionIterator.cpp,
12651 source/geom/GeometryComponentFilter.cpp,
12652 source/geom/GeometryFactory.cpp,
12653 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
12654 source/geom/LinearRing.cpp, source/geom/Location.cpp,
12655 source/geom/Point.cpp, source/geom/Polygon.cpp,
12656 source/geom/PrecisionModel.cpp,
12657 source/geom/TopologyException.cpp,
12658 source/geomgraph/DirectedEdge.cpp,
12659 source/geomgraph/DirectedEdgeStar.cpp,
12660 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
12661 source/geomgraph/GeometryGraph.cpp,
12662 source/geomgraph/Quadrant.cpp,
12663 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12664 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
12665 source/index/quadtree/DoubleBits.cpp,
12666 source/io/ParseException.cpp, source/io/WKBReader.cpp,
12667 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12668 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
12669 source/noding/NodingValidator.cpp,
12670 source/noding/SegmentNodeList.cpp,
12671 source/operation/buffer/BufferBuilder.cpp,
12672 source/operation/buffer/BufferOp.cpp,
12673 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12674 source/operation/overlay/ElevationMatrix.cpp,
12675 source/operation/overlay/ElevationMatrixFilter.cpp,
12676 source/operation/valid/IsValidOp.cpp,
12677 source/operation/valid/RepeatedPointTester.cpp,
12678 source/precision/CommonBitsRemover.cpp,
12679 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
12680 source/util/AssertionFailedException.cpp,
12681 source/util/GEOSException.cpp,
12682 source/util/IllegalArgumentException.cpp,
12683 source/util/UnsupportedOperationException.cpp,
12684 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
12685 tests/xmltester/XMLTester.cpp: GEOSException derived from
12686 std::exception; always thrown and cought by const ref.
12688 2006-02-09 15:41 Sean Gillies <sgillies@frii.com>
12690 * [r1052] configure.in: incrementing C API patch level
12692 2006-02-09 14:49 Sean Gillies <sgillies@frii.com>
12694 * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
12695 GEOSArea() to the C API
12697 2006-02-09 13:44 Sandro Santilli <strk@keybit.net>
12699 * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
12700 source/io/WKBReader.cpp: Added support for SRID in input WKB,
12701 undeprecated Geometry::setSRID
12702 and Geometry::getSRID
12704 2006-02-09 01:47 frank
12706 * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
12709 2006-02-09 01:13 Sandro Santilli <strk@keybit.net>
12711 * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
12712 Added missing <limits> include
12714 2006-02-09 00:06 frank
12716 * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
12717 consuming WKB for 'POLYGON EMPTY' with numRings==0.
12718 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
12720 2006-02-08 17:18 Sandro Santilli <strk@keybit.net>
12722 * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
12723 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12724 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
12725 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
12726 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
12727 source/operation/buffer/BufferBuilder.cpp,
12728 source/operation/buffer/BufferOp.cpp,
12729 source/operation/valid/IsValidOp.cpp: - New
12730 WKTWriter::toLineString and ::toPoint convenience methods
12731 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
12732 - New Envelope::centre()
12733 - New Envelope::intersection(Envelope)
12734 - New Envelope::expandBy(distance, [ydistance])
12735 - New LineString::reverse()
12736 - New MultiLineString::reverse()
12737 - New Geometry::buffer(distance, quadSeg, endCapStyle)
12738 - Obsoleted toInternalGeometry/fromInternalGeometry
12739 - More const-correctness in Buffer "package"
12741 2006-02-08 13:07 Sandro Santilli <strk@keybit.net>
12743 * [r1045] NEWS: Added note about new LineSequencer class
12745 2006-02-08 12:59 Sandro Santilli <strk@keybit.net>
12747 * [r1044] source/headers/geos/geom.h,
12748 source/headers/geos/opLinemerge.h,
12749 source/headers/geos/planargraph.h,
12750 source/operation/linemerge/LineSequencer.cpp,
12751 source/operation/linemerge/Makefile.am,
12752 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12753 source/planargraph/planarDirectedEdgeStar.cpp,
12754 source/planargraph/planarSubgraph.cpp: - NEW
12755 Geometry::applyComponentFilter() templated method
12756 - Changed Geometry::getGeometryN() to take unsigned int and
12758 to return unsigned int.
12759 - Changed planarNode::getDegree() to return unsigned int.
12760 - Added Geometry::NonConstVect typedef
12761 - NEW LineSequencer class
12762 - Changed planarDirectedEdgeStar::outEdges from protected to
12764 - added static templated setVisitedMap to change Visited flag
12765 for all values in a map
12766 - Added const versions of some planarDirectedEdgeStar methods.
12767 - Added containers typedefs for planarDirectedEdgeStar
12769 2006-02-07 13:26 Sandro Santilli <strk@keybit.net>
12771 * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
12773 2006-02-07 12:02 Sandro Santilli <strk@keybit.net>
12775 * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
12776 file (already included in testLeaksBig.xml
12778 2006-02-06 11:27 Sandro Santilli <strk@keybit.net>
12780 * [r1041] tests, tests/.cvsignore: new entry
12782 2006-02-05 17:14 Sandro Santilli <strk@keybit.net>
12784 * [r1040] NEWS, source/headers/geos/planargraph.h,
12785 source/planargraph/Makefile.am, source/planargraph/algorithm,
12786 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12787 source/planargraph/planarDirectedEdgeStar.cpp,
12788 source/planargraph/planarNode.cpp,
12789 source/planargraph/planarNodeMap.cpp,
12790 source/planargraph/planarPlanarGraph.cpp: - New
12791 ConnectedSubgraphFinder class.
12792 - More iterators returning methods, inlining and cleanups
12795 2006-02-04 00:54 Sandro Santilli <strk@keybit.net>
12797 * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
12798 source/headers/geos/geomgraph.h,
12799 source/headers/geos/planargraph.h,
12800 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
12801 tests/xmltester/Makefile.am: - Doxygen dox updated
12802 - LineStringLT struct moved from geomgraph.h to geom.h
12803 - New planarSubgraph class
12804 - Fixed ruby Makefiles to avoid running tests when disabled
12805 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
12808 2006-02-03 09:26 Sandro Santilli <strk@keybit.net>
12810 * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
12813 2006-02-02 02:20 Sandro Santilli <strk@keybit.net>
12815 * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
12816 failing to detect rectangles.
12818 2006-02-01 22:22 Sandro Santilli <strk@keybit.net>
12820 * [r1036] NEWS: updated
12822 2006-02-01 22:21 Sandro Santilli <strk@keybit.net>
12824 * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
12825 source/geom/util/Makefile.am, source/headers/geos/geom.h,
12826 source/headers/geos/geomUtil.h,
12827 source/headers/geos/opPredicate.h,
12828 source/headers/geos/planargraph.h, source/operation/Makefile.am,
12829 source/operation/predicate/Makefile.am,
12830 source/planargraph/planarGraphComponent.cpp: - Added
12831 rectangle-based optimizations of intersects() and contains() ops
12832 - Inlined all planarGraphComponent class
12834 2006-01-31 21:42 Sandro Santilli <strk@keybit.net>
12836 * [r1034] source/Makefile.vc: Added DepthSegment object
12838 2006-01-31 21:36 Sandro Santilli <strk@keybit.net>
12840 * [r1033] swig/geos.i: Fixes error in calling read_hex from
12841 scripting languages.
12843 2006-01-31 21:35 Sandro Santilli <strk@keybit.net>
12845 * [r1032] capi/Makefile.in: Erroneusly ended in CVS
12847 2006-01-31 21:17 Sandro Santilli <strk@keybit.net>
12849 * [r1031] source/operation/predicate/RectangleContains.cpp: Added
12850 missing file from last commits
12852 2006-01-31 19:11 Sandro Santilli <strk@keybit.net>
12854 * [r1030] source/bigtest: Another left-over from cleanups
12856 2006-01-31 19:10 Sandro Santilli <strk@keybit.net>
12858 * [r1029] source/capi, source/test: Removed leftover files in
12861 2006-01-31 19:07 Sandro Santilli <strk@keybit.net>
12863 * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
12864 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
12865 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
12866 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
12867 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
12868 source/algorithm, source/algorithm/.cvsignore,
12869 source/algorithm/CGAlgorithms.cpp,
12870 source/algorithm/CentroidArea.cpp,
12871 source/algorithm/CentroidLine.cpp,
12872 source/algorithm/ConvexHull.cpp,
12873 source/algorithm/InteriorPointArea.cpp,
12874 source/algorithm/InteriorPointLine.cpp,
12875 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
12876 source/algorithm/MinimumDiameter.cpp,
12877 source/algorithm/PointLocator.cpp,
12878 source/algorithm/SIRtreePointInRing.cpp,
12879 source/algorithm/SimplePointInAreaLocator.cpp,
12880 source/bigtest/GeometryTestFactory.cpp,
12881 source/bigtest/Makefile.am,
12882 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
12883 source/capi/Makefile.am, source/capi/geos_c.cpp,
12884 source/capi/geos_c.h.in, source/capi/geostest.c,
12885 source/capi/test.wkt, source/examples/CPCLException.cpp,
12886 source/examples/CoordinateSequencesExample.cpp,
12887 source/geom/Coordinate.cpp,
12888 source/geom/CoordinateArraySequence.cpp,
12889 source/geom/CoordinateArraySequenceFactory.cpp,
12890 source/geom/CoordinateList.cpp,
12891 source/geom/CoordinateSequence.cpp,
12892 source/geom/DefaultCoordinateSequence.cpp,
12893 source/geom/DefaultCoordinateSequenceFactory.cpp,
12894 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12895 source/geom/GeometryFactory.cpp,
12896 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12897 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12898 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
12899 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12900 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
12901 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
12902 source/geom/util/LinearComponentExtracter.cpp,
12903 source/geom/util/Makefile.am,
12904 source/geom/util/PointExtracter.cpp,
12905 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
12906 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
12907 source/geomgraph/EdgeIntersectionList.cpp,
12908 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
12909 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
12910 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
12911 source/geomgraph/index/.cvsignore,
12912 source/geomgraph/index/Makefile.am,
12913 source/geomgraph/index/MonotoneChainEdge.cpp,
12914 source/geomgraph/index/MonotoneChainIndexer.cpp,
12915 source/geomgraph/index/SegmentIntersector.cpp,
12916 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12917 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12918 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
12919 source/headers/geos/geomUtil.h,
12920 source/headers/geos/geosAlgorithm.h,
12921 source/headers/geos/opDistance.h,
12922 source/headers/geos/opPredicate.h,
12923 source/headers/geos/precision.h, source/headers/geos/util.h,
12924 source/index, source/index/.cvsignore, source/index/Makefile.am,
12925 source/index/chain/MonotoneChainBuilder.cpp,
12926 source/index/chain/indexMonotoneChain.cpp, source/io,
12927 source/io/.cvsignore, source/io/Makefile.am,
12928 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
12929 source/noding, source/noding/.cvsignore,
12930 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
12931 source/noding/NodingValidator.cpp,
12932 source/noding/SegmentNodeList.cpp,
12933 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12934 source/noding/nodingSegmentIntersector.cpp,
12935 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12936 source/operation, source/operation/.cvsignore,
12937 source/operation/Makefile.am, source/operation/buffer,
12938 source/operation/buffer/.cvsignore,
12939 source/operation/buffer/BufferBuilder.cpp,
12940 source/operation/buffer/Makefile.am,
12941 source/operation/buffer/OffsetCurveBuilder.cpp,
12942 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12943 source/operation/buffer/RightmostEdgeFinder.cpp,
12944 source/operation/buffer/SubgraphDepthLocater.cpp,
12945 source/operation/distance, source/operation/distance/.cvsignore,
12946 source/operation/distance/DistanceOp.cpp,
12947 source/operation/distance/Makefile.am,
12948 source/operation/linemerge,
12949 source/operation/linemerge/.cvsignore,
12950 source/operation/linemerge/EdgeString.cpp,
12951 source/operation/linemerge/LineMergeGraph.cpp,
12952 source/operation/linemerge/Makefile.am, source/operation/overlay,
12953 source/operation/overlay/.cvsignore,
12954 source/operation/overlay/Makefile.am,
12955 source/operation/overlay/PolygonBuilder.cpp,
12956 source/operation/polygonize,
12957 source/operation/polygonize/.cvsignore,
12958 source/operation/polygonize/Makefile.am,
12959 source/operation/polygonize/PolygonizeGraph.cpp,
12960 source/operation/polygonize/polygonizeEdgeRing.cpp,
12961 source/operation/predicate,
12962 source/operation/predicate/.cvsignore,
12963 source/operation/predicate/Makefile.am,
12964 source/operation/predicate/RectangleIntersects.cpp,
12965 source/operation/predicate/SegmentIntersectionTester.cpp,
12966 source/operation/relate, source/operation/relate/.cvsignore,
12967 source/operation/relate/Makefile.am, source/operation/valid,
12968 source/operation/valid/.cvsignore,
12969 source/operation/valid/ConnectedInteriorTester.cpp,
12970 source/operation/valid/IsValidOp.cpp,
12971 source/operation/valid/Makefile.am,
12972 source/operation/valid/QuadtreeNestedRingTester.cpp,
12973 source/operation/valid/RepeatedPointTester.cpp,
12974 source/operation/valid/SimpleNestedRingTester.cpp,
12975 source/operation/valid/SweeplineNestedRingTester.cpp,
12976 source/planargraph, source/planargraph/.cvsignore,
12977 source/planargraph/Makefile.am, source/precision,
12978 source/precision/.cvsignore, source/precision/Makefile.am,
12979 source/precision/SimpleGeometryPrecisionReducer.cpp,
12980 source/test/CTS.cpp, source/test/Makefile.am,
12981 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
12982 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
12983 source/test/XMLTester.cpp, source/test/XMLTester.h,
12984 source/test/hexwkb.xml, source/test/test.xml,
12985 source/test/testLeaksBig.xml, source/util,
12986 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
12987 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
12988 source/util/UniqueCoordinateArrayFilter.cpp, tests,
12989 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
12990 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
12991 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
12992 tests/xmltester, tests/xmltester/.cvsignore,
12993 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
12994 tests/xmltester/SimpleWKTTester.cpp,
12995 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
12996 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
12997 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
12998 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
12999 tests/xmltester/markup/MarkupSTL.cpp,
13000 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
13001 tests/xmltester/testLeaksBig.xml: - Renamed
13002 DefaultCoordinateSequence to CoordinateArraySequence.
13003 - Moved GetNumGeometries() and GetGeometryN() interfaces
13004 from GeometryCollection to Geometry class.
13005 - Added getAt(int pos, Coordinate &to) funtion to
13006 CoordinateSequence class.
13007 - Reworked automake scripts to produce a static lib for each
13009 then link all subsystem's libs togheter
13010 - Moved C-API in it's own top-level dir capi/
13011 - Moved source/bigtest and source/test to tests/bigtest and
13013 - Fixed PointLocator handling of LinearRings
13014 - Changed CoordinateArrayFilter to reduce memory copies
13015 - Changed UniqueCoordinateArrayFilter to reduce memory copies
13016 - Added CGAlgorithms::isPointInRing() version working with
13017 Coordinate::ConstVect type (faster!)
13018 - Ported JTS-1.7 version of ConvexHull with big attention to
13019 memory usage optimizations.
13020 - Improved XMLTester output and user interface
13021 - geos::geom::util namespace used for geom/util stuff
13022 - Improved memory use in geos::geom::util::PolygonExtractor
13023 - New ShortCircuitedGeometryVisitor class
13024 - New operation/predicate package
13026 2006-01-30 21:59 frank
13028 * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
13031 2006-01-30 21:58 frank
13033 * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
13034 some debug messages
13036 2006-01-30 16:55 Sandro Santilli <strk@keybit.net>
13038 * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
13039 swig/python/example.py, swig/python/geos.pth,
13040 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
13041 from Charlie Savage
13043 2006-01-27 08:58 Sandro Santilli <strk@keybit.net>
13045 * [r1024] configure.in: Python and Ruby build disable by default
13046 (until we've properly tested it)
13048 2006-01-27 08:25 Sandro Santilli <strk@keybit.net>
13050 * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
13051 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
13052 which is no longer deleted
13053 and was removed from CVS last week
13054 * Python - fixes autoconf search for Python include path
13055 * Python - fixes autoconf search for Python lib directory on
13057 * Python - adds python library to link line so that python
13061 2006-01-22 22:48 Sandro Santilli <strk@keybit.net>
13063 * [r1022] TODO: Added Safe's performance improvement idea for
13066 2006-01-21 16:11 Sandro Santilli <strk@keybit.net>
13068 * [r1021] NEWS: updated
13070 2006-01-21 16:08 Sandro Santilli <strk@keybit.net>
13072 * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
13073 bug (ported from JTS-1.7).
13074 Added last port information.
13076 2006-01-21 16:04 Sandro Santilli <strk@keybit.net>
13078 * [r1019] source/test/hexwkb.xml: Added endian specification to
13080 All tests are Little Endian, should add the same
13081 tests with Big Endian format.
13083 2006-01-20 19:28 Sandro Santilli <strk@keybit.net>
13085 * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
13088 2006-01-20 19:21 Sandro Santilli <strk@keybit.net>
13090 * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
13093 2006-01-20 19:11 Sandro Santilli <strk@keybit.net>
13095 * [r1016] source/operation/valid/IsValidOp.cpp,
13096 source/operation/valid/TopologyValidationError.cpp: Updated last
13099 2006-01-20 17:20 Sandro Santilli <strk@keybit.net>
13101 * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
13102 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
13103 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
13104 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
13106 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
13108 * [r1014] source/io/WKBReader.cpp: Better debugging
13110 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
13112 * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
13114 2006-01-18 17:49 Sandro Santilli <strk@keybit.net>
13116 * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
13117 Reworked XMLTester to be quiet by default. Use -v switch to make
13120 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
13122 * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
13124 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
13126 * [r1010] source/test/Makefile.am: Added another local test to the
13129 2006-01-18 17:46 Sandro Santilli <strk@keybit.net>
13131 * [r1009] source/io/WKTWriter.cpp: Fixed leak in
13132 ::writeFormatted(Geometry *)
13134 2006-01-18 17:45 Sandro Santilli <strk@keybit.net>
13136 * [r1008] source/io/WKBReader.cpp: more debugging lines
13138 2006-01-18 13:23 Sandro Santilli <strk@keybit.net>
13140 * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
13141 used in ::readHEX()
13143 2006-01-18 12:54 Sandro Santilli <strk@keybit.net>
13145 * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
13146 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
13147 support in XMLTester. Added a simple test in HEXWKB form
13148 and a 'test' rule running the locally-available tests and showing
13151 2006-01-18 10:02 Sandro Santilli <strk@keybit.net>
13153 * [r1005] macros/ac_python_devel.m4: Added missing macro file
13155 2006-01-17 12:03 Sandro Santilli <strk@keybit.net>
13157 * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
13158 AC_PROG_SWIG macro to set SWIG to the empty string
13159 on error (rather then making it echo an error and return false).
13160 SWIG version 1.3.28 or up required in order to build SWIG-based
13163 2006-01-16 18:34 Sandro Santilli <strk@keybit.net>
13165 * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
13166 macros/python.m4, swig/python, swig/python/.cvsignore,
13167 swig/python/Makefile.am, swig/python/python.i,
13168 swig/ruby/Makefile.am: Added initial conditional build of python
13171 2006-01-15 23:01 Sandro Santilli <strk@keybit.net>
13173 * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
13174 swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
13175 swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
13176 swig/ruby/test, swig/ruby/test/.cvsignore,
13177 swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
13178 support for ruby interface
13180 2006-01-15 21:23 Sandro Santilli <strk@keybit.net>
13182 * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
13183 swig/ruby/test/test_combinations.rb,
13184 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
13185 swig/ruby/test/test_operations.rb,
13186 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
13187 Initial import of ruby unit tests
13189 2006-01-15 21:22 Sandro Santilli <strk@keybit.net>
13191 * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
13192 Added Envelope constructor by string (accepting what's returned
13195 2006-01-15 21:19 Sandro Santilli <strk@keybit.net>
13197 * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
13198 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
13199 WKBReader::readHEX()
13201 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
13203 * [r997] NEWS: synced after 2.2.1 release
13205 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
13207 * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
13209 2006-01-08 15:39 Sandro Santilli <strk@keybit.net>
13211 * [r994] source/capi/geos_c.cpp: Changed finite() function call
13212 with FINITE() macro.
13214 2006-01-08 15:24 Sandro Santilli <strk@keybit.net>
13216 * [r993] source/geomgraph/EdgeIntersectionList.cpp,
13217 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
13218 source/geomgraph/PlanarGraph.cpp,
13219 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
13220 source/operation/relate/EdgeEndBuilder.cpp,
13221 source/operation/relate/RelateComputer.cpp,
13222 source/operation/relate/RelateNodeGraph.cpp,
13223 source/operation/valid/IsValidOp.cpp,
13224 source/util/GeometricShapeFactory.cpp: Changed container-related
13225 typedef to class-scoped STL-like typedefs.
13226 Fixed const correctness of EdgeIntersectionList::begin() and
13228 defined M_PI when undef as suggested by Charlie Savage.
13229 Removed <stdio.h> include from GeometricShapeFactory.cpp.
13231 2005-12-22 12:46 Sandro Santilli <strk@keybit.net>
13233 * [r992] swig/README.txt, swig/geos.i, swig/ruby,
13234 swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
13235 swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
13236 new ruby wrapper and swig changes
13238 2005-12-14 11:22 Sandro Santilli <strk@keybit.net>
13240 * [r991] HOWTO_RELEASE: Added a note about the need to *always*
13241 increment CAPI version
13243 2005-12-14 02:32 Sandro Santilli <strk@keybit.net>
13245 * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
13247 2005-12-13 23:59 Sandro Santilli <strk@keybit.net>
13249 * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
13251 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
13254 2005-12-13 23:03 Sandro Santilli <strk@keybit.net>
13256 * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
13257 on GEOS version (we're always
13258 in sync). This fixed an annoying problem introduced since
13260 and INTERFACE_CURREN were taken off geos/version.h
13262 2005-12-12 09:32 Sandro Santilli <strk@keybit.net>
13264 * [r987] configure.in, source/geom/Makefile.am,
13265 source/headers/geos/version.h.in: Switched to -release mode for
13266 C++ library versioning.
13267 Every release will be binary-incompatible with previous.
13268 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
13269 from geos/version.h.
13271 2005-12-11 10:41 Sandro Santilli <strk@keybit.net>
13273 * [r984] source/operation/overlay/ElevationMatrix.cpp,
13274 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
13275 premature initialization of average Z value in
13276 ElevationMatrixFilter
13278 2005-12-11 10:38 Sandro Santilli <strk@keybit.net>
13280 * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
13283 2005-12-10 16:07 Sandro Santilli <strk@keybit.net>
13285 * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
13287 2005-12-09 13:24 Sandro Santilli <strk@keybit.net>
13289 * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
13292 2005-12-09 11:36 Sandro Santilli <strk@keybit.net>
13294 * [r977] NEWS, source/capi/geos_c.cpp,
13295 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
13296 plugged in CAPI::GEOSHasZ() and in
13297 invalid input to PolygonizeGraph (again)
13299 2005-12-09 10:32 Sandro Santilli <strk@keybit.net>
13301 * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
13302 debugging line left over from previous commit
13304 2005-12-09 10:03 Sandro Santilli <strk@keybit.net>
13306 * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
13307 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
13308 PolygonizeGraph choking on invalid LineStrings.
13309 Minor optimizations in Polygonizer loops.
13311 2005-12-08 14:14 Sandro Santilli <strk@keybit.net>
13313 * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
13314 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13315 source/geom/Point.cpp, source/geom/Polygon.cpp,
13316 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
13317 source/headers/geos/precision.h, source/headers/geos/util.h,
13318 source/operation/overlay/ElevationMatrix.cpp,
13319 source/operation/overlay/ElevationMatrixFilter.cpp,
13320 source/precision/CommonBitsRemover.cpp,
13321 source/util/CoordinateArrayFiter.cpp,
13322 source/util/UniqueCoordinateArrayFilter.cpp:
13323 ElevationMatrixFilter used for both elevation and Matrix fill,
13324 thus removing CoordinateSequence copy in
13325 ElevetaionMatrix::add(Geometry *).
13326 Changed CoordinateFilter::filter_rw to be a const method: updated
13327 all apply_rw() methods to take a const CoordinateFilter.
13329 2005-12-08 01:39 Sandro Santilli <strk@keybit.net>
13331 * [r970] NEWS, source/headers/geos/noding.h,
13332 source/noding/Noder.cpp, source/noding/SegmentString.cpp:
13333 SegmentString::eiList made a real object rather then a pointer.
13334 Adde getter for const and non-const references of it (dropping
13337 2005-12-08 01:11 Sandro Santilli <strk@keybit.net>
13339 * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
13340 optimizations in loops
13342 2005-12-08 00:24 Sandro Santilli <strk@keybit.net>
13344 * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
13345 coordinate assignments in ::createSplitEdge
13347 2005-12-08 00:03 Sandro Santilli <strk@keybit.net>
13349 * [r967] NEWS, source/headers/geos/opOverlay.h,
13350 source/operation/overlay/LineBuilder.cpp:
13351 LineBuilder::lineEdgesList made a real vector, rather then
13352 pointer (private member).
13353 Small optimizations in LineBuilder loops, cleanups in LineBuilder
13356 2005-12-07 23:36 Sandro Santilli <strk@keybit.net>
13358 * [r966] source/geomgraph/EdgeIntersection.cpp: standard
13361 2005-12-07 22:52 Sandro Santilli <strk@keybit.net>
13363 * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
13364 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
13365 CoordinateSequence::apply_rw(CoordinateFilter *) and
13366 CoordinateSequence::apply_ro(CoordinateFilter *) const
13367 to reduce coordinate copies on read-write CoordinateFilter
13368 applications (previously required getAt()/setAt() calls).
13369 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
13372 2005-12-07 21:55 Sandro Santilli <strk@keybit.net>
13374 * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
13375 allocations in ::removeRepeatedPoints
13377 2005-12-07 20:52 Sandro Santilli <strk@keybit.net>
13379 * [r963] source/geomgraph/GeometryGraph.cpp: minor container
13380 methods call reduction
13382 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
13384 * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
13386 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
13388 * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
13390 2005-12-07 20:49 Sandro Santilli <strk@keybit.net>
13392 * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
13393 introduced by recent code cleanups
13395 2005-12-07 19:18 Sandro Santilli <strk@keybit.net>
13397 * [r959] NEWS, source/geomgraph/EdgeList.cpp,
13398 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
13399 source/headers/geos/geomgraph.h,
13400 source/operation/overlay/OverlayOp.cpp,
13401 source/operation/valid/ConnectedInteriorTester.cpp: Changed
13402 PlanarGraph::addEdges and EdgeList::addAll to take
13403 a const vector by reference rather then a non-const vector by
13405 Optimized polygon vector allocations in
13406 OverlayOp::computeOverlay.
13408 2005-12-06 10:24 Sandro Santilli <strk@keybit.net>
13410 * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
13411 source/geom/Makefile.am: Added acsite.m4 to distribution.
13412 Added macros and flags required to build on mingw arch.
13414 2005-11-30 16:07 Sandro Santilli <strk@keybit.net>
13416 * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
13418 2005-11-30 16:03 Sandro Santilli <strk@keybit.net>
13420 * [r951] tools/geos-config.in: Added --ldflags
13422 2005-11-30 16:01 Sandro Santilli <strk@keybit.net>
13424 * [r949] README: Updated with C-API usage
13426 2005-11-30 11:27 Sandro Santilli <strk@keybit.net>
13428 * [r945] doc/example.cpp: catch std::exception by ref
13430 2005-11-30 11:25 Sandro Santilli <strk@keybit.net>
13432 * [r944] doc/example.cpp: includes cleanup
13434 2005-11-29 23:01 Sandro Santilli <strk@keybit.net>
13436 * [r942] NEWS: updated moving some items to 2.2.0
13438 2005-11-29 15:45 Sandro Santilli <strk@keybit.net>
13440 * [r936] source/geomgraph/TopologyLocation.cpp,
13441 source/headers/geos/geomgraph.h: Fixed signedness of
13442 TopologyLocation methods, cleanups.
13444 2005-11-29 15:16 Sandro Santilli <strk@keybit.net>
13446 * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
13447 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
13450 2005-11-29 14:49 Sandro Santilli <strk@keybit.net>
13452 * [r934] NEWS: More info
13454 2005-11-29 14:44 Sandro Santilli <strk@keybit.net>
13456 * [r933] NEWS: Updated
13458 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
13460 * [r932] source/geomgraph/Edge.cpp,
13461 source/headers/geos/geomgraph.h: Removed number of points cache
13462 in Edge, replaced with local caches.
13464 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
13466 * [r931] source/geom/CoordinateSequence.cpp,
13467 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
13470 2005-11-29 13:39 Sandro Santilli <strk@keybit.net>
13472 * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
13473 Moved byte typedef from geom.h to io.h.
13474 Removed useless commas at inlined funx end.
13475 Changed CoordinateSequenceFactory::create(siz,dims) to use
13478 2005-11-29 11:18 Sandro Santilli <strk@keybit.net>
13480 * [r929] NEWS: organized changes info
13482 2005-11-29 00:48 Sandro Santilli <strk@keybit.net>
13484 * [r928] source/geomgraph/DirectedEdgeStar.cpp,
13485 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
13486 source/headers/geos/geomgraph.h,
13487 source/operation/buffer/BufferSubgraph.cpp,
13488 source/operation/relate/EdgeEndBundleStar.cpp,
13489 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
13490 cache from EdgeEndRing. edgeMap is enough.
13491 Restructured iterated access by use of standard ::iterator
13493 with scoped typedefs.
13495 2005-11-28 18:37 Sandro Santilli <strk@keybit.net>
13497 * [r927] source/geom/LineString.cpp: Minor warning removal
13499 2005-11-25 12:22 Sandro Santilli <strk@keybit.net>
13501 * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
13502 Made XMLTester able to run multiple test files and keep overall
13505 2005-11-25 11:40 Sandro Santilli <strk@keybit.net>
13507 * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
13508 Another getSize in for loop, another int-unsigned int warning
13510 2005-11-25 11:31 Sandro Santilli <strk@keybit.net>
13512 * [r924] source/algorithm/InteriorPointArea.cpp,
13513 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
13514 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13515 source/operation/buffer/RightmostEdgeFinder.cpp,
13516 source/operation/distance/DistanceOp.cpp,
13517 source/operation/overlay/OverlayOp.cpp,
13518 source/operation/polygonize/polygonizeEdgeRing.cpp,
13519 source/operation/valid/ConnectedInteriorTester.cpp,
13520 source/operation/valid/IsValidOp.cpp,
13521 source/operation/valid/RepeatedPointTester.cpp: Removed all
13522 CoordinateSequence::getSize() calls embedded in for loops.
13524 2005-11-25 11:30 Sandro Santilli <strk@keybit.net>
13526 * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
13527 finally passes testLeaksBig.xml tests
13529 2005-11-25 09:57 Sandro Santilli <strk@keybit.net>
13531 * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
13532 getCoordinates() [ introduced by previous commit ]
13534 2005-11-24 23:43 Sandro Santilli <strk@keybit.net>
13536 * [r921] source/geomgraph/Edge.cpp,
13537 source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
13540 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
13542 * [r920] source/geomgraph/Edge.cpp,
13543 source/headers/geos/geomgraph.h: Fixed equals() function [
13544 optimized in previous commit, but unchecked ]
13546 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
13548 * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
13551 2005-11-24 23:09 Sandro Santilli <strk@keybit.net>
13553 * [r918] source/algorithm/CGAlgorithms.cpp,
13554 source/algorithm/CentroidArea.cpp,
13555 source/algorithm/ConvexHull.cpp,
13556 source/algorithm/InteriorPointLine.cpp,
13557 source/algorithm/MinimumDiameter.cpp,
13558 source/algorithm/PointLocator.cpp,
13559 source/algorithm/SIRtreePointInRing.cpp,
13560 source/geom/CoordinateSequence.cpp,
13561 source/geom/DefaultCoordinateSequence.cpp,
13562 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13563 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13564 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
13565 source/geomgraph/EdgeRing.cpp,
13566 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13567 source/headers/geos/geom.h,
13568 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
13569 CoordinateSequence indexes switched from int to the more
13570 the correct unsigned int. Optimizations here and there
13571 to avoid calling getSize() in loops.
13572 Update of all callers is not complete yet.
13574 2005-11-24 23:07 Sandro Santilli <strk@keybit.net>
13576 * [r917] source/algorithm/CentroidLine.cpp,
13577 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
13578 class (only destructor was virtual) - avoided heap allocation for
13579 owned Coordinate centSum
13581 2005-11-21 16:03 Sandro Santilli <strk@keybit.net>
13583 * [r916] source/algorithm/CentroidArea.cpp,
13584 source/algorithm/ConvexHull.cpp,
13585 source/algorithm/HCoordinate.cpp,
13586 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
13587 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13588 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
13589 source/geomgraph/DirectedEdgeStar.cpp,
13590 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
13591 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
13592 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
13593 source/geomgraph/index/SegmentIntersector.cpp,
13594 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13595 source/headers/geos/geosAlgorithm.h,
13596 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
13597 source/headers/geos/opValid.h, source/headers/geos/operation.h,
13598 source/operation/GeometryGraphOperation.cpp,
13599 source/operation/IsSimpleOp.cpp,
13600 source/operation/buffer/BufferBuilder.cpp,
13601 source/operation/overlay/OverlayNodeFactory.cpp,
13602 source/operation/overlay/OverlayOp.cpp,
13603 source/operation/polygonize/PolygonizeGraph.cpp,
13604 source/operation/relate/EdgeEndBuilder.cpp,
13605 source/operation/relate/EdgeEndBundleStar.cpp,
13606 source/operation/relate/RelateComputer.cpp,
13607 source/operation/relate/RelateNode.cpp,
13608 source/operation/relate/RelateNodeFactory.cpp,
13609 source/operation/relate/RelateNodeGraph.cpp,
13610 source/operation/relate/RelateOp.cpp,
13611 source/operation/valid/ConnectedInteriorTester.cpp,
13612 source/operation/valid/IsValidOp.cpp: Coordinate interface
13614 Removed setCoordinate call, use assignment operator
13615 instead. Provided a compile-time switch to
13616 make copy ctor and assignment operators non-inline
13617 to allow for more accurate profiling.
13619 Coordinate copies removal:
13620 NodeFactory::createNode() takes now a Coordinate reference
13621 rather then real value. This brings coordinate copies
13622 in the testLeaksBig.xml test from 654818 to 645991
13623 (tested in 2.1 branch). In the head branch Coordinate
13625 Removed useless coordinate copies in ConvexHull
13628 STL containers heap allocations reduction:
13629 Converted many containers element from
13630 pointers to real objects.
13631 Made some use of .reserve() or size
13632 initialization when final container size is known
13635 Stateless classes allocations reduction:
13636 Provided ::instance() function for
13637 NodeFactories, to avoid allocating
13638 more then one (they are all
13641 HCoordinate improvements:
13642 Changed HCoordinate constructor by HCoordinates
13643 take reference rather then real objects.
13644 Changed HCoordinate::intersection to avoid
13645 a new allocation but rather return into a provided
13646 storage. LineIntersector changed to reflect
13649 2005-11-18 00:55 Sandro Santilli <strk@keybit.net>
13651 * [r915] source/geomgraph/EdgeRing.cpp,
13652 source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
13653 source/operation/overlay/MaximalEdgeRing.cpp,
13654 source/operation/overlay/MinimalEdgeRing.cpp,
13655 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
13656 EdgeRing::containsPoint().
13657 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
13659 usages from PolygonBuilder.
13660 Removed CoordinateSequence copy in EdgeRing (ownership is
13662 to its LinearRing).
13663 Removed heap allocations for EdgeRing containers.
13664 Initialization lists and cleanups.
13666 2005-11-16 22:21 Sandro Santilli <strk@keybit.net>
13668 * [r913] source/geomgraph/EdgeEnd.cpp,
13669 source/geomgraph/EdgeIntersection.cpp,
13670 source/geomgraph/GeometryGraph.cpp,
13671 source/geomgraph/PlanarGraph.cpp,
13672 source/headers/geos/geomgraph.h,
13673 source/operation/valid/IsValidOp.cpp: enforced const-correctness
13674 and use of initializer lists.
13676 2005-11-16 15:49 Sandro Santilli <strk@keybit.net>
13678 * [r912] source/geomgraph/Edge.cpp,
13679 source/geomgraph/GeometryGraph.cpp,
13680 source/geomgraph/GraphComponent.cpp,
13681 source/geomgraph/PlanarGraph.cpp,
13682 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
13683 source/operation/IsSimpleOp.cpp,
13684 source/operation/overlay/EdgeSetNoder.cpp,
13685 source/operation/overlay/OverlayOp.cpp,
13686 source/operation/relate/EdgeEndBuilder.cpp,
13687 source/operation/relate/RelateComputer.cpp,
13688 source/operation/relate/RelateNodeGraph.cpp,
13689 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
13692 2005-11-15 18:30 Sandro Santilli <strk@keybit.net>
13694 * [r911] source/algorithm/LineIntersector.cpp,
13695 source/geomgraph/Label.cpp,
13696 source/geomgraph/TopologyLocation.cpp,
13697 source/headers/geos/geomgraph.h,
13698 source/headers/geos/geosAlgorithm.h: Removed dead code
13700 2005-11-15 12:14 Sandro Santilli <strk@keybit.net>
13702 * [r909] source/headers/geos/opOverlay.h,
13703 source/headers/geos/opPolygonize.h,
13704 source/headers/geos/planargraph.h,
13705 source/operation/linemerge/LineMergeDirectedEdge.cpp,
13706 source/operation/linemerge/LineMergeGraph.cpp,
13707 source/operation/linemerge/LineMerger.cpp,
13708 source/operation/overlay/LineBuilder.cpp,
13709 source/operation/overlay/OverlayOp.cpp,
13710 source/operation/overlay/PointBuilder.cpp,
13711 source/operation/overlay/PolygonBuilder.cpp,
13712 source/operation/polygonize/PolygonizeGraph.cpp,
13713 source/planargraph/planarDirectedEdgeStar.cpp,
13714 source/planargraph/planarNodeMap.cpp,
13715 source/planargraph/planarPlanarGraph.cpp: Reduced heap
13716 allocations, made use of references when appropriate,
13717 small optimizations here and there.
13719 2005-11-15 10:04 Sandro Santilli <strk@keybit.net>
13721 * [r908] source/geomgraph/index/MonotoneChain.cpp,
13722 source/geomgraph/index/MonotoneChainEdge.cpp,
13723 source/geomgraph/index/MonotoneChainIndexer.cpp,
13724 source/geomgraph/index/SegmentIntersector.cpp,
13725 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13726 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13727 source/geomgraph/index/SweepLineSegment.cpp,
13728 source/headers/geos/geomgraphindex.h: Reduced heap allocations
13730 Enforced const-correctness, changed some interfaces
13731 to use references rather then pointers when appropriate.
13733 2005-11-15 10:02 Sandro Santilli <strk@keybit.net>
13735 * [r907] source/geom/LineString.cpp: optimized envelope computation
13736 reducing virtual calls
13738 2005-11-14 18:14 Sandro Santilli <strk@keybit.net>
13740 * [r906] source/geomgraph/Depth.cpp,
13741 source/geomgraph/DirectedEdge.cpp,
13742 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
13743 source/geomgraph/EdgeIntersectionList.cpp,
13744 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
13745 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
13746 source/headers/geos/geomgraph.h,
13747 source/operation/buffer/BufferBuilder.cpp,
13748 source/operation/overlay/OverlayOp.cpp,
13749 source/operation/relate/EdgeEndBuilder.cpp,
13750 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
13751 allocations made by TopologyLocation and Label objects.
13752 Enforced const-correctness on GraphComponent.
13755 2005-11-10 16:26 Sandro Santilli <strk@keybit.net>
13757 * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
13760 2005-11-10 15:20 Sandro Santilli <strk@keybit.net>
13762 * [r903] source/headers/geos/geomUtil.h,
13763 source/headers/geos/geomgraph.h,
13764 source/headers/geos/geosAlgorithm.h,
13765 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
13766 source/headers/geos/precision.h: Made virtual overloads explicit.
13768 2005-11-10 10:47 Sandro Santilli <strk@keybit.net>
13770 * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
13771 Renamed MultiPoint::getCoordinate(int) to
13772 MultiPoint::getCoordinateN(int)
13773 to avoid hiding of Geometry::getCoordinate().
13775 2005-11-10 10:24 Sandro Santilli <strk@keybit.net>
13777 * [r901] source/headers/geos/util.h,
13778 source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
13779 CoordinateArrayFilter::filter*
13781 2005-11-10 09:33 Sandro Santilli <strk@keybit.net>
13783 * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
13784 Removed virtual overloading LineString::compareTo(LineString *)
13786 2005-11-09 15:14 Sandro Santilli <strk@keybit.net>
13788 * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
13791 2005-11-09 13:44 Sandro Santilli <strk@keybit.net>
13793 * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
13794 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
13795 Optimization of EdgeIntersectionLessThen.
13797 2005-11-09 08:57 Sandro Santilli <strk@keybit.net>
13799 * [r897] source/geom/IntersectionMatrix.cpp,
13800 source/headers/geos/geom.h: IntersectionMatrix made a concrete
13802 Cleanups in class definition.
13804 2005-11-08 20:12 Sandro Santilli <strk@keybit.net>
13806 * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
13807 source/headers/geos/opBuffer.h,
13808 source/operation/buffer/BufferSubgraph.cpp,
13809 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
13810 reductions in buffer operations.
13812 2005-11-08 12:32 Sandro Santilli <strk@keybit.net>
13814 * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
13815 ::setPoint small improvement
13817 2005-11-08 11:33 Sandro Santilli <strk@keybit.net>
13819 * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
13821 2005-11-08 10:26 Sandro Santilli <strk@keybit.net>
13823 * [r893] configure.in: Library versioning took back to 3.0.0
13825 2005-11-08 10:03 Sandro Santilli <strk@keybit.net>
13827 * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
13828 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
13830 Cleaned up Doxygen warnings.
13831 Inlined more Envelope methods.
13832 Dropped deprecated Envelope::overlaps methods.
13834 2005-11-07 18:07 Sandro Santilli <strk@keybit.net>
13836 * [r890] configure.in: Removed VisualStudio knowledge from
13839 2005-11-07 18:05 Sandro Santilli <strk@keybit.net>
13841 * [r889] source/geomgraph/EdgeIntersectionList.cpp,
13842 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
13843 Reduced set<> lookups
13845 2005-11-07 13:17 frank
13847 * [r888] VisualStudio: no longer used
13849 2005-11-07 13:17 frank
13851 * [r887] Makefile.am: removed VisualStudio, no longer distributed
13853 2005-11-07 13:16 frank
13855 * [r886] VisualStudio/.cvsignore: obsolete
13857 2005-11-07 12:31 Sandro Santilli <strk@keybit.net>
13859 * [r885] NEWS, source/geomgraph/Edge.cpp,
13860 source/geomgraph/EdgeIntersection.cpp,
13861 source/geomgraph/EdgeIntersectionList.cpp,
13862 source/geomgraph/GeometryGraph.cpp,
13863 source/geomgraph/index/SweepLineEvent.cpp,
13864 source/headers/geos/geomgraph.h,
13865 source/headers/geos/geomgraphindex.h,
13866 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
13867 source/operation/overlay/OverlayOp.cpp,
13868 source/operation/relate/EdgeEndBuilder.cpp,
13869 source/operation/relate/RelateComputer.cpp,
13870 source/operation/relate/RelateNodeGraph.cpp,
13871 source/operation/valid/IsValidOp.cpp: Changed
13872 EdgeIntersectionList to use a set<> rathern then a vector<>, and
13873 to avoid dynamic allocation of initial header.
13874 Inlined short SweepLineEvent methods.
13876 2005-11-07 11:32 Sandro Santilli <strk@keybit.net>
13878 * [r884] source/capi/geos_c.h.in: Added const qualifiers to
13879 function to reflect paradigm of immutable
13882 2005-11-04 15:42 Sandro Santilli <strk@keybit.net>
13884 * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
13885 SweepLineEventLessThen functor
13886 (didn't conform to strict weak ordering).
13887 Note: this was introduced by previous commit.
13889 2005-11-04 11:06 Sandro Santilli <strk@keybit.net>
13891 * [r882] NEWS: updated
13893 2005-11-04 11:04 Sandro Santilli <strk@keybit.net>
13895 * [r881] source/headers/geos/opValid.h,
13896 source/operation/valid/IsValidOp.cpp,
13897 source/operation/valid/QuadtreeNestedRingTester.cpp,
13898 source/operation/valid/SimpleNestedRingTester.cpp,
13899 source/operation/valid/SweeplineNestedRingTester.cpp,
13900 source/operation/valid/TopologyValidationError.cpp: Ported
13901 revision 1.38 of IsValidOp.java (adding closed Ring checks).
13902 Changed NestedRingTester classes to use Coorinate pointers
13903 rather then actual objects, to speedup NULL tests.
13904 Added JTS port revision when applicable.
13906 2005-11-04 08:28 Sandro Santilli <strk@keybit.net>
13908 * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
13909 speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
13912 2005-11-03 21:28 Sandro Santilli <strk@keybit.net>
13914 * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13915 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
13916 constructors broke by previous commit
13918 2005-11-03 19:51 Sandro Santilli <strk@keybit.net>
13920 * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13921 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13922 source/headers/geos/geomgraphindex.h: Indentation changes, small
13923 vector memory allocation optimization.
13925 2005-11-03 09:15 Sandro Santilli <strk@keybit.net>
13927 * [r876] source/headers/geos/geom.h: Removed declaration of
13928 PointCoordinateSequence and PointCoordinateSequenceFactory
13930 2005-11-01 09:40 Sandro Santilli <strk@keybit.net>
13932 * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
13933 with FINITE() calls.
13935 2005-10-27 14:05 Sandro Santilli <strk@keybit.net>
13937 * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13938 source/geomgraph/index/SweepLineEvent.cpp,
13939 source/headers/geos/geomgraphindex.h: Added a
13940 SweepLineEventLessThen functor to be used by sort algorithm.
13942 2005-10-24 13:28 Sandro Santilli <strk@keybit.net>
13944 * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
13945 source/capi/geostest.c: Changed constructors to take ownership of
13946 GEOSGeom and GEOSCoordSeq objects.
13947 Changed inspectors to retain ownership of GEOSGeom and
13948 GEOSCoordSeq objects.
13949 Added GEOSGeom_clone() method.
13951 2005-10-21 15:13 Sandro Santilli <strk@keybit.net>
13953 * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
13954 GEOSGeom_clone() function
13956 2005-10-21 12:14 Sandro Santilli <strk@keybit.net>
13958 * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
13960 2005-10-21 12:07 Sandro Santilli <strk@keybit.net>
13962 * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
13963 source/capi/geostest.c: Added fine-grained geometry constructors
13964 and GEOSCoordSeq abstract data type.
13965 Renamed GEOSmakeCollection to GEOSGeom_createCollection
13967 2005-10-21 09:02 Sandro Santilli <strk@keybit.net>
13969 * [r868] configure.in: typo fixed
13971 2005-10-21 02:46 frank
13973 * [r867] AUTHORS: added myself to authors - isn't that cheeky!
13975 2005-10-21 02:45 frank
13977 * [r866] README: added note on source\makefile.vc
13979 2005-10-21 02:44 frank
13981 * [r865] source/Makefile.vc: added a wee readme
13983 2005-10-21 02:41 frank
13985 * [r864] source/Makefile.vc: added DLL building, and geostest.exe
13987 2005-10-21 02:41 frank
13989 * [r863] source/capi/geos_c.h.in: need to DLL export C API
13991 2005-10-21 02:37 frank
13993 * [r862] source/capi/geos_c.cpp: DLL Export functions
13995 2005-10-21 02:37 frank
13997 * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
14000 2005-10-21 01:57 frank
14002 * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
14004 2005-10-20 20:37 frank
14006 * [r859] source/headers/geos/platform.h.vc: added
14007 getMachineByteOrder(), convert to unix text mode
14009 2005-10-19 13:07 Sandro Santilli <strk@keybit.net>
14011 * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
14012 WKB (full EWKB is accepted now)
14014 2005-10-19 12:59 Sandro Santilli <strk@keybit.net>
14016 * [r857] source/headers/geos/io.h: Added input stream checks in
14017 ByteOrderDataInStream, throwing ParseException on unexpected EOF
14019 2005-10-17 15:55 Sandro Santilli <strk@keybit.net>
14021 * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
14022 GetGeometryN, GetInteriorRingN, GetExteriorRing
14024 2005-10-17 14:37 Sandro Santilli <strk@keybit.net>
14026 * [r855] source/capi/geos_c.h.in: Added comments on exception
14027 returns for Geometry info functions
14029 2005-10-17 14:33 Sandro Santilli <strk@keybit.net>
14031 * [r854] source/capi/geos_c.cpp: Added missing exception handlers
14032 from previous commit.
14033 Fixed GEOSGeomTypeId signatures.
14035 2005-10-17 12:56 Sandro Santilli <strk@keybit.net>
14037 * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
14038 (Geometry.cpp, the only file using this will use the one in
14041 2005-10-17 12:55 Sandro Santilli <strk@keybit.net>
14043 * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
14044 accepted by C++ compilers, added extern "C" namespace for
14045 inclusion by C++ code (really needed?)
14047 2005-10-17 09:38 Sandro Santilli <strk@keybit.net>
14049 * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14050 source/capi/geostest.c: Added GEOSDistance() function.
14051 Trapped all exceptions and reported using ERROR_MESSAGE rather
14052 then NOTICE_MESSAGE.
14053 Changed WKB functions to use 'unsigned char' rather then 'char'
14054 Added missing GEOS_setWKBOutputDims() function in header file.
14056 2005-09-28 16:33 Sandro Santilli <strk@keybit.net>
14058 * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
14059 function to specify coordinate
14060 dimension in WKB output.
14062 2005-09-28 10:15 Sandro Santilli <strk@keybit.net>
14064 * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
14065 WKBWriter ctor out-lined (will require changes in the near
14066 future, for higher dimensions support), added support for 3d WKB
14069 2005-09-28 09:36 Sandro Santilli <strk@keybit.net>
14071 * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
14073 2005-09-27 16:29 Sandro Santilli <strk@keybit.net>
14075 * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
14076 PrecisionModel in WKBReader
14078 2005-09-27 16:20 Sandro Santilli <strk@keybit.net>
14080 * [r846] doc/example.cpp, source/capi/geos_c.cpp,
14081 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
14082 previous change, fixed the bug by turning WKBReader.factory
14083 into a reference rather then a real object. ABI still breaks, but
14085 at least is safe (we didn't release any WKB-aware package so
14087 ABI is not a big deal at this stage).
14089 2005-09-27 16:00 Sandro Santilli <strk@keybit.net>
14091 * [r845] doc/example.cpp, source/capi/geos_c.cpp,
14092 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
14093 WKBReader destroying the GeometryFactory used in Geometry
14094 construction. Changed it's definition to *require* a
14098 2005-09-27 08:51 Sandro Santilli <strk@keybit.net>
14100 * [r844] source/test/Makefile.am: Added XMLTester.h in
14101 XMLTester_SOURCES list
14103 2005-09-26 14:40 Sandro Santilli <strk@keybit.net>
14105 * [r843] source/io/WKBReader.cpp: Fixed handling of higher
14106 dimensional WKB streams
14108 2005-09-26 13:46 Sandro Santilli <strk@keybit.net>
14110 * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
14111 include underlying GEOS version
14113 2005-09-26 13:42 Sandro Santilli <strk@keybit.net>
14115 * [r841] configure.in, source/capi/Makefile.am,
14116 source/capi/geos_c.cpp, source/capi/geos_c.h,
14117 source/capi/geos_c.h.in: Moved C-api versioning to top-level
14119 Added version info in geos_c.h
14121 2005-09-26 12:25 Sandro Santilli <strk@keybit.net>
14123 * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
14124 source/capi/geostest.c: Changed LineMerge interface to accept a
14125 single Geometry and return the simpler Geometry obtainable with
14126 the set of merger LineStrings. Fixed leaks in geostest, fixed a
14127 leak in GEOSRelate().
14129 2005-09-26 12:23 Sandro Santilli <strk@keybit.net>
14131 * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
14132 PrecisionModel ctors
14134 2005-09-26 11:04 Sandro Santilli <strk@keybit.net>
14136 * [r838] NEWS: Added changes in LineMerger
14138 2005-09-26 11:01 Sandro Santilli <strk@keybit.net>
14140 * [r837] source/headers/geos/opLinemerge.h,
14141 source/operation/linemerge/EdgeString.cpp,
14142 source/operation/linemerge/LineMergeEdge.cpp,
14143 source/operation/linemerge/LineMergeGraph.cpp,
14144 source/operation/linemerge/LineMerger.cpp: Const correctness
14145 changes in LineMerger package, and a few speedups.
14147 2005-09-26 08:18 Sandro Santilli <strk@keybit.net>
14149 * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
14152 2005-09-26 08:17 Sandro Santilli <strk@keybit.net>
14154 * [r835] doc/example.cpp: Removed memory leak from WKB tester
14156 2005-09-23 17:20 Sandro Santilli <strk@keybit.net>
14158 * [r834] source/headers/geos/opLinemerge.h,
14159 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
14160 be a real object (rather then a pointer to it)
14162 2005-09-23 16:07 Sandro Santilli <strk@keybit.net>
14164 * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
14165 and GEOSMakeCollection()
14167 2005-09-23 09:49 Sandro Santilli <strk@keybit.net>
14169 * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
14170 GEOSMakeCollection.
14171 Changed GEOSGetCentroid to return an EmptyGeometry when no
14173 computed (Empty input, for example).
14175 2005-09-19 08:16 Sandro Santilli <strk@keybit.net>
14177 * [r831] NEWS: Added C api
14179 2005-09-14 15:11 Sandro Santilli <strk@keybit.net>
14181 * [r830] source/capi/geos_c.h: Removed functions returning not-new
14182 GEOSGeom objects to avoid ambiguity
14183 whereas when to destroy returns. Added not about memory
14186 2005-09-14 14:55 Sandro Santilli <strk@keybit.net>
14188 * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
14189 source/capi/geostest.c: Added copyright notices and usage notes
14191 2005-09-14 14:28 Sandro Santilli <strk@keybit.net>
14193 * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
14194 Multi* geoms as Collections.
14196 2005-09-14 13:58 Sandro Santilli <strk@keybit.net>
14198 * [r827] configure.in, source/Makefile.am, source/capi,
14199 source/capi/.cvsignore, source/capi/Makefile.am,
14200 source/capi/geos_c.cpp, source/capi/geos_c.h,
14201 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
14204 2005-09-14 13:56 Sandro Santilli <strk@keybit.net>
14206 * [r826] source/io/WKBReader.cpp: Typo fixed
14208 2005-09-03 21:26 Sandro Santilli <strk@keybit.net>
14210 * [r825] doc/example.cpp, source/geom/Makefile.am,
14211 source/headers/geos/ByteOrderDataInStreamT.h,
14212 source/headers/geos/Makefile.am,
14213 source/headers/geos/WKBReaderT.h,
14214 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
14215 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
14216 I/O to avoid use of templates and make better use of STL
14218 2005-08-22 13:34 Sandro Santilli <strk@keybit.net>
14220 * [r822] NEWS: Added 2.1.4 section
14222 2005-08-22 13:31 Sandro Santilli <strk@keybit.net>
14224 * [r821] source/geom/Geometry.cpp,
14225 source/operation/buffer/BufferBuilder.cpp,
14226 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
14227 functions used with STL sort() algorithm to
14228 implement StrictWeakOrdering semantic.
14230 2005-07-12 14:33 Sandro Santilli <strk@keybit.net>
14232 * [r819] NEWS: updated
14234 2005-07-11 16:21 Sandro Santilli <strk@keybit.net>
14236 * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
14237 source/headers/geos/WKBReaderT.h,
14238 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
14241 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
14243 * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
14244 source/headers/geos/platform.h.in: Cleaned up syntax
14246 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
14248 * [r816] doc/example.cpp: Commented out useless include
14250 2005-07-11 10:50 Sandro Santilli <strk@keybit.net>
14252 * [r815] source/geom/Geometry.cpp: Added parens suggested by
14255 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
14257 * [r814] source/geomgraph/Edge.cpp,
14258 source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
14261 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
14263 * [r813] source/geomgraph/DirectedEdge.cpp,
14264 source/operation/buffer/BufferOp.cpp,
14265 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
14266 initializzazion lists
14268 2005-07-11 10:26 Sandro Santilli <strk@keybit.net>
14270 * [r812] source/headers/geos/geom.h: Made
14271 CoordinateSequence::getDimension return unsigned int instead of
14274 2005-07-11 10:23 Sandro Santilli <strk@keybit.net>
14276 * [r811] source/geom/Geometry.cpp: removed useless assignment
14278 2005-06-30 18:31 Sandro Santilli <strk@keybit.net>
14280 * [r807] source/headers/geos/opBuffer.h,
14281 source/operation/buffer/BufferSubgraph.cpp,
14282 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
14283 SubgraphDepthLocator optimizations from JTS code
14285 2005-06-28 21:13 Sandro Santilli <strk@keybit.net>
14287 * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
14288 bug introduced by LineSegment skip - made LineSegment skip a
14289 compile-time optione
14291 2005-06-28 16:52 Sandro Santilli <strk@keybit.net>
14293 * [r802] source/test/XMLTester.cpp: Added number of points count as
14296 2005-06-28 11:22 Sandro Santilli <strk@keybit.net>
14298 * [r801] NEWS: Added DepthSegmentLT bugfix
14300 2005-06-28 01:07 Sandro Santilli <strk@keybit.net>
14302 * [r796] source/headers/geos/opOverlay.h,
14303 source/operation/overlay/PointBuilder.cpp: improved extraction of
14304 result points in overlay op
14306 2005-06-28 00:04 Sandro Santilli <strk@keybit.net>
14308 * [r794] source/geomgraph/Node.cpp: improved
14309 ::isIncidentEdgeInResult() method
14311 2005-06-27 21:58 Sandro Santilli <strk@keybit.net>
14313 * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
14314 in DepthSegmentLT as suggested by Graeme Hiebert
14316 2005-06-27 21:24 Sandro Santilli <strk@keybit.net>
14318 * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
14319 bug just-introduced with optimization.
14321 2005-06-27 21:21 Sandro Santilli <strk@keybit.net>
14323 * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
14324 Reduced Coordinate copies due to LineSegment overuse
14326 2005-06-25 10:20 Sandro Santilli <strk@keybit.net>
14328 * [r787] NEWS, source/geomgraph/Node.cpp,
14329 source/headers/geos/geomgraph.h,
14330 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
14333 2005-06-24 11:12 Sandro Santilli <strk@keybit.net>
14335 * [r786] NEWS: Added LineIntersector concrete type note
14337 2005-06-24 11:09 Sandro Santilli <strk@keybit.net>
14339 * [r785] source/algorithm/CGAlgorithms.cpp,
14340 source/algorithm/LineIntersector.cpp,
14341 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
14342 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
14343 source/headers/geos/geosAlgorithm.h,
14344 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
14345 source/noding/NodingValidator.cpp,
14346 source/operation/GeometryGraphOperation.cpp,
14347 source/operation/IsSimpleOp.cpp,
14348 source/operation/buffer/OffsetCurveBuilder.cpp,
14349 source/operation/overlay/OverlayOp.cpp,
14350 source/operation/relate/RelateComputer.cpp,
14351 source/operation/valid/ConsistentAreaTester.cpp,
14352 source/operation/valid/IsValidOp.cpp: Dropped
14353 RobustLineIntersector, made LineIntersector a concrete class.
14355 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
14356 to avoid computing intersection point (Z) when it's not
14359 2005-06-23 14:22 Sandro Santilli <strk@keybit.net>
14361 * [r784] NEWS, source/geom/GeometryCollection.cpp,
14362 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14363 source/geom/Point.cpp, source/geom/Polygon.cpp,
14364 source/headers/geos/geom.h: Inlined and added missing ::clone()
14365 for Geometry subclasses
14367 2005-06-23 11:23 Sandro Santilli <strk@keybit.net>
14369 * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
14370 improvement for CGAlgorithms::isOnLine()
14372 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
14374 * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
14377 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
14379 * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
14380 collections in ::buildGeometry
14382 2005-06-21 12:22 Sandro Santilli <strk@keybit.net>
14384 * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
14385 XMLTester code cleanups
14387 2005-06-20 10:23 Sandro Santilli <strk@keybit.net>
14389 * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
14392 2005-06-17 15:17 Sandro Santilli <strk@keybit.net>
14394 * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
14395 repository, will be created by autogen.sh
14397 2005-06-17 15:08 Sandro Santilli <strk@keybit.net>
14399 * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
14400 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
14403 2005-06-17 14:58 Sandro Santilli <strk@keybit.net>
14405 * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
14406 LinearRing and LineString constructors
14408 2005-06-14 11:57 Sandro Santilli <strk@keybit.net>
14410 * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
14411 mingw Polygon name clash
14413 2005-06-10 14:04 Sandro Santilli <strk@keybit.net>
14415 * [r760] autogen.sh: Added libtoolize call
14417 2005-06-10 13:24 Sandro Santilli <strk@keybit.net>
14419 * [r758] source/test/XMLTester.cpp: Added use declaration to make
14422 2005-06-08 09:38 Sandro Santilli <strk@keybit.net>
14424 * [r754] INSTALL: Added GCC version requirement note
14426 2005-06-05 10:41 Sandro Santilli <strk@keybit.net>
14428 * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
14429 insists on finding it.
14431 2005-05-30 16:20 autorun
14433 * [r750] NEWS: Blank news file to molfify new versions of autoconf
14435 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
14437 * [r749] NEWS: Info moved into CHANGES file
14439 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
14441 * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
14443 2005-05-24 07:48 Sandro Santilli <strk@keybit.net>
14445 * [r744] CHANGES: Initial import
14447 2005-05-23 16:42 Sandro Santilli <strk@keybit.net>
14449 * [r728] source/geom/Point.cpp: Added Refractions copyright
14451 2005-05-23 15:13 Sandro Santilli <strk@keybit.net>
14453 * [r717] source/operation/buffer/BufferSubgraph.cpp,
14454 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
14457 2005-05-23 15:04 Sandro Santilli <strk@keybit.net>
14459 * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
14461 2005-05-22 17:45 Sandro Santilli <strk@keybit.net>
14463 * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
14464 initialization list order
14466 2005-05-22 17:42 Sandro Santilli <strk@keybit.net>
14468 * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
14471 2005-05-20 16:15 Sandro Santilli <strk@keybit.net>
14473 * [r713] source/geomgraph/Position.cpp,
14474 source/operation/buffer/BufferSubgraph.cpp,
14475 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
14477 2005-05-20 16:14 Sandro Santilli <strk@keybit.net>
14479 * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
14480 bug in addPolygonRing setting wrong depths on Edges
14482 2005-05-19 10:29 Sandro Santilli <strk@keybit.net>
14484 * [r711] source/algorithm/CentroidArea.cpp,
14485 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
14486 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
14487 source/headers/geos/geosAlgorithm.h,
14488 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
14489 source/operation/buffer/BufferBuilder.cpp,
14490 source/operation/buffer/BufferOp.cpp,
14491 source/operation/buffer/BufferSubgraph.cpp,
14492 source/operation/buffer/OffsetCurveBuilder.cpp,
14493 source/operation/buffer/OffsetCurveSetBuilder.cpp,
14494 source/operation/buffer/RightmostEdgeFinder.cpp,
14495 source/operation/buffer/SubgraphDepthLocater.cpp,
14496 source/operation/overlay/MaximalEdgeRing.cpp,
14497 source/operation/overlay/MinimalEdgeRing.cpp,
14498 source/operation/overlay/PolygonBuilder.cpp: Removed some
14499 CGAlgorithms instances substituting them with direct calls
14500 to the static functions. Interfaces accepting CGAlgorithms
14502 for backward compatibility but modified to make the argument
14504 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
14505 Inlined some smaller functions encountered during bug hunting.
14506 Updated Copyright notices in the touched files.
14508 2005-05-19 10:26 Sandro Santilli <strk@keybit.net>
14510 * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
14513 2005-05-13 18:06 Sandro Santilli <strk@keybit.net>
14515 * [r709] source/headers/geos/geom.h: Added default tolerance
14516 parameter for equalsExact
14518 2005-05-13 17:15 Sandro Santilli <strk@keybit.net>
14520 * [r708] source/geom/Point.cpp: cleanups and indentations
14522 2005-05-13 17:14 Sandro Santilli <strk@keybit.net>
14524 * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
14525 comparison of ::equal(Coordinate, Coordinate, double)
14527 2005-05-09 21:17 Sandro Santilli <strk@keybit.net>
14529 * [r706] source/headers/geos/WKBWriterT.h: Second argument to
14530 ::write made mandatory.
14532 2005-05-09 10:35 Sandro Santilli <strk@keybit.net>
14534 * [r705] source/algorithm/RobustLineIntersector.cpp,
14535 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
14536 patches made by Martin on suggestions by Kevin.
14538 2005-05-03 15:30 Sandro Santilli <strk@keybit.net>
14540 * [r704] TODO: Added WKB TODOs
14542 2005-04-29 17:40 Sandro Santilli <strk@keybit.net>
14544 * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
14545 source/headers/geos/WKBReaderT.h,
14546 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
14547 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
14548 source/io/ByteOrderValues.cpp,
14549 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
14550 documentation and some Copyright headers.
14552 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
14554 * [r702] source/headers/geos/io.h: Fixed biostringstream stream
14557 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
14559 * [r701] doc/example.cpp: Made WKBReader use global_factory, for
14560 having WKB reads produce
14561 same context of input geoms.
14563 2005-04-29 15:34 Sandro Santilli <strk@keybit.net>
14565 * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
14566 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
14567 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
14568 preferred parameter for
14569 WKB parser templates.
14570 Added << operator for biostringstream.
14571 Typedef'ed WKBWriter and WKBReader to be parametrized by
14573 Added WKBtest in doc/example.cpp
14575 2005-04-29 11:52 Sandro Santilli <strk@keybit.net>
14577 * [r699] source/geom/CoordinateSequence.cpp,
14578 source/geom/DefaultCoordinateSequence.cpp,
14579 source/geom/DefaultCoordinateSequenceFactory.cpp,
14580 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
14581 source/geom/PointCoordinateSequenceFactory.cpp,
14582 source/headers/geos/ByteOrderDataInStreamT.h,
14583 source/headers/geos/WKBReaderT.h,
14584 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
14585 source/headers/geos/io.h: Added new JTS interfaces for
14586 CoordinateSequence and factories,
14587 removed example implementations to reduce maintainance costs.
14588 Added first implementation of WKBWriter, made
14589 ByteOrderDataInStream
14592 2005-04-29 11:50 Sandro Santilli <strk@keybit.net>
14594 * [r698] source/headers/geos/platform.h.in: Added machine byte
14597 2005-04-21 15:13 Sandro Santilli <strk@keybit.net>
14599 * [r697] configure.in: library version bumped to 3.0.0
14601 2005-04-21 13:43 Sandro Santilli <strk@keybit.net>
14603 * [r696] ChangeLog, NEWS: Updated chage logs
14605 2005-04-21 11:16 Sandro Santilli <strk@keybit.net>
14607 * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
14608 Coordinate copies in mergeZ() - patch by Safe Software
14610 2005-04-20 17:56 Sandro Santilli <strk@keybit.net>
14612 * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
14613 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
14614 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
14615 unused (CGAlgorithms replaces both with robust implementation).
14617 2005-04-20 17:22 Sandro Santilli <strk@keybit.net>
14619 * [r693] source/geom/Makefile.am,
14620 source/headers/geos/ByteOrderDataInStreamT.h,
14621 source/headers/geos/Makefile.am,
14622 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
14623 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
14624 source/io/WKBReader.cpp: Added initial implementation of
14625 WKBReaderT and ByteOrderDataInStreamT
14626 class templates and ByteOrderValues class.
14627 Work is unfinished as WKBReader requires new interface of
14629 taking higher dimensions into account.
14631 2005-04-20 17:18 Sandro Santilli <strk@keybit.net>
14633 * [r692] source/headers/geos.h: Added standard copyright header
14635 2005-04-19 11:49 Sandro Santilli <strk@keybit.net>
14637 * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
14639 2005-04-14 11:49 Sandro Santilli <strk@keybit.net>
14641 * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
14642 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
14643 Shan to speedup WKT parsing.
14645 2005-04-07 18:43 Sandro Santilli <strk@keybit.net>
14647 * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
14648 an exception when a result could be returned instead
14651 2005-04-06 11:09 Sandro Santilli <strk@keybit.net>
14653 * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
14654 source/algorithm/LineIntersector.cpp,
14655 source/algorithm/NonRobustLineIntersector.cpp,
14656 source/algorithm/RobustDeterminant.cpp,
14657 source/bigtest/GeometryTestFactory.cpp,
14658 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
14659 source/geomgraph/index/SegmentIntersector.cpp,
14660 source/headers/geos/platform.h.in,
14661 source/noding/snapround/SegmentSnapper.cpp,
14662 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
14663 Schlueter (math.h => cmath; ieeefp.h in "C" block)
14665 2005-04-02 17:07 Sean Gillies <sgillies@frii.com>
14667 * [r687] swig/python/setup.py: now supporting the win32 platform,
14668 thanks to Howard Butler
14670 2005-03-26 08:19 Sandro Santilli <strk@keybit.net>
14672 * [r686] source/headers/geos/opPolygonize.h: Commented out
14673 Polygonizer::LineStringAdder friendship
14675 2005-03-10 17:27 Sandro Santilli <strk@keybit.net>
14677 * [r685] source/io/WKBReader.cpp: ported from current JTS
14679 2005-03-04 07:48 Sandro Santilli <strk@keybit.net>
14681 * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
14682 from ::isOnLine() - suggested by Dale Lutz
14684 2005-03-02 08:14 Sandro Santilli <strk@keybit.net>
14686 * [r683] source/headers/Makefile.am: Removed commented line,
14687 cousing strange behaviours with autotools.
14689 2005-02-22 18:21 Sandro Santilli <strk@keybit.net>
14691 * [r682] source/headers/geos/noding.h,
14692 source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
14693 source/noding/SegmentNodeList.cpp,
14694 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
14695 *real* Coordinate (not a pointer) to reduce
14696 construction costs.
14698 2005-02-22 17:10 Sandro Santilli <strk@keybit.net>
14700 * [r681] source/geom/CoordinateSequence.cpp,
14701 source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
14702 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
14703 CoordinateSequence::getSize() calls.
14705 2005-02-22 16:24 Sandro Santilli <strk@keybit.net>
14707 * [r680] source/geomgraph/Edge.cpp,
14708 source/headers/geos/geomgraph.h: cached number of points in Edge
14710 2005-02-22 16:23 Sandro Santilli <strk@keybit.net>
14712 * [r679] source/headers/geos/noding.h,
14713 source/noding/SegmentString.cpp: Cached number of points in
14714 CoordinateSequence.
14716 2005-02-22 15:49 Sandro Santilli <strk@keybit.net>
14718 * [r678] source/noding/SegmentString.cpp: Reduced calls to
14719 DefaultCoordinateSequence->getSize().
14721 2005-02-22 15:16 Sandro Santilli <strk@keybit.net>
14723 * [r677] source/headers/geos/indexStrtree.h,
14724 source/index/strtree/STRtree.cpp: STRtree::avg() and
14725 STRtree::centreY() inlined.
14727 2005-02-22 10:55 Sandro Santilli <strk@keybit.net>
14729 * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
14731 2005-02-18 08:20 Sandro Santilli <strk@keybit.net>
14733 * [r675] source/test/XMLTester.cpp: Added support for
14734 point-per-quadrant argument in buffer tests (using arg2).
14736 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
14738 * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
14739 out unused variable.
14741 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
14743 * [r673] source/headers/geos/geom.h: Applied patch from Jon
14744 Schlueter using <cmath> instead of <math.h>
14746 2005-02-15 17:15 Sandro Santilli <strk@keybit.net>
14748 * [r672] source/algorithm/RobustLineIntersector.cpp,
14749 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
14750 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
14751 source/headers/geos/indexStrtree.h,
14752 source/index/chain/MonotoneChainBuilder.cpp,
14753 source/index/chain/indexMonotoneChain.cpp,
14754 source/index/strtree/AbstractNode.cpp,
14755 source/index/strtree/AbstractSTRtree.cpp,
14756 source/index/strtree/SIRtree.cpp,
14757 source/index/strtree/STRtree.cpp,
14758 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
14759 reserved() memory for some vectors when
14760 the usage was known a priori.
14762 2005-02-11 08:58 Sandro Santilli <strk@keybit.net>
14764 * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
14765 source/headers/geos/Makefile.am: Applied patch from Curtis
14766 Barrett handling --includedir and --libdir
14767 params for configure.
14769 2005-02-05 05:44 Sandro Santilli <strk@keybit.net>
14771 * [r670] source/algorithm/CGAlgorithms.cpp,
14772 source/algorithm/LineIntersector.cpp,
14773 source/algorithm/RobustLineIntersector.cpp,
14774 source/geomgraph/EdgeIntersectionList.cpp,
14775 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
14776 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
14777 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
14778 source/headers/geos/geosAlgorithm.h,
14779 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
14780 source/index/chain/MonotoneChainBuilder.cpp,
14781 source/noding/MCQuadtreeNoder.cpp,
14782 source/noding/SegmentNodeList.cpp,
14783 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
14784 source/operation/buffer/OffsetCurveBuilder.cpp,
14785 source/operation/overlay/LineBuilder.cpp,
14786 source/operation/overlay/OverlayOp.cpp,
14787 source/operation/overlay/PointBuilder.cpp,
14788 source/operation/overlay/PolygonBuilder.cpp,
14789 source/operation/relate/RelateComputer.cpp,
14790 source/operation/relate/RelateNodeGraph.cpp,
14791 source/operation/valid/ConsistentAreaTester.cpp,
14792 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
14793 to use Coordinate pointers as keys, reduces
14794 lots of other Coordinate copies.
14796 2005-02-04 23:55 Sandro Santilli <strk@keybit.net>
14798 * [r669] source/headers/geos/geom.h: Envelope destructor made
14799 non-virtual to give compiler more static
14802 2005-02-04 18:49 Sandro Santilli <strk@keybit.net>
14804 * [r668] source/headers/geos/opBuffer.h,
14805 source/operation/buffer/BufferSubgraph.cpp: Changed
14806 ::computeDepths to use a set instead of a vector for checking
14809 2005-02-04 14:49 Sandro Santilli <strk@keybit.net>
14811 * [r667] source/test/Makefile.am: Added rule to build
14812 staticXMLTester (for profiling with gprof)
14814 2005-02-03 09:17 Sandro Santilli <strk@keybit.net>
14816 * [r666] source/geom/CoordinateSequence.cpp: more profiling label
14818 2005-02-01 16:09 Sandro Santilli <strk@keybit.net>
14820 * [r665] source/noding/MCQuadtreeNoder.cpp,
14821 source/noding/Noder.cpp: more profiling labels
14823 2005-02-01 16:06 Sandro Santilli <strk@keybit.net>
14825 * [r664] source/geom/Envelope.cpp,
14826 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
14828 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
14830 * [r663] source/noding/SegmentNodeList.cpp,
14831 source/noding/SegmentString.cpp: More profiler labels
14833 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
14835 * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
14836 Made profiler start/stop inline
14838 2005-02-01 13:44 Sandro Santilli <strk@keybit.net>
14840 * [r661] source/geom/LineSegment.cpp,
14841 source/geomgraph/EdgeList.cpp,
14842 source/index/chain/MonotoneChainOverlapAction.cpp,
14843 source/noding/IteratedNoder.cpp,
14844 source/noding/SegmentNodeList.cpp,
14845 source/operation/buffer/BufferBuilder.cpp,
14846 source/util/Profiler.cpp: More profiling labels.
14848 2005-01-31 15:41 Sandro Santilli <strk@keybit.net>
14850 * [r660] source/index/strtree/AbstractSTRtree.cpp,
14851 source/index/strtree/STRtree.cpp,
14852 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
14854 2005-01-28 10:01 Sandro Santilli <strk@keybit.net>
14856 * [r659] source/io/ParseException.cpp: substituted sprintf calls
14857 with use of ostringstream
14859 2005-01-28 09:47 Sandro Santilli <strk@keybit.net>
14861 * [r658] source/examples/CustomPointCoordinateSequence.cpp,
14862 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
14863 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14864 source/geom/Location.cpp,
14865 source/geom/PointCoordinateSequence.cpp,
14866 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
14867 source/geomgraph/EdgeEnd.cpp,
14868 source/geomgraph/EdgeIntersection.cpp,
14869 source/geomgraph/Quadrant.cpp,
14870 source/geomgraph/index/SweepLineEvent.cpp,
14871 source/index/quadtree/QuadTreeNodeBase.cpp,
14872 source/noding/SegmentNode.cpp,
14873 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
14874 with ostringstream.
14876 2005-01-28 08:47 Sandro Santilli <strk@keybit.net>
14878 * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
14879 replaced with sstream
14881 2005-01-28 07:58 Sandro Santilli <strk@keybit.net>
14883 * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
14884 usage, ad ::toString call Coordinate::toString
14886 2005-01-18 17:22 Sandro Santilli <strk@keybit.net>
14888 * [r655] source/algorithm/LineIntersector.cpp: reverted previous
14889 change, sign was actually stored in zgap
14891 2005-01-18 17:09 Sandro Santilli <strk@keybit.net>
14893 * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
14894 interpolateZ call using final intersection point instead of
14897 2005-01-14 08:04 Sandro Santilli <strk@keybit.net>
14899 * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
14900 interpolation to use the correct sign
14902 2005-01-03 16:06 Sandro Santilli <strk@keybit.net>
14904 * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
14905 a GeometryCollection
14907 2005-01-03 15:56 Sandro Santilli <strk@keybit.net>
14909 * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
14910 introduced for Polygonizer test case.
14912 2005-01-03 15:49 Sandro Santilli <strk@keybit.net>
14914 * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
14916 2004-12-30 13:32 Sandro Santilli <strk@keybit.net>
14918 * [r649] source/test/XMLTester.cpp: Handled NULL result from
14921 2004-12-30 13:31 Sandro Santilli <strk@keybit.net>
14923 * [r648] source/geom/Geometry.cpp: Fixed a segfault on
14924 EMPTYGEOM->getCeontroid()
14926 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
14928 * [r647] source/geom/Polygon.cpp: never return LinearRing or
14929 MultiLinearRing from getBoundary
14931 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
14933 * [r646] source/geom/GeometryFactory.cpp: input checking and class
14934 promoting in createMultiLineString()
14936 2004-12-22 09:42 Sandro Santilli <strk@keybit.net>
14938 * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
14939 Geometry destruction, Avoided CoordinateSequence copies
14942 2004-12-16 18:29 Paul Ramsey <pramsey@cleverelephant.ca>
14944 * [r644] configure.in: Bumped minor version number for 2.1.1
14947 2004-12-16 16:27 Sandro Santilli <strk@keybit.net>
14949 * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
14950 Fixed LinearRing::clone() to return LinearRing instead of
14953 2004-12-16 16:08 Sandro Santilli <strk@keybit.net>
14955 * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
14956 Spahiev <niki.spahiev@gmail.com>
14959 2004-12-16 09:05 Sandro Santilli <strk@keybit.net>
14961 * [r641] swig/python/example.py: Added python example by Niki
14962 Spahiev <niki.spahiev@gmail.com>
14964 2004-12-16 08:56 Sandro Santilli <strk@keybit.net>
14966 * [r640] swig/geos.i: Applyed patches by Niki Spahiev
14967 <niki.spahiev@gmail.com>
14969 2004-12-14 10:35 Sandro Santilli <strk@keybit.net>
14971 * [r638] source/headers/geos/opPolygonize.h,
14972 source/headers/geos/planargraph.h,
14973 source/operation/polygonize/PolygonizeGraph.cpp,
14974 source/planargraph/planarDirectedEdge.cpp,
14975 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
14976 PolygonizeGraph keeps track of generated CoordinateSequence
14977 for delayed destruction.
14979 2004-12-13 13:54 Sandro Santilli <strk@keybit.net>
14981 * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
14982 2.95.4 required friendship
14984 2004-12-13 13:53 Sandro Santilli <strk@keybit.net>
14986 * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
14989 2004-12-12 17:22 Sandro Santilli <strk@keybit.net>
14991 * [r635] source/headers/geos/Makefile.am: version.h and platform.h
14992 installed again (missed when removed from dist)
14994 2004-12-08 14:33 Sandro Santilli <strk@keybit.net>
14996 * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
14997 getBoundary return for the single LineString case.
14999 2004-12-08 14:32 Sandro Santilli <strk@keybit.net>
15001 * [r633] source/geom/GeometryCollection.cpp: cleanups
15003 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
15005 * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
15006 expected returns to match OGC specs
15008 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
15010 * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
15011 deleted by destructor
15013 2004-12-08 14:30 Sandro Santilli <strk@keybit.net>
15015 * [r630] source/io/Unload.cpp: Added default profiler instance
15018 2004-12-08 13:54 Sandro Santilli <strk@keybit.net>
15020 * [r629] doc/example.cpp,
15021 source/algorithm/RobustLineIntersector.cpp,
15022 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
15023 source/geom/util/GeometryEditor.cpp,
15024 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15025 source/geomgraph/EdgeEndStar.cpp,
15026 source/geomgraph/EdgeIntersectionList.cpp,
15027 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
15028 source/headers/geos/opOverlay.h,
15029 source/index/chain/MonotoneChainBuilder.cpp,
15030 source/index/chain/MonotoneChainOverlapAction.cpp,
15031 source/index/chain/MonotoneChainSelectAction.cpp,
15032 source/index/chain/indexMonotoneChain.cpp,
15033 source/index/quadtree/DoubleBits.cpp,
15034 source/index/quadtree/Quadtree.cpp,
15035 source/index/strtree/AbstractNode.cpp,
15036 source/index/strtree/AbstractSTRtree.cpp,
15037 source/index/strtree/SIRtree.cpp,
15038 source/index/strtree/STRtree.cpp,
15039 source/index/sweepline/SweepLineIndex.cpp,
15040 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15041 source/noding/SegmentString.cpp,
15042 source/noding/snapround/SegmentSnapper.cpp,
15043 source/operation/IsSimpleOp.cpp,
15044 source/operation/buffer/BufferBuilder.cpp,
15045 source/operation/buffer/BufferSubgraph.cpp,
15046 source/operation/buffer/OffsetCurveBuilder.cpp,
15047 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15048 source/operation/linemerge/LineMergeGraph.cpp,
15049 source/operation/linemerge/LineMerger.cpp,
15050 source/operation/overlay/ElevationMatrix.cpp,
15051 source/operation/overlay/LineBuilder.cpp,
15052 source/operation/overlay/OverlayOp.cpp,
15053 source/operation/polygonize/PolygonizeGraph.cpp,
15054 source/operation/polygonize/Polygonizer.cpp,
15055 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
15056 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
15057 fixed, general cleanups.
15059 2004-12-06 10:54 Sandro Santilli <strk@keybit.net>
15061 * [r628] source/headers/geos/Makefile.am: Added timeval.h in
15064 2004-12-05 10:54 Sandro Santilli <strk@keybit.net>
15066 * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
15068 2004-12-05 10:50 Sandro Santilli <strk@keybit.net>
15070 * [r626] VisualStudio/Makefile.am: forgot to add
15072 2004-12-05 10:48 Sandro Santilli <strk@keybit.net>
15074 * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
15075 Modifications by Alex Bodnaru
15077 2004-12-05 10:44 Sandro Santilli <strk@keybit.net>
15079 * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
15080 source/examples/Makefile.am, source/test/Makefile.am: Applied
15081 Norman Vine patches for cleaner win32 build.
15083 2004-12-04 15:56 Sandro Santilli <strk@keybit.net>
15085 * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
15086 source/Makefile.vc and source/headers/geos/platform.h.in in
15089 2004-12-04 15:31 Sandro Santilli <strk@keybit.net>
15091 * [r622] Makefile.am, configure.in,
15092 source/headers/geos/Makefile.am: Added VisualStudio dir in
15093 distribution, removed platform.h and version.h from it.
15095 2004-12-04 01:20 frank
15097 * [r621] source/Makefile.vc: removed dll delete
15099 2004-12-03 22:52 Sandro Santilli <strk@keybit.net>
15101 * [r620] source/geom/CoordinateSequence.cpp,
15102 source/geom/DefaultCoordinateSequence.cpp,
15103 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15104 source/geom/PointCoordinateSequence.cpp,
15105 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
15106 const return of CoordinateSequence::toVector() method to derivate
15109 2004-12-03 16:26 frank
15111 * [r619] source/headers/geos/platform.h.vc: added headers
15113 2004-12-03 16:25 frank
15115 * [r618] source/Makefile.vc: New
15117 2004-12-03 16:22 frank
15119 * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
15120 64 bit integer constants, also toVector chg.
15122 2004-12-03 16:21 frank
15124 * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
15127 2004-12-03 16:19 frank
15129 * [r615] source/headers/geos/platform.h.vc: New
15131 2004-11-30 16:44 Sandro Santilli <strk@keybit.net>
15133 * [r614] source/headers/geos/profiler.h,
15134 source/headers/geos/timeval.h: Added gettimeofday implementation
15135 for win32, curtesy of Wu Yongwei.
15137 2004-11-30 13:05 Sandro Santilli <strk@keybit.net>
15139 * [r613] source/headers/geos/platform.h.in: Removed inclusion of
15140 stdio.h, which should now be useless.
15142 2004-11-30 13:04 Sandro Santilli <strk@keybit.net>
15144 * [r612] configure.in, source/headers/geos/platform.h.in: Added
15145 optional inclusion of ieeefp.h on platform providing it.
15147 2004-11-29 16:05 Sandro Santilli <strk@keybit.net>
15149 * [r611] source/algorithm/HCoordinate.cpp,
15150 source/algorithm/LineIntersector.cpp,
15151 source/algorithm/RobustLineIntersector.cpp,
15152 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
15153 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
15154 source/operation/overlay/ElevationMatrix.cpp,
15155 source/operation/overlay/ElevationMatrixCell.cpp,
15156 source/operation/overlay/ElevationMatrixFilter.cpp,
15157 source/operation/overlay/LineBuilder.cpp,
15158 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
15159 LineIntersector::interpolateZ causing NaN values
15161 Handled dimensional collapses in ElevationMatrix.
15162 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
15163 dispendious isnan() and finite() calls.
15165 2004-11-27 11:36 Sandro Santilli <strk@keybit.net>
15167 * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
15168 debian/control, debian/libgeos-dev.install,
15169 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
15170 Updated scripts by Alex Bodnaru, added Makefile
15172 2004-11-26 09:53 Sandro Santilli <strk@keybit.net>
15174 * [r609] source/algorithm/LineIntersector.cpp,
15175 source/algorithm/RobustLineIntersector.cpp,
15176 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
15177 Added more FINITE calls, and added inf and -inf to FINITE checks
15179 2004-11-26 09:22 Sandro Santilli <strk@keybit.net>
15181 * [r608] source/headers/geos/platform.h.in,
15182 source/operation/overlay/ElevationMatrix.cpp,
15183 source/operation/overlay/ElevationMatrixCell.cpp,
15184 source/operation/overlay/ElevationMatrixFilter.cpp,
15185 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
15187 Made input geoms average Z computation optional in OverlayOp.
15189 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
15191 * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
15192 of USE_ELEVATION_MATRIX define
15194 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
15196 * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
15199 2004-11-24 12:29 Sandro Santilli <strk@keybit.net>
15201 * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
15202 boundary cases in ::getCell
15204 2004-11-24 11:32 Sandro Santilli <strk@keybit.net>
15206 * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
15207 propagation in output lines.
15209 2004-11-23 19:53 Sandro Santilli <strk@keybit.net>
15211 * [r603] source/algorithm/LineIntersector.cpp,
15212 source/algorithm/RobustLineIntersector.cpp,
15213 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
15214 source/geomgraph/EdgeIntersectionList.cpp,
15215 source/geomgraph/index/MonotoneChainEdge.cpp,
15216 source/geomgraph/index/SegmentIntersector.cpp,
15217 source/headers/geos/geosAlgorithm.h,
15218 source/operation/overlay/LineBuilder.cpp,
15219 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
15220 compute Z by interpolation.
15222 2004-11-23 16:22 Sandro Santilli <strk@keybit.net>
15224 * [r602] source/geom/DefaultCoordinateSequence.cpp,
15225 source/geom/LineString.cpp, source/geom/Makefile.am,
15226 source/geom/Point.cpp, source/headers/geos/geom.h,
15227 source/headers/geos/opOverlay.h,
15228 source/operation/overlay/ElevationMatrix.cpp,
15229 source/operation/overlay/ElevationMatrixCell.cpp,
15230 source/operation/overlay/ElevationMatrixFilter.cpp,
15231 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
15232 class and components to do post-processing draping of overlayed
15235 2004-11-22 15:51 Sandro Santilli <strk@keybit.net>
15237 * [r601] source/headers/geos/opOverlay.h,
15238 source/operation/overlay/OverlayOp.cpp: Added interpolation of
15239 containing geometry's average Z for point_in_poly case.
15241 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
15243 * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
15244 Collinear intersection Z computation
15246 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
15248 * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
15249 computed intersection point in ::createSplitEdge (for Z
15252 2004-11-22 12:59 Sandro Santilli <strk@keybit.net>
15254 * [r598] source/geomgraph/Edge.cpp: Added debugging lines
15256 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
15258 * [r597] source/geomgraph/EdgeEndStar.cpp,
15259 source/geomgraph/EdgeList.cpp,
15260 source/geomgraph/GeometryGraph.cpp,
15261 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15262 source/operation/overlay/OverlayOp.cpp: More debugging lines and
15263 comments/indentation cleanups
15265 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
15267 * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
15268 computation for CollinearIntersections
15270 2004-11-20 18:54 Sandro Santilli <strk@keybit.net>
15272 * [r595] debian/README.Debian, debian/control,
15273 debian/libgeos-dev.install, debian/rules: Scripts updates from
15276 2004-11-20 18:17 Sandro Santilli <strk@keybit.net>
15278 * [r594] source/headers/geos/opOverlay.h,
15279 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
15280 overlay lines output.
15282 2004-11-20 17:16 Sandro Santilli <strk@keybit.net>
15284 * [r593] source/headers/geos/opOverlay.h,
15285 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
15286 point on polygon boundary case.
15288 2004-11-20 16:25 Sandro Santilli <strk@keybit.net>
15290 * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
15291 computation for point on line case.
15293 2004-11-20 15:46 Sandro Santilli <strk@keybit.net>
15295 * [r591] source/headers/geos/geomgraph.h: Added composing Z
15296 management functions and elements for class Node
15298 2004-11-20 15:45 Sandro Santilli <strk@keybit.net>
15300 * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
15303 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
15305 * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
15307 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
15309 * [r588] source/geomgraph/Node.cpp: Added management of vector of
15310 composing Z values.
15312 2004-11-20 15:40 Sandro Santilli <strk@keybit.net>
15314 * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
15315 computation in point-segment intersection.
15317 2004-11-20 15:39 Sandro Santilli <strk@keybit.net>
15319 * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
15322 2004-11-19 16:35 Sandro Santilli <strk@keybit.net>
15324 * [r585] debian, debian/changelog, debian/compat, debian/control,
15325 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
15326 debian/libgeos-dev.docs, debian/libgeos-dev.install,
15327 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
15328 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
15329 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
15330 Added debian package builder scripts.
15332 2004-11-19 16:15 Sandro Santilli <strk@keybit.net>
15334 * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
15335 sprintf usage, substituted by stringstream.
15337 2004-11-19 16:09 Sandro Santilli <strk@keybit.net>
15339 * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
15340 include for sprintf recognition.
15342 2004-11-19 10:10 Sandro Santilli <strk@keybit.net>
15344 * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
15346 2004-11-19 09:33 Sandro Santilli <strk@keybit.net>
15348 * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
15349 CoordinateSequence copy in ::addLineString
15351 2004-11-17 15:09 Sandro Santilli <strk@keybit.net>
15353 * [r580] source/algorithm/RobustLineIntersector.cpp,
15354 source/geomgraph/Node.cpp,
15355 source/operation/overlay/OverlayOp.cpp,
15356 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
15357 defaults to be more conservative
15359 2004-11-17 08:41 Sandro Santilli <strk@keybit.net>
15361 * [r579] source/algorithm/RobustLineIntersector.cpp,
15362 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
15363 computation and removed debugging output by default.
15365 2004-11-17 08:13 Sandro Santilli <strk@keybit.net>
15367 * [r578] source/algorithm/PointLocator.cpp,
15368 source/algorithm/RobustLineIntersector.cpp,
15369 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
15370 source/geomgraph/EdgeIntersectionList.cpp,
15371 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
15372 source/geomgraph/PlanarGraph.cpp,
15373 source/geomgraph/index/SegmentIntersector.cpp,
15374 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
15375 source/headers/geos/indexQuadtree.h,
15376 source/headers/geos/operation.h,
15377 source/operation/GeometryGraphOperation.cpp,
15378 source/operation/overlay/OverlayOp.cpp,
15379 source/operation/overlay/PointBuilder.cpp: Indentation changes.
15380 Some Z_COMPUTATION activated by default.
15382 2004-11-12 18:12 Sandro Santilli <strk@keybit.net>
15384 * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
15385 LineString if polygon has no holes.
15386 (has required to pass OGC conformance test T20)
15388 2004-11-09 20:22 Sandro Santilli <strk@keybit.net>
15390 * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
15393 2004-11-08 18:33 Sandro Santilli <strk@keybit.net>
15395 * [r574] source/index/strtree/STRtree.cpp: Just another small
15398 2004-11-08 15:58 Sandro Santilli <strk@keybit.net>
15400 * [r573] source/headers/geos/indexStrtree.h,
15401 source/index/strtree/AbstractSTRtree.cpp,
15402 source/index/strtree/STRtree.cpp,
15403 source/noding/MCQuadtreeNoder.cpp,
15404 source/operation/buffer/BufferOp.cpp: More performance tuning.
15406 2004-11-08 13:12 Sandro Santilli <strk@keybit.net>
15408 * [r572] source/headers/geos/Makefile.am: Added profiler.h
15410 2004-11-08 12:15 Sandro Santilli <strk@keybit.net>
15412 * [r571] source/util/Profiler.cpp: Added number of gathered timings
15415 2004-11-08 11:19 Sandro Santilli <strk@keybit.net>
15417 * [r570] source/util/Profiler.cpp: Profiler::get() always return a
15418 Profile (new if not existant).
15420 2004-11-08 10:58 Sandro Santilli <strk@keybit.net>
15422 * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
15423 function to avoid nested function calls.
15425 2004-11-08 10:57 Sandro Santilli <strk@keybit.net>
15427 * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
15430 2004-11-06 08:16 Sandro Santilli <strk@keybit.net>
15432 * [r567] source/algorithm/CGAlgorithms.cpp,
15433 source/headers/geos/geosAlgorithm.h,
15434 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
15436 Code cleanup in IsValidOp.
15438 2004-11-05 12:18 Sandro Santilli <strk@keybit.net>
15440 * [r566] TODO: updated
15442 2004-11-05 11:41 Sandro Santilli <strk@keybit.net>
15444 * [r565] source/algorithm/CGAlgorithms.cpp,
15445 source/geomgraph/GeometryGraph.cpp,
15446 source/headers/geos/opValid.h,
15447 source/operation/valid/IsValidOp.cpp,
15448 source/operation/valid/TopologyValidationError.cpp: Made
15449 IsValidOp handle IllegalArgumentException throw from
15451 as a sign of invalidity (just for Polygon geometries).
15452 Removed leaks generated by this specific exception.
15454 2004-11-04 19:08 Sandro Santilli <strk@keybit.net>
15456 * [r564] source/algorithm/MinimumDiameter.cpp,
15457 source/geom/CoordinateSequence.cpp,
15458 source/geomgraph/EdgeIntersectionList.cpp,
15459 source/headers/geos/indexChain.h,
15460 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
15461 source/headers/geos/opBuffer.h,
15462 source/index/chain/indexMonotoneChain.cpp,
15463 source/index/strtree/AbstractSTRtree.cpp,
15464 source/index/strtree/SIRtree.cpp,
15465 source/index/strtree/STRtree.cpp,
15466 source/noding/IteratedNoder.cpp,
15467 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
15468 source/operation/buffer/BufferBuilder.cpp,
15469 source/operation/buffer/BufferOp.cpp,
15470 source/operation/buffer/OffsetCurveBuilder.cpp,
15471 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15472 source/test/XMLTester.cpp: Cleanups, initializers list,
15475 2004-11-04 08:49 Sandro Santilli <strk@keybit.net>
15477 * [r563] source/headers/geos/indexQuadtree.h,
15478 source/headers/geos/profiler.h,
15479 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
15481 2004-11-03 08:22 Sandro Santilli <strk@keybit.net>
15483 * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
15484 log/log2 based algo to better handle numbers in the
15487 2004-11-02 16:38 Sandro Santilli <strk@keybit.net>
15489 * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
15492 2004-11-02 16:31 Sandro Santilli <strk@keybit.net>
15494 * [r560] TODO: updated
15496 2004-11-02 16:05 Sandro Santilli <strk@keybit.net>
15498 * [r559] source/headers/geos/indexQuadtree.h: Autodetect
15499 availability of IEEE-754 FP
15501 2004-11-02 15:49 Sandro Santilli <strk@keybit.net>
15503 * [r558] source/headers/geos/indexQuadtree.h,
15504 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
15505 define from DoubleBits.cpp to indexQuadtree.h.
15506 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
15507 round-offs (still has approximation errors).
15509 2004-11-02 14:13 Sandro Santilli <strk@keybit.net>
15511 * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
15512 IEEE-based exponent and PowerOf2 computation, but disabled
15515 2004-11-02 14:11 Sandro Santilli <strk@keybit.net>
15517 * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
15519 2004-11-02 09:38 Sandro Santilli <strk@keybit.net>
15521 * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
15523 2004-11-01 16:43 Sandro Santilli <strk@keybit.net>
15525 * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
15526 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
15527 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
15528 source/geomgraph/PlanarGraph.cpp,
15529 source/headers/geos/indexQuadtree.h,
15530 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
15531 source/headers/geos/profiler.h, source/headers/geos/util.h,
15532 source/index/chain/MonotoneChainBuilder.cpp,
15533 source/index/chain/indexMonotoneChain.cpp,
15534 source/index/quadtree/DoubleBits.cpp,
15535 source/index/quadtree/QuadTreeKey.cpp,
15536 source/index/quadtree/QuadTreeNode.cpp,
15537 source/index/quadtree/QuadTreeNodeBase.cpp,
15538 source/index/quadtree/QuadTreeRoot.cpp,
15539 source/index/quadtree/Quadtree.cpp,
15540 source/index/strtree/AbstractSTRtree.cpp,
15541 source/index/strtree/STRtree.cpp,
15542 source/noding/IteratedNoder.cpp,
15543 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
15544 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
15545 source/noding/SegmentNodeList.cpp,
15546 source/noding/SegmentString.cpp,
15547 source/noding/nodingSegmentIntersector.cpp,
15548 source/operation/buffer/BufferBuilder.cpp,
15549 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
15550 Added Profiler code.
15551 Temporarly patched a bug in DoubleBits (must check drawbacks).
15552 Various cleanups and speedups.
15554 2004-10-27 13:57 Sandro Santilli <strk@keybit.net>
15556 * [r553] source/operation/polygonize/Polygonizer.cpp,
15557 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
15558 debugging lines (disabled by default)
15560 2004-10-27 11:05 Sandro Santilli <strk@keybit.net>
15562 * [r552] TODO: updated
15564 2004-10-26 17:46 Sandro Santilli <strk@keybit.net>
15566 * [r551] source/headers/geos/indexBintree.h,
15567 source/headers/geos/indexChain.h,
15568 source/headers/geos/indexStrtree.h,
15569 source/headers/geos/spatialIndex.h: Removed slash-stars in
15570 comments to remove annoying compiler warnings.
15572 2004-10-26 17:14 Sandro Santilli <strk@keybit.net>
15574 * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
15575 (will be release 2.1.0).
15578 2004-10-26 16:22 Sandro Santilli <strk@keybit.net>
15580 * [r549] TODO: updated
15582 2004-10-26 16:09 Sandro Santilli <strk@keybit.net>
15584 * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
15585 source/operation/polygonize/Polygonizer.cpp,
15586 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
15587 intentation and envelope equality check fix.
15589 2004-10-21 22:29 Sandro Santilli <strk@keybit.net>
15591 * [r547] source/algorithm/LineIntersector.cpp,
15592 source/algorithm/RobustLineIntersector.cpp,
15593 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
15594 source/geomgraph/EdgeEndStar.cpp,
15595 source/geomgraph/EdgeIntersectionList.cpp,
15596 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
15597 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
15598 source/headers/geos/geomgraph.h,
15599 source/headers/geos/geosAlgorithm.h,
15600 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
15601 source/operation/GeometryGraphOperation.cpp,
15602 source/operation/overlay/OverlayOp.cpp,
15603 source/operation/overlay/PointBuilder.cpp: Indentation changes
15604 and some more COMPUTE_Z rules
15606 2004-10-21 17:13 Sandro Santilli <strk@keybit.net>
15608 * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
15611 2004-10-21 07:03 Sandro Santilli <strk@keybit.net>
15613 * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
15614 reported by Carlos A. Rueda
15616 2004-10-20 17:32 Sandro Santilli <strk@keybit.net>
15618 * [r544] source/algorithm/HCoordinate.cpp,
15619 source/algorithm/LineIntersector.cpp,
15620 source/algorithm/RobustLineIntersector.cpp,
15621 source/geomgraph/Edge.cpp,
15622 source/geomgraph/EdgeIntersectionList.cpp,
15623 source/geomgraph/GeometryGraph.cpp,
15624 source/geomgraph/PlanarGraph.cpp,
15625 source/geomgraph/index/MonotoneChain.cpp,
15626 source/geomgraph/index/MonotoneChainEdge.cpp,
15627 source/geomgraph/index/SegmentIntersector.cpp,
15628 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15629 source/io/WKTWriter.cpp,
15630 source/operation/overlay/LineBuilder.cpp,
15631 source/operation/overlay/OverlayOp.cpp,
15632 source/operation/overlay/PointBuilder.cpp: Initial approach to
15633 2.5d intersection()
15635 2004-10-19 21:04 Sandro Santilli <strk@keybit.net>
15637 * [r543] TODO: updated
15639 2004-10-19 19:51 Sandro Santilli <strk@keybit.net>
15641 * [r542] source/geomgraph/GeometryGraph.cpp,
15642 source/headers/geos/opPolygonize.h,
15643 source/headers/geos/planargraph.h,
15644 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
15645 source/operation/polygonize/PolygonizeEdge.cpp,
15646 source/operation/polygonize/PolygonizeGraph.cpp,
15647 source/operation/polygonize/Polygonizer.cpp,
15648 source/operation/polygonize/polygonizeEdgeRing.cpp,
15649 source/operation/valid/IsValidOp.cpp,
15650 source/planargraph/planarDirectedEdge.cpp,
15651 source/planargraph/planarNode.cpp,
15652 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
15654 Output still bogus.
15656 2004-10-18 12:43 Sandro Santilli <strk@keybit.net>
15658 * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
15659 swig/Makefile.am, swig/python, swig/python/.cvsignore,
15660 swig/python/Makefile.am, swig/python/tests,
15661 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
15662 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
15663 swig/python/tests/cases/Makefile.am: swig interface added to
15666 2004-10-13 10:03 Sandro Santilli <strk@keybit.net>
15668 * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
15669 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
15670 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
15671 source/headers/geos/opPolygonize.h,
15672 source/headers/geos/planargraph.h, source/io/Unload.cpp,
15673 source/operation/linemerge/EdgeString.cpp,
15674 source/operation/linemerge/LineMergeDirectedEdge.cpp,
15675 source/operation/linemerge/LineMergeEdge.cpp,
15676 source/operation/linemerge/LineMergeGraph.cpp,
15677 source/operation/linemerge/LineMerger.cpp,
15678 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
15679 source/operation/polygonize/PolygonizeGraph.cpp,
15680 source/operation/polygonize/polygonizeEdgeRing.cpp,
15681 source/planargraph/planarDirectedEdge.cpp,
15682 source/planargraph/planarDirectedEdgeStar.cpp,
15683 source/planargraph/planarEdge.cpp,
15684 source/planargraph/planarGraphComponent.cpp,
15685 source/planargraph/planarNode.cpp,
15686 source/planargraph/planarNodeMap.cpp,
15687 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
15688 and polygonize operation.
15689 Bug fixes and leaks removal from the newly added modules and
15690 planargraph (used by them).
15691 Some comments and indentation changes.
15693 2004-09-23 21:36 Sandro Santilli <strk@keybit.net>
15695 * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
15696 ::reverse (thanks to Elliott Edwards)
15698 2004-09-23 21:28 Paul Ramsey <pramsey@cleverelephant.ca>
15700 * [r538] configure.in: Back minor version back to 2.0.1
15702 2004-09-23 04:30 Paul Ramsey <pramsey@cleverelephant.ca>
15704 * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
15707 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
15709 * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
15710 a mis-initialization bug in ::reduce
15712 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
15714 * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
15715 auto_ptr usage in ::exponent
15717 2004-09-16 09:50 Sandro Santilli <strk@keybit.net>
15719 * [r534] TODO: updated
15721 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
15723 * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
15724 equals, within, contains.
15726 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
15728 * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
15729 Added Envelope::equals
15731 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
15733 * [r531] TODO: updated
15735 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
15737 * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
15738 be disabled at compile-time
15740 2004-09-13 12:50 Sandro Santilli <strk@keybit.net>
15742 * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
15744 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
15746 * [r528] TODO: updated
15748 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
15750 * [r527] configure.in: Updated version number
15752 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
15754 * [r526] source/test/XMLTester.cpp: Added missing newline at end of
15757 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
15759 * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
15760 source/headers/geos/geom.h, source/headers/geos/opValid.h,
15761 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
15762 subject to Validity tests.
15764 2004-09-13 10:14 Sandro Santilli <strk@keybit.net>
15766 * [r524] source/operation/valid/TopologyValidationError.cpp: Added
15767 INVALID_COORDINATE code num and error message.
15769 2004-09-13 10:12 Sandro Santilli <strk@keybit.net>
15771 * [r523] TODO, source/headers/geos/geosAlgorithm.h,
15772 source/headers/geos/opValid.h,
15773 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
15774 checks in IsValidOp.
15777 2004-09-13 09:18 Sandro Santilli <strk@keybit.net>
15779 * [r522] source/headers/geos/opValid.h,
15780 source/operation/valid/IsValidOp.cpp: Added
15781 IsValidOp::isValid(Coordinate &)
15783 2004-09-13 09:07 Sandro Santilli <strk@keybit.net>
15785 * [r521] source/geom/LineString.cpp: Ported fix in
15786 LineString::isCoordinate
15788 2004-09-12 03:51 Paul Ramsey <pramsey@cleverelephant.ca>
15790 * [r520] source/geom/LineString.cpp,
15791 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
15792 Casting changes to allow OS/X compilation.
15794 2004-09-07 08:29 Sandro Santilli <strk@keybit.net>
15796 * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
15797 comment for Coordinate class
15799 2004-08-20 03:20 Paul Ramsey <pramsey@cleverelephant.ca>
15801 * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
15802 so 'make dist' includes it properly.
15804 2004-08-20 01:55 Paul Ramsey <pramsey@cleverelephant.ca>
15806 * [r516] configure.in: Removed examples from build directories for
15807 release (they don't build now).
15809 2004-08-04 08:26 Sandro Santilli <strk@keybit.net>
15811 * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
15812 stack allocation reduced
15814 2004-07-27 16:35 Sandro Santilli <strk@keybit.net>
15816 * [r514] source/algorithm/InteriorPointArea.cpp,
15817 source/algorithm/SIRtreePointInRing.cpp,
15818 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15819 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
15820 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
15821 source/headers/geos/indexQuadtree.h,
15822 source/headers/geos/indexStrtree.h,
15823 source/headers/geos/opRelate.h,
15824 source/headers/geos/spatialIndex.h,
15825 source/index/quadtree/QuadTreeNode.cpp,
15826 source/index/quadtree/QuadTreeNodeBase.cpp,
15827 source/index/quadtree/QuadTreeRoot.cpp,
15828 source/index/quadtree/Quadtree.cpp,
15829 source/index/strtree/AbstractNode.cpp,
15830 source/index/strtree/AbstractSTRtree.cpp,
15831 source/index/strtree/ItemBoundable.cpp,
15832 source/index/strtree/SIRtree.cpp,
15833 source/index/strtree/STRtree.cpp,
15834 source/operation/buffer/BufferOp.cpp,
15835 source/operation/distance/DistanceOp.cpp,
15836 source/operation/overlay/PolygonBuilder.cpp,
15837 source/operation/relate/RelateComputer.cpp,
15838 source/operation/relate/RelateOp.cpp,
15839 source/operation/valid/QuadtreeNestedRingTester.cpp,
15840 source/operation/valid/SweeplineNestedRingTester.cpp:
15841 Geometry::getEnvelopeInternal() changed to return a const
15843 This should reduce object copies as once computed the envelope of
15845 geometry remains the same.
15847 2004-07-26 19:28 Sean Gillies <sgillies@frii.com>
15849 * [r513] AUTHORS: added to AUTHORS
15851 2004-07-26 18:53 Sean Gillies <sgillies@frii.com>
15853 * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
15854 swig/python/tests/cases/wkttest.py: added simple exception
15855 handling on all method calls
15857 2004-07-26 16:35 Sandro Santilli <strk@keybit.net>
15859 * [r511] source/headers/geos/geom.h: Removed dangling
15860 MultiPoint::isClosed() method definition.
15862 2004-07-26 15:40 Sean Gillies <sgillies@frii.com>
15864 * [r510] swig/geos.i, swig/python/setup.py,
15865 swig/python/tests/cases/wkttest.py,
15866 swig/python/tests/runtests.py: wrapped up WKT reader and writer
15867 and added two test cases to check that it works. found a bug
15868 where the WKT reader crashes the program in the case of poorly
15869 formatted WKT string.
15871 2004-07-25 23:45 Sean Gillies <sgillies@frii.com>
15873 * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
15874 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
15875 swig/python/tests/TESTING.txt, swig/python/tests/cases,
15876 swig/python/tests/cases/__init__.py,
15877 swig/python/tests/cases/pointtest.py,
15878 swig/python/tests/cases/testing.py,
15879 swig/python/tests/runtests.py: SWIG interface for high level
15880 language modules, Python setup script, and beginning of a unit
15881 testing framework under swig/python/tests. The build works for
15882 today's CVS GEOS, and the test passes -- means that a module can
15883 be built, installed, and imported.
15885 2004-07-22 16:58 Sandro Santilli <strk@keybit.net>
15887 * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
15888 source/headers/geos/geom.h: runtime version extractor functions
15889 split. geos::version() is now
15890 geos::geosversion() and geos::jtsport()
15892 2004-07-22 08:45 Sandro Santilli <strk@keybit.net>
15894 * [r507] TODO, source/geom/GeometryCollection.cpp,
15895 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
15896 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
15897 Documentation updates, memory leaks fixed.
15899 2004-07-22 07:19 Sandro Santilli <strk@keybit.net>
15901 * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
15904 2004-07-22 07:04 Sandro Santilli <strk@keybit.net>
15906 * [r505] source/geom/Coordinate.cpp,
15907 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
15908 source/headers/geos/geom.h: Documented missing geometry
15911 2004-07-21 09:55 Sandro Santilli <strk@keybit.net>
15913 * [r504] source/geom/Coordinate.cpp,
15914 source/geom/CoordinateList.cpp,
15915 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
15916 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
15917 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
15918 source/headers/geos.h, source/headers/geos/geom.h:
15919 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
15920 Documentation fixes.
15922 2004-07-21 09:11 Sandro Santilli <strk@keybit.net>
15924 * [r503] NEWS, README, TODO: Updated
15926 2004-07-20 08:35 Sandro Santilli <strk@keybit.net>
15928 * [r502] doc/README: Updated doxygen rule
15930 2004-07-20 08:34 Sandro Santilli <strk@keybit.net>
15932 * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
15933 source/geom/Geometry.cpp, source/headers/geos/geom.h,
15934 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
15935 Removed doxygen tags from obsoleted CoordinateList.cpp.
15936 Got doxygen to run with no warnings.
15938 2004-07-19 19:37 Paul Ramsey <pramsey@cleverelephant.ca>
15940 * [r500] doc/Makefile.am: Changed doxygen target to be more "make
15941 dist" friendly. (and allow autogeneration of CVS snapshot to work
15944 2004-07-19 13:19 Sandro Santilli <strk@keybit.net>
15946 * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
15947 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15948 source/geom/LineString.cpp, source/headers/geos/geom.h,
15949 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
15950 source/headers/geos/geomgraphindex.h,
15951 source/headers/geos/geosAlgorithm.h,
15952 source/headers/geos/indexBintree.h,
15953 source/headers/geos/indexChain.h,
15954 source/headers/geos/indexQuadtree.h,
15955 source/headers/geos/indexStrtree.h,
15956 source/headers/geos/indexSweepline.h,
15957 source/headers/geos/noding.h,
15958 source/headers/geos/nodingSnapround.h,
15959 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15960 source/headers/geos/opLinemerge.h,
15961 source/headers/geos/opOverlay.h,
15962 source/headers/geos/opPolygonize.h,
15963 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15964 source/headers/geos/operation.h,
15965 source/headers/geos/planargraph.h,
15966 source/headers/geos/precision.h,
15967 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
15968 Documentation fixes
15970 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
15972 * [r498] doc, doc/.cvsignore: Added Doxyfile
15974 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
15976 * [r497] TODO: updated
15978 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
15980 * [r496] doc/Makefile.am: Doxygen doc added to default build rules
15982 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
15984 * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
15985 defaultCoordinateSequenceFactory made module-static (use
15986 DefaultCoordinateSequenceFactory::instance() instead)
15988 2004-07-19 10:35 Sandro Santilli <strk@keybit.net>
15990 * [r494] source/bigtest/GeometryTestFactory.cpp,
15991 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
15992 source/headers/geos/bigtest.h: bigtest.h moved to local dir
15994 2004-07-19 10:34 Sandro Santilli <strk@keybit.net>
15996 * [r493] source/headers/geos/geom.h: removed doxygen documentation
15999 2004-07-19 10:33 Sandro Santilli <strk@keybit.net>
16001 * [r492] source/headers/geos/io.h: Class documentation changed to
16002 report geos.h as WKT writer/parser header file
16004 2004-07-19 10:30 Sandro Santilli <strk@keybit.net>
16006 * [r491] source/headers/acconfig.h,
16007 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
16008 acconfig.h moved one directory up
16010 2004-07-19 10:28 Sandro Santilli <strk@keybit.net>
16012 * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
16015 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
16017 * [r489] TODO: updated
16019 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
16021 * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
16023 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
16025 * [r487] source/geom/Geometry.cpp: fixed typo in documentation
16027 2004-07-17 10:47 Sandro Santilli <strk@keybit.net>
16029 * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
16030 configuration created at ./configure time, for versioning.
16032 2004-07-17 09:19 Sandro Santilli <strk@keybit.net>
16034 * [r485] doc/example.cpp: added GEOS version report
16036 2004-07-17 09:18 Sandro Santilli <strk@keybit.net>
16038 * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
16039 Added geos::version()
16041 2004-07-17 09:07 Sandro Santilli <strk@keybit.net>
16043 * [r483] tools/geos-config.in: Added --jtsport
16045 2004-07-17 09:06 Sandro Santilli <strk@keybit.net>
16047 * [r482] source/headers/geos/version.h.in: Added
16048 GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
16050 2004-07-17 09:05 Sandro Santilli <strk@keybit.net>
16052 * [r481] configure.in: Added JTS_PORT variable.
16053 Simplified versioning settings: comments added,
16054 major/minor/patchlevel
16055 extracted by CURRENT,AGE,REVISION.
16057 2004-07-16 17:02 Sandro Santilli <strk@keybit.net>
16059 * [r480] TODO: updated
16061 2004-07-16 16:20 Sandro Santilli <strk@keybit.net>
16063 * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
16066 2004-07-16 16:09 Sandro Santilli <strk@keybit.net>
16068 * [r478] doc/Makefile.am: removed useless Includedir
16070 2004-07-16 15:57 Sandro Santilli <strk@keybit.net>
16072 * [r477] source/headers/geos.h: made includes use <>
16074 2004-07-16 13:27 Sandro Santilli <strk@keybit.net>
16076 * [r476] TODO: updated
16078 2004-07-16 10:28 Sandro Santilli <strk@keybit.net>
16080 * [r475] source/headers/geos/util.h,
16081 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
16084 2004-07-16 10:00 Sandro Santilli <strk@keybit.net>
16086 * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
16088 Added example of GeometricShapeFactory::createArc.
16090 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
16092 * [r473] TODO: updated
16094 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
16096 * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
16099 2004-07-16 09:57 Sandro Santilli <strk@keybit.net>
16101 * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
16103 2004-07-15 13:41 Sandro Santilli <strk@keybit.net>
16105 * [r470] doc/example.cpp: Added createRectangle example.
16107 2004-07-15 13:40 Sandro Santilli <strk@keybit.net>
16109 * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
16110 CoordinateSequence use made JTS - compatible.
16112 2004-07-14 21:21 Sandro Santilli <strk@keybit.net>
16114 * [r468] TODO: updated
16116 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
16118 * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
16119 on doxygen mainpage
16121 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
16123 * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
16125 2004-07-14 21:19 Sandro Santilli <strk@keybit.net>
16127 * [r465] source/headers/geos/util.h,
16128 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
16129 first pass of bug fixes
16131 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
16133 * [r464] source/geom/Makefile.am: added missing
16134 GeometricShapeFactory.cpp
16136 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
16138 * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
16139 added inequality operator for Coordinate
16141 2004-07-14 21:15 Sandro Santilli <strk@keybit.net>
16143 * [r462] doc/example.cpp, doc/example.tosql: Added
16144 GeometricShapeFactory example: createCircle.
16145 Added simple filter to send example output to a postgis table.
16147 2004-07-13 08:33 Sandro Santilli <strk@keybit.net>
16149 * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
16150 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16151 source/headers/geos/indexChain.h,
16152 source/headers/geos/indexStrtree.h,
16153 source/headers/geos/planargraph.h,
16154 source/index/bintree/Bintree.cpp,
16155 source/index/quadtree/Quadtree.cpp,
16156 source/index/strtree/AbstractSTRtree.cpp,
16157 source/index/strtree/SIRtree.cpp,
16158 source/index/strtree/STRtree.cpp,
16159 source/noding/MCQuadtreeNoder.cpp,
16160 source/noding/SegmentNodeList.cpp,
16161 source/operation/buffer/BufferBuilder.cpp,
16162 source/operation/buffer/OffsetCurveBuilder.cpp,
16163 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16164 source/operation/distance/DistanceOp.cpp,
16165 source/planargraph/planarGraphComponent.cpp: Added missing
16166 virtual destructor to virtual classes.
16167 Fixed implicit unsigned int -> int casts
16169 2004-07-12 19:16 Sandro Santilli <strk@keybit.net>
16171 * [r460] source/headers/geos/geom.h: Commented out CoordinateList
16174 2004-07-12 15:42 Sandro Santilli <strk@keybit.net>
16176 * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
16179 2004-07-09 08:01 Sandro Santilli <strk@keybit.net>
16181 * [r458] TODO: updated
16183 2004-07-08 19:41 Sandro Santilli <strk@keybit.net>
16185 * [r457] source/examples/CoordinateListsExample.cpp,
16186 source/examples/CoordinateSequencesExample.cpp,
16187 source/examples/CustomCoordinateListExample.cpp,
16188 source/examples/CustomCoordinateListExample.h,
16189 source/examples/CustomCoordinateSequenceExample.cpp,
16190 source/examples/CustomCoordinateSequenceExample.h,
16191 source/examples/CustomPointCoordinateList.cpp,
16192 source/examples/CustomPointCoordinateSequence.cpp: renamed to
16195 2004-07-08 19:38 Sandro Santilli <strk@keybit.net>
16197 * [r456] source/geom/CoordinateSequence.cpp,
16198 source/geom/CoordinateSequenceFactory.cpp,
16199 source/geom/DefaultCoordinateSequence.cpp,
16200 source/geom/DefaultCoordinateSequenceFactory.cpp,
16201 source/geom/PointCoordinateSequence.cpp,
16202 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
16205 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
16207 * [r455] source/geom/PointCoordinateList.cpp: Renamed to
16208 PointCoordinateSequence.cpp
16210 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
16212 * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
16213 CoordinateSequenceFactory.cpp
16215 2004-07-08 19:36 Sandro Santilli <strk@keybit.net>
16217 * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
16218 DefaultCoordinateSequence.cpp
16220 2004-07-08 19:34 Sandro Santilli <strk@keybit.net>
16222 * [r452] TODO, doc/example.cpp, source/Makefile.am,
16223 source/algorithm/CGAlgorithms.cpp,
16224 source/algorithm/CentroidArea.cpp,
16225 source/algorithm/CentroidLine.cpp,
16226 source/algorithm/ConvexHull.cpp,
16227 source/algorithm/InteriorPointArea.cpp,
16228 source/algorithm/InteriorPointLine.cpp,
16229 source/algorithm/MCPointInRing.cpp,
16230 source/algorithm/MinimumDiameter.cpp,
16231 source/algorithm/NonRobustCGAlgorithms.cpp,
16232 source/algorithm/PointLocator.cpp,
16233 source/algorithm/SIRtreePointInRing.cpp,
16234 source/algorithm/SimplePointInAreaLocator.cpp,
16235 source/bigtest/GeometryTestFactory.cpp,
16236 source/examples/CPCLException.cpp,
16237 source/examples/CoordinateListsExample.cpp,
16238 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
16239 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16240 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16241 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16242 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
16243 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16244 source/geom/Point.cpp, source/geom/Polygon.cpp,
16245 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
16246 source/geomgraph/EdgeIntersectionList.cpp,
16247 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
16248 source/geomgraph/GeometryGraph.cpp,
16249 source/geomgraph/PlanarGraph.cpp,
16250 source/geomgraph/index/MonotoneChainEdge.cpp,
16251 source/geomgraph/index/MonotoneChainIndexer.cpp,
16252 source/geomgraph/index/SegmentIntersector.cpp,
16253 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16254 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16255 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
16256 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
16257 source/headers/geos/geomgraphindex.h,
16258 source/headers/geos/geosAlgorithm.h,
16259 source/headers/geos/indexChain.h, source/headers/geos/io.h,
16260 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16261 source/headers/geos/opDistance.h,
16262 source/headers/geos/opLinemerge.h,
16263 source/headers/geos/opPolygonize.h,
16264 source/headers/geos/opValid.h, source/headers/geos/precision.h,
16265 source/headers/geos/util.h,
16266 source/index/chain/MonotoneChainBuilder.cpp,
16267 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
16268 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
16269 source/noding/NodingValidator.cpp,
16270 source/noding/SegmentNodeList.cpp,
16271 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16272 source/noding/nodingSegmentIntersector.cpp,
16273 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16274 source/operation/buffer/BufferBuilder.cpp,
16275 source/operation/buffer/OffsetCurveBuilder.cpp,
16276 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16277 source/operation/buffer/RightmostEdgeFinder.cpp,
16278 source/operation/buffer/SubgraphDepthLocater.cpp,
16279 source/operation/distance/DistanceOp.cpp,
16280 source/operation/linemerge/EdgeString.cpp,
16281 source/operation/linemerge/LineMergeGraph.cpp,
16282 source/operation/overlay/PolygonBuilder.cpp,
16283 source/operation/polygonize/PolygonizeGraph.cpp,
16284 source/operation/polygonize/polygonizeEdgeRing.cpp,
16285 source/operation/valid/ConnectedInteriorTester.cpp,
16286 source/operation/valid/IsValidOp.cpp,
16287 source/operation/valid/QuadtreeNestedRingTester.cpp,
16288 source/operation/valid/RepeatedPointTester.cpp,
16289 source/operation/valid/SimpleNestedRingTester.cpp,
16290 source/operation/valid/SweeplineNestedRingTester.cpp,
16291 source/precision/SimpleGeometryPrecisionReducer.cpp,
16292 source/util/CoordinateArrayFiter.cpp,
16293 source/util/GeometricShapeFactory.cpp,
16294 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
16295 interface of CoordinateSequence, factory and
16296 default implementations.
16297 Added DefaultCoordinateSequenceFactory::instance() function.
16299 2004-07-07 18:54 Sandro Santilli <strk@keybit.net>
16301 * [r451] TODO: updated
16303 2004-07-07 10:29 Sandro Santilli <strk@keybit.net>
16305 * [r450] source/algorithm/NotRepresentableException.cpp,
16306 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
16307 source/headers/geos/util.h: Adjusted exceptions documentation.
16309 2004-07-07 09:38 Sandro Santilli <strk@keybit.net>
16311 * [r449] NEWS, source/geom/Geometry.cpp,
16312 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
16313 source/headers/geos/io.h, source/io/WKTReader.cpp,
16314 source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
16315 WKTWriter::stringOfChars (implemented by std::string).
16316 Dropped WKTWriter default constructor (internally created
16318 Updated XMLTester to respect the changes.
16319 Main documentation page made nicer.
16321 2004-07-07 07:52 Sandro Santilli <strk@keybit.net>
16323 * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
16324 note about required speedup in BufferSubgraph.
16325 I've made tests with 'sets' and there is actually a big slow
16328 2004-07-06 17:58 Sandro Santilli <strk@keybit.net>
16330 * [r447] source/geom/Geometry.cpp,
16331 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
16332 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16333 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16334 source/geom/Point.cpp, source/geom/Polygon.cpp,
16335 source/headers/geos/geom.h, source/headers/geos/precision.h,
16336 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16337 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
16338 deprecated Geometry constructors based on PrecisionModel and
16339 SRID specification. Removed SimpleGeometryPrecisionReducer
16341 of changing Geometry's factory. Reverted Geometry::factory member
16342 to be a reference to external factory.
16344 2004-07-05 19:40 Sandro Santilli <strk@keybit.net>
16346 * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16347 source/headers/geos/geom.h: Added
16348 GeometryFactory::destroyGeometry(Geometry *)
16350 2004-07-05 15:20 Sandro Santilli <strk@keybit.net>
16352 * [r445] TODO, source/geom/Geometry.cpp,
16353 source/headers/geos/geom.h: Documentation again.
16355 2004-07-05 14:23 Sandro Santilli <strk@keybit.net>
16357 * [r444] NEWS, source/geom/CoordinateList.cpp,
16358 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16359 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
16360 source/headers/geos/util.h: More documentation cleanups.
16362 2004-07-05 11:50 Sandro Santilli <strk@keybit.net>
16364 * [r443] doc/README: initial import
16366 2004-07-05 10:50 Sandro Santilli <strk@keybit.net>
16368 * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
16369 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16370 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16371 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16372 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16373 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
16374 source/geom/Polygon.cpp, source/headers/geos.h,
16375 source/headers/geos/geom.h, source/headers/geos/util.h,
16376 source/io/WKTReader.cpp: deep-dopy construction taken out of
16377 Geometry and implemented only
16378 in GeometryFactory.
16379 Deep-copy geometry construction takes care of cleaning up copies
16381 Implemented clone() method for CoordinateList
16382 Changed createMultiPoint(CoordinateList) signature to reflect
16383 copy semantic (by-ref instead of by-pointer).
16384 Cleaned up documentation.
16386 2004-07-03 12:54 Sandro Santilli <strk@keybit.net>
16388 * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
16391 2004-07-03 12:51 Sandro Santilli <strk@keybit.net>
16393 * [r440] source/algorithm/NotRepresentableException.cpp,
16394 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16395 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
16396 source/headers/geos.h, source/headers/geos/geom.h: Documentation
16397 cleanups for DoxyGen.
16399 2004-07-02 17:22 Sandro Santilli <strk@keybit.net>
16401 * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
16402 Doxygen configuration file renamed.
16404 2004-07-02 14:27 Sandro Santilli <strk@keybit.net>
16406 * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
16407 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
16410 2004-07-02 13:28 Sandro Santilli <strk@keybit.net>
16412 * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
16413 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
16414 source/algorithm/CentroidArea.cpp,
16415 source/algorithm/CentroidLine.cpp,
16416 source/algorithm/CentroidPoint.cpp,
16417 source/algorithm/ConvexHull.cpp,
16418 source/algorithm/HCoordinate.cpp,
16419 source/algorithm/InteriorPointArea.cpp,
16420 source/algorithm/InteriorPointLine.cpp,
16421 source/algorithm/InteriorPointPoint.cpp,
16422 source/algorithm/LineIntersector.cpp,
16423 source/algorithm/MCPointInRing.cpp,
16424 source/algorithm/MinimumDiameter.cpp,
16425 source/algorithm/NonRobustCGAlgorithms.cpp,
16426 source/algorithm/NonRobustLineIntersector.cpp,
16427 source/algorithm/NotRepresentableException.cpp,
16428 source/algorithm/PointLocator.cpp,
16429 source/algorithm/RobustCGAlgorithms.cpp,
16430 source/algorithm/RobustDeterminant.cpp,
16431 source/algorithm/RobustLineIntersector.cpp,
16432 source/algorithm/SIRtreePointInRing.cpp,
16433 source/algorithm/SimplePointInAreaLocator.cpp,
16434 source/algorithm/SimplePointInRing.cpp,
16435 source/bigtest/GeometryTestFactory.cpp,
16436 source/bigtest/TestSweepLineSpeed.cpp,
16437 source/examples/CPCLException.cpp,
16438 source/examples/CoordinateListsExample.cpp,
16439 source/examples/CustomCoordinateListExample.cpp,
16440 source/examples/CustomCoordinateListExample.h,
16441 source/examples/CustomPointCoordinateList.cpp,
16442 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
16443 source/geom/CoordinateList.cpp,
16444 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
16445 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16446 source/geom/GeometryCollection.cpp,
16447 source/geom/GeometryCollectionIterator.cpp,
16448 source/geom/GeometryComponentFilter.cpp,
16449 source/geom/GeometryFactory.cpp,
16450 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16451 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16452 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
16453 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16454 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
16455 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
16456 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
16457 source/geom/util/GeometryEditor.cpp,
16458 source/geom/util/LinearComponentExtracter.cpp,
16459 source/geom/util/PointExtracter.cpp,
16460 source/geom/util/PolygonExtracter.cpp,
16461 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
16462 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16463 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16464 source/geomgraph/EdgeIntersection.cpp,
16465 source/geomgraph/EdgeIntersectionList.cpp,
16466 source/geomgraph/EdgeList.cpp,
16467 source/geomgraph/EdgeNodingValidator.cpp,
16468 source/geomgraph/EdgeRing.cpp,
16469 source/geomgraph/GeometryGraph.cpp,
16470 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16471 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16472 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16473 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16474 source/geomgraph/TopologyLocation.cpp,
16475 source/geomgraph/index/MonotoneChain.cpp,
16476 source/geomgraph/index/MonotoneChainEdge.cpp,
16477 source/geomgraph/index/MonotoneChainIndexer.cpp,
16478 source/geomgraph/index/SegmentIntersector.cpp,
16479 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16480 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16481 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16482 source/geomgraph/index/SweepLineEvent.cpp,
16483 source/geomgraph/index/SweepLineSegment.cpp,
16484 source/index/bintree/BinTreeInterval.cpp,
16485 source/index/bintree/BinTreeNode.cpp,
16486 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
16487 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
16488 source/index/chain/MonotoneChainBuilder.cpp,
16489 source/index/chain/MonotoneChainOverlapAction.cpp,
16490 source/index/chain/MonotoneChainSelectAction.cpp,
16491 source/index/chain/indexMonotoneChain.cpp,
16492 source/index/quadtree/DoubleBits.cpp,
16493 source/index/quadtree/IntervalSize.cpp,
16494 source/index/quadtree/QuadTreeKey.cpp,
16495 source/index/quadtree/QuadTreeNode.cpp,
16496 source/index/quadtree/QuadTreeNodeBase.cpp,
16497 source/index/quadtree/QuadTreeRoot.cpp,
16498 source/index/quadtree/Quadtree.cpp,
16499 source/index/strtree/AbstractNode.cpp,
16500 source/index/strtree/AbstractSTRtree.cpp,
16501 source/index/strtree/Interval.cpp,
16502 source/index/strtree/ItemBoundable.cpp,
16503 source/index/strtree/SIRtree.cpp,
16504 source/index/strtree/STRtree.cpp,
16505 source/index/sweepline/SweepLineIndex.cpp,
16506 source/index/sweepline/SweepLineInterval.cpp,
16507 source/index/sweepline/indexSweepLineEvent.cpp,
16508 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
16509 source/io/Unload.cpp, source/io/WKTReader.cpp,
16510 source/io/WKTWriter.cpp, source/io/Writer.cpp,
16511 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
16512 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
16513 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
16514 source/noding/SegmentNodeList.cpp,
16515 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16516 source/noding/nodingSegmentIntersector.cpp,
16517 source/noding/snapround/SegmentSnapper.cpp,
16518 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16519 source/noding/snapround/SnapRounder.cpp,
16520 source/operation/GeometryGraphOperation.cpp,
16521 source/operation/IsSimpleOp.cpp,
16522 source/operation/buffer/BufferBuilder.cpp,
16523 source/operation/buffer/BufferOp.cpp,
16524 source/operation/buffer/BufferSubgraph.cpp,
16525 source/operation/buffer/OffsetCurveBuilder.cpp,
16526 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16527 source/operation/buffer/RightmostEdgeFinder.cpp,
16528 source/operation/buffer/SubgraphDepthLocater.cpp,
16529 source/operation/distance/ConnectedElementLocationFilter.cpp,
16530 source/operation/distance/ConnectedElementPointFilter.cpp,
16531 source/operation/distance/DistanceOp.cpp,
16532 source/operation/distance/GeometryLocation.cpp,
16533 source/operation/linemerge/EdgeString.cpp,
16534 source/operation/linemerge/LineMergeDirectedEdge.cpp,
16535 source/operation/linemerge/LineMergeEdge.cpp,
16536 source/operation/linemerge/LineMergeGraph.cpp,
16537 source/operation/linemerge/LineMerger.cpp,
16538 source/operation/overlay/EdgeSetNoder.cpp,
16539 source/operation/overlay/LineBuilder.cpp,
16540 source/operation/overlay/MaximalEdgeRing.cpp,
16541 source/operation/overlay/MinimalEdgeRing.cpp,
16542 source/operation/overlay/OverlayNodeFactory.cpp,
16543 source/operation/overlay/OverlayOp.cpp,
16544 source/operation/overlay/PointBuilder.cpp,
16545 source/operation/overlay/PolygonBuilder.cpp,
16546 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16547 source/operation/polygonize/PolygonizeEdge.cpp,
16548 source/operation/polygonize/PolygonizeGraph.cpp,
16549 source/operation/polygonize/Polygonizer.cpp,
16550 source/operation/polygonize/polygonizeEdgeRing.cpp,
16551 source/operation/relate/EdgeEndBuilder.cpp,
16552 source/operation/relate/EdgeEndBundle.cpp,
16553 source/operation/relate/EdgeEndBundleStar.cpp,
16554 source/operation/relate/RelateComputer.cpp,
16555 source/operation/relate/RelateNode.cpp,
16556 source/operation/relate/RelateNodeFactory.cpp,
16557 source/operation/relate/RelateNodeGraph.cpp,
16558 source/operation/relate/RelateOp.cpp,
16559 source/operation/valid/ConnectedInteriorTester.cpp,
16560 source/operation/valid/ConsistentAreaTester.cpp,
16561 source/operation/valid/IsValidOp.cpp,
16562 source/operation/valid/QuadtreeNestedRingTester.cpp,
16563 source/operation/valid/RepeatedPointTester.cpp,
16564 source/operation/valid/SimpleNestedRingTester.cpp,
16565 source/operation/valid/SweeplineNestedRingTester.cpp,
16566 source/operation/valid/TopologyValidationError.cpp,
16567 source/planargraph/planarDirectedEdge.cpp,
16568 source/planargraph/planarDirectedEdgeStar.cpp,
16569 source/planargraph/planarEdge.cpp,
16570 source/planargraph/planarGraphComponent.cpp,
16571 source/planargraph/planarNode.cpp,
16572 source/planargraph/planarNodeMap.cpp,
16573 source/planargraph/planarPlanarGraph.cpp,
16574 source/precision/CommonBits.cpp,
16575 source/precision/CommonBitsOp.cpp,
16576 source/precision/CommonBitsRemover.cpp,
16577 source/precision/EnhancedPrecisionOp.cpp,
16578 source/precision/SimpleGeometryPrecisionReducer.cpp,
16579 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
16580 source/test/XMLTester.cpp, source/util/Assert.cpp,
16581 source/util/AssertionFailedException.cpp,
16582 source/util/CoordinateArrayFiter.cpp,
16583 source/util/GEOSException.cpp,
16584 source/util/GeometricShapeFactory.cpp,
16585 source/util/IllegalArgumentException.cpp,
16586 source/util/UniqueCoordinateArrayFilter.cpp,
16587 source/util/UnsupportedOperationException.cpp: Fixed all #include
16588 lines to reflect headers layout change.
16589 Added client application build tips in README.
16591 2004-07-02 13:21 Sandro Santilli <strk@keybit.net>
16593 * [r436] source/headers/geos_version.h.in: renamed to
16596 2004-07-02 13:20 Sandro Santilli <strk@keybit.net>
16598 * [r435] source/headers, source/headers/.cvsignore,
16599 source/headers/Makefile.am, source/headers/acconfig.h,
16600 source/headers/bigtest.h, source/headers/geom.h,
16601 source/headers/geomUtil.h, source/headers/geomgraph.h,
16602 source/headers/geomgraphindex.h, source/headers/geos,
16603 source/headers/geos.h, source/headers/geos/.cvsignore,
16604 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
16605 source/headers/geos/bigtest.h, source/headers/geos/config.h,
16606 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
16607 source/headers/geos/geomgraph.h,
16608 source/headers/geos/geomgraphindex.h,
16609 source/headers/geos/geosAlgorithm.h,
16610 source/headers/geos/indexBintree.h,
16611 source/headers/geos/indexChain.h,
16612 source/headers/geos/indexQuadtree.h,
16613 source/headers/geos/indexStrtree.h,
16614 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
16615 source/headers/geos/noding.h,
16616 source/headers/geos/nodingSnapround.h,
16617 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16618 source/headers/geos/opLinemerge.h,
16619 source/headers/geos/opOverlay.h,
16620 source/headers/geos/opPolygonize.h,
16621 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16622 source/headers/geos/operation.h,
16623 source/headers/geos/planargraph.h,
16624 source/headers/geos/platform.h.in,
16625 source/headers/geos/precision.h,
16626 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
16627 source/headers/geos/util.h, source/headers/geos/version.h.in,
16628 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
16629 source/headers/indexChain.h, source/headers/indexQuadtree.h,
16630 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
16631 source/headers/io.h, source/headers/noding.h,
16632 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
16633 source/headers/opDistance.h, source/headers/opLinemerge.h,
16634 source/headers/opOverlay.h, source/headers/opPolygonize.h,
16635 source/headers/opRelate.h, source/headers/opValid.h,
16636 source/headers/operation.h, source/headers/planargraph.h,
16637 source/headers/platform.h.in, source/headers/precision.h,
16638 source/headers/spatialIndex.h, source/headers/unload.h,
16639 source/headers/util.h: Header files moved under geos/ dir.
16641 2004-07-01 17:34 Sandro Santilli <strk@keybit.net>
16643 * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
16644 Geometry constructor reverted
16645 to its copy-and-destroy semantic.
16647 2004-07-01 17:07 Sandro Santilli <strk@keybit.net>
16649 * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
16652 2004-07-01 16:49 Sandro Santilli <strk@keybit.net>
16654 * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
16656 2004-07-01 15:47 cvs
16658 * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
16661 2004-07-01 14:12 Sandro Santilli <strk@keybit.net>
16663 * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
16664 source/algorithm/ConvexHull.cpp,
16665 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
16666 source/geom/GeometryCollection.cpp,
16667 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16668 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16669 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16670 source/geom/Point.cpp, source/geom/Polygon.cpp,
16671 source/geom/util/GeometryEditor.cpp,
16672 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
16673 source/headers/io.h, source/headers/noding.h,
16674 source/headers/opBuffer.h, source/headers/opOverlay.h,
16675 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
16676 source/noding/SegmentString.cpp,
16677 source/operation/buffer/BufferBuilder.cpp,
16678 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16679 source/operation/linemerge/EdgeString.cpp,
16680 source/operation/overlay/LineBuilder.cpp,
16681 source/operation/overlay/OverlayOp.cpp,
16682 source/operation/polygonize/polygonizeEdgeRing.cpp,
16683 source/util/GeometricShapeFactory.cpp: Geometry constructors come
16684 now in two flavors:
16685 - deep-copy args (pass-by-reference)
16686 - take-ownership of args (pass-by-pointer)
16687 Same functionality is available through GeometryFactory,
16688 including buildGeometry().
16690 2004-06-30 20:59 Sandro Santilli <strk@keybit.net>
16692 * [r429] source/geom/Geometry.cpp,
16693 source/geom/GeometryCollection.cpp,
16694 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
16695 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
16696 source/headers/opBuffer.h, source/headers/opOverlay.h,
16697 source/operation/overlay/LineBuilder.cpp,
16698 source/operation/overlay/MaximalEdgeRing.cpp,
16699 source/operation/overlay/MinimalEdgeRing.cpp,
16700 source/operation/overlay/PointBuilder.cpp,
16701 source/operation/overlay/PolygonBuilder.cpp: Removed
16702 GeoemtryFactory copy from geometry constructors.
16703 Enforced const-correctness on GeometryFactory arguments.
16705 2004-06-28 21:58 Sandro Santilli <strk@keybit.net>
16707 * [r428] source/geom/Polygon.cpp: Constructors speedup.
16709 2004-06-28 21:11 Sandro Santilli <strk@keybit.net>
16711 * [r427] source/geom/GeometryCollection.cpp,
16712 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16713 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16714 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
16715 source/geom/Polygon.cpp, source/headers/geom.h: Moved
16716 getGeometryTypeId() definitions from geom.h to each geometry
16718 Added holes argument check in Polygon.cpp.
16720 2004-06-25 14:26 Sandro Santilli <strk@keybit.net>
16722 * [r426] tools/geos-config.in: fixed --includes
16724 2004-06-22 16:57 Sandro Santilli <strk@keybit.net>
16726 * [r425] NEWS: Written down some news
16728 2004-06-22 16:56 Sandro Santilli <strk@keybit.net>
16730 * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
16733 2004-06-21 22:14 Sandro Santilli <strk@keybit.net>
16735 * [r423] source/headers, source/headers/.cvsignore: added
16738 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
16740 * [r422] TODO: updated
16742 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
16744 * [r421] configure.in, source/headers/Makefile.am,
16745 source/headers/geos_version.h.in: Added VERSION defines
16747 2004-06-16 13:13 Sandro Santilli <strk@keybit.net>
16749 * [r420] TODO, source/geom/BasicCoordinateList.cpp,
16750 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
16751 source/geomgraph/Edge.cpp, source/headers/noding.h,
16752 source/noding/MCQuadtreeNoder.cpp,
16753 source/noding/SegmentNodeList.cpp,
16754 source/noding/SegmentString.cpp,
16755 source/noding/nodingSegmentIntersector.cpp: Changed interface of
16756 SegmentString, now copying CoordinateList argument.
16757 Fixed memory leaks associated with this and MultiGeometry
16759 Other associated fixes.
16761 2004-06-15 21:35 Sandro Santilli <strk@keybit.net>
16763 * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
16764 always return a newly allocated geometry
16766 2004-06-15 20:42 Sandro Santilli <strk@keybit.net>
16768 * [r418] doc/example.cpp, source/geom/LineString.cpp,
16769 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
16770 respect deep-copy GeometryCollection interface
16772 2004-06-15 20:30 Sandro Santilli <strk@keybit.net>
16774 * [r417] source/io/WKTReader.cpp: fixed a typo
16776 2004-06-15 20:20 Sandro Santilli <strk@keybit.net>
16778 * [r416] source/geom/util/GeometryEditor.cpp,
16779 source/io/WKTReader.cpp,
16780 source/operation/buffer/BufferBuilder.cpp,
16781 source/operation/overlay/OverlayOp.cpp: updated to respect
16782 deep-copy GeometryCollection interface
16784 2004-06-15 20:07 Sandro Santilli <strk@keybit.net>
16786 * [r415] source/geom/GeometryCollection.cpp,
16787 source/geom/GeometryFactory.cpp, source/headers/geom.h:
16788 GeometryCollections constructors make a deep copy of Geometry
16791 2004-06-15 20:01 Sandro Santilli <strk@keybit.net>
16793 * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
16794 creation call made using NULL instead of newly created empty
16795 vector (will be faster)
16797 2004-06-15 19:24 Sandro Santilli <strk@keybit.net>
16799 * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
16800 from giving correct version info
16802 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
16804 * [r412] source/noding/SegmentNode.cpp,
16805 source/planargraph/planarDirectedEdge.cpp: Added missing
16808 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
16810 * [r411] TODO: Updated
16812 2004-05-28 18:16 Yury Bychkov <me@yury.ca>
16814 * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
16815 make compilable with VC++
16817 2004-05-27 12:09 Sandro Santilli <strk@keybit.net>
16819 * [r409] source/test/testLeaksBig.xml: added one buffer test
16821 2004-05-27 10:27 Sandro Santilli <strk@keybit.net>
16823 * [r408] source/noding/SegmentNodeList.cpp,
16824 source/noding/SegmentString.cpp: Memory leaks fixed.
16826 2004-05-27 10:26 Sandro Santilli <strk@keybit.net>
16828 * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
16829 recordIsolated member in constructor
16831 2004-05-27 09:53 Sandro Santilli <strk@keybit.net>
16833 * [r406] source/headers/indexChain.h:
16834 MonotoneChainOverlapAction::overlap(*) funx made virtual
16835 as they are supposed to be.
16837 2004-05-27 08:40 Sandro Santilli <strk@keybit.net>
16839 * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
16841 2004-05-27 08:37 Sandro Santilli <strk@keybit.net>
16843 * [r404] source/headers/opBuffer.h,
16844 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
16845 preventing OffsetCurveBuilder point list from being reset.
16847 2004-05-26 19:48 Sandro Santilli <strk@keybit.net>
16849 * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
16850 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
16851 to fabs() when working with doubles.
16852 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
16854 2004-05-26 13:12 Sandro Santilli <strk@keybit.net>
16856 * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
16857 try/catch block from ::buildSubgraphs
16859 2004-05-26 09:50 Sandro Santilli <strk@keybit.net>
16861 * [r401] source/headers/geomgraph.h: Added comments about
16862 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
16865 2004-05-26 09:49 Sandro Santilli <strk@keybit.net>
16867 * [r400] source/headers/opBuffer.h,
16868 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
16869 to ::buffer instead of Class private.
16871 2004-05-21 14:17 Sandro Santilli <strk@keybit.net>
16873 * [r399] TODO: updated
16875 2004-05-21 13:58 Sandro Santilli <strk@keybit.net>
16877 * [r398] source/geom/Geometry.cpp: ::intersection missed to
16878 invalidate geometryCollection inputs
16880 2004-05-21 13:55 Sandro Santilli <strk@keybit.net>
16882 * [r397] TODO: updated
16884 2004-05-21 13:39 Sandro Santilli <strk@keybit.net>
16886 * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
16887 nearbyint() now, to be compatible with JTS
16889 2004-05-21 13:37 Sandro Santilli <strk@keybit.net>
16891 * [r395] source/test/testLeaksBig.xml: first import
16893 2004-05-20 09:14 Sandro Santilli <strk@keybit.net>
16895 * [r394] TODO: updated
16897 2004-05-19 19:39 Yury Bychkov <me@yury.ca>
16899 * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
16900 make compilable with VC++
16902 2004-05-19 13:40 Sandro Santilli <strk@keybit.net>
16904 * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
16907 2004-05-19 13:18 Sandro Santilli <strk@keybit.net>
16909 * [r391] source/geom/BasicCoordinateList.cpp,
16910 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
16911 CoordinateList::toString() a const member function
16913 2004-05-19 13:01 Sandro Santilli <strk@keybit.net>
16915 * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
16916 operator calls for BufferBuilder
16918 2004-05-19 12:50 Sandro Santilli <strk@keybit.net>
16920 * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
16921 try/catch blocks transforming stack allocated-vectors to
16922 auto-heap-allocations
16924 2004-05-19 09:57 Yury Bychkov <me@yury.ca>
16926 * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
16927 in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
16929 2004-05-18 13:49 Sandro Santilli <strk@keybit.net>
16931 * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
16932 B is not printed if not existent).
16933 Added support for buffer tests.
16935 2004-05-18 13:15 Sandro Santilli <strk@keybit.net>
16937 * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
16938 already scrolled vect and more readable
16940 2004-05-18 00:02 Yury Bychkov <me@yury.ca>
16942 * [r385] source/headers/opValid.h,
16943 source/operation/valid/IsValidOp.cpp:
16944 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
16945 released yet) has been added.
16947 2004-05-17 21:14 Yury Bychkov <me@yury.ca>
16949 * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
16952 2004-05-17 21:09 Yury Bychkov <me@yury.ca>
16954 * [r383] source/geom/BasicCoordinateList.cpp,
16955 source/geom/PointCoordinateList.cpp: toString() performance
16958 2004-05-17 21:03 Yury Bychkov <me@yury.ca>
16960 * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
16963 2004-05-17 12:54 Sandro Santilli <strk@keybit.net>
16965 * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
16968 2004-05-17 12:53 Sandro Santilli <strk@keybit.net>
16970 * [r380] source/test/XMLTester.cpp: Expected result string trimmed
16973 2004-05-17 12:37 Sandro Santilli <strk@keybit.net>
16975 * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
16976 tabs in set of blanks chars
16978 2004-05-17 12:36 Sandro Santilli <strk@keybit.net>
16980 * [r378] source/io/ParseException.cpp: ParseException message made
16983 2004-05-17 10:45 Sandro Santilli <strk@keybit.net>
16985 * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
16986 coordinate rounding
16988 2004-05-17 08:34 Sandro Santilli <strk@keybit.net>
16990 * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
16991 allocations, try/catch blocks in ::overlayOp
16993 2004-05-17 07:42 Sandro Santilli <strk@keybit.net>
16995 * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
16996 Geometry *geom) uses dynamic_cast
16998 2004-05-17 07:23 Sandro Santilli <strk@keybit.net>
17000 * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
17001 dynamic allocations, added missing check for isEmpty
17003 2004-05-14 14:47 Sandro Santilli <strk@keybit.net>
17006 source/operation/distance/ConnectedElementLocationFilter.cpp:
17007 Added LinearRing support
17009 2004-05-14 14:45 Sandro Santilli <strk@keybit.net>
17011 * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
17012 LinearComponentExtracter
17014 2004-05-14 13:42 Sandro Santilli <strk@keybit.net>
17016 * [r371] source/geom/LineSegment.cpp,
17017 source/geom/util/LinearComponentExtracter.cpp,
17018 source/geom/util/PointExtracter.cpp,
17019 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
17020 source/headers/opDistance.h,
17021 source/operation/distance/ConnectedElementLocationFilter.cpp,
17022 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
17023 cascading errors fixed.
17025 2004-05-14 12:14 Sandro Santilli <strk@keybit.net>
17027 * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
17030 2004-05-14 12:10 Sandro Santilli <strk@keybit.net>
17032 * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
17035 2004-05-14 09:20 Sandro Santilli <strk@keybit.net>
17037 * [r368] source/geom/util/LinearComponentExtracter.cpp,
17038 source/geom/util/PointExtracter.cpp,
17039 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
17041 2004-05-14 07:19 Sandro Santilli <strk@keybit.net>
17043 * [r367] source/test/XMLTester.cpp: Changed the algorythm for
17044 finding precisionModel type (current way did
17045 not work): now if you specify a scale precisionModel will be
17047 otherwise it will be FLOATING.
17049 2004-05-07 14:15 Sandro Santilli <strk@keybit.net>
17051 * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
17052 avoid incrementing string pointer
17054 2004-05-07 14:13 Sandro Santilli <strk@keybit.net>
17056 * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
17059 2004-05-07 14:12 Sandro Santilli <strk@keybit.net>
17061 * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
17064 2004-05-07 13:23 Sandro Santilli <strk@keybit.net>
17066 * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
17069 2004-05-07 13:04 Sandro Santilli <strk@keybit.net>
17071 * [r362] source/geom/MultiLineString.cpp: leak removed in
17072 MultiLineString::getBoundary()
17074 2004-05-07 09:05 Sandro Santilli <strk@keybit.net>
17076 * [r361] source/geom/Geometry.cpp,
17077 source/geom/GeometryCollection.cpp,
17078 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17079 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
17080 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
17081 correctness added. Fixed bug in GeometryFactory::createMultiPoint
17082 to handle NULL CoordinateList.
17084 2004-05-07 07:57 Sandro Santilli <strk@keybit.net>
17086 * [r360] source/geom/Makefile.am, source/headers/noding.h,
17087 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
17088 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
17089 EdgeNodingValidator to build scripts.
17090 Changed SegmentString constructor back to its original form
17091 (takes const void *), implemented local tracking of "contexts"
17092 in caller objects for proper destruction.
17094 2004-05-06 16:30 Sandro Santilli <strk@keybit.net>
17096 * [r359] source/headers/indexBintree.h,
17097 source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
17098 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
17099 objects by ensureExtent for Bintree and Quadtree,
17100 deleted at destruction time. doc/example.cpp runs with no leaks.
17102 2004-05-06 15:54 Sandro Santilli <strk@keybit.net>
17104 * [r358] source/headers/noding.h,
17105 source/noding/SegmentNodeList.cpp,
17106 source/noding/SegmentString.cpp,
17107 source/operation/buffer/OffsetCurveSetBuilder.cpp:
17108 SegmentNodeList keeps track of created splitEdges for later
17110 SegmentString constructor copies given Label.
17111 Buffer operation does no more leaks for doc/example.cpp
17113 2004-05-06 15:00 Sandro Santilli <strk@keybit.net>
17115 * [r357] source/headers/indexStrtree.h,
17116 source/index/strtree/AbstractSTRtree.cpp,
17117 source/index/strtree/ItemBoundable.cpp,
17118 source/index/strtree/SIRtree.cpp,
17119 source/index/strtree/STRtree.cpp: Boundable destructor made
17121 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
17122 used to keep track of created node to cleanly delete them at
17125 2004-05-06 13:58 Sandro Santilli <strk@keybit.net>
17127 * [r356] source/index/strtree/STRtree.cpp: leak removed from
17128 createParentBoundablesFromVerticalSlices
17130 2004-05-06 08:59 Sandro Santilli <strk@keybit.net>
17132 * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
17135 2004-05-05 17:42 Sandro Santilli <strk@keybit.net>
17137 * [r354] source/headers/indexStrtree.h,
17138 source/index/strtree/AbstractSTRtree.cpp,
17139 source/index/strtree/SIRtree.cpp,
17140 source/index/strtree/STRtree.cpp: AbstractNode destructor made
17141 virtual. AbstractNode::bounds made protected.
17142 SIRAbstractNode and STRAbstractNode destructors added to get rid
17144 AbstractNode::bounds in the right way (is a void * casted to
17146 Class in the subClasses).
17148 2004-05-05 16:57 Sandro Santilli <strk@keybit.net>
17150 * [r353] source/headers/opBuffer.h,
17151 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
17152 allocation to avoid copy constructor calls.
17154 2004-05-05 16:51 Sandro Santilli <strk@keybit.net>
17156 * [r352] source/geom/Geometry.cpp: avoided copy constructor in
17157 Geometry::geometryChangedFilter initializzazion
17159 2004-05-05 16:39 Sandro Santilli <strk@keybit.net>
17161 * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
17164 2004-05-05 16:36 Sandro Santilli <strk@keybit.net>
17166 * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
17167 copy c'tors on local objects initializzation
17169 2004-05-05 15:51 Sandro Santilli <strk@keybit.net>
17171 * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
17174 2004-05-05 13:08 Sandro Santilli <strk@keybit.net>
17176 * [r348] source/algorithm/MinimumDiameter.cpp,
17177 source/operation/buffer/BufferBuilder.cpp,
17178 source/operation/buffer/OffsetCurveBuilder.cpp,
17179 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
17180 explicit allocations/deallocations reduced.
17182 2004-05-05 12:29 Sandro Santilli <strk@keybit.net>
17184 * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
17185 fixed in ::getDepth
17187 2004-05-05 12:20 Sandro Santilli <strk@keybit.net>
17189 * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
17190 in editGeometryCollection
17192 2004-05-05 10:54 Sandro Santilli <strk@keybit.net>
17194 * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
17195 source/headers/opBuffer.h, source/io/Unload.cpp,
17196 source/operation/buffer/BufferBuilder.cpp: Removed some private
17197 static heap explicit allocation, less cleanup done by
17200 2004-05-05 10:44 Sandro Santilli <strk@keybit.net>
17202 * [r344] TODO: updated
17204 2004-05-05 10:22 Sandro Santilli <strk@keybit.net>
17206 * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
17209 2004-05-05 10:03 Sandro Santilli <strk@keybit.net>
17211 * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
17212 allocations in bufferOriginalPrecision and bufferFixedPrecision.
17214 2004-05-03 22:56 Sandro Santilli <strk@keybit.net>
17216 * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
17217 source/index/strtree/AbstractSTRtree.cpp,
17218 source/noding/IteratedNoder.cpp,
17219 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17220 source/noding/SegmentNodeList.cpp,
17221 source/operation/buffer/BufferBuilder.cpp,
17222 source/operation/buffer/BufferSubgraph.cpp,
17223 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
17224 exception specification omitted.
17226 2004-05-03 20:49 Sandro Santilli <strk@keybit.net>
17228 * [r340] source/geom/util/LinearComponentExtracter.cpp,
17229 source/geom/util/PointExtracter.cpp,
17230 source/noding/SegmentNodeList.cpp: Some more leaks fixed
17232 2004-05-03 17:15 Sandro Santilli <strk@keybit.net>
17234 * [r339] source/geom/util/GeometryEditor.cpp,
17235 source/headers/precision.h, source/index/strtree/STRtree.cpp,
17236 source/operation/buffer/BufferBuilder.cpp,
17237 source/operation/buffer/BufferOp.cpp,
17238 source/operation/buffer/BufferSubgraph.cpp,
17239 source/precision/CommonBitsOp.cpp,
17240 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
17243 2004-05-03 16:29 Sandro Santilli <strk@keybit.net>
17245 * [r338] source/headers/indexStrtree.h,
17246 source/index/strtree/AbstractSTRtree.cpp,
17247 source/index/strtree/SIRtree.cpp,
17248 source/index/strtree/STRtree.cpp: Added sortBoundables(const
17249 vector<Boundable *>) pure virtual in AbstractSTRtree,
17250 implemented in SIRtree and STRtree. Comparator funx made static
17254 2004-05-03 13:17 Sandro Santilli <strk@keybit.net>
17256 * [r337] source/headers/indexStrtree.h,
17257 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
17258 function to express StrictWeakOrdering.
17260 2004-05-03 12:09 Sandro Santilli <strk@keybit.net>
17262 * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
17263 source/noding/nodingSegmentIntersector.cpp,
17264 source/planargraph/planarNodeMap.cpp: newline added at end of
17267 2004-05-03 10:43 Sandro Santilli <strk@keybit.net>
17269 * [r335] source/geomgraph/DirectedEdgeStar.cpp,
17270 source/geomgraph/EdgeEndStar.cpp,
17271 source/geomgraph/GeometryGraph.cpp,
17272 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
17273 source/headers/opBuffer.h, source/headers/opOverlay.h,
17274 source/operation/buffer/BufferBuilder.cpp,
17275 source/operation/overlay/OverlayOp.cpp,
17276 source/operation/overlay/PolygonBuilder.cpp,
17277 source/planargraph/planarDirectedEdge.cpp: Exception
17278 specification considered harmful - left as comment.
17280 2004-04-30 09:15 Sandro Santilli <strk@keybit.net>
17282 * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
17283 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
17284 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
17285 specifications to allow for AssertionFailedException.
17286 Added missing initializers.
17288 2004-04-28 14:58 Sandro Santilli <strk@keybit.net>
17290 * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
17291 AbstractSTRtree::query use dynamic_cast<> to simulate java's
17292 instanceof. Previous typeid(*) use missed to catch an
17294 as a class derived from AbstractNode. Still have to check if this
17295 is the correct semantic with Martin, but at least lots of
17297 are no more raised.
17299 2004-04-26 22:00 Paul Ramsey <pramsey@cleverelephant.ca>
17301 * [r332] configure.in: Bump version number to 1.4 to indicate new
17304 2004-04-26 12:37 Sandro Santilli <strk@keybit.net>
17306 * [r331] source/index/strtree/AbstractSTRtree.cpp,
17307 source/index/strtree/STRtree.cpp: Some leaks fixed.
17309 2004-04-23 00:02 Sandro Santilli <strk@keybit.net>
17311 * [r330] source/headers/noding.h, source/headers/opBuffer.h,
17312 source/noding/IteratedNoder.cpp,
17313 source/operation/buffer/BufferBuilder.cpp,
17314 source/operation/buffer/BufferOp.cpp: const-correctness changes
17316 2004-04-21 14:14 Sandro Santilli <strk@keybit.net>
17318 * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
17321 2004-04-20 13:24 Sandro Santilli <strk@keybit.net>
17323 * [r328] source/algorithm/ConvexHull.cpp,
17324 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
17325 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
17326 source/operation/buffer/BufferOp.cpp,
17327 source/operation/overlay/OverlayOp.cpp: More leaks removed.
17329 2004-04-20 12:47 Sandro Santilli <strk@keybit.net>
17331 * [r327] source/algorithm/MinimumDiameter.cpp,
17332 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
17334 2004-04-20 10:58 Sandro Santilli <strk@keybit.net>
17336 * [r326] source/headers/opBuffer.h,
17337 source/operation/buffer/BufferBuilder.cpp,
17338 source/operation/buffer/OffsetCurveBuilder.cpp,
17339 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
17342 2004-04-20 10:14 Sandro Santilli <strk@keybit.net>
17344 * [r325] source/algorithm/MinimumDiameter.cpp,
17345 source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
17346 source/operation/buffer/BufferOp.cpp,
17347 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17348 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
17351 2004-04-20 08:52 Sandro Santilli <strk@keybit.net>
17353 * [r324] source/geom/GeometryCollection.cpp,
17354 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17355 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17356 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17357 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
17358 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
17359 source/headers/geomUtil.h, source/headers/precision.h,
17360 source/precision/SimpleGeometryPrecisionReducer.cpp:
17361 GeometryFactory and Geometry const correctness.
17362 Memory leaks removed from SimpleGeometryPrecisionReducer
17363 and GeometryFactory.
17365 2004-04-19 16:14 Sandro Santilli <strk@keybit.net>
17367 * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
17368 source/noding/MCQuadtreeNoder.cpp,
17369 source/noding/SegmentString.cpp,
17370 source/operation/buffer/OffsetCurveBuilder.cpp,
17371 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
17372 leaks plugged in noding algorithms.
17374 2004-04-19 15:14 Sandro Santilli <strk@keybit.net>
17376 * [r322] source/geomgraph/PlanarGraph.cpp,
17377 source/headers/indexQuadtree.h, source/headers/opBuffer.h,
17378 source/headers/spatialIndex.h,
17379 source/index/quadtree/Quadtree.cpp,
17380 source/operation/buffer/BufferBuilder.cpp,
17381 source/operation/buffer/BufferOp.cpp,
17382 source/operation/buffer/OffsetCurveBuilder.cpp,
17383 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
17384 virtual destructor in SpatialIndex class.
17385 Memory leaks fixes. Const and throw specifications added.
17387 2004-04-19 12:51 Sandro Santilli <strk@keybit.net>
17389 * [r321] source/headers/noding.h, source/headers/opBuffer.h,
17390 source/noding/IteratedNoder.cpp,
17391 source/operation/buffer/BufferBuilder.cpp,
17392 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
17393 specifications added.
17395 2004-04-16 14:12 Sandro Santilli <strk@keybit.net>
17397 * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
17399 2004-04-16 14:09 Sandro Santilli <strk@keybit.net>
17401 * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
17403 2004-04-16 13:03 Sandro Santilli <strk@keybit.net>
17405 * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
17408 2004-04-16 12:48 Sandro Santilli <strk@keybit.net>
17410 * [r317] source/noding/IteratedNoder.cpp,
17411 source/noding/MCQuadtreeNoder.cpp,
17412 source/operation/buffer/BufferSubgraph.cpp,
17413 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
17415 2004-04-16 11:04 Sandro Santilli <strk@keybit.net>
17417 * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
17418 on exception thrown
17420 2004-04-16 10:00 Sandro Santilli <strk@keybit.net>
17422 * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
17424 2004-04-16 09:01 Sandro Santilli <strk@keybit.net>
17426 * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
17427 CGAlgorithms::isOnline
17429 2004-04-16 08:52 Sandro Santilli <strk@keybit.net>
17431 * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
17432 Unload::Release final delete (static heap allocations should be
17435 2004-04-16 08:35 Sandro Santilli <strk@keybit.net>
17437 * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
17438 source/headers/geom.h: Memory leaks fixed and const correctness
17439 applied for Point class.
17441 2004-04-16 07:42 Sandro Santilli <strk@keybit.net>
17443 * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
17444 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
17447 2004-04-15 15:11 Sandro Santilli <strk@keybit.net>
17449 * [r310] source/io/Unload.cpp: Commented out deletion that seems to
17452 2004-04-15 14:00 Sandro Santilli <strk@keybit.net>
17454 * [r309] source/headers/geom.h, source/headers/opBuffer.h,
17455 source/io/Unload.cpp: Added new cleanup to Unload::Release
17457 2004-04-14 13:56 Sandro Santilli <strk@keybit.net>
17459 * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
17460 geometries returned by {from,to}InternalGeometry calls are
17461 now deleted after use (unless NOT new).
17462 Some 'commented' throw specifications in geom.h
17464 2004-04-14 13:14 Sandro Santilli <strk@keybit.net>
17466 * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
17467 of externally pointed GeometryFactory from OverlayOp destructor
17469 2004-04-14 12:28 Sandro Santilli <strk@keybit.net>
17471 * [r306] source/geom/GeometryCollection.cpp,
17472 source/geom/GeometryFactory.cpp,
17473 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
17474 exceptions made more verbose
17476 2004-04-14 11:05 Sandro Santilli <strk@keybit.net>
17478 * [r305] source/geom/util/GeometryEditor.cpp: Added support for
17479 LinearRing in GeometryEditor
17481 2004-04-14 10:56 Sandro Santilli <strk@keybit.net>
17483 * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
17484 initializzazion and destruction of
17485 DistanceOp::minDistanceLocation
17487 2004-04-14 09:38 Sandro Santilli <strk@keybit.net>
17489 * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
17490 newScale) missed to set the scale
17492 2004-04-14 09:30 Sandro Santilli <strk@keybit.net>
17494 * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
17495 Private iterated noding funx now use int* instead of vector to
17497 when it's time to stop.
17499 2004-04-14 09:11 Sandro Santilli <strk@keybit.net>
17501 * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
17502 never set in BufferOp contructor
17504 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
17506 * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
17507 constructor missed to initialize workingPrecisionModel
17509 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
17511 * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
17512 missed to set argGeom
17514 2004-04-14 07:29 Sandro Santilli <strk@keybit.net>
17516 * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
17517 source/headers/geom.h: Fixed GeometryFactory constructors to copy
17518 given PrecisionModel. Added GeometryFactory copy constructor.
17519 Fixed Geometry constructors to copy GeometryFactory.
17521 2004-04-14 06:04 Yury Bychkov <me@yury.ca>
17523 * [r297] source/geomgraph/index,
17524 source/geomgraph/index/MonotoneChain.cpp,
17525 source/geomgraph/index/MonotoneChainEdge.cpp,
17526 source/geomgraph/index/MonotoneChainIndexer.cpp,
17527 source/geomgraph/index/SegmentIntersector.cpp,
17528 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17529 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17530 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17531 source/geomgraph/index/SweepLineEvent.cpp,
17532 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
17533 committ problem fixed.
17535 2004-04-13 14:45 Sandro Santilli <strk@keybit.net>
17537 * [r296] source/geom/Point.cpp: Removed faulty assert in
17540 2004-04-13 14:33 Sandro Santilli <strk@keybit.net>
17542 * [r295] source/geom/Makefile.am: Added more source files
17544 2004-04-13 14:28 Sandro Santilli <strk@keybit.net>
17546 * [r294] doc/example.cpp: Removed spurious line
17548 2004-04-13 13:31 Sandro Santilli <strk@keybit.net>
17550 * [r293] source/headers/precision.h: prototype mismatch fixed
17552 2004-04-13 12:29 Sandro Santilli <strk@keybit.net>
17554 * [r292] source/headers/opDistance.h,
17555 source/operation/distance/GeometryLocation.cpp: GeometryLocation
17558 2004-04-13 11:04 Sandro Santilli <strk@keybit.net>
17560 * [r291] source/headers/Makefile.am: Added lost opDistance.h
17562 2004-04-13 11:03 Sandro Santilli <strk@keybit.net>
17564 * [r290] source/headers/Makefile.am: Added new header files
17566 2004-04-13 10:58 Sandro Santilli <strk@keybit.net>
17568 * [r289] source/geom/Makefile.am: Added new source files
17570 2004-04-13 10:05 Sandro Santilli <strk@keybit.net>
17572 * [r288] source/headers/opDistance.h,
17573 source/operation/distance/DistanceOp.cpp,
17574 source/operation/distance/GeometryLocation.cpp: GeometryLocation
17575 constructor made const-correct.
17576 Fixed erroneus down-casting in
17577 DistanceOp::computeMinDistancePoints.
17579 2004-04-13 08:15 Sandro Santilli <strk@keybit.net>
17581 * [r287] source/headers/geom.h: Changed all 'long long' with int64.
17582 Changed all 'long long' constants to end with two Ls.
17584 2004-04-10 22:41 Yury Bychkov <me@yury.ca>
17586 * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
17587 source/geom/Point.cpp, source/headers/geom.h,
17588 source/headers/precision.h, source/headers/util.h,
17589 source/operation/buffer/BufferOp.cpp, source/precision,
17590 source/precision/CommonBits.cpp,
17591 source/precision/CommonBitsOp.cpp,
17592 source/precision/CommonBitsRemover.cpp,
17593 source/precision/EnhancedPrecisionOp.cpp,
17594 source/precision/SimpleGeometryPrecisionReducer.cpp,
17595 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
17598 2004-04-10 08:40 Yury Bychkov <me@yury.ca>
17600 * [r285] VisualStudio/GEOS.vcproj,
17601 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
17602 source/headers/opBuffer.h, source/headers/opOverlay.h,
17603 source/operation/buffer/BufferBuilder.cpp,
17604 source/operation/buffer/BufferEdgeBuilder.cpp,
17605 source/operation/buffer/BufferLineBuilder.cpp,
17606 source/operation/buffer/BufferOp.cpp,
17607 source/operation/buffer/BufferSubgraph.cpp,
17608 source/operation/buffer/LoopFilter.cpp,
17609 source/operation/buffer/OffsetCurveBuilder.cpp,
17610 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17611 source/operation/buffer/RightmostEdgeFinder.cpp,
17612 source/operation/buffer/SubgraphDepthLocater.cpp,
17613 source/operation/overlay/OverlayOp.cpp,
17614 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
17615 upgraded to JTS 1.4
17617 2004-04-08 04:53 Yury Bychkov <me@yury.ca>
17619 * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
17620 source/operation/polygonize,
17621 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
17622 source/operation/polygonize/PolygonizeEdge.cpp,
17623 source/operation/polygonize/PolygonizeGraph.cpp,
17624 source/operation/polygonize/Polygonizer.cpp,
17625 source/operation/polygonize/polygonizeEdgeRing.cpp:
17626 "operation/polygonize" ported from JTS 1.4
17628 2004-04-07 06:55 Yury Bychkov <me@yury.ca>
17630 * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
17631 source/headers/geom.h, source/headers/opLinemerge.h,
17632 source/headers/planargraph.h, source/operation/linemerge,
17633 source/operation/linemerge/EdgeString.cpp,
17634 source/operation/linemerge/LineMergeDirectedEdge.cpp,
17635 source/operation/linemerge/LineMergeEdge.cpp,
17636 source/operation/linemerge/LineMergeGraph.cpp,
17637 source/operation/linemerge/LineMerger.cpp,
17638 source/planargraph/PlanarGraph.cpp,
17639 source/planargraph/planarNodeMap.cpp,
17640 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
17641 ported from JTS 1.4
17643 2004-04-05 06:35 Yury Bychkov <me@yury.ca>
17645 * [r282] VisualStudio/GEOS.vcproj,
17646 source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
17647 source/headers/indexStrtree.h, source/headers/opDistance.h,
17648 source/index/strtree/STRtree.cpp,
17649 source/operation/distance/ConnectedElementLocationFilter.cpp,
17650 source/operation/distance/ConnectedElementPointFilter.cpp,
17651 source/operation/distance/DistanceOp.cpp,
17652 source/operation/distance/GeometryLocation.cpp,
17653 source/operation/distance/LineExtracterFilter.cpp,
17654 source/operation/distance/PointExtracterFilter.cpp,
17655 source/operation/distance/PolygonExtracterFilter.cpp:
17656 "operation/distance" upgraded to JTS 1.4
17658 2004-04-04 06:29 Yury Bychkov <me@yury.ca>
17660 * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
17661 source/geom/util, source/geom/util/GeometryEditor.cpp,
17662 source/geom/util/LinearComponentExtracter.cpp,
17663 source/geom/util/PointExtracter.cpp,
17664 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
17665 source/headers/geomUtil.h, source/headers/geomgraph.h,
17666 source/headers/geomgraphindex.h, source/headers/planargraph.h,
17667 source/planargraph, source/planargraph/PlanarGraph.cpp,
17668 source/planargraph/planarDirectedEdge.cpp,
17669 source/planargraph/planarDirectedEdgeStar.cpp,
17670 source/planargraph/planarEdge.cpp,
17671 source/planargraph/planarGraphComponent.cpp,
17672 source/planargraph/planarNode.cpp,
17673 source/planargraph/planarNodeMap.cpp: "planargraph" and
17674 "geom/utill" upgraded to JTS 1.4
17676 2004-04-01 10:44 Yury Bychkov <me@yury.ca>
17678 * [r280] source/geom/Geometry.cpp,
17679 source/geom/GeometryCollection.cpp,
17680 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17681 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17682 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
17683 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
17684 from JTS 1.3 upgraded to JTS 1.4
17686 2004-03-31 07:50 Yury Bychkov <me@yury.ca>
17688 * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
17689 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
17690 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
17691 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
17692 "geom" partially upgraded to JTS 1.4
17694 2004-03-29 06:59 Yury Bychkov <me@yury.ca>
17696 * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
17697 source/headers/geom.h, source/headers/nodingSnapround.h,
17698 source/headers/opOverlay.h, source/headers/opRelate.h,
17699 source/headers/opValid.h, source/headers/operation.h,
17700 source/io/Unload.cpp, source/noding/snapround,
17701 source/noding/snapround/SegmentSnapper.cpp,
17702 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17703 source/noding/snapround/SnapRounder.cpp,
17704 source/operation/GeometryGraphOperation.cpp,
17705 source/operation/overlay/OverlayOp.cpp,
17706 source/operation/relate/RelateComputer.cpp,
17707 source/operation/relate/RelateOp.cpp,
17708 source/operation/valid/ConnectedInteriorTester.cpp,
17709 source/operation/valid/IsValidOp.cpp,
17710 source/operation/valid/QuadtreeNestedRingTester.cpp,
17711 source/operation/valid/SimpleNestedRingTester.cpp,
17712 source/operation/valid/SweeplineNestedRingTester.cpp:
17713 "noding/snapround" package ported (JTS 1.4);
17714 "operation", "operation/valid", "operation/relate" and
17715 "operation/overlay" upgraded to JTS 1.4;
17716 "geom" partially upgraded.
17718 2004-03-26 07:48 Yury Bychkov <me@yury.ca>
17720 * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
17721 source/noding, source/noding/IteratedNoder.cpp,
17722 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17723 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
17724 source/noding/SegmentNodeList.cpp,
17725 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17726 source/noding/nodingSegmentIntersector.cpp: "noding" package
17729 2004-03-25 02:23 Yury Bychkov <me@yury.ca>
17731 * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
17732 source/headers/indexBintree.h, source/headers/indexChain.h,
17733 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
17734 source/headers/spatialIndex.h,
17735 source/index/chain/MonotoneChainBuilder.cpp,
17736 source/index/chain/MonotoneChainOverlapAction.cpp,
17737 source/index/chain/MonotoneChainSelectAction.cpp,
17738 source/index/chain/indexMonotoneChain.cpp,
17739 source/index/quadtree/Quadtree.cpp,
17740 source/index/strtree/AbstractNode.cpp,
17741 source/index/strtree/AbstractSTRtree.cpp,
17742 source/index/strtree/SIRtree.cpp,
17743 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
17746 2004-03-19 09:49 Yury Bychkov <me@yury.ca>
17748 * [r275] VisualStudio/GEOS.vcproj,
17749 source/algorithm/PointLocator.cpp, source/geomgraph,
17750 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
17751 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17752 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17753 source/geomgraph/EdgeIntersection.cpp,
17754 source/geomgraph/EdgeIntersectionList.cpp,
17755 source/geomgraph/EdgeList.cpp,
17756 source/geomgraph/EdgeNodingValidator.cpp,
17757 source/geomgraph/EdgeRing.cpp,
17758 source/geomgraph/GeometryGraph.cpp,
17759 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17760 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17761 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17762 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
17763 source/geomgraph/TopologyLocation.cpp,
17764 source/graph/index/MonotoneChain.cpp,
17765 source/graph/index/MonotoneChainEdge.cpp,
17766 source/graph/index/MonotoneChainIndexer.cpp,
17767 source/graph/index/SegmentIntersector.cpp,
17768 source/graph/index/SimpleEdgeSetIntersector.cpp,
17769 source/graph/index/SimpleMCSweepLineIntersector.cpp,
17770 source/graph/index/SimpleSweepLineIntersector.cpp,
17771 source/graph/index/SweepLineEvent.cpp,
17772 source/graph/index/SweepLineSegment.cpp,
17773 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
17774 source/headers/graph.h, source/headers/graphindex.h,
17775 source/headers/noding.h, source/headers/opOverlay.h,
17776 source/headers/opRelate.h, source/headers/operation.h,
17777 source/index/chain/MonotoneChainBuilder.cpp,
17778 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
17779 source/operation/overlay/OverlayOp.cpp,
17780 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
17781 upgraded to JTS 1.4
17783 2004-03-18 10:42 Yury Bychkov <me@yury.ca>
17785 * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
17786 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
17787 source/geom/Triangle.cpp, source/headers/geom.h,
17788 source/headers/io.h, source/headers/util.h,
17789 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
17790 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
17791 "IO" and "Util" upgraded to JTS 1.4
17792 "Geometry" partially upgraded.
17794 2004-03-17 02:00 Yury Bychkov <me@yury.ca>
17796 * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
17797 source/algorithm/CGAlgorithms.cpp,
17798 source/algorithm/CentroidArea.cpp,
17799 source/algorithm/ConvexHull.cpp,
17800 source/algorithm/InteriorPointArea.cpp,
17801 source/algorithm/LineIntersector.cpp,
17802 source/algorithm/MinimumDiameter.cpp,
17803 source/algorithm/NonRobustCGAlgorithms.cpp,
17804 source/algorithm/NotRepresentableException.cpp,
17805 source/algorithm/PointLocator.cpp,
17806 source/algorithm/RobustCGAlgorithms.cpp,
17807 source/algorithm/RobustLineIntersector.cpp,
17808 source/algorithm/SimplePointInAreaLocator.cpp,
17809 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
17810 source/headers/geom.h, source/headers/geosAlgorithm.h,
17811 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
17813 2004-03-01 22:04 Sandro Santilli <strk@keybit.net>
17815 * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
17816 source/headers/opBuffer.h, source/headers/opRelate.h,
17817 source/operation/buffer/BufferOp.cpp,
17818 source/operation/relate/RelateOp.cpp: applied const correctness
17819 changes by Manuel Prieto Villegas
17820 <ManuelPrietoVillegas@telefonica.net>
17822 2004-02-27 17:43 Sandro Santilli <strk@keybit.net>
17824 * [r271] source/geom/Polygon.cpp: memory leak fix in
17825 Polygon::getArea() - reported by 'Manuel Prieto Villegas'
17828 2004-02-27 17:42 Sandro Santilli <strk@keybit.net>
17830 * [r270] source/algorithm/CGAlgorithms.cpp,
17831 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
17832 and CGAlgorithms::length() arguments const-correct
17834 2004-02-20 05:44 Paul Ramsey <pramsey@cleverelephant.ca>
17836 * [r269] ltmain.sh: Changed to new version of ltmain, that matches
17837 the version of libtool
17840 2004-01-20 05:51 Paul Ramsey <pramsey@cleverelephant.ca>
17842 * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
17844 2004-01-20 05:10 Paul Ramsey <pramsey@cleverelephant.ca>
17846 * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
17847 to allow autoheader to work
17850 2003-12-11 17:01 Sandro Santilli <strk@keybit.net>
17852 * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
17853 to its *correct* semantic (empy collection)
17855 2003-12-11 16:01 Sandro Santilli <strk@keybit.net>
17857 * [r265] source/operation/buffer/BufferOp.cpp: made buffer
17858 operation return a cloned input geom when called with 0 as
17861 2003-12-11 15:53 Sandro Santilli <strk@keybit.net>
17863 * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
17864 constructor (making clone bogus)
17866 2003-11-13 11:57 Sandro Santilli <strk@keybit.net>
17868 * [r263] doc/example.cpp: bug fixed in relate call
17870 2003-11-12 22:03 Sandro Santilli <strk@keybit.net>
17872 * [r262] doc/example.cpp: added relational operators
17874 2003-11-12 18:02 Sandro Santilli <strk@keybit.net>
17876 * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
17877 source/headers/opOverlay.h,
17878 source/operation/overlay/OverlayOp.cpp,
17879 source/operation/overlay/PolygonBuilder.cpp: Added throw
17880 specification. Fixed leaks on exceptions.
17882 2003-11-12 17:15 Sandro Santilli <strk@keybit.net>
17884 * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
17887 2003-11-12 17:10 Sandro Santilli <strk@keybit.net>
17889 * [r259] source/test/XMLTester.cpp: added missing initialization
17891 2003-11-12 16:14 Sandro Santilli <strk@keybit.net>
17893 * [r258] source/headers/opOverlay.h,
17894 source/operation/overlay/OverlayOp.cpp: Added some more throw
17895 specifications and cleanup on exception (leaks removed).
17897 2003-11-12 15:43 Sandro Santilli <strk@keybit.net>
17899 * [r257] source/graph/DirectedEdgeStar.cpp,
17900 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
17901 source/headers/graph.h: Added some more throw specifications
17903 2003-11-12 15:02 Sandro Santilli <strk@keybit.net>
17905 * [r256] source/test/XMLTester.cpp: more cleanup on exception
17907 2003-11-12 11:08 Sandro Santilli <strk@keybit.net>
17909 * [r255] doc/example.cpp: removed old changelog, moved comments in
17910 the nice standard frame
17912 2003-11-12 11:05 Sandro Santilli <strk@keybit.net>
17914 * [r254] autogen.sh: added autoheader call
17916 2003-11-07 17:51 Sandro Santilli <strk@keybit.net>
17918 * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
17921 2003-11-07 17:49 Paul Ramsey <pramsey@cleverelephant.ca>
17923 * [r252] ChangeLog: Added current ChangeLog
17925 2003-11-07 17:45 Sandro Santilli <strk@keybit.net>
17927 * [r251] source/headers/config.h.in: will be generated with
17930 2003-11-07 14:21 Sandro Santilli <strk@keybit.net>
17932 * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
17933 doc/Makefile, doc/Makefile.am: Made doc/ directory part of
17934 distribution. Uniformed doc build script to
17937 2003-11-07 14:19 Sandro Santilli <strk@keybit.net>
17939 * [r249] source/headers, source/headers/.cvsignore: added
17940 config.h.in (missed before)
17942 2003-11-07 14:18 Sandro Santilli <strk@keybit.net>
17944 * [r248] source/headers, source/headers/.cvsignore: added
17947 2003-11-07 01:58 Paul Ramsey <pramsey@cleverelephant.ca>
17949 * [r247] AUTHORS: Added people!
17951 2003-11-07 01:23 Paul Ramsey <pramsey@cleverelephant.ca>
17953 * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
17954 source/algorithm/CentroidArea.cpp,
17955 source/algorithm/CentroidLine.cpp,
17956 source/algorithm/CentroidPoint.cpp,
17957 source/algorithm/ConvexHull.cpp,
17958 source/algorithm/HCoordinate.cpp,
17959 source/algorithm/InteriorPointArea.cpp,
17960 source/algorithm/InteriorPointLine.cpp,
17961 source/algorithm/InteriorPointPoint.cpp,
17962 source/algorithm/LineIntersector.cpp,
17963 source/algorithm/MCPointInRing.cpp,
17964 source/algorithm/NonRobustCGAlgorithms.cpp,
17965 source/algorithm/NonRobustLineIntersector.cpp,
17966 source/algorithm/NotRepresentableException.cpp,
17967 source/algorithm/PointLocator.cpp,
17968 source/algorithm/RobustCGAlgorithms.cpp,
17969 source/algorithm/RobustDeterminant.cpp,
17970 source/algorithm/RobustLineIntersector.cpp,
17971 source/algorithm/SIRtreePointInRing.cpp,
17972 source/algorithm/SimplePointInAreaLocator.cpp,
17973 source/algorithm/SimplePointInRing.cpp,
17974 source/bigtest/GeometryTestFactory.cpp,
17975 source/bigtest/TestSweepLineSpeed.cpp,
17976 source/examples/CPCLException.cpp,
17977 source/examples/CoordinateListsExample.cpp,
17978 source/examples/CustomCoordinateListExample.cpp,
17979 source/examples/CustomCoordinateListExample.h,
17980 source/examples/CustomPointCoordinateList.cpp,
17981 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
17982 source/geom/CoordinateList.cpp,
17983 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
17984 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
17985 source/geom/GeometryCollection.cpp,
17986 source/geom/GeometryCollectionIterator.cpp,
17987 source/geom/GeometryComponentFilter.cpp,
17988 source/geom/GeometryFactory.cpp,
17989 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
17990 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17991 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
17992 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17993 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
17994 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
17995 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
17996 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
17997 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
17998 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
17999 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18000 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18001 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18002 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
18003 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18004 source/graph/Position.cpp, source/graph/Quadrant.cpp,
18005 source/graph/TopologyLocation.cpp,
18006 source/graph/index/MonotoneChain.cpp,
18007 source/graph/index/MonotoneChainEdge.cpp,
18008 source/graph/index/MonotoneChainIndexer.cpp,
18009 source/graph/index/SegmentIntersector.cpp,
18010 source/graph/index/SimpleEdgeSetIntersector.cpp,
18011 source/graph/index/SimpleMCSweepLineIntersector.cpp,
18012 source/graph/index/SimpleSweepLineIntersector.cpp,
18013 source/graph/index/SweepLineEvent.cpp,
18014 source/graph/index/SweepLineSegment.cpp,
18015 source/headers/acconfig.h, source/headers/bigtest.h,
18016 source/headers/config.h.in, source/headers/geom.h,
18017 source/headers/geosAlgorithm.h, source/headers/graph.h,
18018 source/headers/graphindex.h, source/headers/indexBintree.h,
18019 source/headers/indexChain.h, source/headers/indexQuadtree.h,
18020 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
18021 source/headers/io.h, source/headers/opBuffer.h,
18022 source/headers/opDistance.h, source/headers/opOverlay.h,
18023 source/headers/opRelate.h, source/headers/opValid.h,
18024 source/headers/operation.h, source/headers/spatialIndex.h,
18025 source/headers/unload.h, source/headers/util.h,
18026 source/index/bintree/BinTreeInterval.cpp,
18027 source/index/bintree/BinTreeNode.cpp,
18028 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18029 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18030 source/index/chain/MonotoneChainBuilder.cpp,
18031 source/index/chain/MonotoneChainOverlapAction.cpp,
18032 source/index/chain/MonotoneChainSelectAction.cpp,
18033 source/index/chain/indexMonotoneChain.cpp,
18034 source/index/quadtree/DoubleBits.cpp,
18035 source/index/quadtree/IntervalSize.cpp,
18036 source/index/quadtree/QuadTreeKey.cpp,
18037 source/index/quadtree/QuadTreeNode.cpp,
18038 source/index/quadtree/QuadTreeNodeBase.cpp,
18039 source/index/quadtree/QuadTreeRoot.cpp,
18040 source/index/quadtree/Quadtree.cpp,
18041 source/index/strtree/AbstractNode.cpp,
18042 source/index/strtree/AbstractSTRtree.cpp,
18043 source/index/strtree/Interval.cpp,
18044 source/index/strtree/ItemBoundable.cpp,
18045 source/index/strtree/SIRtree.cpp,
18046 source/index/strtree/STRtree.cpp,
18047 source/index/sweepline/SweepLineIndex.cpp,
18048 source/index/sweepline/SweepLineInterval.cpp,
18049 source/index/sweepline/indexSweepLineEvent.cpp,
18050 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
18051 source/io/Unload.cpp, source/io/WKTReader.cpp,
18052 source/io/WKTWriter.cpp, source/io/Writer.cpp,
18053 source/io/markup/MarkupSTL.h,
18054 source/operation/GeometryGraphOperation.cpp,
18055 source/operation/IsSimpleOp.cpp,
18056 source/operation/buffer/BufferEdgeBuilder.cpp,
18057 source/operation/buffer/BufferLineBuilder.cpp,
18058 source/operation/buffer/BufferOp.cpp,
18059 source/operation/buffer/BufferSubgraph.cpp,
18060 source/operation/buffer/LoopFilter.cpp,
18061 source/operation/buffer/RightmostEdgeFinder.cpp,
18062 source/operation/distance/ConnectedElementPointFilter.cpp,
18063 source/operation/distance/DistanceOp.cpp,
18064 source/operation/distance/LineExtracterFilter.cpp,
18065 source/operation/distance/PointExtracterFilter.cpp,
18066 source/operation/distance/PolygonExtracterFilter.cpp,
18067 source/operation/overlay/EdgeSetNoder.cpp,
18068 source/operation/overlay/LineBuilder.cpp,
18069 source/operation/overlay/MaximalEdgeRing.cpp,
18070 source/operation/overlay/MinimalEdgeRing.cpp,
18071 source/operation/overlay/OverlayNodeFactory.cpp,
18072 source/operation/overlay/OverlayOp.cpp,
18073 source/operation/overlay/PointBuilder.cpp,
18074 source/operation/overlay/PolygonBuilder.cpp,
18075 source/operation/relate/EdgeEndBuilder.cpp,
18076 source/operation/relate/EdgeEndBundle.cpp,
18077 source/operation/relate/EdgeEndBundleStar.cpp,
18078 source/operation/relate/RelateComputer.cpp,
18079 source/operation/relate/RelateNode.cpp,
18080 source/operation/relate/RelateNodeFactory.cpp,
18081 source/operation/relate/RelateNodeGraph.cpp,
18082 source/operation/relate/RelateOp.cpp,
18083 source/operation/valid/ConnectedInteriorTester.cpp,
18084 source/operation/valid/ConsistentAreaTester.cpp,
18085 source/operation/valid/IsValidOp.cpp,
18086 source/operation/valid/QuadtreeNestedRingTester.cpp,
18087 source/operation/valid/RepeatedPointTester.cpp,
18088 source/operation/valid/SimpleNestedRingTester.cpp,
18089 source/operation/valid/SweeplineNestedRingTester.cpp,
18090 source/operation/valid/TopologyValidationError.cpp,
18091 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
18092 source/test/Stackwalker.h, source/test/XMLTester.cpp,
18093 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
18094 source/util/CoordinateArrayFiter.cpp,
18095 source/util/GEOSException.cpp,
18096 source/util/IllegalArgumentException.cpp,
18097 source/util/UniqueCoordinateArrayFilter.cpp,
18098 source/util/UnsupportedOperationException.cpp: Add standard CVS
18099 headers licence notices and copyrights to all cpp and h
18102 2003-11-06 19:04 Sandro Santilli <strk@keybit.net>
18104 * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
18105 Coordinate copy in ::createSplitEdge()
18107 2003-11-06 18:50 Sandro Santilli <strk@keybit.net>
18109 * [r243] doc, doc/.cvsignore: first import
18111 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
18113 * [r242] TODO: updated
18115 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
18117 * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
18118 information comment in PolygonBuilder
18120 2003-11-06 18:47 Sandro Santilli <strk@keybit.net>
18122 * [r240] source/operation/buffer/BufferOp.cpp: Added throw
18123 specification for BufferOp's ::buildSubgraphs() and
18124 ::computeBuffer(). Cleanup on exception in computeBuffer().
18126 2003-11-06 18:46 Sandro Santilli <strk@keybit.net>
18128 * [r239] source/headers/opBuffer.h: Added throw specification for
18129 BufferOp's ::buildSubgraphs() and ::computeBuffer()
18131 2003-11-06 18:45 Sandro Santilli <strk@keybit.net>
18133 * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
18134 Added throw specification for
18135 DirectEdgeStar::linkResultDirectedEdges()
18137 2003-11-06 18:00 Sandro Santilli <strk@keybit.net>
18139 * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
18142 2003-11-06 17:59 Sandro Santilli <strk@keybit.net>
18144 * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
18147 2003-11-06 17:48 Sandro Santilli <strk@keybit.net>
18149 * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
18150 memory leaks in ::closePt() and ::addLineEndCap()
18152 2003-11-06 17:47 Sandro Santilli <strk@keybit.net>
18154 * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
18155 support for LinearRing, removed memory leaks in ::addLineString
18157 2003-11-06 17:41 Sandro Santilli <strk@keybit.net>
18159 * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
18160 Symdifference. Exception cleanup
18162 2003-11-06 17:33 Paul Ramsey <pramsey@cleverelephant.ca>
18164 * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
18166 2003-11-05 21:52 Sandro Santilli <strk@keybit.net>
18168 * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
18169 make use of vectors instead of Geometry * / int
18170 couples. Added LineString creation example. Added Makefile to
18173 2003-11-03 16:09 Sandro Santilli <strk@keybit.net>
18175 * [r230] doc/example.cpp: Removed comments about segfaults, made
18176 the simple collection creation call
18177 cleaner by use of the clone() method.
18179 2003-10-31 16:36 Sandro Santilli <strk@keybit.net>
18181 * [r229] source/geom/GeometryCollection.cpp,
18182 source/geom/LineString.cpp, source/geom/Point.cpp,
18183 source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
18184 clone() method. Copy constructor could not really replace it.
18186 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
18188 * [r228] doc/example.cpp: Added centroid computation example
18190 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
18192 * [r227] source/algorithm/CentroidLine.cpp: Added support for
18193 LinearRing types (treated as LineString)
18195 2003-10-24 21:27 Sandro Santilli <strk@keybit.net>
18197 * [r226] source/headers/geom.h: Added GeometryTypeId enum and
18198 getGeometryTypeId abstract Geometry method.
18200 2003-10-23 09:17 Sandro Santilli <strk@keybit.net>
18202 * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
18205 2003-10-23 09:12 Sandro Santilli <strk@keybit.net>
18207 * [r224] source/headers/util.h: Made CoordinateArrayFilter
18208 destructor virtual.
18210 2003-10-22 23:58 Sandro Santilli <strk@keybit.net>
18212 * [r223] configure.in, source/headers/platform.h,
18213 source/headers/platform.h.in: Made platform.h be created by
18214 configure. In this way we will not have
18215 problems of installed headers trying to include phantom config.h.
18217 2003-10-22 00:44 Sandro Santilli <strk@keybit.net>
18219 * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
18220 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
18221 operations made using type int64. Type int64 typedef'ed based
18222 on autoconf detected int type (long or long long). If long is not
18224 will be really 32 bits and INT64_IS_REALLY32 will be defined.
18226 2003-10-21 23:51 Sandro Santilli <strk@keybit.net>
18228 * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
18229 source/headers/config.h.in: Added macros to find 64bit integer.
18231 2003-10-21 16:16 Sandro Santilli <strk@keybit.net>
18233 * [r220] doc/example.cpp: Uncommented point creation lines. Updated
18234 comments about segfaults.
18236 2003-10-21 05:35 Paul Ramsey <pramsey@cleverelephant.ca>
18238 * [r219] source/test/Makefile.am: Added test.xml so it gets picked
18241 2003-10-21 05:09 Paul Ramsey <pramsey@cleverelephant.ca>
18243 * [r218] INSTALL: Added simple installation directions.
18245 2003-10-21 04:55 Paul Ramsey <pramsey@cleverelephant.ca>
18247 * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
18248 source/test/Makefile.am: Fix up references to header files to
18251 2003-10-20 17:50 Sandro Santilli <strk@keybit.net>
18253 * [r216] doc/example.cpp: added Union example
18255 2003-10-20 15:41 Sandro Santilli <strk@keybit.net>
18257 * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
18258 Geometry::checkNotGeometryCollection made static and
18261 2003-10-20 14:02 Sandro Santilli <strk@keybit.net>
18263 * [r214] source/graph/EdgeRing.cpp,
18264 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
18265 exception thrown on null Directed Edge detection
18267 2003-10-20 13:56 Sandro Santilli <strk@keybit.net>
18269 * [r213] source/util/AssertionFailedException.cpp: fixed typo
18271 2003-10-20 13:53 Sandro Santilli <strk@keybit.net>
18273 * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
18274 LineString in GeometryGraph::add(const Geometry *) - more
18275 explicit exception thrown for unknown geometries
18277 2003-10-17 05:51 Yury Bychkov <me@yury.ca>
18279 * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
18280 source/headers/indexQuadtree.h,
18281 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
18282 Fixed a small memory leak.
18284 2003-10-16 17:41 Sandro Santilli <strk@keybit.net>
18286 * [r210] source/util/GEOSException.cpp,
18287 source/util/UnsupportedOperationException.cpp: Fixed a bug in
18288 GEOSException that prevented print of the type of exception
18291 2003-10-16 17:33 Sandro Santilli <strk@keybit.net>
18293 * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
18294 useless string() cast
18296 2003-10-16 17:05 Sandro Santilli <strk@keybit.net>
18298 * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
18299 source/headers/util.h, source/util/IllegalArgumentException.cpp:
18300 Made TopologyException inherit from GEOSException. Adjusted
18301 IllegalArgumentException subclassing.
18303 2003-10-16 13:01 Sandro Santilli <strk@keybit.net>
18305 * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
18307 2003-10-16 12:09 Sandro Santilli <strk@keybit.net>
18309 * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
18311 2003-10-16 08:50 Sandro Santilli <strk@keybit.net>
18313 * [r205] source/algorithm/CentroidArea.cpp,
18314 source/algorithm/CentroidLine.cpp,
18315 source/algorithm/InteriorPointArea.cpp,
18316 source/algorithm/InteriorPointLine.cpp,
18317 source/algorithm/MCPointInRing.cpp,
18318 source/algorithm/PointLocator.cpp,
18319 source/algorithm/SIRtreePointInRing.cpp,
18320 source/algorithm/SimplePointInAreaLocator.cpp,
18321 source/algorithm/SimplePointInRing.cpp,
18322 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
18323 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
18324 source/operation/distance/DistanceOp.cpp,
18325 source/operation/overlay/LineBuilder.cpp,
18326 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
18327 fixes. Improved performance by mean of more calls to new
18328 getCoordinatesRO() when applicable.
18330 2003-10-16 08:48 Sandro Santilli <strk@keybit.net>
18332 * [r204] source/test/XMLTester.cpp: Exceptions handled
18334 2003-10-15 16:39 Sandro Santilli <strk@keybit.net>
18336 * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
18337 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
18338 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
18339 source/graph/index/MonotoneChainEdge.cpp,
18340 source/graph/index/MonotoneChainIndexer.cpp,
18341 source/graph/index/SegmentIntersector.cpp,
18342 source/graph/index/SimpleEdgeSetIntersector.cpp,
18343 source/graph/index/SimpleSweepLineIntersector.cpp,
18344 source/headers/geom.h, source/headers/graph.h,
18345 source/headers/graphindex.h,
18346 source/operation/buffer/BufferOp.cpp,
18347 source/operation/buffer/RightmostEdgeFinder.cpp,
18348 source/operation/overlay/LineBuilder.cpp: Made
18349 Edge::getCoordinates() return a 'const' value. Adapted code set.
18351 2003-10-15 15:47 Sandro Santilli <strk@keybit.net>
18353 * [r202] source/algorithm/MCPointInRing.cpp,
18354 source/algorithm/PointLocator.cpp: Adapted to new
18355 getCoordinatesRO() interface
18357 2003-10-15 15:30 Sandro Santilli <strk@keybit.net>
18359 * [r201] source/graph/index/MonotoneChain.cpp,
18360 source/graph/index/SweepLineEvent.cpp,
18361 source/graph/index/SweepLineSegment.cpp,
18362 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
18363 which MonotoneChain and SweepLineSegment
18364 derive to abstract SweepLineEvent object previously done on void
18366 No more compiler warnings...
18368 2003-10-15 11:24 Sandro Santilli <strk@keybit.net>
18370 * [r200] source/graph/GeometryGraph.cpp,
18371 source/operation/valid/ConnectedInteriorTester.cpp,
18372 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
18375 2003-10-15 11:23 Sandro Santilli <strk@keybit.net>
18377 * [r199] source/geom/BasicCoordinateList.cpp,
18378 source/geom/CoordinateList.cpp,
18379 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
18380 Formalized const nature of toVector() method and of first
18381 argument to static removeRepeatedPoints().
18383 2003-10-15 10:17 Sandro Santilli <strk@keybit.net>
18385 * [r198] source/geom/BasicCoordinateList.cpp,
18386 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
18387 setPoints() get a const vector<Coordinate>.
18389 2003-10-15 09:54 Sandro Santilli <strk@keybit.net>
18391 * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
18392 getCoordinatesRO() public method.
18394 2003-10-15 08:52 Sandro Santilli <strk@keybit.net>
18396 * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
18398 2003-10-15 08:51 Sandro Santilli <strk@keybit.net>
18400 * [r195] TODO: Initial import
18402 2003-10-15 08:08 Sandro Santilli <strk@keybit.net>
18404 * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
18405 to getCoordinates() and GeometryCollection()
18406 changes, partially old dated.
18408 2003-10-14 15:58 Sandro Santilli <strk@keybit.net>
18410 * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
18411 *> leaking allocations removed
18413 2003-10-13 21:26 Sandro Santilli <strk@keybit.net>
18415 * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
18416 source/bigtest/.cvsignore, source/examples,
18417 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
18418 source/headers, source/headers/.cvsignore, source/test,
18419 source/test/.cvsignore: Added build time created files to
18422 2003-10-13 17:54 Sandro Santilli <strk@keybit.net>
18424 * [r191] source/headers/opValid.h,
18425 source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
18426 same name for the arg and a private element. Fixed.
18428 2003-10-13 17:47 Sandro Santilli <strk@keybit.net>
18430 * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
18431 source/operation/overlay/PolygonBuilder.cpp: delete statement
18434 2003-10-13 15:39 Sandro Santilli <strk@keybit.net>
18436 * [r189] source/algorithm/CentroidArea.cpp,
18437 source/algorithm/InteriorPointPoint.cpp,
18438 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
18439 (forced copy of a single coordinate)
18441 2003-10-13 15:02 Sandro Santilli <strk@keybit.net>
18443 * [r188] source/test/XMLTester.cpp: accept input file as first
18444 argument on cmdline
18446 2003-10-13 12:51 Sandro Santilli <strk@keybit.net>
18448 * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
18449 sortedClasses strings array from all geometries.
18451 2003-10-13 09:24 Sandro Santilli <strk@keybit.net>
18453 * [r186] source/headers/indexQuadtree.h,
18454 source/index/quadtree/DoubleBits.cpp: long -> long long
18455 enlargement of types to allow for left/rigth shift of 53 bits
18457 2003-10-11 03:23 Sandro Santilli <strk@keybit.net>
18459 * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
18460 fixed spurious typos
18462 2003-10-11 01:56 Sandro Santilli <strk@keybit.net>
18464 * [r184] source/algorithm/CGAlgorithms.cpp,
18465 source/algorithm/CentroidArea.cpp,
18466 source/algorithm/CentroidLine.cpp,
18467 source/algorithm/CentroidPoint.cpp,
18468 source/algorithm/ConvexHull.cpp,
18469 source/algorithm/InteriorPointArea.cpp,
18470 source/algorithm/InteriorPointLine.cpp,
18471 source/algorithm/InteriorPointPoint.cpp,
18472 source/algorithm/LineIntersector.cpp,
18473 source/algorithm/MCPointInRing.cpp,
18474 source/algorithm/NonRobustCGAlgorithms.cpp,
18475 source/algorithm/NonRobustLineIntersector.cpp,
18476 source/algorithm/PointLocator.cpp,
18477 source/algorithm/RobustCGAlgorithms.cpp,
18478 source/algorithm/RobustLineIntersector.cpp,
18479 source/algorithm/SIRtreePointInRing.cpp,
18480 source/algorithm/SimplePointInAreaLocator.cpp,
18481 source/algorithm/SimplePointInRing.cpp,
18482 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
18483 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
18484 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
18485 source/geom/GeometryCollectionIterator.cpp,
18486 source/geom/GeometryComponentFilter.cpp,
18487 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
18488 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18489 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
18490 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18491 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
18492 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
18493 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
18494 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
18495 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
18496 source/graph/Label.cpp, source/graph/Node.cpp,
18497 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18498 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
18499 source/graph/index/MonotoneChainEdge.cpp,
18500 source/graph/index/SegmentIntersector.cpp,
18501 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
18502 source/headers/geosAlgorithm.h, source/headers/graph.h,
18503 source/headers/io.h, source/headers/opBuffer.h,
18504 source/headers/opDistance.h, source/headers/opOverlay.h,
18505 source/headers/opRelate.h, source/headers/opValid.h,
18506 source/headers/operation.h, source/headers/util.h,
18507 source/index/chain/indexMonotoneChain.cpp,
18508 source/io/WKTWriter.cpp,
18509 source/operation/GeometryGraphOperation.cpp,
18510 source/operation/IsSimpleOp.cpp,
18511 source/operation/buffer/BufferEdgeBuilder.cpp,
18512 source/operation/buffer/BufferLineBuilder.cpp,
18513 source/operation/buffer/LoopFilter.cpp,
18514 source/operation/buffer/RightmostEdgeFinder.cpp,
18515 source/operation/distance/ConnectedElementPointFilter.cpp,
18516 source/operation/distance/DistanceOp.cpp,
18517 source/operation/distance/LineExtracterFilter.cpp,
18518 source/operation/distance/PointExtracterFilter.cpp,
18519 source/operation/distance/PolygonExtracterFilter.cpp,
18520 source/operation/overlay/OverlayOp.cpp,
18521 source/operation/overlay/PointBuilder.cpp,
18522 source/operation/overlay/PolygonBuilder.cpp,
18523 source/operation/relate/RelateComputer.cpp,
18524 source/operation/relate/RelateOp.cpp,
18525 source/operation/valid/ConnectedInteriorTester.cpp,
18526 source/operation/valid/IsValidOp.cpp,
18527 source/operation/valid/QuadtreeNestedRingTester.cpp,
18528 source/operation/valid/RepeatedPointTester.cpp,
18529 source/operation/valid/SimpleNestedRingTester.cpp,
18530 source/operation/valid/SweeplineNestedRingTester.cpp,
18531 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
18532 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
18533 with 'const' keywords ;)
18535 2003-10-09 15:35 Sandro Santilli <strk@keybit.net>
18537 * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
18538 added 'const' keyword to GeometryFactory constructor, Log on top
18541 2003-10-09 11:20 Sandro Santilli <strk@keybit.net>
18543 * [r182] doc/example.cpp: moved Log to a better place
18545 2003-10-09 11:19 Sandro Santilli <strk@keybit.net>
18547 * [r181] doc/example.cpp: added convexHull and PrecisionModel
18549 2003-10-09 10:14 Sandro Santilli <strk@keybit.net>
18551 * [r180] source/geom/GeometryFactory.cpp: just a style change in
18554 2003-10-09 10:10 Sandro Santilli <strk@keybit.net>
18556 * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
18557 scale is 0. Added Log entry.
18559 2003-10-09 09:42 Sandro Santilli <strk@keybit.net>
18561 * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
18562 constant nature of the first argument given to constructor by
18563 PrecisionModel and SRID specification. Added CVS Log on top.
18565 2003-10-09 08:58 Sandro Santilli <strk@keybit.net>
18567 * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
18568 convexHull() call to example, fixed leaks in ConvexHull
18570 2003-10-09 00:11 Sandro Santilli <strk@keybit.net>
18572 * [r176] doc, doc/example.cpp: First reference-by-example file.
18574 2003-10-08 16:51 Sandro Santilli <strk@keybit.net>
18576 * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
18577 source/headers/geom.h, source/headers/graph.h,
18578 source/headers/indexQuadtree.h, source/headers/opRelate.h,
18579 source/headers/opValid.h, source/headers/operation.h,
18580 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
18581 class with some fixes.
18583 2003-10-08 13:18 Sandro Santilli <strk@keybit.net>
18585 * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
18586 missing LinearRing writing capabilities.
18588 2003-10-08 10:36 Sandro Santilli <strk@keybit.net>
18590 * [r173] source/geom/GeometryCollection.cpp: Constructor by
18591 vector<Geometry *> * now makes a copy of the vector so that call
18592 ers can safely delete it when done.
18594 2003-10-07 21:47 Sandro Santilli <strk@keybit.net>
18596 * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
18597 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
18598 source/graph/GeometryGraph.cpp,
18599 source/operation/overlay/PolygonBuilder.cpp: had all
18600 getCoordinates() callers free returned value.
18602 2003-10-07 18:58 Sandro Santilli <strk@keybit.net>
18604 * [r171] source/algorithm/PointLocator.cpp,
18605 source/geom/CoordinateList.cpp,
18606 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
18607 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
18608 LineString constructor now creates its own copy of given
18609 CoordinateList object, and returns a new copy with
18611 will be easier to remove by anyone else.
18613 2003-10-03 01:20 Yury Bychkov <me@yury.ca>
18615 * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
18616 Memory leak in Overlay fixed.
18618 2003-09-29 16:25 Sandro Santilli <strk@keybit.net>
18620 * [r169] macros, macros/.cvsignore, source/bigtest,
18621 source/bigtest/.cvsignore, source/examples,
18622 source/examples/.cvsignore, source/headers,
18623 source/headers/.cvsignore: Some more cvsignore files. Some
18624 entries should probably not be
18627 2003-09-29 15:07 Sandro Santilli <strk@keybit.net>
18629 * [r168] ., .cvsignore: Added config.sub, config.guess and
18632 2003-09-29 13:15 Sandro Santilli <strk@keybit.net>
18634 * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
18635 Makefile, gdal-config
18637 2003-09-26 17:31 Sandro Santilli <strk@keybit.net>
18639 * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
18640 check value returned by reduce() before deleting
18641 it (might be the untouched input).
18643 2003-09-26 09:17 Yury Bychkov <me@yury.ca>
18645 * [r165] source/index/bintree/NodeBase.cpp,
18646 source/index/quadtree/QuadTreeNodeBase.cpp,
18647 source/index/quadtree/QuadTreeRoot.cpp,
18648 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
18651 2003-09-24 02:16 Yury Bychkov <me@yury.ca>
18653 * [r164] source/geom/MultiPolygon.cpp,
18654 source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
18655 source/index/bintree/Root.cpp,
18656 source/operation/buffer/BufferEdgeBuilder.cpp,
18657 source/operation/buffer/BufferLineBuilder.cpp,
18658 source/operation/buffer/BufferOp.cpp,
18659 source/operation/overlay/PolygonBuilder.cpp,
18660 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
18663 2003-09-06 08:24 Yury Bychkov <me@yury.ca>
18665 * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
18666 source/operation/distance/ConnectedElementPointFilter.cpp,
18667 source/operation/distance/DistanceOp.cpp,
18668 source/operation/distance/LineExtracterFilter.cpp,
18669 source/operation/distance/PointExtracterFilter.cpp,
18670 source/operation/distance/PolygonExtracterFilter.cpp,
18671 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
18673 2003-09-06 00:01 Yury Bychkov <me@yury.ca>
18675 * [r162] source/algorithm/InteriorPointArea.cpp,
18676 source/algorithm/InteriorPointLine.cpp,
18677 source/algorithm/InteriorPointPoint.cpp,
18678 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
18679 source/graph/DirectedEdgeStar.cpp,
18680 source/graph/GeometryGraph.cpp,
18681 source/graph/index/SimpleMCSweepLineIntersector.cpp,
18682 source/operation/overlay/OverlayOp.cpp,
18683 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
18685 2003-09-01 06:32 Yury Bychkov <me@yury.ca>
18687 * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
18688 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
18689 ConvexHull bugs fixed.
18691 2003-08-30 07:55 Yury Bychkov <me@yury.ca>
18693 * [r160] source/algorithm/CentroidArea.cpp,
18694 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
18695 source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
18696 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
18697 bugfixes. XMLTester expanded to accomodate getBoundary,
18698 getCentroid, isSimple.
18700 2003-08-18 23:40 Paul Ramsey <pramsey@cleverelephant.ca>
18702 * [r159] source/algorithm/ConvexHull.java: Removed java source file
18705 2003-08-18 22:34 Paul Ramsey <pramsey@cleverelephant.ca>
18707 * [r158] configure.in: Change it back :/
18709 2003-08-18 22:33 Paul Ramsey <pramsey@cleverelephant.ca>
18711 * [r157] configure.in: Change version number.
18713 2003-08-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca>
18715 * [r156] ltmain.sh: Return ltmain to distro (oops)
18717 2003-08-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
18719 * [r155] mkinstalldirs: Remove more autoconf files
18721 2003-08-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
18723 * [r154] acinclude.m4, config.guess, config.sub, install-sh,
18724 ltmain.sh: Removed more autoconf files...
18726 2003-08-18 20:27 Paul Ramsey <pramsey@cleverelephant.ca>
18728 * [r153] missing: Removed 'missing' script.
18730 2003-08-18 16:38 Paul Ramsey <pramsey@cleverelephant.ca>
18732 * [r152] source/headers/Makefile.am: Fixed up to treat headers as
18735 2003-08-17 18:40 Paul Ramsey <pramsey@cleverelephant.ca>
18737 * [r151] Makefile.am, source/Makefile.am,
18738 source/algorithm/CGAlgorithms.cpp,
18739 source/algorithm/CentroidArea.cpp,
18740 source/algorithm/CentroidLine.cpp,
18741 source/algorithm/CentroidPoint.cpp,
18742 source/algorithm/ConvexHull.cpp,
18743 source/algorithm/HCoordinate.cpp,
18744 source/algorithm/InteriorPointArea.cpp,
18745 source/algorithm/InteriorPointLine.cpp,
18746 source/algorithm/InteriorPointPoint.cpp,
18747 source/algorithm/LineIntersector.cpp,
18748 source/algorithm/MCPointInRing.cpp,
18749 source/algorithm/NonRobustCGAlgorithms.cpp,
18750 source/algorithm/NonRobustLineIntersector.cpp,
18751 source/algorithm/NotRepresentableException.cpp,
18752 source/algorithm/PointLocator.cpp,
18753 source/algorithm/RobustCGAlgorithms.cpp,
18754 source/algorithm/RobustDeterminant.cpp,
18755 source/algorithm/RobustLineIntersector.cpp,
18756 source/algorithm/SIRtreePointInRing.cpp,
18757 source/algorithm/SimplePointInAreaLocator.cpp,
18758 source/algorithm/SimplePointInRing.cpp,
18759 source/bigtest/Makefile.am,
18760 source/examples/CustomCoordinateListExample.h,
18761 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
18762 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
18763 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
18764 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
18765 source/geom/GeometryCollection.cpp,
18766 source/geom/GeometryCollectionIterator.cpp,
18767 source/geom/GeometryComponentFilter.cpp,
18768 source/geom/GeometryFactory.cpp,
18769 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18770 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18771 source/geom/Location.cpp, source/geom/Makefile.am,
18772 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
18773 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18774 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
18775 source/geom/PrecisionModel.cpp,
18776 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
18777 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
18778 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
18779 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
18780 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18781 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18782 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18783 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
18784 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18785 source/graph/Position.cpp, source/graph/Quadrant.cpp,
18786 source/graph/TopologyLocation.cpp,
18787 source/graph/index/MonotoneChain.cpp,
18788 source/graph/index/MonotoneChainEdge.cpp,
18789 source/graph/index/MonotoneChainIndexer.cpp,
18790 source/graph/index/SegmentIntersector.cpp,
18791 source/graph/index/SimpleEdgeSetIntersector.cpp,
18792 source/graph/index/SimpleMCSweepLineIntersector.cpp,
18793 source/graph/index/SimpleSweepLineIntersector.cpp,
18794 source/graph/index/SweepLineEvent.cpp,
18795 source/graph/index/SweepLineSegment.cpp,
18796 source/headers/Makefile.am, source/headers/geom.h,
18797 source/headers/geosAlgorithm.h,
18798 source/index/bintree/BinTreeInterval.cpp,
18799 source/index/bintree/BinTreeNode.cpp,
18800 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18801 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18802 source/index/chain/MonotoneChainBuilder.cpp,
18803 source/index/chain/MonotoneChainOverlapAction.cpp,
18804 source/index/chain/MonotoneChainSelectAction.cpp,
18805 source/index/chain/indexMonotoneChain.cpp,
18806 source/index/quadtree/DoubleBits.cpp,
18807 source/index/quadtree/IntervalSize.cpp,
18808 source/index/quadtree/QuadTreeKey.cpp,
18809 source/index/quadtree/QuadTreeNode.cpp,
18810 source/index/quadtree/QuadTreeNodeBase.cpp,
18811 source/index/quadtree/QuadTreeRoot.cpp,
18812 source/index/quadtree/Quadtree.cpp,
18813 source/index/strtree/AbstractNode.cpp,
18814 source/index/strtree/AbstractSTRtree.cpp,
18815 source/index/strtree/Interval.cpp,
18816 source/index/strtree/ItemBoundable.cpp,
18817 source/index/strtree/SIRtree.cpp,
18818 source/index/sweepline/SweepLineIndex.cpp,
18819 source/index/sweepline/SweepLineInterval.cpp,
18820 source/index/sweepline/indexSweepLineEvent.cpp,
18821 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
18822 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
18823 source/io/Writer.cpp,
18824 source/operation/GeometryGraphOperation.cpp,
18825 source/operation/IsSimpleOp.cpp,
18826 source/operation/buffer/BufferEdgeBuilder.cpp,
18827 source/operation/buffer/BufferLineBuilder.cpp,
18828 source/operation/buffer/BufferOp.cpp,
18829 source/operation/buffer/BufferSubgraph.cpp,
18830 source/operation/buffer/LoopFilter.cpp,
18831 source/operation/buffer/RightmostEdgeFinder.cpp,
18832 source/operation/distance/ConnectedElementPointFilter.cpp,
18833 source/operation/distance/DistanceOp.cpp,
18834 source/operation/distance/LineExtracterFilter.cpp,
18835 source/operation/distance/PointExtracterFilter.cpp,
18836 source/operation/distance/PolygonExtracterFilter.cpp,
18837 source/operation/overlay/EdgeSetNoder.cpp,
18838 source/operation/overlay/LineBuilder.cpp,
18839 source/operation/overlay/MaximalEdgeRing.cpp,
18840 source/operation/overlay/MinimalEdgeRing.cpp,
18841 source/operation/overlay/OverlayNodeFactory.cpp,
18842 source/operation/overlay/OverlayOp.cpp,
18843 source/operation/overlay/PointBuilder.cpp,
18844 source/operation/overlay/PolygonBuilder.cpp,
18845 source/operation/relate/EdgeEndBuilder.cpp,
18846 source/operation/relate/EdgeEndBundle.cpp,
18847 source/operation/relate/EdgeEndBundleStar.cpp,
18848 source/operation/relate/RelateComputer.cpp,
18849 source/operation/relate/RelateNode.cpp,
18850 source/operation/relate/RelateNodeFactory.cpp,
18851 source/operation/relate/RelateNodeGraph.cpp,
18852 source/operation/relate/RelateOp.cpp,
18853 source/operation/valid/ConnectedInteriorTester.cpp,
18854 source/operation/valid/ConsistentAreaTester.cpp,
18855 source/operation/valid/IsValidOp.cpp,
18856 source/operation/valid/QuadtreeNestedRingTester.cpp,
18857 source/operation/valid/RepeatedPointTester.cpp,
18858 source/operation/valid/SimpleNestedRingTester.cpp,
18859 source/operation/valid/SweeplineNestedRingTester.cpp,
18860 source/operation/valid/TopologyValidationError.cpp,
18861 source/test/Makefile.am, source/test/XMLTester.cpp,
18862 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
18863 source/util/CoordinateArrayFiter.cpp,
18864 source/util/GEOSException.cpp,
18865 source/util/IllegalArgumentException.cpp,
18866 source/util/UniqueCoordinateArrayFilter.cpp,
18867 source/util/UnsupportedOperationException.cpp: Norman's patch +
18868 global removal of "no newline" + small changes
18869 to make Norman's patch work in the linux build environment.
18871 2003-08-17 18:01 Paul Ramsey <pramsey@cleverelephant.ca>
18873 * [r150] libtool: Removed more configuration files per Norman's
18876 2003-08-17 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
18878 * [r149] aclocal.m4, configure: Removed more configure files per
18881 2003-08-17 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
18883 * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
18884 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
18885 source/geom/Makefile.in, source/headers/Makefile.in,
18886 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
18887 files, per Norman's request.
18889 2003-08-16 06:33 Yury Bychkov <me@yury.ca>
18891 * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
18892 source/algorithm/HCoordinate.cpp,
18893 source/algorithm/LineIntersector.cpp,
18894 source/algorithm/MCPointInRing.cpp,
18895 source/algorithm/RobustCGAlgorithms.cpp,
18896 source/algorithm/RobustLineIntersector.cpp,
18897 source/algorithm/SimplePointInAreaLocator.cpp,
18898 source/bigtest/TestSweepLineSpeed.cpp,
18899 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
18900 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
18901 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
18902 source/geom/GeometryCollectionIterator.cpp,
18903 source/geom/GeometryFactory.cpp,
18904 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
18905 source/geom/LinearRing.cpp, source/geom/Location.cpp,
18906 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
18907 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
18908 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
18909 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
18910 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
18911 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
18912 source/graph/EdgeIntersection.cpp,
18913 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18914 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18915 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18916 source/graph/Node.cpp, source/graph/NodeMap.cpp,
18917 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
18918 source/graph/index/MonotoneChainEdge.cpp,
18919 source/graph/index/SegmentIntersector.cpp,
18920 source/graph/index/SimpleMCSweepLineIntersector.cpp,
18921 source/graph/index/SimpleSweepLineIntersector.cpp,
18922 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
18923 source/headers/geom.h, source/headers/geosAlgorithm.h,
18924 source/headers/graph.h, source/headers/graphindex.h,
18925 source/headers/indexBintree.h, source/headers/indexChain.h,
18926 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
18927 source/headers/indexSweepline.h, source/headers/io.h,
18928 source/headers/opBuffer.h, source/headers/opDistance.h,
18929 source/headers/opOverlay.h, source/headers/opRelate.h,
18930 source/headers/opValid.h, source/headers/operation.h,
18931 source/headers/spatialIndex.h, source/headers/util.h,
18932 source/index/bintree/BinTreeInterval.cpp,
18933 source/index/bintree/BinTreeNode.cpp,
18934 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18935 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18936 source/index/chain/MonotoneChainBuilder.cpp,
18937 source/index/chain/indexMonotoneChain.cpp,
18938 source/index/quadtree/DoubleBits.cpp,
18939 source/index/quadtree/QuadTreeKey.cpp,
18940 source/index/quadtree/QuadTreeNode.cpp,
18941 source/index/quadtree/QuadTreeNodeBase.cpp,
18942 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
18943 source/io/WKTWriter.cpp,
18944 source/operation/GeometryGraphOperation.cpp,
18945 source/operation/buffer/BufferOp.cpp,
18946 source/operation/overlay/LineBuilder.cpp,
18947 source/operation/overlay/MaximalEdgeRing.cpp,
18948 source/operation/overlay/MinimalEdgeRing.cpp,
18949 source/operation/overlay/OverlayOp.cpp,
18950 source/operation/overlay/PointBuilder.cpp,
18951 source/operation/overlay/PolygonBuilder.cpp,
18952 source/operation/relate/EdgeEndBuilder.cpp,
18953 source/operation/relate/EdgeEndBundle.cpp,
18954 source/operation/relate/EdgeEndBundleStar.cpp,
18955 source/operation/relate/RelateComputer.cpp,
18956 source/operation/relate/RelateNode.cpp,
18957 source/operation/relate/RelateNodeGraph.cpp,
18958 source/operation/relate/RelateOp.cpp,
18959 source/operation/valid/ConnectedInteriorTester.cpp,
18960 source/operation/valid/ConsistentAreaTester.cpp,
18961 source/operation/valid/IsValidOp.cpp,
18962 source/operation/valid/QuadtreeNestedRingTester.cpp,
18963 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
18964 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
18965 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
18967 2003-06-21 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
18969 * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
18971 2003-06-19 20:54 Yury Bychkov <me@yury.ca>
18973 * [r145] source/algorithm/CGAlgorithms.cpp,
18974 source/algorithm/CentroidArea.cpp,
18975 source/algorithm/CentroidLine.cpp,
18976 source/algorithm/CentroidPoint.cpp,
18977 source/algorithm/HCoordinate.cpp,
18978 source/algorithm/InteriorPointArea.cpp,
18979 source/algorithm/InteriorPointLine.cpp,
18980 source/algorithm/InteriorPointPoint.cpp,
18981 source/algorithm/LineIntersector.cpp,
18982 source/algorithm/MCPointInRing.cpp,
18983 source/algorithm/NonRobustCGAlgorithms.cpp,
18984 source/algorithm/NonRobustLineIntersector.cpp,
18985 source/algorithm/NotRepresentableException.cpp,
18986 source/algorithm/PointLocator.cpp,
18987 source/algorithm/RobustCGAlgorithms.cpp,
18988 source/algorithm/RobustDeterminant.cpp,
18989 source/algorithm/RobustLineIntersector.cpp,
18990 source/algorithm/SIRtreePointInRing.cpp,
18991 source/algorithm/SimplePointInAreaLocator.cpp,
18992 source/algorithm/SimplePointInRing.cpp,
18993 source/bigtest/GeometryTestFactory.cpp,
18994 source/bigtest/TestSweepLineSpeed.cpp,
18995 source/examples/CPCLException.cpp,
18996 source/examples/CoordinateListsExample.cpp,
18997 source/examples/CustomCoordinateListExample.cpp,
18998 source/examples/CustomCoordinateListExample.h,
18999 source/examples/CustomPointCoordinateList.cpp,
19000 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19001 source/geom/CoordinateList.cpp,
19002 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19003 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19004 source/geom/GeometryCollection.cpp,
19005 source/geom/GeometryCollectionIterator.cpp,
19006 source/geom/GeometryComponentFilter.cpp,
19007 source/geom/GeometryFactory.cpp,
19008 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19009 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19010 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19011 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19012 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19013 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19014 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
19015 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
19016 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
19017 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
19018 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19019 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19020 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19021 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19022 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19023 source/graph/Position.cpp, source/graph/Quadrant.cpp,
19024 source/graph/TopologyLocation.cpp,
19025 source/graph/index/MonotoneChain.cpp,
19026 source/graph/index/MonotoneChainEdge.cpp,
19027 source/graph/index/MonotoneChainIndexer.cpp,
19028 source/graph/index/SegmentIntersector.cpp,
19029 source/graph/index/SimpleEdgeSetIntersector.cpp,
19030 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19031 source/graph/index/SimpleSweepLineIntersector.cpp,
19032 source/graph/index/SweepLineEvent.cpp,
19033 source/graph/index/SweepLineSegment.cpp,
19034 source/headers/bigtest.h, source/headers/geom.h,
19035 source/headers/geosAlgorithm.h, source/headers/graph.h,
19036 source/headers/graphindex.h, source/headers/indexBintree.h,
19037 source/headers/indexChain.h, source/headers/indexQuadtree.h,
19038 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
19039 source/headers/io.h, source/headers/opBuffer.h,
19040 source/headers/opDistance.h, source/headers/opOverlay.h,
19041 source/headers/opRelate.h, source/headers/opValid.h,
19042 source/headers/operation.h, source/headers/spatialIndex.h,
19043 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
19044 source/index/bintree/BinTreeNode.cpp,
19045 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19046 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19047 source/index/chain/MonotoneChainBuilder.cpp,
19048 source/index/chain/MonotoneChainOverlapAction.cpp,
19049 source/index/chain/MonotoneChainSelectAction.cpp,
19050 source/index/chain/indexMonotoneChain.cpp,
19051 source/index/quadtree/DoubleBits.cpp,
19052 source/index/quadtree/IntervalSize.cpp,
19053 source/index/quadtree/QuadTreeKey.cpp,
19054 source/index/quadtree/QuadTreeNode.cpp,
19055 source/index/quadtree/QuadTreeNodeBase.cpp,
19056 source/index/quadtree/QuadTreeRoot.cpp,
19057 source/index/quadtree/Quadtree.cpp,
19058 source/index/strtree/AbstractNode.cpp,
19059 source/index/strtree/AbstractSTRtree.cpp,
19060 source/index/strtree/Interval.cpp,
19061 source/index/strtree/ItemBoundable.cpp,
19062 source/index/strtree/SIRtree.cpp,
19063 source/index/sweepline/SweepLineIndex.cpp,
19064 source/index/sweepline/SweepLineInterval.cpp,
19065 source/index/sweepline/indexSweepLineEvent.cpp,
19066 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19067 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19068 source/io/Writer.cpp,
19069 source/operation/GeometryGraphOperation.cpp,
19070 source/operation/IsSimpleOp.cpp,
19071 source/operation/buffer/BufferEdgeBuilder.cpp,
19072 source/operation/buffer/BufferLineBuilder.cpp,
19073 source/operation/buffer/BufferOp.cpp,
19074 source/operation/buffer/BufferSubgraph.cpp,
19075 source/operation/buffer/LoopFilter.cpp,
19076 source/operation/buffer/RightmostEdgeFinder.cpp,
19077 source/operation/distance/ConnectedElementPointFilter.cpp,
19078 source/operation/distance/DistanceOp.cpp,
19079 source/operation/distance/LineExtracterFilter.cpp,
19080 source/operation/distance/PointExtracterFilter.cpp,
19081 source/operation/distance/PolygonExtracterFilter.cpp,
19082 source/operation/overlay/EdgeSetNoder.cpp,
19083 source/operation/overlay/LineBuilder.cpp,
19084 source/operation/overlay/MaximalEdgeRing.cpp,
19085 source/operation/overlay/MinimalEdgeRing.cpp,
19086 source/operation/overlay/OverlayNodeFactory.cpp,
19087 source/operation/overlay/OverlayOp.cpp,
19088 source/operation/overlay/PointBuilder.cpp,
19089 source/operation/overlay/PolygonBuilder.cpp,
19090 source/operation/relate/EdgeEndBuilder.cpp,
19091 source/operation/relate/EdgeEndBundle.cpp,
19092 source/operation/relate/EdgeEndBundleStar.cpp,
19093 source/operation/relate/RelateComputer.cpp,
19094 source/operation/relate/RelateNode.cpp,
19095 source/operation/relate/RelateNodeFactory.cpp,
19096 source/operation/relate/RelateNodeGraph.cpp,
19097 source/operation/relate/RelateOp.cpp,
19098 source/operation/valid/ConnectedInteriorTester.cpp,
19099 source/operation/valid/ConsistentAreaTester.cpp,
19100 source/operation/valid/IsValidOp.cpp,
19101 source/operation/valid/QuadtreeNestedRingTester.cpp,
19102 source/operation/valid/RepeatedPointTester.cpp,
19103 source/operation/valid/SimpleNestedRingTester.cpp,
19104 source/operation/valid/SweeplineNestedRingTester.cpp,
19105 source/operation/valid/TopologyValidationError.cpp,
19106 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19107 source/test/XMLTester.cpp, source/util/Assert.cpp,
19108 source/util/AssertionFailedException.cpp,
19109 source/util/GEOSException.cpp,
19110 source/util/IllegalArgumentException.cpp,
19111 source/util/UnsupportedOperationException.cpp: 'geos' namespace
19114 2003-06-18 20:08 Yury Bychkov <me@yury.ca>
19116 * [r144] source/headers/opBuffer.h, source/operation/buffer,
19117 source/operation/buffer/BufferEdgeBuilder.cpp,
19118 source/operation/buffer/BufferLineBuilder.cpp,
19119 source/operation/buffer/BufferOp.cpp,
19120 source/operation/buffer/BufferSubgraph.cpp,
19121 source/operation/buffer/LoopFilter.cpp,
19122 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
19125 2003-05-29 00:05 Paul Ramsey <pramsey@cleverelephant.ca>
19127 * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
19128 GNU build adjustments.
19130 2003-05-28 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
19132 * [r142] source/examples/Makefile.am: Added new exception class.
19134 2003-05-28 23:39 Paul Ramsey <pramsey@cleverelephant.ca>
19136 * [r141] source/headers/Makefile.am: Change reference to
19139 2003-05-28 23:22 Paul Ramsey <pramsey@cleverelephant.ca>
19141 * [r140] source/geom/Makefile.am: Removed obsolete build entries
19142 for removed classes.
19144 2003-05-28 22:22 Yury Bychkov <me@yury.ca>
19146 * [r139] source/headers/indexStrtree.h,
19147 source/index/strtree/Interval.cpp: Some bugfixes.
19149 2003-05-28 22:11 Yury Bychkov <me@yury.ca>
19151 * [r138] source/index/bintree/Interval.cpp,
19152 source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
19155 2003-05-28 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
19157 * [r137] source/index/strtree/Interval.cpp,
19158 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
19160 2003-05-28 05:01 Paul Ramsey <pramsey@cleverelephant.ca>
19162 * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
19165 2003-05-27 23:56 Paul Ramsey <pramsey@cleverelephant.ca>
19167 * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
19170 2003-05-27 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
19172 * [r134] source/algorithm/CentroidArea.cpp: Added include for
19175 2003-05-27 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
19177 * [r133] source/headers/indexStrtree.h: GNU build support
19179 2003-05-27 23:42 Paul Ramsey <pramsey@cleverelephant.ca>
19181 * [r132] source/headers/indexQuadtree.h: Fix reference to
19182 spatialIndex header
19184 2003-05-27 23:41 Paul Ramsey <pramsey@cleverelephant.ca>
19186 * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
19187 source/headers/geom.h, source/headers/indexStrtree.h,
19188 source/headers/spatialIndex.h: Build updates.
19190 2003-05-27 23:33 Paul Ramsey <pramsey@cleverelephant.ca>
19192 * [r130] source/geom/Makefile.am: Add new files into build support
19194 2003-05-27 23:17 Paul Ramsey <pramsey@cleverelephant.ca>
19196 * [r129] source/headers/Makefile.am: Add all new headers into the
19199 2003-05-27 23:11 Paul Ramsey <pramsey@cleverelephant.ca>
19201 * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
19202 updates to synch build with devel.
19204 2003-05-21 23:28 Yury Bychkov <me@yury.ca>
19206 * [r127] source/algorithm/MCPointInRing.cpp,
19207 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
19208 source/index/bintree/Key.cpp,
19209 source/operation/relate/RelateOp.cpp: Several bugs fixed.
19211 2003-05-19 06:18 Yury Bychkov <me@yury.ca>
19213 * [r126] source/algorithm/HCoordinate.cpp,
19214 source/algorithm/NotRepresentableException.cpp,
19215 source/algorithm/RobustLineIntersector.cpp,
19216 source/examples/CPCLException.cpp,
19217 source/examples/CoordinateListsExample.cpp,
19218 source/examples/CustomCoordinateListExample.cpp,
19219 source/examples/CustomCoordinateListExample.h,
19220 source/examples/CustomPointCoordinateList.cpp,
19221 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
19222 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19223 source/geom/GeometryCollectionIterator.cpp,
19224 source/geom/GeometryFactory.cpp,
19225 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19226 source/geom/LinearRing.cpp, source/geom/Location.cpp,
19227 source/geom/Point.cpp, source/geom/Polygon.cpp,
19228 source/geom/TopologyException.cpp,
19229 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
19230 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19231 source/headers/geom.h, source/headers/geosAlgorithm.h,
19232 source/headers/io.h, source/headers/util.h,
19233 source/index/quadtree/DoubleBits.cpp,
19234 source/io/ParseException.cpp, source/io/WKTReader.cpp,
19235 source/operation/valid/IsValidOp.cpp,
19236 source/operation/valid/RepeatedPointTester.cpp,
19237 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19238 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
19239 source/util/GEOSException.cpp,
19240 source/util/IllegalArgumentException.cpp,
19241 source/util/UnsupportedOperationException.cpp: All exceptions are
19244 2003-05-17 07:47 Yury Bychkov <me@yury.ca>
19246 * [r125] source/algorithm/CentroidArea.cpp,
19247 source/algorithm/CentroidLine.cpp,
19248 source/algorithm/CentroidPoint.cpp,
19249 source/algorithm/InteriorPointArea.cpp,
19250 source/algorithm/InteriorPointLine.cpp,
19251 source/algorithm/InteriorPointPoint.cpp,
19252 source/algorithm/SIRtreePointInRing.cpp,
19253 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
19255 2003-05-17 06:08 Yury Bychkov <me@yury.ca>
19257 * [r124] source/algorithm/MCPointInRing.cpp,
19258 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19259 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
19260 source/headers/geom.h, source/headers/geosAlgorithm.h,
19261 source/headers/graph.h, source/headers/graphindex.h,
19262 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19263 source/index/quadtree/Quadtree.cpp,
19264 source/index/strtree/AbstractSTRtree.cpp,
19265 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
19267 2003-05-17 00:27 Yury Bychkov <me@yury.ca>
19269 * [r123] source/geom/GeometryCollection.cpp,
19270 source/headers/geosAlgorithm.h: Fixing a commit problem.
19272 2003-05-17 00:07 Yury Bychkov <me@yury.ca>
19274 * [r122] source/algorithm/MCPointInRing.cpp,
19275 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19276 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
19277 source/headers/geom.h, source/headers/geosAlgorithm.h,
19278 source/headers/graph.h, source/headers/opDistance.h,
19279 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
19280 source/index/strtree/STRtree.cpp, source/operation/distance,
19281 source/operation/distance/ConnectedElementPointFilter.cpp,
19282 source/operation/distance/DistanceOp.cpp,
19283 source/operation/distance/LineExtracterFilter.cpp,
19284 source/operation/distance/PointExtracterFilter.cpp,
19285 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
19286 done. Distance is done.
19288 2003-05-07 09:06 Yury Bychkov <me@yury.ca>
19290 * [r121] source/algorithm/CentroidArea.cpp,
19291 source/algorithm/CentroidLine.cpp,
19292 source/algorithm/CentroidPoint.cpp,
19293 source/algorithm/ConvexHull.java,
19294 source/algorithm/IntTreePointInRing.cpp,
19295 source/algorithm/InteriorPointArea.cpp,
19296 source/algorithm/InteriorPointLine.cpp,
19297 source/algorithm/InteriorPointPoint.cpp,
19298 source/algorithm/MCPointInRing.cpp,
19299 source/algorithm/SIRtreePointInRing.cpp,
19300 source/geom/GeometryComponentFilter.cpp,
19301 source/geom/TopologyException.cpp,
19302 source/graph/index/SimpleEdgeSetIntersector.cpp,
19303 source/graph/index/SimpleSweepLineIntersector.cpp,
19304 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
19305 source/headers/graphindex.h, source/headers/indexBintree.h,
19306 source/headers/indexIntervaltree.h,
19307 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19308 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
19309 source/index/bintree/BinTreeNode.cpp,
19310 source/index/bintree/Bintree.cpp,
19311 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
19312 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
19313 source/index/bintree/Root.cpp,
19314 source/index/quadtree/DoubleBits.cpp,
19315 source/index/quadtree/IntervalSize.cpp,
19316 source/index/quadtree/Quad.cpp,
19317 source/index/quadtree/QuadTreeKey.cpp,
19318 source/index/quadtree/QuadTreeNode.cpp,
19319 source/index/quadtree/QuadTreeNodeBase.cpp,
19320 source/index/quadtree/QuadTreeRoot.cpp,
19321 source/index/quadtree/Quadtree.cpp, source/index/strtree,
19322 source/index/strtree/AbstractNode.cpp,
19323 source/index/strtree/AbstractSTRtree.cpp,
19324 source/index/strtree/Interval.cpp,
19325 source/index/strtree/ItemBoundable.cpp,
19326 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
19329 2003-05-04 22:34 Yury Bychkov <me@yury.ca>
19331 * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
19332 source/algorithm/NonRobustLineIntersector.cpp,
19333 source/algorithm/PointLocator.cpp,
19334 source/algorithm/RobustCGAlgorithms.cpp,
19335 source/algorithm/RobustLineIntersector.cpp,
19336 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19337 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
19338 source/graph/index/MonotoneChain.cpp,
19339 source/graph/index/MonotoneChainEdge.cpp,
19340 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19341 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
19342 source/headers/geosAlgorithm.h, source/headers/graph.h,
19343 source/headers/graphindex.h, source/headers/opRelate.h,
19344 source/headers/opValid.h, source/headers/operation.h,
19345 source/operation/GeometryGraphOperation.cpp,
19346 source/operation/relate/RelateComputer.cpp,
19347 source/operation/relate/RelateOp.cpp,
19348 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
19350 2003-04-28 06:01 Yury Bychkov <me@yury.ca>
19352 * [r119] source/algorithm/CGAlgorithms.cpp,
19353 source/algorithm/HCoordinate.cpp,
19354 source/algorithm/IntTreePointInRing.cpp,
19355 source/algorithm/LineIntersector.cpp,
19356 source/algorithm/MCPointInRing.cpp,
19357 source/algorithm/NonRobustCGAlgorithms.cpp,
19358 source/algorithm/NonRobustLineIntersector.cpp,
19359 source/algorithm/NotRepresentableException.cpp,
19360 source/algorithm/PointLocator.cpp,
19361 source/algorithm/RobustCGAlgorithms.cpp,
19362 source/algorithm/RobustDeterminant.cpp,
19363 source/algorithm/RobustLineIntersector.cpp,
19364 source/algorithm/SimplePointInAreaLocator.cpp,
19365 source/algorithm/SimplePointInRing.cpp,
19366 source/bigtest/GeometryTestFactory.cpp,
19367 source/examples/CustomCoordinateListExample.h,
19368 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19369 source/geom/CoordinateList.cpp,
19370 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19371 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19372 source/geom/GeometryCollection.cpp,
19373 source/geom/GeometryCollectionIterator.cpp,
19374 source/geom/GeometryFactory.cpp,
19375 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19376 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19377 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19378 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19379 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19380 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19381 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19382 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
19383 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
19384 source/graph/EdgeIntersection.cpp,
19385 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19386 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19387 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19388 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19389 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19390 source/graph/Position.cpp, source/graph/Quadrant.cpp,
19391 source/graph/TopologyLocation.cpp,
19392 source/graph/index/MonotoneChain.cpp,
19393 source/graph/index/MonotoneChainEdge.cpp,
19394 source/graph/index/MonotoneChainIndexer.cpp,
19395 source/graph/index/SegmentIntersector.cpp,
19396 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19397 source/graph/index/SweepLineEvent.cpp,
19398 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
19399 source/headers/geosAlgorithm.h, source/headers/graph.h,
19400 source/headers/graphindex.h, source/headers/opOverlay.h,
19401 source/headers/opValid.h,
19402 source/index/chain/MonotoneChainBuilder.cpp,
19403 source/index/chain/MonotoneChainOverlapAction.cpp,
19404 source/index/chain/MonotoneChainSelectAction.cpp,
19405 source/index/chain/indexMonotoneChain.cpp,
19406 source/index/intervaltree/IntervalNode.cpp,
19407 source/index/intervaltree/IntervalTree.cpp,
19408 source/index/quadtree/Quad.cpp,
19409 source/index/quadtree/Quadtree.cpp,
19410 source/index/sweepline/SweepLineIndex.cpp,
19411 source/index/sweepline/SweepLineInterval.cpp,
19412 source/index/sweepline/indexSweepLineEvent.cpp,
19413 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19414 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19415 source/io/Writer.cpp,
19416 source/operation/GeometryGraphOperation.cpp,
19417 source/operation/IsSimpleOp.cpp,
19418 source/operation/overlay/EdgeSetNoder.cpp,
19419 source/operation/overlay/LineBuilder.cpp,
19420 source/operation/overlay/MaximalEdgeRing.cpp,
19421 source/operation/overlay/MinimalEdgeRing.cpp,
19422 source/operation/overlay/OverlayNodeFactory.cpp,
19423 source/operation/overlay/OverlayOp.cpp,
19424 source/operation/overlay/PointBuilder.cpp,
19425 source/operation/overlay/PolygonBuilder.cpp,
19426 source/operation/relate/EdgeEndBuilder.cpp,
19427 source/operation/relate/EdgeEndBundle.cpp,
19428 source/operation/relate/EdgeEndBundleStar.cpp,
19429 source/operation/relate/RelateComputer.cpp,
19430 source/operation/relate/RelateNode.cpp,
19431 source/operation/relate/RelateNodeFactory.cpp,
19432 source/operation/relate/RelateNodeGraph.cpp,
19433 source/operation/relate/RelateOp.cpp,
19434 source/operation/valid/ConnectedInteriorTester.cpp,
19435 source/operation/valid/ConsistentAreaTester.cpp,
19436 source/operation/valid/IsValidOp.cpp,
19437 source/operation/valid/QuadtreeNestedRingTester.cpp,
19438 source/operation/valid/RepeatedPointTester.cpp,
19439 source/operation/valid/SimpleNestedRingTester.cpp,
19440 source/operation/valid/SweeplineNestedRingTester.cpp,
19441 source/operation/valid/TopologyValidationError.cpp,
19442 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
19443 Partially upgraded to JTS 1.3
19445 2003-04-21 22:16 Yury Bychkov <me@yury.ca>
19447 * [r118] VisualStudio, VisualStudio/GEOS.sln,
19448 VisualStudio/GEOS.vcproj: VisualStudio project added.
19450 2003-04-17 00:37 Yury Bychkov <me@yury.ca>
19452 * [r117] source/geom/BasicCoordinateList.cpp,
19453 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19454 source/geom/PointCoordinateList.cpp,
19455 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
19456 PrecisionModel to Value type. Removed bounds checking from *At
19457 methods in CoordinateLists.
19459 2003-04-12 04:31 Yury Bychkov <me@yury.ca>
19461 * [r116] source/graph/EdgeRing.cpp,
19462 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
19463 (both precise and normal)
19465 2003-04-11 23:16 Yury Bychkov <me@yury.ca>
19467 * [r115] source/geom/Geometry.cpp,
19468 source/geom/GeometryCollection.cpp,
19469 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
19470 source/geom/Point.cpp, source/geom/Polygon.cpp,
19471 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
19472 source/headers/geom.h, source/io/WKTReader.cpp,
19473 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
19475 2003-04-10 04:34 Yury Bychkov <me@yury.ca>
19477 * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19478 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
19479 source/graph/EdgeIntersectionList.cpp,
19480 source/operation/overlay/OverlayOp.cpp,
19481 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
19482 fails on Precision tests.
19484 2003-04-09 21:52 Paul Ramsey <pramsey@cleverelephant.ca>
19486 * [r113] source/headers/geom.h: Changed destructors to virtual to
19489 2003-04-04 23:49 Paul Ramsey <pramsey@cleverelephant.ca>
19491 * [r112] source/headers/Makefile.am: Install all headers at install
19494 2003-04-04 22:04 Paul Ramsey <pramsey@cleverelephant.ca>
19496 * [r111] source/examples/CustomCoordinateListExample.cpp,
19497 source/examples/CustomCoordinateListExample.h,
19498 source/examples/CustomPointCoordinateList.cpp: Newlines added to
19501 2003-04-04 03:44 Paul Ramsey <pramsey@cleverelephant.ca>
19503 * [r110] source/geom/Makefile.am: Build support
19505 2003-04-04 03:43 Paul Ramsey <pramsey@cleverelephant.ca>
19507 * [r109] source/examples/Makefile.am: Build support.
19509 2003-04-04 03:28 Paul Ramsey <pramsey@cleverelephant.ca>
19511 * [r108] source/geom/Makefile.am: Build support updates.
19513 2003-04-04 03:11 Paul Ramsey <pramsey@cleverelephant.ca>
19515 * [r107] source/examples/Makefile.am: Build support for new example
19518 2003-04-04 00:18 dblasby
19520 * [r106] INSTALL: added comment about running ./autogen.sh
19522 2003-04-02 21:55 Yury Bychkov <me@yury.ca>
19524 * [r105] source/examples/CustomCoordinateListExample.cpp,
19525 source/examples/CustomCoordinateListExample.h,
19526 source/examples/CustomPointCoordinateList.cpp: Added example on
19527 how to wrap internal storage format with CoordinateLists.
19529 2003-04-02 08:02 Yury Bychkov <me@yury.ca>
19531 * [r104] source/algorithm/MCPointInRing.cpp,
19532 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
19533 source/geom/PointCoordinateList.cpp,
19534 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
19535 source/graph/EdgeEndStar.cpp,
19536 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19537 source/graph/Node.cpp, source/headers/geom.h,
19538 source/headers/indexChain.h, source/headers/opOverlay.h,
19539 source/operation/overlay/MaximalEdgeRing.cpp,
19540 source/operation/overlay/MinimalEdgeRing.cpp,
19541 source/operation/overlay/OverlayNodeFactory.cpp,
19542 source/operation/valid/ConnectedInteriorTester.cpp,
19543 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
19546 2003-03-24 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
19548 * [r103] source/headers/indexQuadtree.h,
19549 source/headers/indexSweepline.h: Added newlines to end to quiet
19552 2003-03-24 19:21 Paul Ramsey <pramsey@cleverelephant.ca>
19554 * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
19555 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
19556 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
19557 source/bigtest/Makefile.in, source/geom/Makefile.in,
19558 source/graph/Makefile.am, source/graph/Makefile.in,
19559 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
19560 source/headers/Makefile.in, source/headers/config.h.in,
19561 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
19562 source/io/Makefile.am, source/io/Makefile.in,
19563 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
19564 source/operation/Makefile.am, source/operation/Makefile.in,
19565 source/operation/relate/Makefile.am,
19566 source/operation/relate/Makefile.in,
19567 source/operation/valid/Makefile.am, source/test/Makefile.in,
19568 source/util/Makefile.am, source/util/Makefile.in,
19569 tools/Makefile.in: Yet more GNU build fiddling. Removed
19570 extraneous build support from all
19571 non-geom library directories.
19573 2003-03-24 03:45 Paul Ramsey <pramsey@cleverelephant.ca>
19575 * [r101] source/geom/Makefile.am: More GNU build support
19577 2003-03-24 03:07 Paul Ramsey <pramsey@cleverelephant.ca>
19579 * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
19580 macros/Makefile.in, source/Makefile.in,
19581 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
19582 source/geom/Makefile.am, source/geom/Makefile.in,
19583 source/graph/Makefile.in, source/graph/index/Makefile.in,
19584 source/headers/Makefile.in, source/headers/config.h.in,
19585 source/headers/geosAlgorithm.h, source/headers/opValid.h,
19586 source/io/Makefile.in, source/io/markup/Makefile.in,
19587 source/operation/Makefile.am, source/operation/Makefile.in,
19588 source/operation/relate/Makefile.in, source/test/Makefile.in,
19589 source/test/XMLTester.cpp, source/util/Makefile.in,
19590 tools/Makefile.in: GNU build support on latest changes.
19592 2003-03-19 00:34 Yury Bychkov <me@yury.ca>
19594 * [r99] source/algorithm/IntTreePointInRing.cpp,
19595 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
19596 source/headers/opOverlay.h,
19597 source/operation/overlay/LineBuilder.cpp,
19598 source/operation/overlay/OverlayOp.cpp,
19599 source/operation/overlay/OverlayOp.java: All Overlay classes are
19600 ported. Overlay and isValid have not been tested yet.
19602 2003-03-18 01:42 Yury Bychkov <me@yury.ca>
19604 * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
19605 source/headers/opOverlay.h, source/headers/opValid.h,
19606 source/index/intervaltree/IntervalNode.cpp,
19607 source/index/quadtree/Quad.cpp,
19608 source/operation/overlay/EdgeSetNoder.cpp,
19609 source/operation/overlay/LineBuilder.cpp,
19610 source/operation/overlay/MaximalEdgeRing.cpp,
19611 source/operation/overlay/OverlayNodeFactory.cpp,
19612 source/operation/overlay/OverlayOp.java,
19613 source/operation/overlay/PointBuilder.cpp,
19614 source/operation/overlay/PolygonBuilder.cpp,
19615 source/operation/valid/IsValidOp.cpp,
19616 source/operation/valid/RepeatedPointTester.cpp,
19617 source/test/XMLTester.cpp: 90% of Overlay classes ported.
19619 2003-03-17 18:04 Yury Bychkov <me@yury.ca>
19621 * [r97] source/algorithm/MCPointInRing.cpp,
19622 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
19623 source/headers/indexIntervaltree.h, source/index/chain,
19624 source/index/chain/MonotoneChainBuilder.cpp,
19625 source/index/chain/MonotoneChainOverlapAction.cpp,
19626 source/index/chain/MonotoneChainSelectAction.cpp,
19627 source/index/chain/indexMonotoneChain.cpp,
19628 source/index/intervaltree,
19629 source/index/intervaltree/IntervalNode.cpp,
19630 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
19631 and part of 'overlay' are done.
19633 2003-03-17 02:49 Yury Bychkov <me@yury.ca>
19635 * [r96] source/algorithm/MCPointInRing.cpp,
19636 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
19637 source/headers/opValid.h, source/operation/overlay,
19638 source/operation/overlay/MaximalEdgeRing.cpp,
19639 source/operation/overlay/MinimalEdgeRing.cpp,
19640 source/operation/valid/IsValidOp.cpp: IsValid and supporting
19641 packages are ported (but NOT tested).
19643 2003-03-12 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
19645 * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
19646 source/operation/valid/Makefile.am: Build support for valid.
19648 2003-03-10 10:18 Yury Bychkov <me@yury.ca>
19650 * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
19651 source/headers/opValid.h,
19652 source/operation/valid/ConnectedInteriorTester.cpp,
19653 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
19654 and supporting index classes are ported, but don't work yet
19655 (external dependencies)
19657 2003-03-10 01:17 Yury Bychkov <me@yury.ca>
19659 * [r93] source/headers/indexQuadtree.h,
19660 source/headers/indexSweepline.h, source/headers/opValid.h,
19661 source/index, source/index/quadtree,
19662 source/index/quadtree/Quad.cpp,
19663 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
19664 source/index/sweepline/SweepLineIndex.cpp,
19665 source/index/sweepline/SweepLineInterval.cpp,
19666 source/index/sweepline/indexSweepLineEvent.cpp,
19667 source/operation/valid,
19668 source/operation/valid/ConsistentAreaTester.cpp,
19669 source/operation/valid/IsValidOp.cpp,
19670 source/operation/valid/RepeatedPointTester.cpp,
19671 source/operation/valid/SimpleNestedRingTester.cpp,
19672 source/operation/valid/SweeplineNestedRingTester.cpp,
19673 source/operation/valid/TopologyValidationError.cpp,
19674 source/test/XMLTester.cpp: IsValid and supporting index classes
19677 2003-03-05 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
19679 * [r92] configure.in, source/Makefile.am,
19680 source/examples/Makefile.am: Build support for new coordinateline
19683 2003-03-05 08:02 Yury Bychkov <me@yury.ca>
19685 * [r91] source/examples,
19686 source/examples/CoordinateListsExample.cpp,
19687 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
19688 CoordinateList interface example.
19690 2003-03-03 03:56 Paul Ramsey <pramsey@cleverelephant.ca>
19692 * [r90] source/geom/Makefile.am: Remove PointInRing
19694 2003-03-03 03:35 Paul Ramsey <pramsey@cleverelephant.ca>
19696 * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
19698 2003-03-03 02:41 Yury Bychkov <me@yury.ca>
19700 * [r88] source/algorithm/LineIntersector.cpp,
19701 source/bigtest/GeometryTestFactory.cpp,
19702 source/geom/GeometryFactory.cpp,
19703 source/geom/PointCoordinateList.cpp,
19704 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
19705 Some Coordinate& related bugs fixed.
19707 2003-03-03 02:26 Yury Bychkov <me@yury.ca>
19709 * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
19711 2003-03-03 00:46 Yury Bychkov <me@yury.ca>
19713 * [r86] source/algorithm/CGAlgorithms.cpp,
19714 source/algorithm/HCoordinate.cpp,
19715 source/algorithm/LineIntersector.cpp,
19716 source/algorithm/NonRobustCGAlgorithms.cpp,
19717 source/algorithm/NonRobustLineIntersector.cpp,
19718 source/algorithm/PointLocator.cpp,
19719 source/algorithm/RobustCGAlgorithms.cpp,
19720 source/algorithm/RobustLineIntersector.cpp,
19721 source/algorithm/SimplePointInAreaLocator.cpp,
19722 source/algorithm/SimplePointInRing.cpp,
19723 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19724 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19725 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
19726 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19727 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
19728 source/graph/EdgeIntersection.cpp,
19729 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19730 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
19731 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19732 source/graph/Quadrant.cpp,
19733 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
19734 source/headers/geosAlgorithm.h, source/headers/graph.h,
19735 source/headers/graphindex.h, source/headers/opRelate.h,
19736 source/headers/operation.h, source/headers/util.h,
19737 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
19738 source/operation/relate/RelateComputer.cpp,
19739 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
19740 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
19741 references and inlining.
19743 2003-03-02 03:47 Yury Bychkov <me@yury.ca>
19745 * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19746 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
19747 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
19748 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19749 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
19750 source/graph/Label.cpp, source/graph/Node.cpp,
19751 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19752 source/graph/TopologyLocation.cpp,
19753 source/graph/index/MonotoneChainEdge.cpp,
19754 source/graph/index/MonotoneChainIndexer.cpp,
19755 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19756 source/headers/graph.h, source/headers/graphindex.h,
19757 source/operation/IsSimpleOp.cpp,
19758 source/operation/relate/EdgeEndBuilder.cpp,
19759 source/operation/relate/RelateComputer.cpp,
19760 source/operation/relate/RelateNodeGraph.cpp: First pass of code
19761 cleanup completed over all packages.
19763 2003-03-01 06:10 Paul Ramsey <pramsey@cleverelephant.ca>
19765 * [r84] source/headers/geosAlgorithm.h: Uncommented default
19766 constructor for PointInRing
19768 2003-03-01 06:08 Paul Ramsey <pramsey@cleverelephant.ca>
19770 * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
19773 2003-02-26 23:16 Yury Bychkov <me@yury.ca>
19775 * [r82] source/algorithm/LineIntersector.cpp,
19776 source/algorithm/NonRobustCGAlgorithms.cpp,
19777 source/algorithm/PointLocator.cpp,
19778 source/algorithm/RobustCGAlgorithms.cpp,
19779 source/algorithm/RobustLineIntersector.cpp,
19780 source/algorithm/SimplePointInAreaLocator.cpp,
19781 source/algorithm/SimplePointInRing.cpp,
19782 source/headers/geosAlgorithm.h, source/headers/io.h,
19783 source/headers/util.h, source/io/StringTokenizer.cpp,
19784 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19785 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
19786 except 'graph' has been refactored.
19788 2003-02-20 03:32 Paul Ramsey <pramsey@cleverelephant.ca>
19790 * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
19791 GeometryFactory (instantiate PrecisionModel
19794 2003-02-20 03:30 Paul Ramsey <pramsey@cleverelephant.ca>
19796 * [r80] source/geom/CoordinateListFactory.cpp,
19797 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
19798 loop. Needed to compile GNU
19799 CListFactory: Add newline to end of file.
19801 2003-02-20 00:10 Yury Bychkov <me@yury.ca>
19803 * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
19804 source/operation/IsSimpleOp.cpp,
19805 source/operation/relate/EdgeEndBundle.cpp,
19806 source/operation/relate/RelateComputer.cpp,
19807 source/operation/relate/RelateNodeGraph.cpp,
19808 source/operation/relate/RelateOp.cpp: Geom and Operation
19809 (including Relate) packages are updated.
19811 2003-02-17 09:38 Yury Bychkov <me@yury.ca>
19813 * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19814 source/geom/GeometryCollection.cpp,
19815 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19816 source/geom/Polygon.cpp,
19817 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
19818 source/headers/io.h, source/headers/opRelate.h,
19819 source/headers/operation.h, source/io/WKTWriter.cpp,
19820 source/operation/GeometryGraphOperation.cpp,
19821 source/operation/relate/RelateComputer.cpp,
19822 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
19823 GEOM package fully updated & bugs fixed.
19825 2003-02-17 00:40 Yury Bychkov <me@yury.ca>
19827 * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
19828 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19829 source/geom/Point.cpp, source/geom/Polygon.cpp,
19830 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19831 source/headers/geom.h, source/headers/io.h,
19832 source/io/WKTReader.cpp: GEOM package fully updated.
19834 2003-02-16 22:52 Yury Bychkov <me@yury.ca>
19836 * [r76] source/bigtest/GeometryTestFactory.cpp,
19837 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19838 source/geom/GeometryCollectionIterator.cpp,
19839 source/geom/GeometryFactory.cpp,
19840 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19841 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
19842 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19843 source/geom/Point.cpp, source/geom/Polygon.cpp,
19844 source/graph/EdgeRing.cpp, source/headers/geom.h,
19845 source/io/WKTReader.cpp: GEOM package partially updated.
19847 2003-02-12 21:09 Paul Ramsey <pramsey@cleverelephant.ca>
19849 * [r75] INSTALL, missing: Added two files required by autoconf
19852 2003-02-12 20:51 Paul Ramsey <pramsey@cleverelephant.ca>
19854 * [r74] configure, libtool, source/geom/Makefile.in,
19855 source/headers/Makefile.in, source/test/Makefile.in: Commit build
19858 2003-02-12 19:11 Paul Ramsey <pramsey@cleverelephant.ca>
19860 * [r73] source/headers/Makefile.am: Change header installation path
19861 to $(prefix)/include/geos.
19863 2003-02-12 06:50 Paul Ramsey <pramsey@cleverelephant.ca>
19865 * [r72] source/algorithm/LineIntersector.cpp,
19866 source/algorithm/SimplePointInRing.cpp,
19867 source/operation/GeometryGraphOperation.cpp,
19868 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
19869 quiet g++ warnings.
19871 2003-02-12 06:48 Paul Ramsey <pramsey@cleverelephant.ca>
19873 * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19874 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
19875 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19876 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
19877 source/graph/index/MonotoneChain.cpp,
19878 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19879 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
19880 files to quiet g++ warnings.
19882 2003-02-12 06:27 Paul Ramsey <pramsey@cleverelephant.ca>
19884 * [r70] source/test/XMLTester.cpp: Fix headers.
19886 2003-02-12 06:26 Paul Ramsey <pramsey@cleverelephant.ca>
19888 * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
19890 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
19892 * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
19894 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
19896 * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
19897 source/test/XMLTester.cpp: Changed headers.
19899 2003-02-12 06:19 Paul Ramsey <pramsey@cleverelephant.ca>
19901 * [r66] source/test/XMLTester.cpp: Make path to test file relative.
19903 2003-02-12 06:18 Paul Ramsey <pramsey@cleverelephant.ca>
19905 * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
19908 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
19910 * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
19912 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
19914 * [r63] source/io/WKTWriter.cpp: Pass double to log().
19916 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
19918 * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
19921 2003-02-12 06:04 Paul Ramsey <pramsey@cleverelephant.ca>
19923 * [r61] source/test/Makefile.am: Remove old library references.
19925 2003-02-12 05:58 Paul Ramsey <pramsey@cleverelephant.ca>
19927 * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
19928 reference and newline at end.
19930 2003-02-12 00:58 Paul Ramsey <pramsey@cleverelephant.ca>
19932 * [r59] source/test/test.xml: Added all JTS test cases to the file.
19934 2003-02-11 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
19936 * [r58] source/geom/Makefile.am: Added support for new cpp files.
19938 2003-02-11 23:33 Yury Bychkov <me@yury.ca>
19940 * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
19941 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
19942 source/headers/geom.h: Some bugs fixed.
19944 2003-02-11 20:24 Yury Bychkov <me@yury.ca>
19946 * [r56] source/geom/PointCoordinateList.cpp,
19947 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
19948 changes in PointCoordinateList and EdgeEndStar.
19950 2003-02-11 19:01 mbdavis
19952 * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
19954 2003-02-05 08:14 Yury Bychkov <me@yury.ca>
19956 * [r54] source/bigtest/GeometryTestFactory.cpp,
19957 source/geom/BasicCoordinateList.cpp,
19958 source/geom/CoordinateList.cpp,
19959 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
19960 source/geom/GeometryCollection.cpp,
19961 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
19962 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
19963 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19964 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19965 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
19966 source/graph/GeometryGraph.cpp,
19967 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
19968 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19969 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
19970 Second pass of CoordinateList interface migration.
19972 2003-01-27 08:04 Yury Bychkov <me@yury.ca>
19974 * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
19975 source/algorithm/PointLocator.cpp,
19976 source/algorithm/RobustCGAlgorithms.cpp,
19977 source/algorithm/SimplePointInRing.cpp,
19978 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
19979 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19980 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
19981 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19982 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
19983 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19984 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
19985 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
19986 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
19987 source/graph/index/MonotoneChainEdge.cpp,
19988 source/graph/index/MonotoneChainIndexer.cpp,
19989 source/graph/index/SegmentIntersector.cpp,
19990 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
19991 source/headers/geosAlgorithm.h, source/headers/graph.h,
19992 source/headers/graphindex.h, source/headers/io.h,
19993 source/io/WKTReader.cpp: First pass of CoordinateList interface
19996 2003-01-27 07:56 Yury Bychkov <me@yury.ca>
19998 * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
19999 CoordinateList interface replacement.
20001 2003-01-27 07:26 Yury Bychkov <me@yury.ca>
20003 * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
20004 CoordinateList interface replacement.
20006 2002-12-02 09:48 Yury Bychkov <me@yury.ca>
20008 * [r50] source/algorithm/CGAlgorithms.cpp,
20009 source/algorithm/NonRobustCGAlgorithms.cpp,
20010 source/algorithm/PointLocator.cpp,
20011 source/algorithm/RobustCGAlgorithms.cpp,
20012 source/algorithm/SimplePointInRing.cpp,
20013 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
20014 source/geom/GeometryCollection.cpp,
20015 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20016 source/geom/LinearRing.cpp, source/geom/Point.cpp,
20017 source/geom/Polygon.cpp, source/graph/Edge.cpp,
20018 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20019 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20020 source/graph/index/MonotoneChainEdge.cpp,
20021 source/graph/index/SegmentIntersector.cpp,
20022 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20023 source/headers/geosAlgorithm.h, source/headers/graph.h: More
20024 performance updates.
20026 2002-11-24 10:48 Yury Bychkov <me@yury.ca>
20028 * [r49] source/algorithm/RobustLineIntersector.cpp,
20029 source/bigtest/TestSweepLineSpeed.cpp,
20030 source/geom/CoordinateList.cpp,
20031 source/graph/index/MonotoneChainIndexer.cpp,
20032 source/headers/geom.h, source/headers/graphindex.h: Some
20033 performance improvements.
20035 2002-11-14 23:43 Paul Ramsey <pramsey@cleverelephant.ca>
20037 * [r48] configure.in, source/Makefile.am, source/Makefile.in,
20038 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
20039 source/geom/Makefile.am, source/geom/Makefile.in: Build support
20040 for the bigtest programs.
20042 2002-11-08 19:49 Yury Bychkov <me@yury.ca>
20044 * [r47] source/bigtest/TestSweepLineSpeed.cpp,
20045 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
20046 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20047 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20048 source/graph/index/MonotoneChainEdge.cpp,
20049 source/graph/index/SegmentIntersector.cpp,
20050 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20051 source/headers/graph.h, source/headers/graphindex.h: Preformance
20052 is drastically improved
20054 2002-11-05 23:13 Yury Bychkov <me@yury.ca>
20056 * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
20057 source/bigtest/TestSweepLineSpeed.cpp,
20058 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20059 source/headers/bigtest.h,
20060 source/operation/relate/RelateComputer.cpp: Code for generating
20063 2002-10-31 07:37 Yury Bychkov <me@yury.ca>
20065 * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
20066 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
20067 tester is less fragile now.
20069 2002-10-30 21:59 Paul Ramsey <pramsey@cleverelephant.ca>
20071 * [r44] config.guess, config.sub: Added configure support files for
20072 building w/o automake/autoconf
20074 2002-10-30 21:58 Paul Ramsey <pramsey@cleverelephant.ca>
20076 * [r43] configure.in: Small changes to make autoconf happy.
20078 2002-10-30 20:04 Paul Ramsey <pramsey@cleverelephant.ca>
20080 * [r42] source/test/test.xml: Edited test file to not crash
20083 2002-10-30 19:54 Paul Ramsey <pramsey@cleverelephant.ca>
20085 * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20086 macros/Makefile.in, source/Makefile.in,
20087 source/algorithm/Makefile.in, source/geom/Makefile.am,
20088 source/geom/Makefile.in, source/graph/Makefile.in,
20089 source/graph/index/Makefile.in, source/headers/Makefile.in,
20090 source/headers/config.h.in, source/headers/opRelate.h,
20091 source/io/Makefile.in, source/io/markup/Makefile.in,
20092 source/operation/Makefile.in,
20093 source/operation/relate/Makefile.in, source/test/Makefile.am,
20094 source/test/Makefile.in, source/util/Makefile.in,
20095 tools/Makefile.in: New build changes necessary to build under
20098 2002-10-23 02:21 nvine
20100 * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
20101 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
20102 source/geom/Polygon.cpp, source/graph/Depth.cpp,
20103 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
20104 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
20105 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20106 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
20107 source/graph/index/MonotoneChainEdge.cpp,
20108 source/graph/index/SegmentIntersector.cpp,
20109 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20110 source/graph/index/SweepLineEvent.cpp,
20111 source/operation/GeometryGraphOperation.cpp,
20112 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
20113 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
20114 portability changes
20116 2002-10-17 07:12 Yury Bychkov <me@yury.ca>
20118 * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
20119 source/geom/Geometry.cpp,
20120 source/geom/GeometryCollectionIterator.cpp,
20121 source/graph/GeometryGraph.cpp,
20122 source/graph/index/SegmentIntersector.cpp,
20123 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
20124 cases now work. Some are still too slow.
20126 2002-10-06 09:56 Yury Bychkov <me@yury.ca>
20128 * [r38] source/algorithm/PointLocator.cpp,
20129 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20130 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
20131 source/graph/PlanarGraph.cpp,
20132 source/graph/index/SegmentIntersector.cpp,
20133 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20134 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
20135 source/headers/graphindex.h, source/headers/opRelate.h,
20136 source/operation/IsSimpleOp.cpp,
20137 source/operation/relate/EdgeEndBuilder.cpp,
20138 source/operation/relate/EdgeEndBundle.cpp,
20139 source/operation/relate/EdgeEndBundleStar.cpp,
20140 source/operation/relate/RelateComputer.cpp,
20141 source/operation/relate/RelateNodeGraph.cpp,
20142 source/test/XMLTester.cpp: Relate() is almost debugged.
20144 2002-09-12 14:08 Fernando Villa <fvilla@zoo.uvm.edu>
20146 * [r37] Makefile.in, configure, configure.in, libtool,
20147 source/geom/Makefile.am, source/geom/Makefile.in,
20148 source/headers/Makefile.am, source/headers/Makefile.in,
20149 source/operation/Makefile.am, source/operation/Makefile.in,
20150 source/operation/relate/Makefile.am,
20151 source/operation/relate/Makefile.in: Add makefile support for new
20154 2002-09-12 01:27 Yury Bychkov <me@yury.ca>
20156 * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
20157 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20158 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
20159 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
20160 source/graph/EdgeEndStar.cpp,
20161 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20162 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
20163 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
20164 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20165 source/graph/Quadrant.cpp,
20166 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
20167 source/headers/graph.h, source/headers/opRelate.h,
20168 source/headers/operation.h,
20169 source/operation/GeometryGraphOperation.cpp,
20170 source/operation/relate,
20171 source/operation/relate/EdgeEndBuilder.cpp,
20172 source/operation/relate/EdgeEndBundle.cpp,
20173 source/operation/relate/EdgeEndBundleStar.cpp,
20174 source/operation/relate/RelateComputer.cpp,
20175 source/operation/relate/RelateNode.cpp,
20176 source/operation/relate/RelateNodeFactory.cpp,
20177 source/operation/relate/RelateNodeGraph.cpp,
20178 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
20179 Relate is finished,but doesn't work yet.
20181 2002-09-10 13:46 Fernando Villa <fvilla@zoo.uvm.edu>
20183 * [r35] configure, configure.in, libtool, source/Makefile.am,
20184 source/Makefile.in, source/geom/Makefile.am,
20185 source/geom/Makefile.in, source/operation/Makefile.am,
20186 source/operation/Makefile.in: Added operation/Makefiles
20188 2002-09-06 20:18 Yury Bychkov <me@yury.ca>
20190 * [r34] source/algorithm/CGAlgorithms.cpp,
20191 source/algorithm/HCoordinate.cpp,
20192 source/algorithm/NonRobustCGAlgorithms.cpp,
20193 source/algorithm/NonRobustLineIntersector.cpp,
20194 source/algorithm/PointLocator.cpp,
20195 source/algorithm/RobustCGAlgorithms.cpp,
20196 source/algorithm/RobustLineIntersector.cpp,
20197 source/algorithm/SimplePointInAreaLocator.cpp,
20198 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
20199 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20200 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
20201 source/geom/Point.cpp, source/geom/Polygon.cpp,
20202 source/geom/PrecisionModel.cpp,
20203 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20204 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20205 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
20206 source/graph/PlanarGraph.cpp,
20207 source/graph/index/SegmentIntersector.cpp,
20208 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20209 source/headers/geom.h, source/headers/geosAlgorithm.h,
20210 source/headers/graph.h, source/headers/operation.h,
20211 source/operation, source/operation/GeometryGraphOperation.cpp,
20212 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
20213 brought to version 1.2 of JTS. Compilable part of Operation
20216 2002-09-05 18:32 Fernando Villa <fvilla@zoo.uvm.edu>
20218 * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
20219 source/Makefile.in, source/geom/Makefile.am,
20220 source/geom/Makefile.in, source/graph/Makefile.in,
20221 source/graph/index/Makefile.in, source/headers/Makefile.am,
20222 source/headers/Makefile.in, source/io/Makefile.in,
20223 source/io/markup/Makefile.in, source/test/Makefile.in,
20224 source/util/Makefile.in, tools/Makefile.in: Fixed version
20225 numbering. Whenever version numbers are bumped up the
20226 change should be reflected in the AC_INIT_AUTOMAKE macro in
20228 I've put it at 0.0.1 - should be changed as appropriate. The
20230 #define'd for code being compiled as GEOS_VERSION.
20232 2002-09-03 16:04 Paul Ramsey <pramsey@cleverelephant.ca>
20234 * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
20237 2002-09-03 13:53 Fernando Villa <fvilla@zoo.uvm.edu>
20239 * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
20240 configure, configure.in, install-sh, libtool, ltmain.sh, macros,
20241 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
20242 mkinstalldirs, source/Makefile.am, source/Makefile.in,
20243 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
20244 source/geom/Makefile.am, source/geom/Makefile.in,
20245 source/graph/Makefile.am, source/graph/Makefile.in,
20246 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
20247 source/headers/Makefile.am, source/headers/Makefile.in,
20248 source/headers/config.h.in, source/io/Makefile.am,
20249 source/io/Makefile.in, source/io/markup/Makefile.am,
20250 source/io/markup/Makefile.in, source/test/Makefile.am,
20251 source/test/Makefile.in, source/util/Makefile.am,
20252 source/util/Makefile.in, tools, tools/Makefile.am,
20253 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
20254 support for one-lib compilation
20256 * add libtool support for shared libraries.
20257 --enable-shared={yes|no} and
20258 --enable-static={yes|no} control static and shared lib
20261 * Makefile.in and configure files added to cvs (for users without
20264 * add dir macros/ with a GEOS_INIT macro to be used in
20266 of other packages using geos (not used by geos itself)
20268 * add dir tools/ with geos-config script
20270 * the makefile in source/geom is the only one that generates a
20271 library - all others have the source files in EXTRA_DIST only
20273 * small glitch: 'make dist' will give errors trying to add the
20274 source files non local to source/geom to the archive using
20276 paths. Does not have consequences other than the error messages -
20278 see if I can fix this. In general the one-lib, complex-tree
20280 easy to work with in automake.
20282 2002-09-01 18:08 Paul Ramsey <pramsey@cleverelephant.ca>
20284 * [r30] source/algorithm/NotRepresentableException.cpp,
20285 source/algorithm/PointInRing.cpp,
20286 source/algorithm/PointLocator.cpp,
20287 source/algorithm/RobustLineIntersector.cpp,
20288 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
20289 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
20290 portability changes.
20292 2002-09-01 17:53 Paul Ramsey <pramsey@cleverelephant.ca>
20294 * [r29] configure.in, source/Makefile.am,
20295 source/algorithm/Makefile.am: Changes to support algorithm
20296 directory in build structure.
20298 2002-09-01 17:51 Paul Ramsey <pramsey@cleverelephant.ca>
20300 * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
20301 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
20302 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20303 source/geom/GeometryFactory.cpp,
20304 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20305 source/geom/LineString.cpp, source/geom/Location.cpp,
20306 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
20307 compatibility fixes, changing __min/__max to min/max, adding
20308 stdio.h where needed, small syntax adjustments, newlines at
20311 2002-08-30 18:33 Paul Ramsey <pramsey@cleverelephant.ca>
20313 * [r27] COPYING: Added LGPL licence text.
20315 2002-08-30 18:30 Paul Ramsey <pramsey@cleverelephant.ca>
20317 * [r26] AUTHORS, Authors: Changed name of authors file as requested
20320 2002-08-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca>
20322 * [r25] autogen.sh: Removed --force-missing which did not work for
20323 my version of autoconf
20325 2002-08-30 18:16 Paul Ramsey <pramsey@cleverelephant.ca>
20327 * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
20328 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
20329 source/graph/index, source/graph/index/.cvsignore, source/io,
20330 source/io/.cvsignore, source/io/markup,
20331 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
20332 source/util, source/util/.cvsignore: Added cvs ignore files.
20334 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
20336 * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
20337 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
20338 source/test/test.xml: Added the testing files back into their new
20341 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
20343 * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
20344 configure.in, source/CTS.cpp, source/Makefile.am,
20345 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
20346 source/XMLTester.cpp, source/geom/Makefile.am,
20347 source/graph/Makefile.am, source/graph/index/Makefile.am,
20348 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
20349 source/test.xml, source/test/Makefile.am,
20350 source/util/Makefile.am: Added GNU autoconf support files
20351 submitted by Norman Vine. Moved test
20352 files to a new subdirectory.
20354 2002-08-30 15:52 Yury Bychkov <me@yury.ca>
20356 * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
20357 source/algorithm/LineIntersector.cpp,
20358 source/algorithm/NotRepresentableException.cpp,
20359 source/algorithm/PointInRing.cpp,
20360 source/algorithm/PointLocator.cpp,
20361 source/algorithm/RobustCGAlgorithms.cpp,
20362 source/algorithm/RobustDeterminant.cpp,
20363 source/algorithm/RobustLineIntersector.cpp,
20364 source/algorithm/SimplePointInAreaLocator.cpp,
20365 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
20366 source/geom/GeometryCollection.cpp,
20367 source/geom/GeometryCollectionIterator.cpp,
20368 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20369 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
20370 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
20371 source/headers/geom.h, source/headers/geosAlgorithm.h,
20372 source/headers/graph.h, source/headers/graphindex.h,
20373 source/headers/operation.h, source/headers/platform.h,
20374 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
20377 2002-08-22 09:23 Yury Bychkov <me@yury.ca>
20379 * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
20380 source/graph/index/MonotoneChainEdge.cpp,
20381 source/graph/index/MonotoneChainIndexer.cpp,
20382 source/graph/index/SegmentIntersector.cpp,
20383 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20384 source/graph/index/SweepLineEvent.cpp,
20385 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20386 source/headers/geosAlgorithm.h, source/headers/graph.h,
20387 source/headers/graphindex.h, source/headers/io.h,
20388 source/headers/operation.h, source/headers/platform.h,
20389 source/headers/util.h: 'graph/index' finished. Some .h changes.
20391 2002-08-21 05:49 Yury Bychkov <me@yury.ca>
20393 * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
20394 source/headers/graphindex.h: Some changes in 'graph'
20396 2002-08-20 21:08 Yury Bychkov <me@yury.ca>
20398 * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
20399 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20400 source/headers/geom.h, source/headers/geosAlgorithm.h,
20401 source/headers/graph.h, source/headers/io.h: Changed consts to
20404 2002-08-14 07:00 Yury Bychkov <me@yury.ca>
20406 * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
20407 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
20408 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
20409 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
20410 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
20411 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
20412 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
20413 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
20414 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
20415 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
20416 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
20417 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
20418 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
20419 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
20420 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
20421 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20422 source/geom/GeometryCollection.cpp,
20423 source/geom/GeometryCollectionIterator.cpp,
20424 source/geom/GeometryFactory.cpp,
20425 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20426 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20427 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20428 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20429 source/geom/Point.cpp, source/geom/Polygon.cpp,
20430 source/geom/PrecisionModel.cpp, source/graph,
20431 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20432 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
20433 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
20434 source/graph/EdgeIntersection.cpp,
20435 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20436 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
20437 source/graph/Label.cpp, source/graph/Node.cpp,
20438 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
20439 source/graph/Position.cpp, source/graph/Quadrant.cpp,
20440 source/graph/TopologyLocation.cpp, source/headers,
20441 source/headers/geom.h, source/headers/geosAlgorithm.h,
20442 source/headers/graph.h, source/headers/graphindex.h,
20443 source/headers/io.h, source/headers/operation.h,
20444 source/headers/platform.h, source/headers/util.h, source/io,
20445 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20446 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20447 source/io/Writer.cpp, source/io/markup,
20448 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
20449 source/test.xml, source/util, source/util/Assert.cpp,
20450 source/util/AssertionFailedException.cpp, test.xml, util.h: New
20451 structure of source.
20453 2002-07-11 07:57 Yury Bychkov <me@yury.ca>
20455 * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
20456 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
20457 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
20458 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
20459 util.h: Assert and some graph classes
20461 2002-07-03 05:24 Yury Bychkov <me@yury.ca>
20463 * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
20466 2002-07-02 06:41 Yury Bychkov <me@yury.ca>
20468 * [r14] CTS.cpp, GeometryCollection.cpp,
20469 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
20470 MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
20471 WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
20474 2002-06-27 02:50 Yury Bychkov <me@yury.ca>
20476 * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
20477 io.h: 'io' is almost done
20479 2002-06-26 09:10 Yury Bychkov <me@yury.ca>
20481 * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
20482 Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
20485 2002-06-21 07:13 Yury Bychkov <me@yury.ca>
20487 * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
20488 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
20489 geom.h: 'geos': first pass done. Some external dependencies and
20492 2002-06-20 08:58 Yury Bychkov <me@yury.ca>
20494 * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
20495 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
20498 2002-06-19 06:29 Yury Bychkov <me@yury.ca>
20500 * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
20501 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
20502 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
20503 Polygon.cpp, geom.h: 'geom' mostly done.
20505 2002-06-14 07:46 Yury Bychkov <me@yury.ca>
20507 * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
20508 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
20509 Polygon.cpp, geom.h: 'geom' almost done
20511 2002-06-12 01:47 Yury Bychkov <me@yury.ca>
20513 * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
20516 2002-06-11 23:43 Yury Bychkov <me@yury.ca>
20518 * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
20519 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
20520 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
20521 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
20522 geom.h, operation.h, platform.h: 'geom' package 70% done
20524 2002-06-07 17:47 Paul Ramsey <pramsey@cleverelephant.ca>
20526 * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
20527 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
20530 2002-06-07 17:47 cvs
20532 * [r1] .: New repository initialized by cvs2svn.