1 2013-08-08 04:25 Regina Obe <lr@pcorp.us>
3 * [r3867] ChangeLog, NEWS: update news and change log in prep for
4 Aug 10 release of 3.4.0
6 2013-08-04 20:05 Regina Obe <lr@pcorp.us>
8 * [r3866] include/geos/Makefile.am: #601 do not incude platform.h
11 2013-08-04 12:27 Sandro Santilli <strk@keybit.net>
13 * [r3864] src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid
14 Coordinate copies in DelaunayTriangulationBuilder::envelope
16 2013-08-04 12:23 Sandro Santilli <strk@keybit.net>
18 * [r3863] tests/unit/triangulate/DelaunayTest.cpp: Simplify
19 testcase for DelaunayTriangulationBuilder::envelope
21 2013-08-04 11:58 Sandro Santilli <strk@keybit.net>
23 * [r3862] include/geos/triangulate/DelaunayTriangulationBuilder.h,
24 src/triangulate/DelaunayTriangulationBuilder.cpp,
25 tests/unit/triangulate/DelaunayTest.cpp: envelope() method added
26 to DelaunayTriangulationBuilder class
28 Includes testcase. Patch by Vishal Tiwari
30 2013-08-03 15:37 Mateusz Loskot <mateusz@loskot.net>
32 * [r3861] CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add
33 geos_svn_revision.h generator to CMake config
35 Patch from David Burken attached to #643
37 2013-08-02 22:38 Regina Obe <lr@pcorp.us>
39 * [r3860] src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj
42 2013-08-01 21:13 Regina Obe <lr@pcorp.us>
44 * [r3858] NEWS: updates add some missing ticket items and add
45 ticket numbers where missing
47 2013-07-31 21:25 Sean Gillies <sgillies@frii.com>
49 * [r3857] src/operation/polygonize/EdgeRing.cpp: Print to stderr
52 2013-07-31 20:38 Regina Obe <lr@pcorp.us>
54 * [r3856] AUTHORS: #641 - distinguish between active and inactive
55 group and add Regina Obe to list.
57 2013-07-31 14:13 Regina Obe <lr@pcorp.us>
61 2013-07-31 14:07 Regina Obe <lr@pcorp.us>
63 * [r3854] authors.svn: add myself to author list
65 2013-07-31 09:42 Sandro Santilli <strk@keybit.net>
67 * [r3853] NEWS, include/geos/geom/BinaryOp.h,
68 include/geos/operation/overlay/OverlayOp.h,
69 src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am,
70 tests/xmltester/tests/ticket/bug392.xml,
71 tests/xmltester/tests/ticket/bug459.xml,
72 tests/xmltester/tests/ticket/bug527.xml,
73 tests/xmltester/tests/ticket/bug586.xml,
74 tests/xmltester/tests/ticket/bug599.xml: Improve overlay
77 - Validate CBR results before accepting them
78 - Enable overlay node validator even for FIXED precision
79 - Enable geometry-reduction policy
80 - Bail out on exception from overlay if any input is invalid
84 2013-07-31 08:34 Sandro Santilli <strk@keybit.net>
86 * [r3852] tests/xmltester/tests/buffer.xml: Do not expect invalid
89 The test verification code is tollerant, but better fix this
91 2013-07-31 08:30 Sandro Santilli <strk@keybit.net>
93 * [r3851] tests/xmltester/tests/ticket/bug275.xml: Turn test for
94 ticket 275 into an "area test".
96 Area test checks that the area of the Union between two
98 is about the same as the sum of area of symdifference + area of
101 2013-07-25 21:00 Sandro Santilli <strk@keybit.net>
103 * [r3850] include/geos/geom/CoordinateList.h: Fix
104 CoordinateList.closeRing() use of past-the-end operator
106 2013-07-25 20:51 Sandro Santilli <strk@keybit.net>
108 * [r3849] include/geos/geom/CoordinateList.h,
109 tests/unit/geom/CoordinateListTest.cpp: closeRing() method added
110 in CoordinateList class
112 Patch by Vishal Tiwari <hi.vishal123@gmail.com>
114 2013-07-23 11:01 Sandro Santilli <strk@keybit.net>
116 * [r3848] capi/geos_c.cpp, capi/geos_c.h.in: Cosmetic changes into
117 the CAPI code, by Mike Toews
119 - Replace "reader" with "writer" in prototypes
120 - describe "_r" functions
121 - Function arguments with only one geometry changed from g1 to g
122 - Rename nf -> ef for
123 GEOSContext_setErrorHandler_rsetErrorHandler_r
124 - Move GEOSBuffer* declaration to top of buffer related function
126 - Change char* mat to char *mat
127 - Fix typos in comments
128 - Clip trailing white space, and other white space consistencies
129 - Other minor rearrangements for consistency
131 2013-07-17 16:07 Sandro Santilli <strk@keybit.net>
133 * [r3846] src/operation/buffer/OffsetCurveBuilder.cpp,
134 tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve
135 survive single-point input (with an exception)
137 2013-07-17 15:58 Sandro Santilli <strk@keybit.net>
139 * [r3845] src/operation/buffer/BufferInputLineSimplifier.cpp,
140 src/operation/buffer/OffsetSegmentGenerator.cpp,
141 tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in
142 presence of duplicated vertices (#602)
144 2013-07-17 13:05 Sandro Santilli <strk@keybit.net>
146 * [r3844] src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor
149 2013-07-15 15:21 Sandro Santilli <strk@keybit.net>
151 * [r3840] src/geom/GeometryCollection.cpp,
152 tests/unit/io/WKBWriterTest.cpp: Drop SRID from
153 geometrycollection elements (#583)
155 2013-07-12 12:37 Sandro Santilli <strk@keybit.net>
157 * [r3839] tests/unit/geom/Geometry/coversTest.cpp: Add test for
160 2013-07-11 15:58 Sandro Santilli <strk@keybit.net>
162 * [r3837] tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak
165 2013-07-11 15:54 Sandro Santilli <strk@keybit.net>
167 * [r3836] tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage
170 2013-07-11 15:34 Sandro Santilli <strk@keybit.net>
172 * [r3835] include/geos/triangulate/quadedge/QuadEdge.h,
173 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
174 include/geos/triangulate/quadedge/Vertex.h,
175 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
176 tests/unit/triangulate/DelaunayTest.cpp: Fix memory in
177 QuadEdgeSubdivision (#604)
179 2013-07-11 08:21 Sandro Santilli <strk@keybit.net>
181 * [r3834] NEWS, php/geos.c, php/test/test.php: Expose Delaunay
182 triangulation to PHP API (#567)
184 2013-07-11 07:36 Sandro Santilli <strk@keybit.net>
186 * [r3833] php/test/test.php: Fix test after changes in
189 2013-07-11 05:49 Sandro Santilli <strk@keybit.net>
191 * [r3832] NEWS, tools/geos-config.in: Add --cclibs, --static-clibs
192 and --static-cclibs to geos-config (#497)
194 2013-07-11 05:46 Sandro Santilli <strk@keybit.net>
196 * [r3831] NEWS: Add 3.3.1 to 3.3.8 section
198 2013-07-11 05:42 Sandro Santilli <strk@keybit.net>
200 * [r3830] NEWS: Cleanup NEWS file confused in r3816
202 2013-07-05 14:56 Sandro Santilli <strk@keybit.net>
204 * [r3829] include/geos/linearref/Makefile.am: Fix install location
205 of linearref headers (#624)
207 2013-06-28 10:33 Mateusz Loskot <mateusz@loskot.net>
209 * [r3827] nmake.opt: Add NMAKE version from Visual Studio 2012
212 2013-06-26 16:27 Sandro Santilli <strk@keybit.net>
214 * [r3826] src/noding/snapround/HotPixel.cpp,
215 tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in
216 HotPixel corners initializer
218 Patch by Mickael BORNE <mickael.borne@ign.fr>
220 2013-06-26 16:03 Mateusz Loskot <mateusz@loskot.net>
222 * [r3824] nmake.opt: Add another NMAKE version from Visual Studio
225 2013-06-12 16:08 Mateusz Loskot <mateusz@loskot.net>
227 * [r3823] include/geos/operation/buffer/BufferBuilder.h,
228 src/operation/buffer/BufferBuilder.cpp,
229 tests/unit/operation/buffer/BufferBuilderTest.cpp: Final
230 clarification of BufferBuilder::bufferLineSingleSided behaviour
232 * Ignore BufferParameters::setSingleSided() parameter as it is
233 specific to areal geometries.
234 * Document semantic of input parameters.
235 * Document order of coordinates in generated output (conforms to
237 * Add test for coordinates order assumptions.
239 2013-06-12 14:06 Mateusz Loskot <mateusz@loskot.net>
241 * [r3822] tests/unit/operation/buffer/BufferBuilderTest.cpp: Update
242 single side offset curve tests to check uniform coordinates order
243 in output (ticket #633). We need to decide if
244 BufferBuilder::bufferLineSingleSided should take care of
245 reversing coordinates if necessary.
247 2013-06-12 13:22 Mateusz Loskot <mateusz@loskot.net>
249 * [r3821] tests/unit/Makefile.am,
250 tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated
251 C++ API test case for the left/right offset curve (ticket #633)
253 2013-06-12 09:56 Mateusz Loskot <mateusz@loskot.net>
255 * [r3820] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment
256 missing from previous commit.
258 2013-06-12 09:50 Mateusz Loskot <mateusz@loskot.net>
260 * [r3819] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add test case
261 for #633 based on GEOSOffsetCurve from C-API. Passing negative
262 distance for right-sided offset curve generates correct/expected
263 output. Interestingly, equivalent test using BufferBuilder
264 directly, from C++ API, does not pass.
266 2013-06-11 15:29 Mateusz Loskot <mateusz@loskot.net>
268 * [r3818] src/operation/buffer/OffsetCurveBuilder.cpp,
269 tests/unit/Makefile.am,
270 tests/unit/operation/buffer/BufferBuilderTest.cpp: Revert r3817
271 as partial or incorrect fix. See ticket #633 for details.
273 2013-06-11 14:19 Mateusz Loskot <mateusz@loskot.net>
275 * [r3817] src/operation/buffer/OffsetCurveBuilder.cpp,
276 tests/unit/Makefile.am,
277 tests/unit/operation/buffer/BufferBuilderTest.cpp: * Fix bug in
278 OffsetCurveBuilder case for right-side offset curve used
279 left-side flag to initialise the side segments.
280 * Corresponding test case attached.
282 2013-06-11 12:42 Sandro Santilli <strk@keybit.net>
284 * [r3816] NEWS, include/geos/profiler.h: Fix for mingw64 compile,
287 2013-06-07 09:29 Sandro Santilli <strk@keybit.net>
289 * [r3814] src/operation/overlay/snap/LineStringSnapper.cpp:
290 Simplify code looking for closer vertex snap
292 2013-06-07 09:21 Mateusz Loskot <mateusz@loskot.net>
294 * [r3813] capi/geos_ts_c.cpp: Fix incomplete type of Node at the
295 point of destruction (by GeometryNoder) leading to never called
298 2013-06-07 09:13 Mateusz Loskot <mateusz@loskot.net>
300 * [r3812] src/algorithm/RayCrossingCounter.cpp,
301 src/geom/LineString.cpp,
302 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
303 src/io/WKBWriter.cpp,
304 src/operation/buffer/BufferInputLineSimplifier.cpp,
305 src/operation/linemerge/LineSequencer.cpp,
306 src/operation/polygonize/PolygonizeGraph.cpp: Correct int and
307 std::size_t mismatch for 64-bit target.
309 2013-06-07 09:10 Mateusz Loskot <mateusz@loskot.net>
311 * [r3811] src/algorithm/InteriorPointArea.cpp: * Disable copy
312 constructor and assignment operator.
313 * Correct int and std::size_t mismatch for 64-bit target.
315 2013-06-07 09:02 Mateusz Loskot <mateusz@loskot.net>
317 * [r3810] include/geos/noding/GeometryNoder.h,
318 include/geos/precision/GeometryPrecisionReducer.h,
319 include/geos/precision/PrecisionReducerCoordinateOperation.h,
320 src/noding/GeometryNoder.cpp: Disable copy constructor and
323 2013-06-07 08:30 Mateusz Loskot <mateusz@loskot.net>
325 * [r3809] include/geos/operation/buffer/OffsetSegmentString.h:
326 Correct return type of OffsetSegmentString::size() to be size_t
328 2013-06-06 20:18 Sandro Santilli <strk@keybit.net>
330 * [r3808] examples/CPCLException.cpp,
331 examples/CoordinateSequencesExample.cpp,
332 examples/CustomCoordinateSequenceExample.cpp,
333 examples/CustomCoordinateSequenceExample.h,
334 examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am:
337 2013-06-06 16:39 Sandro Santilli <strk@keybit.net>
339 * [r3807] src/operation/overlay/snap/LineStringSnapper.cpp: Drop
340 commented out / disabled code
342 2013-06-05 22:18 Mateusz Loskot <mateusz@loskot.net>
344 * [r3806] ., CMakeLists.txt: Implement generating
345 geos_svn_revision.h using shell script.
347 2013-06-05 08:52 Mateusz Loskot <mateusz@loskot.net>
349 * [r3805] CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake
352 2013-06-03 07:36 Sandro Santilli <strk@keybit.net>
354 * [r3803] src/geom/prep/PreparedPolygonIntersects.cpp:
355 Short-circuit prepared polygon/point intersection
357 Reduces memory fragmentation for area-puntal ops
359 2013-05-30 20:16 Sandro Santilli <strk@keybit.net>
361 * [r3800] include/geos/operation/overlay/snap/LineStringSnapper.h,
362 src/operation/overlay/snap/LineStringSnapper.cpp,
363 tests/unit/capi/GEOSSnapTest.cpp: Improve snap algorithm reducing
364 likelyhood of invalid output
366 - Snap input vertices to closest snap point (#629)
367 - Do not snap segments to external points (#501)
368 - Never snap multiple vertices to the same snap point
370 Work funded by Tuscany Region - SITA. Contract "Support to the
372 of GFOSS (Geographic Free and Open Source Software) Desktop
376 2013-05-23 17:21 Sandro Santilli <strk@keybit.net>
378 * [r3799] Makefile.am, tools/svn_repo_revision.sh: Create
379 geos_svn_revision.h in the source tree
381 It's a generated source, should always be in the tarball anyway
383 2013-05-23 15:51 Sandro Santilli <strk@keybit.net>
385 * [r3798] tools/Makefile.am: Distribute svn_repo_revision.sh
387 2013-05-10 08:40 Mateusz Loskot <mateusz@loskot.net>
389 * [r3797] nmake.opt: Add NMAKE option WIN64 to simplify x64 build
392 2013-05-09 10:04 Mateusz Loskot <mateusz@loskot.net>
394 * [r3796] nmake.opt: Add NMAKE version from Visual Studio 2012
397 2013-04-02 09:24 Mateusz Loskot <mateusz@loskot.net>
399 * [r3795] src/dirlist.mk: Add missing directories
401 2013-04-02 09:20 Mateusz Loskot <mateusz@loskot.net>
403 * [r3794] nmake.opt, src/Makefile.vc, src/geom/Geometry.cpp: Add
404 Visual Leak Detector (VLD) support to GEOS core
405 * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD
406 * Add optional #include <vld.h> to Geometry.cpp
408 2013-03-15 18:48 Sandro Santilli <strk@keybit.net>
410 * [r3793] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
411 tests/unit/capi/GEOSConvexHullTest.cpp,
412 tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit
415 2013-03-15 18:05 Sandro Santilli <strk@keybit.net>
417 * [r3792] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
418 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
419 tests/unit/capi/GEOSNearestPointsTest.cpp: Add GEOSNearestPoints
422 Contributed by Richard Frith-Macdonald
423 <richard@tiptree.demon.co.uk>
425 2013-03-15 15:36 Mateusz Loskot <mateusz@loskot.net>
427 * [r3791] nmake.opt: Add x64 NMAKE version from Visual Studio 2012
430 2013-03-12 16:20 Sandro Santilli <strk@keybit.net>
432 * [r3790] macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625)
434 2013-03-11 11:19 Sandro Santilli <strk@keybit.net>
436 * [r3789] tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
437 new RobustLineIntersection test from JTS
439 2013-03-08 17:51 Sandro Santilli <strk@keybit.net>
441 * [r3787] include/geos/algorithm/LineIntersector.h,
442 src/algorithm/LineIntersector.cpp,
443 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Fix
444 RobustLineIntersector handling of invalid intersection points
447 Adds new testcases. Many of them fail, probably due to the lack
449 double double use, but one of them only fails with the old
450 RobustLineIntersector heuristic handling invalid intersection
453 2013-03-08 17:48 Mateusz Loskot <mateusz@loskot.net>
455 * [r3786] src/Makefile.vc: Add algorithm/Centroid.obj
457 2013-03-08 17:41 Mateusz Loskot <mateusz@loskot.net>
459 * [r3785] include/geos/algorithm/Centroid.h: Untabify
461 2013-03-08 17:37 Mateusz Loskot <mateusz@loskot.net>
463 * [r3784] nmake.opt: Add NMAKE version from Visual Studio 2012
466 2013-03-08 13:02 Sandro Santilli <strk@keybit.net>
468 * [r3781] include/geos/algorithm/InteriorPointArea.h,
469 src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp,
470 tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
471 tests/xmltester/tests/general/TestInteriorPoint.xml: Fix
472 GEOSPointOnSurface returning point on boundary (#623)
474 Ports SafeBisector for InteriorPointArea from JTS
476 2013-03-05 14:46 Sandro Santilli <strk@keybit.net>
478 * [r3779] capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621)
480 Patch by Daniel Zeitlin
482 2013-03-01 11:58 Sandro Santilli <strk@keybit.net>
484 * [r3778] HOWTO_RELEASE: Add wiki update and announce steps
486 2013-02-28 09:40 Sandro Santilli <strk@keybit.net>
488 * [r3773] src/algorithm/CentroidArea.cpp,
489 tests/xmltester/Makefile.am,
490 tests/xmltester/tests/ticket/bug582.xml: Fix centroid computation
491 for collections with empty components
495 2013-02-25 11:41 Sandro Santilli <strk@keybit.net>
497 * [r3772] macros/ruby.m4, swig/ruby/geos_wrap.cxx: Update
498 macros/ruby.m4 for ruby 1.9.x
500 Used RbConfig instead of obsolete and deprecated Config.
501 Updated SWIG generated files.
503 Patch by Kashif Rasul <kashif.rasul@gmail.com>
505 2013-02-25 11:11 Sandro Santilli <strk@keybit.net>
507 * [r3771] include/geos/platform.h.in: Fix build under cygwin (#595)
511 2013-02-25 11:04 Sandro Santilli <strk@keybit.net>
513 * [r3770] include/geos/io/WKTReader.h,
514 include/geos/io/WKTReader.inl: Deprecate WKTReader constructor
515 taking GeometryFactory by pointer
517 Add constructor taking it by reference, for consistency with
521 2013-02-25 10:37 Sandro Santilli <strk@keybit.net>
523 * [r3769] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
524 tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for
527 2013-02-25 10:34 Sandro Santilli <strk@keybit.net>
529 * [r3768] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
530 tests/unit/Makefile.am, tests/unit/io/WriterTest.cpp: io::Writer:
531 take and give strings by const ref, use .append, testcase
533 2013-02-21 10:29 Sandro Santilli <strk@keybit.net>
535 * [r3767] src/io/WKTWriter.cpp: WKTWriter::appendCoordinate
538 Modified the WKTWriter::appendCoordinate method to not create an
539 intermediate std::string, but instead write directly into the
541 object. The result is a small performance improvement.
543 Patch by Mats Taraldsvik <mats.taraldsvik@norkart.no>
545 2013-02-15 13:46 Mateusz Loskot <mateusz@loskot.net>
547 * [r3765] include/geos/triangulate,
548 include/geos/triangulate/quadedge, src/triangulate,
549 src/triangulate/quadedge: Update svn:ignore property
551 2013-02-01 06:31 Sandro Santilli <strk@keybit.net>
553 * [r3762] include/geos/io/CLocalizer.h: Add header guard to
556 2013-02-01 06:28 Sandro Santilli <strk@keybit.net>
558 * [r3760] include/geos/linearref/LocationIndexOfLine.h,
559 src/linearref/LocationIndexOfLine.cpp: Fix header guard and port
560 info in LocatioNIndexOfLine (#618)
562 2013-02-01 06:25 Sandro Santilli <strk@keybit.net>
564 * [r3758] include/geos/geom/util/GeometryExtracter.h: Fix header
565 guard in GeometryExtracter (#617)
567 2013-01-25 17:19 Sandro Santilli <strk@keybit.net>
569 * [r3755] src/operation/valid/IsValidOp.cpp: IsValidOp: throw
570 proper error on nested shells (#608)
574 2013-01-17 12:07 Sandro Santilli <strk@keybit.net>
576 * [r3751] include/geos/geom/BinaryOp.h,
577 tests/xmltester/Makefile.am,
578 tests/xmltester/tests/ticket/bug615.xml: Only attempt to fix
579 self-intersection between multiple components
581 Doing this reduces the likelyhood of entering an infinite
583 whereas UnaryUnion (meant to fix that) would enter the
585 attempt again. Fixes #615 for which a test is added.
587 This also gives us back an exception with the input of ticket
589 which is the same behavior JTS exposes. The (bogus) test for it
590 is disabled by this commit.
592 2013-01-14 16:15 Sandro Santilli <strk@keybit.net>
594 * [r3749] NEWS, include/geos/algorithm/Centroid.h,
595 include/geos/algorithm/CentroidArea.h,
596 include/geos/algorithm/CentroidLine.h,
597 include/geos/algorithm/CentroidPoint.h,
598 include/geos/algorithm/Makefile.am, src/algorithm/Centroid.cpp,
599 src/algorithm/Makefile.am, src/geom/Geometry.cpp,
600 tests/xmltester/XMLTester.cpp,
601 tests/xmltester/tests/general/TestCentroid.xml: Fix EMPTY return
602 from single-point lines and zero-length polygons
604 This commit ports new Centroid class from JTS (#612)
606 2013-01-14 11:16 Sandro Santilli <strk@keybit.net>
608 * [r3748] include/geos/algorithm/InteriorPointArea.h,
609 src/algorithm/InteriorPointArea.cpp,
610 tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY
611 return from zero-area polygon (#613)
613 2013-01-14 11:12 Sandro Santilli <strk@keybit.net>
615 * [r3747] tests/xmltester/XMLTester.cpp: Have XMLTester use POINT
616 EMPTY for a null return from getInteriorPoint
618 2013-01-14 09:50 Sandro Santilli <strk@keybit.net>
620 * [r3744] include/geos/util/Interrupt.h, src/util/Interrupt.cpp:
621 Move static class members of Interrupt out of header (#611)
623 Patch by Mateusz Loskot
625 2013-01-11 17:15 Mateusz Loskot <mateusz@loskot.net>
627 * [r3743] tests/unit/triangulate/DelaunayTest.cpp: Missing
628 QuadEdge.h causing incomplete types.
630 2013-01-11 17:11 Mateusz Loskot <mateusz@loskot.net>
632 * [r3742] nmake.opt: Report general and custom flags separately
634 2013-01-11 14:58 Sandro Santilli <strk@keybit.net>
636 * [r3741] src/algorithm/InteriorPointLine.cpp,
637 tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix
638 GEOSPointOnSurface with zero-length linestring (#609)
640 2013-01-11 14:35 Mateusz Loskot <mateusz@loskot.net>
642 * [r3740] tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the
643 poorly reported bug ticket #610 - bug not reproducible.
645 2012-12-06 08:23 Sandro Santilli <strk@keybit.net>
647 * [r3737] configure.in: See if AC_CONFIG_HEADERS makes winnie
650 ... and also how many other builds it breaks, if any
652 2012-12-06 08:04 Sandro Santilli <strk@keybit.net>
654 * [r3736] src/Makefile.vc: Add missing classes to build script for
657 Curtesy of Geoff Evans
659 2012-12-05 09:06 Sandro Santilli <strk@keybit.net>
661 * [r3734] src/operation/buffer/BufferOp.cpp: Add note about
662 rounding in fixed precision buffer op (#605)
664 2012-12-05 07:56 Sandro Santilli <strk@keybit.net>
666 * [r3733] src/operation/buffer/BufferOp.cpp: Do not reduce
667 precision below 6 significant digits.
669 Avoids gross results (preferring an exception)
670 See http://trac.osgeo.org/geos/ticket/605
672 2012-12-04 21:50 Sandro Santilli <strk@keybit.net>
674 * [r3731] NEWS: Add note about BufferOp robustness improvement
676 2012-12-04 21:22 Sandro Santilli <strk@keybit.net>
678 * [r3728] src/operation/buffer/BufferOp.cpp,
679 tests/xmltester/Makefile.am,
680 tests/xmltester/tests/ticket/bug605.xml: Reduce coordinates
681 precision on robustness issues in BufferOp
683 Fixes #605, adds test for it
685 2012-12-04 19:26 Sandro Santilli <strk@keybit.net>
687 * [r3727] src/operation/buffer/RightmostEdgeFinder.cpp: Fix an
688 abort in Buffer op (RightmostEdgeFinder)
690 Rather than abort we throw a TopologyException, because the
692 seems to occur when noding isn't correct.
693 See http://trac.osgeo.org/geos/ticket/605
695 2012-12-04 17:23 Sandro Santilli <strk@keybit.net>
697 * [r3726] tests/unit/Makefile.am,
698 tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for
699 OrientedCoordinateArray
701 2012-11-15 15:55 Sandro Santilli <strk@keybit.net>
703 * [r3720] tests/xmltester/Makefile.am,
704 tests/xmltester/tests/ticket/bug599.xml: Add automated test for
707 2012-10-26 14:01 Sandro Santilli <strk@keybit.net>
709 * [r3719] Makefile.am: Fix building outside the source tree
711 2012-09-10 10:34 Sandro Santilli <strk@keybit.net>
713 * [r3716] NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
714 tests/unit/triangulate/DelaunayTest.cpp: Add Z support in
715 delaunay triangulation (#570)
717 Thanks Benjamin Campbell
719 2012-09-10 09:23 Sandro Santilli <strk@keybit.net>
721 * [r3715] tests/xmltester/tests/ticket/bug586.xml: Tweak the test
722 for bug 586 to succeed while still being small
724 2012-09-10 08:00 Sandro Santilli <strk@keybit.net>
726 * [r3712] tests/xmltester/Makefile.am,
727 tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586
729 2012-09-10 07:56 Sandro Santilli <strk@keybit.net>
731 * [r3711] include/geos/geom/BinaryOp.h: Do not try to fix valid
734 2012-09-07 12:01 Sandro Santilli <strk@keybit.net>
736 * [r3710] swig/python/geos.py, swig/python/geos_wrap.cxx:
737 Regenerate swig files with swig 2.0.4
739 2012-09-06 18:22 Sandro Santilli <strk@keybit.net>
741 * [r3708] php/README, php/test/test.php: Add support for phpunit
742 3.6 (not loosing support for 3.4)
744 I don't have phpunit-3.4 anymore so if anyone does please see
745 if "make check" still works (with php enabled)
747 NOTE: Ubuntu 10.04 ships phpunit 3.4
749 2012-07-27 08:09 Mateusz Loskot <mateusz@loskot.net>
751 * [r3705] src/Makefile.vc: Updated NMAKE makefile with recently
752 added source files (Ticket #574)
754 2012-07-26 22:43 Sandro Santilli <strk@keybit.net>
756 * [r3704] include/geos/Makefile.am: Don't live triangulate includes
759 Thanks Sandro Furieri
761 2012-06-27 10:53 Sandro Santilli <strk@keybit.net>
763 * [r3703] tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add
764 test for Delaunay triangulation with a tolerance
766 2012-06-27 10:43 Sandro Santilli <strk@keybit.net>
768 * [r3702] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
769 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
770 tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Expose
771 Delaunay triangulation to C-API (#565)
773 2012-06-27 10:43 Sandro Santilli <strk@keybit.net>
775 * [r3701] include/geos/triangulate/DelaunayTriangulationBuilder.h,
776 src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct
777 getTriangles / getEdges and move to proper namespace
779 2012-06-27 10:43 Sandro Santilli <strk@keybit.net>
782 include/geos/triangulate/IncrementalDelaunayTriangulator.h:
785 2012-06-27 09:23 Sandro Santilli <strk@keybit.net>
787 * [r3699] include/geos/triangulate/DelaunayTriangulationBuilder.h,
788 include/geos/triangulate/IncrementalDelaunayTriangulator.h,
789 include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
790 include/geos/triangulate/quadedge/LocateFailureException.h,
791 include/geos/triangulate/quadedge/QuadEdge.h,
792 include/geos/triangulate/quadedge/QuadEdgeLocator.h,
793 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
794 include/geos/triangulate/quadedge/TrianglePredicate.h,
795 include/geos/triangulate/quadedge/TriangleVisitor.h,
796 include/geos/triangulate/quadedge/Vertex.h,
797 src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
798 src/triangulate/quadedge/LocateFailureException.cpp,
799 src/triangulate/quadedge/QuadEdge.cpp,
800 src/triangulate/quadedge/QuadEdgeLocator.cpp,
801 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
802 src/triangulate/quadedge/TrianglePredicate.cpp,
803 src/triangulate/quadedge/TriangleVisitor.cpp,
804 src/triangulate/quadedge/Vertex.cpp: Indent and port info style
806 2012-06-26 20:41 Mateusz Loskot <mateusz@loskot.net>
808 * [r3697] CMakeLists.txt: [CMake] Corrected description of default
809 value for GEOS_ENABLE_MACOSX_FRAMEWORK option
811 2012-06-26 20:34 Mateusz Loskot <mateusz@loskot.net>
813 * [r3696] NEWS: Updated NEWS file with changes related to ticket
816 2012-06-26 20:29 Mateusz Loskot <mateusz@loskot.net>
818 * [r3695] tests/perf, tests/perf/operation/predicate: Updated
819 svn:ignore for tests/perf
821 2012-06-26 17:17 Sandro Santilli <strk@keybit.net>
823 * [r3694] include/geos/triangulate/DelaunayTriangulationBuilder.h:
826 2012-06-26 17:11 Sandro Santilli <strk@keybit.net>
828 * [r3693] NEWS, configure.in, include/geos/triangulate,
829 include/geos/triangulate/DelaunayTriangulationBuilder.h,
830 include/geos/triangulate/IncrementalDelaunayTriangulator.h,
831 include/geos/triangulate/Makefile.am,
832 include/geos/triangulate/quadedge,
833 include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
834 include/geos/triangulate/quadedge/LocateFailureException.h,
835 include/geos/triangulate/quadedge/Makefile.am,
836 include/geos/triangulate/quadedge/QuadEdge.h,
837 include/geos/triangulate/quadedge/QuadEdgeLocator.h,
838 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
839 include/geos/triangulate/quadedge/TrianglePredicate.h,
840 include/geos/triangulate/quadedge/TriangleVisitor.h,
841 include/geos/triangulate/quadedge/Vertex.h, src/Makefile.am,
843 src/triangulate/DelaunayTriangulationBuilder.cpp,
844 src/triangulate/IncrementalDelaunayTriangulator.cpp,
845 src/triangulate/Makefile.am, src/triangulate/quadedge,
846 src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
847 src/triangulate/quadedge/LocateFailureException.cpp,
848 src/triangulate/quadedge/Makefile.am,
849 src/triangulate/quadedge/QuadEdge.cpp,
850 src/triangulate/quadedge/QuadEdgeLocator.cpp,
851 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
852 src/triangulate/quadedge/TrianglePredicate.cpp,
853 src/triangulate/quadedge/TriangleVisitor.cpp,
854 src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
855 tests/unit/triangulate, tests/unit/triangulate/DelaunayTest.cpp,
856 tests/unit/triangulate/quadedge,
857 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
858 tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay
859 Triangulation API from JTS (#487)
861 Work contributed by Benjamin Campbell
863 2012-06-25 23:31 Mateusz Loskot <mateusz@loskot.net>
865 * [r3692] CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value.
866 The SOVERSION is now set with CAPI_VERSION_CURRENT -
867 CAPI_VERSION_AGE (Ticket #446)
869 2012-06-25 15:17 Sandro Santilli <strk@keybit.net>
871 * [r3691] HOWTO_RELEASE: Add tarball verification step
873 2012-06-25 10:19 Sandro Santilli <strk@keybit.net>
875 * [r3684] capi/geos_ts_c.cpp, tests/unit/Makefile.am,
876 tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT
877 from GEOSPointOnSurface, even for EMPTY (#561)
879 2012-06-24 22:22 Mateusz Loskot <mateusz@loskot.net>
881 * [r3683] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
882 [CMake] Set SOVERSION property on C API shared library using
883 CAPI_INTERFACE_* values (Ticket #446).
885 2012-06-22 15:44 Sandro Santilli <strk@keybit.net>
887 * [r3680] include/geos/algorithm/CentroidArea.h: Add note about
888 handling of degenerate polygons
890 2012-06-22 15:32 Sandro Santilli <strk@keybit.net>
892 * [r3679] capi/geos_ts_c.cpp,
893 tests/unit/capi/GEOSGetCentroidTest.cpp: Always return POINT from
894 GEOSGetCentroid, even for EMPTY (#560)
896 2012-06-22 15:03 Sandro Santilli <strk@keybit.net>
898 * [r3677] include/geos/algorithm/CentroidArea.h,
899 src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am,
900 tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to
903 2012-06-11 09:18 Sandro Santilli <strk@keybit.net>
905 * [r3673] tests/xmltester/Makefile.am: Retain GEOS_INLINE define
906 while building XMLTester (#319, #472)
908 2012-06-07 15:11 Sandro Santilli <strk@keybit.net>
910 * [r3672] capi/geos_c.cpp, capi/geos_c.h.in,
911 include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
912 tests/unit/capi/GEOSInterruptTest.cpp: Allow chaining interrupt
913 callbacks, drop arg parameter
915 2012-06-07 15:10 Sandro Santilli <strk@keybit.net>
917 * [r3671] capi/geos_ts_c.cpp,
918 tests/unit/capi/GEOSInterruptTest.cpp: Revert the interrupt
919 request callback reset on initGEOS
921 Once you set a callback why would you want it unregistered on
922 initGEOS ? You will not want that....
924 2012-06-07 14:41 Sandro Santilli <strk@keybit.net>
926 * [r3670] src/util/Interrupt.cpp: Clear interruption request flag
927 just before interrupting
929 2012-06-07 10:24 Sandro Santilli <strk@keybit.net>
931 * [r3669] capi/geos_c.h.in: Drop orphaned custom allocation
932 signatures from C-API header
934 2012-06-07 10:23 Sandro Santilli <strk@keybit.net>
936 * [r3668] tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS
937 clears the interrupt callback
939 Also explicitly cleanup the callback after each test.
941 2012-06-07 10:23 Sandro Santilli <strk@keybit.net>
943 * [r3667] capi/geos_ts_c.cpp: Unregister the interrupt request on
946 2012-06-07 10:07 Sandro Santilli <strk@keybit.net>
948 * [r3666] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
949 include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
950 tests/unit/Makefile.am, tests/unit/capi/GEOSInterruptTest.cpp:
951 Add support for registering interruption-checking callback.
953 This is to enhance flexibility of the interruption request model.
955 2012-06-06 14:15 Sandro Santilli <strk@keybit.net>
957 * [r3665] tests/unit/Makefile.am,
958 tests/unit/capi/GEOSConvexHullTest.cpp: Enable
959 capi::GEOSConvexHull test, and fix it (#555)
961 2012-06-06 07:03 Sandro Santilli <strk@keybit.net>
963 * [r3663] README, src/Makefile.am: Clarify problems with linking
964 against C++ api (#553)
968 2012-05-29 19:23 Sandro Santilli <strk@keybit.net>
970 * [r3657] include/geos/algorithm/distance/PointPairDistance.h: No
971 need to forward declare Coordinate (full definition included)
973 2012-05-29 19:23 Sandro Santilli <strk@keybit.net>
975 * [r3656] include/geos/geom/Coordinate.h,
976 include/geos/geom/Coordinate.inl: Do not define an empty
977 destructor for Coordinate
979 2012-05-29 16:41 Sandro Santilli <strk@keybit.net>
981 * [r3655] Makefile.am: Make sure to build geos_svn_config.h
983 2012-05-29 10:04 Sandro Santilli <strk@keybit.net>
985 * [r3654] Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in
988 2012-05-29 10:04 Sandro Santilli <strk@keybit.net>
990 * [r3653] tools/svn_repo_revision.sh: Fix revision file path
992 2012-05-29 09:48 Sandro Santilli <strk@keybit.net>
994 * [r3652] tools/svn_repo_revision.sh: Fix test for directory
997 2012-05-29 09:45 Sandro Santilli <strk@keybit.net>
999 * [r3651] tools/svn_repo_revision.sh: Add script to fetch SVN
1000 revision from git or SVN
1002 2012-05-29 08:42 Sandro Santilli <strk@keybit.net>
1004 * [r3650] doc/example.cpp, examples/CPCLException.cpp,
1005 examples/CoordinateSequencesExample.cpp,
1006 examples/CustomCoordinateSequenceExample.cpp,
1007 examples/CustomCoordinateSequenceExample.h,
1008 examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
1009 include/geos/algorithm/CentralEndpointIntersector.h,
1010 include/geos/algorithm/CentroidArea.h,
1011 include/geos/algorithm/CentroidLine.h,
1012 include/geos/algorithm/CentroidPoint.h,
1013 include/geos/algorithm/ConvexHull.h,
1014 include/geos/algorithm/InteriorPointArea.h,
1015 include/geos/algorithm/InteriorPointLine.h,
1016 include/geos/algorithm/InteriorPointPoint.h,
1017 include/geos/algorithm/LineIntersector.h,
1018 include/geos/algorithm/MCPointInRing.h,
1019 include/geos/algorithm/MinimumDiameter.h,
1020 include/geos/algorithm/NotRepresentableException.h,
1021 include/geos/algorithm/PointInRing.h,
1022 include/geos/algorithm/PointLocator.h,
1023 include/geos/algorithm/RayCrossingCounter.h,
1024 include/geos/algorithm/RobustDeterminant.h,
1025 include/geos/algorithm/SIRtreePointInRing.h,
1026 include/geos/algorithm/SimplePointInRing.h,
1027 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
1028 include/geos/algorithm/distance/DistanceToPoint.h,
1029 include/geos/algorithm/distance/PointPairDistance.h,
1030 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1031 include/geos/algorithm/locate/PointOnGeometryLocator.h,
1032 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
1033 include/geos/geom/CoordinateArraySequence.h,
1034 include/geos/geom/CoordinateFilter.h,
1035 include/geos/geom/CoordinateList.h,
1036 include/geos/geom/CoordinateSequence.h,
1037 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
1038 include/geos/geom/Geometry.h,
1039 include/geos/geom/GeometryCollection.h,
1040 include/geos/geom/GeometryComponentFilter.h,
1041 include/geos/geom/GeometryFactory.h,
1042 include/geos/geom/GeometryFilter.h,
1043 include/geos/geom/GeometryList.h,
1044 include/geos/geom/IntersectionMatrix.h,
1045 include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
1046 include/geos/geom/LinearRing.h,
1047 include/geos/geom/MultiLineString.h,
1048 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1049 include/geos/geom/Polygon.h, include/geos/geom/PrecisionModel.h,
1050 include/geos/geom/Triangle.h,
1051 include/geos/geom/prep/AbstractPreparedPolygonContains.h,
1052 include/geos/geom/prep/BasicPreparedGeometry.h,
1053 include/geos/geom/prep/PreparedGeometry.h,
1054 include/geos/geom/prep/PreparedGeometryFactory.h,
1055 include/geos/geom/prep/PreparedLineString.h,
1056 include/geos/geom/prep/PreparedPoint.h,
1057 include/geos/geom/prep/PreparedPolygon.h,
1058 include/geos/geom/prep/PreparedPolygonContains.h,
1059 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
1060 include/geos/geom/prep/PreparedPolygonCovers.h,
1061 include/geos/geom/prep/PreparedPolygonIntersects.h,
1062 include/geos/geom/prep/PreparedPolygonPredicate.h,
1063 include/geos/geom/util/ComponentCoordinateExtracter.h,
1064 include/geos/geom/util/CoordinateOperation.h,
1065 include/geos/geom/util/GeometryCombiner.h,
1066 include/geos/geom/util/GeometryEditor.h,
1067 include/geos/geom/util/GeometryEditorOperation.h,
1068 include/geos/geom/util/GeometryTransformer.h,
1069 include/geos/geom/util/LinearComponentExtracter.h,
1070 include/geos/geom/util/PointExtracter.h,
1071 include/geos/geom/util/PolygonExtracter.h,
1072 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1073 include/geos/geomPrep.h, include/geos/geomUtil.h,
1074 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
1075 include/geos/geomgraph/DirectedEdge.h,
1076 include/geos/geomgraph/EdgeList.h,
1077 include/geos/geomgraph/EdgeNodingValidator.h,
1078 include/geos/geomgraph/GeometryGraph.h,
1079 include/geos/geomgraph/Node.h,
1080 include/geos/geomgraph/NodeFactory.h,
1081 include/geos/geomgraph/NodeMap.h,
1082 include/geos/geomgraph/Position.h,
1083 include/geos/geomgraph/Quadrant.h,
1084 include/geos/geomgraph/index/EdgeSetIntersector.h,
1085 include/geos/geomgraph/index/MonotoneChain.h,
1086 include/geos/geomgraph/index/MonotoneChainEdge.h,
1087 include/geos/geomgraph/index/MonotoneChainIndexer.h,
1088 include/geos/geomgraph/index/SegmentIntersector.h,
1089 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1090 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1091 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1092 include/geos/geomgraph/index/SweepLineEvent.h,
1093 include/geos/geomgraph/index/SweepLineEventObj.h,
1094 include/geos/geomgraph/index/SweepLineSegment.h,
1095 include/geos/index/bintree/Bintree.h,
1096 include/geos/index/bintree/Interval.h,
1097 include/geos/index/bintree/Key.h,
1098 include/geos/index/bintree/Node.h,
1099 include/geos/index/bintree/NodeBase.h,
1100 include/geos/index/bintree/Root.h,
1101 include/geos/index/chain/MonotoneChain.h,
1102 include/geos/index/chain/MonotoneChainOverlapAction.h,
1103 include/geos/index/chain/MonotoneChainSelectAction.h,
1104 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
1105 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1106 include/geos/index/intervalrtree/IntervalRTreeNode.h,
1107 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
1108 include/geos/index/quadtree/DoubleBits.h,
1109 include/geos/index/quadtree/IntervalSize.h,
1110 include/geos/index/quadtree/Key.h,
1111 include/geos/index/quadtree/Node.h,
1112 include/geos/index/quadtree/NodeBase.h,
1113 include/geos/index/quadtree/Quadtree.h,
1114 include/geos/index/quadtree/Root.h,
1115 include/geos/index/strtree/AbstractNode.h,
1116 include/geos/index/strtree/AbstractSTRtree.h,
1117 include/geos/index/strtree/Boundable.h,
1118 include/geos/index/strtree/Interval.h,
1119 include/geos/index/strtree/ItemBoundable.h,
1120 include/geos/index/strtree/SIRtree.h,
1121 include/geos/index/strtree/STRtree.h,
1122 include/geos/index/sweepline/SweepLineEvent.h,
1123 include/geos/index/sweepline/SweepLineIndex.h,
1124 include/geos/index/sweepline/SweepLineInterval.h,
1125 include/geos/index/sweepline/SweepLineOverlapAction.h,
1126 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
1127 include/geos/io.h, include/geos/io/ByteOrderDataInStream.h,
1128 include/geos/io/ByteOrderDataInStream.inl,
1129 include/geos/io/ByteOrderValues.h,
1130 include/geos/io/ParseException.h,
1131 include/geos/io/StringTokenizer.h,
1132 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
1133 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
1134 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
1135 include/geos/io/Writer.h,
1136 include/geos/noding/FastNodingValidator.h,
1137 include/geos/noding/IntersectionAdder.h,
1138 include/geos/noding/IntersectionFinderAdder.h,
1139 include/geos/noding/IteratedNoder.h,
1140 include/geos/noding/MCIndexNoder.h,
1141 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1142 include/geos/noding/NodableSegmentString.h,
1143 include/geos/noding/NodedSegmentString.h,
1144 include/geos/noding/NodingValidator.h,
1145 include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h,
1146 include/geos/noding/SegmentIntersectionDetector.h,
1147 include/geos/noding/SegmentIntersector.h,
1148 include/geos/noding/SegmentNode.h,
1149 include/geos/noding/SegmentNodeList.h,
1150 include/geos/noding/SegmentSetMutualIntersector.h,
1151 include/geos/noding/SegmentStringUtil.h,
1152 include/geos/noding/SimpleNoder.h,
1153 include/geos/noding/SingleInteriorIntersectionFinder.h,
1154 include/geos/noding/SinglePassNoder.h,
1155 include/geos/noding/snapround/HotPixel.h,
1156 include/geos/noding/snapround/SimpleSnapRounder.h,
1157 include/geos/operation/GeometryGraphOperation.h,
1158 include/geos/operation/IsSimpleOp.h,
1159 include/geos/operation/buffer/BufferBuilder.h,
1160 include/geos/operation/buffer/BufferInputLineSimplifier.h,
1161 include/geos/operation/buffer/BufferOp.h,
1162 include/geos/operation/buffer/BufferSubgraph.h,
1163 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
1164 include/geos/operation/buffer/RightmostEdgeFinder.h,
1165 include/geos/operation/buffer/SubgraphDepthLocater.h,
1166 include/geos/operation/distance/ConnectedElementLocationFilter.h,
1167 include/geos/operation/distance/ConnectedElementPointFilter.h,
1168 include/geos/operation/distance/DistanceOp.h,
1169 include/geos/operation/distance/GeometryLocation.h,
1170 include/geos/operation/linemerge/EdgeString.h,
1171 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
1172 include/geos/operation/linemerge/LineMergeEdge.h,
1173 include/geos/operation/linemerge/LineMergeGraph.h,
1174 include/geos/operation/linemerge/LineMerger.h,
1175 include/geos/operation/linemerge/LineSequencer.h,
1176 include/geos/operation/overlay/EdgeSetNoder.h,
1177 include/geos/operation/overlay/ElevationMatrix.h,
1178 include/geos/operation/overlay/ElevationMatrixCell.h,
1179 include/geos/operation/overlay/LineBuilder.h,
1180 include/geos/operation/overlay/MaximalEdgeRing.h,
1181 include/geos/operation/overlay/MinimalEdgeRing.h,
1182 include/geos/operation/overlay/OverlayNodeFactory.h,
1183 include/geos/operation/overlay/OverlayOp.h,
1184 include/geos/operation/overlay/PointBuilder.h,
1185 include/geos/operation/overlay/PolygonBuilder.h,
1186 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
1187 include/geos/operation/overlay/snap/SnapOverlayOp.h,
1188 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
1189 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
1190 include/geos/operation/overlay/validate/OverlayResultValidator.h,
1191 include/geos/operation/polygonize/EdgeRing.h,
1192 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
1193 include/geos/operation/polygonize/PolygonizeEdge.h,
1194 include/geos/operation/polygonize/PolygonizeGraph.h,
1195 include/geos/operation/polygonize/Polygonizer.h,
1196 include/geos/operation/relate/EdgeEndBuilder.h,
1197 include/geos/operation/relate/EdgeEndBundle.h,
1198 include/geos/operation/relate/EdgeEndBundleStar.h,
1199 include/geos/operation/relate/RelateComputer.h,
1200 include/geos/operation/relate/RelateNodeFactory.h,
1201 include/geos/operation/relate/RelateNodeGraph.h,
1202 include/geos/operation/relate/RelateOp.h,
1203 include/geos/operation/union/CascadedPolygonUnion.h,
1204 include/geos/operation/valid/ConnectedInteriorTester.h,
1205 include/geos/operation/valid/ConsistentAreaTester.h,
1206 include/geos/operation/valid/IsValidOp.h,
1207 include/geos/operation/valid/QuadtreeNestedRingTester.h,
1208 include/geos/operation/valid/RepeatedPointTester.h,
1209 include/geos/operation/valid/SimpleNestedRingTester.h,
1210 include/geos/operation/valid/SweeplineNestedRingTester.h,
1211 include/geos/operation/valid/TopologyValidationError.h,
1212 include/geos/planargraph/DirectedEdge.h,
1213 include/geos/planargraph/DirectedEdgeStar.h,
1214 include/geos/planargraph/Edge.h,
1215 include/geos/planargraph/GraphComponent.h,
1216 include/geos/planargraph/Node.h,
1217 include/geos/planargraph/NodeMap.h,
1218 include/geos/planargraph/PlanarGraph.h,
1219 include/geos/planargraph/Subgraph.h,
1220 include/geos/precision/CommonBits.h,
1221 include/geos/precision/CommonBitsOp.h,
1222 include/geos/precision/CommonBitsRemover.h,
1223 include/geos/precision/EnhancedPrecisionOp.h,
1224 include/geos/precision/SimpleGeometryPrecisionReducer.h,
1225 include/geos/profiler.h,
1226 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
1227 include/geos/simplify/DouglasPeuckerSimplifier.h,
1228 include/geos/simplify/LineSegmentIndex.h,
1229 include/geos/simplify/TaggedLineSegment.h,
1230 include/geos/simplify/TaggedLineString.h,
1231 include/geos/simplify/TaggedLinesSimplifier.h,
1232 include/geos/simplify/TopologyPreservingSimplifier.h,
1233 include/geos/spatialIndex.h, include/geos/unload.h,
1234 include/geos/util/Assert.h,
1235 include/geos/util/AssertionFailedException.h,
1236 include/geos/util/CoordinateArrayFilter.h,
1237 include/geos/util/GEOSException.h,
1238 include/geos/util/GeometricShapeFactory.h,
1239 include/geos/util/IllegalArgumentException.h,
1240 include/geos/util/TopologyException.h,
1241 include/geos/util/UniqueCoordinateArrayFilter.h,
1242 include/geos/util/UnsupportedOperationException.h,
1243 include/geos/util/math.h, src/algorithm/CentroidArea.cpp,
1244 src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
1245 src/algorithm/ConvexHull.cpp,
1246 src/algorithm/InteriorPointArea.cpp,
1247 src/algorithm/InteriorPointLine.cpp,
1248 src/algorithm/InteriorPointPoint.cpp,
1249 src/algorithm/LineIntersector.cpp,
1250 src/algorithm/MCPointInRing.cpp,
1251 src/algorithm/MinimumDiameter.cpp,
1252 src/algorithm/NotRepresentableException.cpp,
1253 src/algorithm/PointLocator.cpp,
1254 src/algorithm/RayCrossingCounter.cpp,
1255 src/algorithm/SIRtreePointInRing.cpp,
1256 src/algorithm/SimplePointInRing.cpp,
1257 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
1258 src/algorithm/locate/PointOnGeometryLocator.cpp,
1259 src/algorithm/locate/SimplePointInAreaLocator.cpp,
1260 src/geom/CoordinateArraySequence.cpp,
1261 src/geom/CoordinateSequence.cpp,
1262 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
1263 src/geom/Envelope.cpp, src/geom/GeometryCollection.cpp,
1264 src/geom/GeometryComponentFilter.cpp,
1265 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
1266 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
1267 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
1268 src/geom/Location.cpp, src/geom/MultiLineString.cpp,
1269 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
1270 src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
1271 src/geom/Triangle.cpp,
1272 src/geom/prep/AbstractPreparedPolygonContains.cpp,
1273 src/geom/prep/BasicPreparedGeometry.cpp,
1274 src/geom/prep/PreparedGeometry.cpp,
1275 src/geom/prep/PreparedGeometryFactory.cpp,
1276 src/geom/prep/PreparedLineString.cpp,
1277 src/geom/prep/PreparedPoint.cpp,
1278 src/geom/prep/PreparedPolygon.cpp,
1279 src/geom/prep/PreparedPolygonContains.cpp,
1280 src/geom/prep/PreparedPolygonContainsProperly.cpp,
1281 src/geom/prep/PreparedPolygonCovers.cpp,
1282 src/geom/prep/PreparedPolygonIntersects.cpp,
1283 src/geom/prep/PreparedPolygonPredicate.cpp,
1284 src/geom/util/ComponentCoordinateExtracter.cpp,
1285 src/geom/util/CoordinateOperation.cpp,
1286 src/geom/util/GeometryEditor.cpp,
1287 src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp,
1288 src/geomgraph/EdgeList.cpp,
1289 src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Label.cpp,
1290 src/geomgraph/NodeFactory.cpp, src/geomgraph/Position.cpp,
1291 src/geomgraph/Quadrant.cpp,
1292 src/geomgraph/index/MonotoneChainEdge.cpp,
1293 src/geomgraph/index/MonotoneChainIndexer.cpp,
1294 src/geomgraph/index/SegmentIntersector.cpp,
1295 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
1296 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
1297 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
1298 src/geomgraph/index/SweepLineEvent.cpp,
1299 src/geomgraph/index/SweepLineSegment.cpp,
1300 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
1301 src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
1302 src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
1303 src/index/chain/MonotoneChain.cpp,
1304 src/index/chain/MonotoneChainOverlapAction.cpp,
1305 src/index/chain/MonotoneChainSelectAction.cpp,
1306 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
1307 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
1308 src/index/intervalrtree/IntervalRTreeNode.cpp,
1309 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
1310 src/index/quadtree/DoubleBits.cpp,
1311 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
1312 src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
1313 src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
1314 src/index/strtree/AbstractNode.cpp,
1315 src/index/strtree/AbstractSTRtree.cpp,
1316 src/index/strtree/Interval.cpp,
1317 src/index/strtree/ItemBoundable.cpp,
1318 src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
1319 src/index/sweepline/SweepLineEvent.cpp,
1320 src/index/sweepline/SweepLineIndex.cpp,
1321 src/index/sweepline/SweepLineInterval.cpp,
1322 src/io/ByteOrderValues.cpp, src/io/ParseException.cpp,
1323 src/io/StringTokenizer.cpp, src/io/Unload.cpp,
1324 src/io/WKTReader.cpp, src/io/Writer.cpp,
1325 src/noding/FastNodingValidator.cpp,
1326 src/noding/IntersectionAdder.cpp,
1327 src/noding/IntersectionFinderAdder.cpp,
1328 src/noding/MCIndexNoder.cpp, src/noding/NodedSegmentString.cpp,
1329 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
1330 src/noding/ScaledNoder.cpp,
1331 src/noding/SegmentIntersectionDetector.cpp,
1332 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
1333 src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
1334 src/noding/SingleInteriorIntersectionFinder.cpp,
1335 src/noding/snapround/HotPixel.cpp,
1336 src/noding/snapround/SimpleSnapRounder.cpp,
1337 src/operation/GeometryGraphOperation.cpp,
1338 src/operation/buffer/BufferSubgraph.cpp,
1339 src/operation/buffer/OffsetCurveSetBuilder.cpp,
1340 src/operation/buffer/RightmostEdgeFinder.cpp,
1341 src/operation/buffer/SubgraphDepthLocater.cpp,
1342 src/operation/distance/ConnectedElementLocationFilter.cpp,
1343 src/operation/distance/ConnectedElementPointFilter.cpp,
1344 src/operation/distance/DistanceOp.cpp,
1345 src/operation/distance/GeometryLocation.cpp,
1346 src/operation/linemerge/EdgeString.cpp,
1347 src/operation/linemerge/LineMergeDirectedEdge.cpp,
1348 src/operation/linemerge/LineMergeEdge.cpp,
1349 src/operation/linemerge/LineMergeGraph.cpp,
1350 src/operation/linemerge/LineMerger.cpp,
1351 src/operation/linemerge/LineSequencer.cpp,
1352 src/operation/overlay/EdgeSetNoder.cpp,
1353 src/operation/overlay/ElevationMatrix.cpp,
1354 src/operation/overlay/ElevationMatrixCell.cpp,
1355 src/operation/overlay/MaximalEdgeRing.cpp,
1356 src/operation/overlay/MinimalEdgeRing.cpp,
1357 src/operation/overlay/OverlayNodeFactory.cpp,
1358 src/operation/overlay/validate/FuzzyPointLocator.cpp,
1359 src/operation/overlay/validate/OverlayResultValidator.cpp,
1360 src/operation/polygonize/EdgeRing.cpp,
1361 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
1362 src/operation/polygonize/PolygonizeEdge.cpp,
1363 src/operation/polygonize/PolygonizeGraph.cpp,
1364 src/operation/polygonize/Polygonizer.cpp,
1365 src/operation/relate/EdgeEndBundleStar.cpp,
1366 src/operation/relate/RelateNodeFactory.cpp,
1367 src/operation/relate/RelateNodeGraph.cpp,
1368 src/operation/relate/RelateOp.cpp,
1369 src/operation/valid/ConnectedInteriorTester.cpp,
1370 src/operation/valid/ConsistentAreaTester.cpp,
1371 src/operation/valid/IndexedNestedRingTester.h,
1372 src/operation/valid/QuadtreeNestedRingTester.cpp,
1373 src/operation/valid/RepeatedPointTester.cpp,
1374 src/operation/valid/SimpleNestedRingTester.cpp,
1375 src/operation/valid/SweeplineNestedRingTester.cpp,
1376 src/operation/valid/TopologyValidationError.cpp,
1377 src/planargraph/DirectedEdge.cpp,
1378 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
1379 src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
1380 src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
1381 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
1382 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
1383 src/precision/CommonBitsRemover.cpp,
1384 src/precision/EnhancedPrecisionOp.cpp,
1385 src/precision/SimpleGeometryPrecisionReducer.cpp,
1386 src/simplify/DouglasPeuckerLineSimplifier.cpp,
1387 src/simplify/DouglasPeuckerSimplifier.cpp,
1388 src/simplify/LineSegmentIndex.cpp,
1389 src/simplify/TaggedLineSegment.cpp,
1390 src/simplify/TaggedLineString.cpp,
1391 src/simplify/TaggedLineStringSimplifier.cpp,
1392 src/simplify/TaggedLinesSimplifier.cpp, src/util/Assert.cpp,
1393 src/util/Profiler.cpp, tests/bigtest/GeometryTestFactory.cpp,
1394 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
1395 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
1396 tests/xmltester/Stackwalker.h: Drop embedded RCS logs
1398 2012-05-28 12:29 Sandro Santilli <strk@keybit.net>
1401 include/geos/operation/buffer/BufferInputLineSimplifier.h,
1402 include/geos/operation/buffer/Makefile.am,
1403 src/operation/buffer/BufferInputLineSimplifier.cpp,
1404 src/operation/buffer/BufferInputLineSimplifier.h,
1405 src/operation/buffer/Makefile.am,
1406 src/operation/buffer/OffsetCurveBuilder.cpp,
1407 src/operation/buffer/OffsetSegmentGenerator.cpp: Install
1408 BufferInputLineSimplifier.h header (#548)
1410 Thanks ylan for the patch
1412 2012-05-28 07:48 Sandro Santilli <strk@keybit.net>
1414 * [r3648] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1415 Rename interrupt request/cancel methods, cancel interrupt in init
1417 2012-05-25 15:50 Sandro Santilli <strk@keybit.net>
1419 * [r3647] NEWS, capi/geos_ts_c.cpp,
1420 include/geos/util/CustomAllocators.h,
1421 include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
1422 src/util/Makefile.am, tests/unit/Makefile.am,
1423 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Revert the whole
1424 custom memory allocation work (#540)
1426 It wasn't well done. Pity.
1428 2012-05-25 15:26 Sandro Santilli <strk@keybit.net>
1430 * [r3646] capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt
1431 request cancel to the C-API
1433 2012-05-25 12:26 Sandro Santilli <strk@keybit.net>
1435 * [r3645] include/geos/util/Interrupt.h: Add method to cancel an
1436 interruption request in util::Interrupt
1438 2012-05-25 12:15 Sandro Santilli <strk@keybit.net>
1440 * [r3644] src/noding/MCIndexNoder.cpp: Add strategic check for
1441 interrupt in MCIndexNoder loop
1443 Greatly increases interruptability of buffer operations in
1444 presence of many polygons.
1446 2012-05-25 10:54 Sandro Santilli <strk@keybit.net>
1448 * [r3643] src/operation/buffer/BufferBuilder.cpp,
1449 src/operation/overlay/OverlayOp.cpp: Check for interruption in
1450 OverlayOp and BufferBuilder
1452 These are just two operations known to take a lot of time.
1453 It'll take a better analisys to find appropriate check point.
1455 The checks could as well be put within graph operation loops or
1456 Coordinate constructors...
1458 2012-05-25 10:54 Sandro Santilli <strk@keybit.net>
1460 * [r3642] capi/geos_c.cpp, capi/geos_c.h.in,
1461 include/geos/util/Interrupt.h, include/geos/util/Makefile.am,
1462 src/util/Interrupt.cpp, src/util/Makefile.am: Initial support for
1463 an explicit mechanism to request interruption
1465 This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for
1467 use but adds no users.
1469 Early tests shows that registering a SIGINT handler is an
1471 way to request interruption of running GEOS operations.
1473 2012-05-24 06:00 Sandro Santilli <strk@keybit.net>
1475 * [r3641] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1476 Don't call GeometryFactory::getDefaultInstance() at startup
1479 2012-05-24 00:23 Mateusz Loskot <mateusz@loskot.net>
1481 * [r3640] capi/geos_ts_c.cpp,
1482 include/geos/algorithm/BoundaryNodeRule.h,
1483 src/algorithm/BoundaryNodeRule.cpp,
1484 src/geomgraph/GeometryGraph.cpp,
1485 src/operation/GeometryGraphOperation.cpp: Replaced static
1486 members/references to global boundary rule objects with static
1487 methods providing access to those objects. The previous
1488 implementation was troublesome for exports from Windows DLL. From
1489 POV, it is just syntactical change. Semantically nothing has
1492 2012-05-24 00:21 Mateusz Loskot <mateusz@loskot.net>
1494 * [r3639] capi/CMakeLists.txt: [CMake] Link GEOS C-API library
1495 against geos.dll instead of static geos.lib to avoid breaking ODR
1498 2012-05-23 23:53 Mateusz Loskot <mateusz@loskot.net>
1500 * [r3638] include/geos/noding/GeometryNoder.h,
1501 include/geos/util/CustomAllocators.h: Added missing GEOS_DLL
1502 directive to GeometryNoder and custom allocators.
1504 2012-05-23 23:34 Mateusz Loskot <mateusz@loskot.net>
1506 * [r3637] src/algorithm/distance, src/linearref,
1507 src/operation/overlay/snap, src/operation/overlay/validate:
1508 Updated svn:ignore patterns
1510 2012-05-23 23:03 Mateusz Loskot <mateusz@loskot.net>
1512 * [r3636] capi/geos_c.h.in, capi/geos_ts_c.cpp,
1513 include/geos/util/CustomAllocators.h,
1514 src/util/CustomAllocators.cpp,
1515 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Renamed Freer to
1518 2012-05-23 22:57 Mateusz Loskot <mateusz@loskot.net>
1520 * [r3635] capi/geos_ts_c.cpp: Missing namespace prevented Visual
1521 C++ compiler to find GEOSAllocator and GEOSFreer
1523 2012-05-16 16:47 Sandro Santilli <strk@keybit.net>
1525 * [r3633] src/util/CustomAllocators.cpp,
1526 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators
1527 to really use the custom allocators
1529 Improve the unit test for it
1531 2012-05-16 12:20 Sandro Santilli <strk@keybit.net>
1533 * [r3632] src/geom/GeometryFactory.cpp: Lazily create default
1534 GeometryFactory instance (#540)
1536 Seems to fix a problem with mismatch of allocator and deallocator
1537 for the static object
1539 2012-05-16 12:20 Sandro Santilli <strk@keybit.net>
1541 * [r3631] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1542 capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h,
1543 include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
1544 src/util/Makefile.am, tests/unit/Makefile.am,
1545 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Allow passing custom
1546 memory managment functions (#540)
1548 This is both in the C++ library _and_ the C library.
1550 2012-05-16 10:29 Mateusz Loskot <mateusz@loskot.net>
1552 * [r3630] tests/unit/capi/GEOSConvexHullTest.cpp: New test for
1553 C-API convex hull func.
1555 2012-05-14 19:03 Sandro Santilli <strk@keybit.net>
1557 * [r3629] src/operation/polygonize/EdgeRing.cpp: Reduce calls to
1558 ptNotInList, greatly speeding up Polygonizer (#545)
1560 2012-05-09 18:02 Sandro Santilli <strk@keybit.net>
1562 * [r3627] include/geos/simplify/TaggedLineStringSimplifier.h,
1563 include/geos/simplify/TopologyPreservingSimplifier.h,
1564 src/simplify/TaggedLineStringSimplifier.cpp,
1565 src/simplify/TopologyPreservingSimplifier.cpp,
1566 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
1567 TopologyPreservingSimplifier invalid output on closed line (#508)
1569 2012-05-09 16:28 Sandro Santilli <strk@keybit.net>
1571 * [r3625] php/geos.c: Add support for PHP 5.4 (#513) -- thanks
1574 2012-05-08 18:41 Sandro Santilli <strk@keybit.net>
1576 * [r3623] src/geom/Geometry.cpp: Envelope-based short-circuit for
1577 Geometry->symDifference (#543)
1579 2012-05-08 17:39 Sandro Santilli <strk@keybit.net>
1581 * [r3621] capi/geos_ts_c.cpp, tests/xmltester/XMLTester.cpp:
1582 Geometry methods do use BinaryOp internally + shortcuts (#542)
1584 This commit changes both XMLTester and C-API to not use BinaryOp
1585 directly but rather rely on geometry methods to do that.
1587 2012-05-04 14:51 Sandro Santilli <strk@keybit.net>
1589 * [r3619] include/geos/noding/GeometryNoder.h,
1590 src/noding/GeometryNoder.cpp: Correct include directives for
1591 GeometryNoder (#538)
1593 2012-05-04 08:24 Sandro Santilli <strk@keybit.net>
1595 * [r3618] acsite.m4: Update PGAC_TYPE_64BIT_INT for better
1596 cross-compiler support (#534)
1598 2012-05-03 10:08 Sandro Santilli <strk@keybit.net>
1600 * [r3616] tests/perf/ClassSizes.cpp: Check size of "intt64"
1602 2012-04-27 07:01 Sandro Santilli <strk@keybit.net>
1604 * [r3615] NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to
1607 2012-04-12 09:07 Sandro Santilli <strk@keybit.net>
1609 * [r3614] src/geomgraph/Node.cpp,
1610 tests/unit/capi/GEOSUnaryUnionTest.cpp: Throw an exception rather
1611 than aborting on NaN overlay input (#530)
1613 2012-04-10 17:01 Sandro Santilli <strk@keybit.net>
1615 * [r3612] src/noding/snapround/HotPixel.cpp: Abort if HotPixel is
1616 constructed with zero scale (#529)
1618 2012-04-10 15:58 Sandro Santilli <strk@keybit.net>
1620 * [r3611] tests/xmltester/Makefile.am,
1621 tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527
1623 2012-04-10 15:16 Sandro Santilli <strk@keybit.net>
1625 * [r3609] include/geos/operation/union/UnaryUnionOp.h: Have
1626 UnaryUnion use BinaryOp for the simple case
1628 See ticket #527 -- there's no infinite loop triggered by our
1631 2012-04-10 15:04 Sandro Santilli <strk@keybit.net>
1633 * [r3607] include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover
1634 harmful effects during overlay op (#527)
1636 2012-04-10 08:38 Sandro Santilli <strk@keybit.net>
1638 * [r3605] NEWS, include/geos/precision/GeometryPrecisionReducer.h,
1639 include/geos/precision/Makefile.am,
1640 include/geos/precision/PrecisionReducerCoordinateOperation.h,
1641 src/precision/GeometryPrecisionReducer.cpp,
1642 src/precision/Makefile.am,
1643 src/precision/PrecisionReducerCoordinateOperation.cpp,
1644 src/precision/SimpleGeometryPrecisionReducer.cpp,
1645 tests/unit/Makefile.am,
1646 tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port
1647 GeometryPrecisionReducer, include testcase
1649 2012-04-06 19:04 Sandro Santilli <strk@keybit.net>
1651 * [r3604] src/geom/GeometryFactory.cpp: Deep copy Geometry with
1652 GeometryFactory.createGeometry()
1654 Uses the CoordinateSequenceFactory of the factory
1656 2012-04-06 19:03 Sandro Santilli <strk@keybit.net>
1658 * [r3603] include/geos/geom/CoordinateArraySequence.h,
1659 include/geos/geom/CoordinateArraySequenceFactory.h,
1660 include/geos/geom/CoordinateArraySequenceFactory.inl,
1661 include/geos/geom/CoordinateSequenceFactory.h,
1662 src/geom/CoordinateArraySequence.cpp,
1663 src/geom/CoordinateArraySequenceFactory.cpp,
1664 src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence
1665 deep copy trhough CoordinateSequenceFactory
1667 2012-04-05 17:07 Sandro Santilli <strk@keybit.net>
1669 * [r3602] tests/unit/capi/GEOSNodeTest.cpp: Normalize noded
1670 geometry before comparing with expected value
1672 In this way we can change the noding implementation w/out
1675 2012-04-05 16:56 Sandro Santilli <strk@keybit.net>
1677 * [r3601] swig/python/geos_wrap.cxx: Regnerate geos wrapper with
1678 correct version for this branch
1680 2012-04-05 16:47 Sandro Santilli <strk@keybit.net>
1682 * [r3599] swig/python/geos.py, swig/python/geos_wrap.cxx:
1683 Regenerate swig wrappers with SWIG 1.3.40
1685 2012-04-05 14:53 Sandro Santilli <strk@keybit.net>
1687 * [r3598] src/noding/snapround/SimpleSnapRounder.cpp: Fix
1688 SimpleSnapRounder::getNodedSubstrings, fix leak on exception
1690 2012-04-05 14:37 Sandro Santilli <strk@keybit.net>
1692 * [r3597] src/noding/GeometryNoder.cpp: Clean memory on exception
1694 2012-04-05 14:23 Sandro Santilli <strk@keybit.net>
1696 * [r3596] include/geos/noding/NodedSegmentString.h: Generalize
1697 NodedSegmentString::getNodedSubstrings
1699 2012-04-05 14:14 Sandro Santilli <strk@keybit.net>
1701 * [r3595] tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't
1702 throw an exception with current tests
1704 2012-04-05 13:43 Sandro Santilli <strk@keybit.net>
1706 * [r3594] NEWS: Add note about GEOSNode
1708 2012-04-05 13:40 Sandro Santilli <strk@keybit.net>
1710 * [r3593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1711 include/geos/noding/GeometryNoder.h,
1712 include/geos/noding/Makefile.am, src/noding/GeometryNoder.cpp,
1713 src/noding/IteratedNoder.cpp, src/noding/Makefile.am,
1714 tests/unit/Makefile.am, tests/unit/capi/GEOSNodeTest.cpp: Add
1715 GEOSNode C-API interface (#496)
1717 Includes a new GeometryNoder C++ class and regression testing.
1719 2012-04-05 12:05 Sandro Santilli <strk@keybit.net>
1721 * [r3592] src/noding/IteratedNoder.cpp: Fix memory leak with
1724 2012-04-05 11:07 Sandro Santilli <strk@keybit.net>
1726 * [r3591] include/geos/noding/IteratedNoder.h,
1727 src/noding/IteratedNoder.cpp: Update port info and cleanup
1730 2012-04-05 10:30 Sandro Santilli <strk@keybit.net>
1732 * [r3590] include/geos/geomgraph/EdgeList.h,
1733 include/geos/noding/OrientedCoordinateArray.h: Make
1734 OrientedCoordinateArray comparable
1736 2012-04-05 10:30 Sandro Santilli <strk@keybit.net>
1738 * [r3589] include/geos/noding/OrientedCoordinateArray.h,
1739 src/noding/OrientedCoordinateArray.cpp: Make
1740 OrientedCoordinateArray assignable
1742 2012-04-03 14:23 Sandro Santilli <strk@keybit.net>
1744 * [r3588] include/geos/noding/OrientedCoordinateArray.h: Make
1745 OrientedCoordinateArray copyable
1747 2012-04-03 12:59 Sandro Santilli <strk@keybit.net>
1749 * [r3587] include/geos/noding/snapround/MCIndexSnapRounder.h:
1750 Const-correct PrecisionModel use in MCIndexSnapRounder
1752 2012-04-01 20:50 Paul Ramsey <pramsey@cleverelephant.ca>
1754 * [r3585] HOWTO_RELEASE: Update howto release
1756 2012-04-01 20:45 Paul Ramsey <pramsey@cleverelephant.ca>
1758 * [r3583] capi/geos_c.h.in: Sync up versions advertised in capi to
1759 those in configure.in
1761 2012-03-27 08:37 Sandro Santilli <strk@keybit.net>
1763 * [r3576] src/operation/overlay/snap/LineStringSnapper.cpp:
1766 2012-03-22 08:39 Sandro Santilli <strk@keybit.net>
1768 * [r3575] src/simplify/TaggedLineString.cpp,
1769 src/simplify/TaggedLineStringSimplifier.cpp,
1770 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
1771 simplification of collections with empty items (#519)
1773 2012-02-20 21:34 Paul Ramsey <pramsey@cleverelephant.ca>
1775 * [r3573] CMakeLists.txt: Synch patch level version with autoconf
1778 2012-02-16 18:19 Paul Ramsey <pramsey@cleverelephant.ca>
1780 * [r3568] src/algorithm/RobustDeterminant.cpp: Update provenance
1781 for Olivier Devillers.
1783 2012-01-16 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
1785 * [r3567] src/algorithm/RobustDeterminant.cpp: More info on
1788 2012-01-16 20:15 Paul Ramsey <pramsey@cleverelephant.ca>
1790 * [r3566] include/geos/timeval.h: Update provenenance
1792 2012-01-16 18:00 Paul Ramsey <pramsey@cleverelephant.ca>
1794 * [r3565] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
1795 capi/geos_ts_c.cpp, debian/copyright, debian/geos-config.1,
1796 doc/example.cpp, examples/CPCLException.cpp,
1797 examples/CoordinateSequencesExample.cpp,
1798 examples/CustomCoordinateSequenceExample.cpp,
1799 examples/CustomCoordinateSequenceExample.h,
1800 examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
1801 include/geos.h, include/geos/algorithm/Angle.h,
1802 include/geos/algorithm/BoundaryNodeRule.h,
1803 include/geos/algorithm/CGAlgorithms.h,
1804 include/geos/algorithm/CentralEndpointIntersector.h,
1805 include/geos/algorithm/CentroidArea.h,
1806 include/geos/algorithm/CentroidLine.h,
1807 include/geos/algorithm/CentroidPoint.h,
1808 include/geos/algorithm/ConvexHull.h,
1809 include/geos/algorithm/ConvexHull.inl,
1810 include/geos/algorithm/HCoordinate.h,
1811 include/geos/algorithm/InteriorPointArea.h,
1812 include/geos/algorithm/InteriorPointLine.h,
1813 include/geos/algorithm/InteriorPointPoint.h,
1814 include/geos/algorithm/LineIntersector.h,
1815 include/geos/algorithm/MCPointInRing.h,
1816 include/geos/algorithm/MinimumDiameter.h,
1817 include/geos/algorithm/NotRepresentableException.h,
1818 include/geos/algorithm/PointInRing.h,
1819 include/geos/algorithm/PointLocator.h,
1820 include/geos/algorithm/RayCrossingCounter.h,
1821 include/geos/algorithm/RobustDeterminant.h,
1822 include/geos/algorithm/SIRtreePointInRing.h,
1823 include/geos/algorithm/SimplePointInRing.h,
1824 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
1825 include/geos/algorithm/distance/DistanceToPoint.h,
1826 include/geos/algorithm/distance/PointPairDistance.h,
1827 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1828 include/geos/algorithm/locate/PointOnGeometryLocator.h,
1829 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
1830 include/geos/export.h, include/geos/geom.h,
1831 include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
1832 include/geos/geom/Coordinate.inl,
1833 include/geos/geom/CoordinateArraySequence.h,
1834 include/geos/geom/CoordinateArraySequenceFactory.h,
1835 include/geos/geom/CoordinateArraySequenceFactory.inl,
1836 include/geos/geom/CoordinateFilter.h,
1837 include/geos/geom/CoordinateList.h,
1838 include/geos/geom/CoordinateSequence.h,
1839 include/geos/geom/CoordinateSequenceFactory.h,
1840 include/geos/geom/CoordinateSequenceFilter.h,
1841 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
1842 include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
1843 include/geos/geom/GeometryCollection.h,
1844 include/geos/geom/GeometryCollection.inl,
1845 include/geos/geom/GeometryComponentFilter.h,
1846 include/geos/geom/GeometryFactory.h,
1847 include/geos/geom/GeometryFactory.inl,
1848 include/geos/geom/GeometryFilter.h,
1849 include/geos/geom/GeometryList.h,
1850 include/geos/geom/IntersectionMatrix.h,
1851 include/geos/geom/LineSegment.h,
1852 include/geos/geom/LineSegment.inl,
1853 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
1854 include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
1855 include/geos/geom/MultiLineString.h,
1856 include/geos/geom/MultiLineString.inl,
1857 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1858 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
1859 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
1860 include/geos/geom/PrecisionModel.h,
1861 include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
1862 include/geos/geom/Triangle.h,
1863 include/geos/geom/prep/AbstractPreparedPolygonContains.h,
1864 include/geos/geom/prep/BasicPreparedGeometry.h,
1865 include/geos/geom/prep/PreparedGeometry.h,
1866 include/geos/geom/prep/PreparedGeometryFactory.h,
1867 include/geos/geom/prep/PreparedLineString.h,
1868 include/geos/geom/prep/PreparedLineStringIntersects.h,
1869 include/geos/geom/prep/PreparedPoint.h,
1870 include/geos/geom/prep/PreparedPolygon.h,
1871 include/geos/geom/prep/PreparedPolygonContains.h,
1872 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
1873 include/geos/geom/prep/PreparedPolygonCovers.h,
1874 include/geos/geom/prep/PreparedPolygonIntersects.h,
1875 include/geos/geom/prep/PreparedPolygonPredicate.h,
1876 include/geos/geom/util/ComponentCoordinateExtracter.h,
1877 include/geos/geom/util/CoordinateOperation.h,
1878 include/geos/geom/util/GeometryCombiner.h,
1879 include/geos/geom/util/GeometryEditor.h,
1880 include/geos/geom/util/GeometryEditorOperation.h,
1881 include/geos/geom/util/GeometryExtracter.h,
1882 include/geos/geom/util/GeometryTransformer.h,
1883 include/geos/geom/util/LinearComponentExtracter.h,
1884 include/geos/geom/util/PointExtracter.h,
1885 include/geos/geom/util/PolygonExtracter.h,
1886 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1887 include/geos/geom/util/SineStarFactory.h,
1888 include/geos/geomPrep.h, include/geos/geomUtil.h,
1889 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
1890 include/geos/geomgraph/DirectedEdge.h,
1891 include/geos/geomgraph/DirectedEdge.inl,
1892 include/geos/geomgraph/DirectedEdgeStar.h,
1893 include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
1894 include/geos/geomgraph/EdgeEndStar.h,
1895 include/geos/geomgraph/EdgeIntersection.h,
1896 include/geos/geomgraph/EdgeIntersectionList.h,
1897 include/geos/geomgraph/EdgeList.h,
1898 include/geos/geomgraph/EdgeNodingValidator.h,
1899 include/geos/geomgraph/EdgeRing.h,
1900 include/geos/geomgraph/GeometryGraph.h,
1901 include/geos/geomgraph/GeometryGraph.inl,
1902 include/geos/geomgraph/GraphComponent.h,
1903 include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
1904 include/geos/geomgraph/NodeFactory.h,
1905 include/geos/geomgraph/NodeMap.h,
1906 include/geos/geomgraph/PlanarGraph.h,
1907 include/geos/geomgraph/Position.h,
1908 include/geos/geomgraph/Quadrant.h,
1909 include/geos/geomgraph/TopologyLocation.h,
1910 include/geos/geomgraph/index/EdgeSetIntersector.h,
1911 include/geos/geomgraph/index/MonotoneChain.h,
1912 include/geos/geomgraph/index/MonotoneChainEdge.h,
1913 include/geos/geomgraph/index/MonotoneChainIndexer.h,
1914 include/geos/geomgraph/index/SegmentIntersector.h,
1915 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1916 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1917 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1918 include/geos/geomgraph/index/SweepLineEvent.h,
1919 include/geos/geomgraph/index/SweepLineEventObj.h,
1920 include/geos/geomgraph/index/SweepLineSegment.h,
1921 include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
1922 include/geos/index/ItemVisitor.h,
1923 include/geos/index/SpatialIndex.h,
1924 include/geos/index/bintree/Bintree.h,
1925 include/geos/index/bintree/Interval.h,
1926 include/geos/index/bintree/Key.h,
1927 include/geos/index/bintree/Node.h,
1928 include/geos/index/bintree/NodeBase.h,
1929 include/geos/index/bintree/Root.h,
1930 include/geos/index/chain/MonotoneChain.h,
1931 include/geos/index/chain/MonotoneChainBuilder.h,
1932 include/geos/index/chain/MonotoneChainOverlapAction.h,
1933 include/geos/index/chain/MonotoneChainSelectAction.h,
1934 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
1935 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1936 include/geos/index/intervalrtree/IntervalRTreeNode.h,
1937 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
1938 include/geos/index/quadtree/DoubleBits.h,
1939 include/geos/index/quadtree/IntervalSize.h,
1940 include/geos/index/quadtree/Key.h,
1941 include/geos/index/quadtree/Node.h,
1942 include/geos/index/quadtree/NodeBase.h,
1943 include/geos/index/quadtree/Quadtree.h,
1944 include/geos/index/quadtree/Root.h,
1945 include/geos/index/strtree/AbstractNode.h,
1946 include/geos/index/strtree/AbstractSTRtree.h,
1947 include/geos/index/strtree/Boundable.h,
1948 include/geos/index/strtree/Interval.h,
1949 include/geos/index/strtree/ItemBoundable.h,
1950 include/geos/index/strtree/SIRtree.h,
1951 include/geos/index/strtree/STRtree.h,
1952 include/geos/index/sweepline/SweepLineEvent.h,
1953 include/geos/index/sweepline/SweepLineIndex.h,
1954 include/geos/index/sweepline/SweepLineInterval.h,
1955 include/geos/index/sweepline/SweepLineOverlapAction.h,
1956 include/geos/indexBintree.h, include/geos/indexChain.h,
1957 include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
1958 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
1959 include/geos/inline.h, include/geos/io.h,
1960 include/geos/io/ByteOrderDataInStream.h,
1961 include/geos/io/ByteOrderDataInStream.inl,
1962 include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
1963 include/geos/io/ParseException.h,
1964 include/geos/io/StringTokenizer.h,
1965 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
1966 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
1967 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
1968 include/geos/io/Writer.h,
1969 include/geos/linearref/ExtractLineByLocation.h,
1970 include/geos/linearref/LengthIndexOfPoint.h,
1971 include/geos/linearref/LengthIndexedLine.h,
1972 include/geos/linearref/LengthLocationMap.h,
1973 include/geos/linearref/LinearGeometryBuilder.h,
1974 include/geos/linearref/LinearIterator.h,
1975 include/geos/linearref/LinearLocation.h,
1976 include/geos/linearref/LocationIndexOfLine.h,
1977 include/geos/linearref/LocationIndexOfPoint.h,
1978 include/geos/linearref/LocationIndexedLine.h,
1979 include/geos/noding.h, include/geos/noding/BasicSegmentString.h,
1980 include/geos/noding/FastNodingValidator.h,
1981 include/geos/noding/FastSegmentSetIntersectionFinder.h,
1982 include/geos/noding/IntersectionAdder.h,
1983 include/geos/noding/IntersectionFinderAdder.h,
1984 include/geos/noding/IteratedNoder.h,
1985 include/geos/noding/MCIndexNoder.h,
1986 include/geos/noding/MCIndexNoder.inl,
1987 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1988 include/geos/noding/NodableSegmentString.h,
1989 include/geos/noding/NodedSegmentString.h,
1990 include/geos/noding/Noder.h,
1991 include/geos/noding/NodingValidator.h,
1992 include/geos/noding/Octant.h,
1993 include/geos/noding/OrientedCoordinateArray.h,
1994 include/geos/noding/ScaledNoder.h,
1995 include/geos/noding/SegmentIntersectionDetector.h,
1996 include/geos/noding/SegmentIntersector.h,
1997 include/geos/noding/SegmentNode.h,
1998 include/geos/noding/SegmentNodeList.h,
1999 include/geos/noding/SegmentPointComparator.h,
2000 include/geos/noding/SegmentSetMutualIntersector.h,
2001 include/geos/noding/SegmentString.h,
2002 include/geos/noding/SegmentStringUtil.h,
2003 include/geos/noding/SimpleNoder.h,
2004 include/geos/noding/SingleInteriorIntersectionFinder.h,
2005 include/geos/noding/SinglePassNoder.h,
2006 include/geos/noding/snapround/HotPixel.h,
2007 include/geos/noding/snapround/HotPixel.inl,
2008 include/geos/noding/snapround/MCIndexPointSnapper.h,
2009 include/geos/noding/snapround/MCIndexSnapRounder.h,
2010 include/geos/noding/snapround/SimpleSnapRounder.h,
2011 include/geos/nodingSnapround.h, include/geos/opBuffer.h,
2012 include/geos/opDistance.h, include/geos/opLinemerge.h,
2013 include/geos/opOverlay.h, include/geos/opPolygonize.h,
2014 include/geos/opPredicate.h, include/geos/opRelate.h,
2015 include/geos/opValid.h, include/geos/operation.h,
2016 include/geos/operation/GeometryGraphOperation.h,
2017 include/geos/operation/IsSimpleOp.h,
2018 include/geos/operation/buffer/BufferBuilder.h,
2019 include/geos/operation/buffer/BufferOp.h,
2020 include/geos/operation/buffer/BufferParameters.h,
2021 include/geos/operation/buffer/BufferSubgraph.h,
2022 include/geos/operation/buffer/OffsetCurveBuilder.h,
2023 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
2024 include/geos/operation/buffer/OffsetSegmentGenerator.h,
2025 include/geos/operation/buffer/OffsetSegmentString.h,
2026 include/geos/operation/buffer/RightmostEdgeFinder.h,
2027 include/geos/operation/buffer/SubgraphDepthLocater.h,
2028 include/geos/operation/distance/ConnectedElementLocationFilter.h,
2029 include/geos/operation/distance/ConnectedElementPointFilter.h,
2030 include/geos/operation/distance/DistanceOp.h,
2031 include/geos/operation/distance/GeometryLocation.h,
2032 include/geos/operation/linemerge/EdgeString.h,
2033 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
2034 include/geos/operation/linemerge/LineMergeEdge.h,
2035 include/geos/operation/linemerge/LineMergeGraph.h,
2036 include/geos/operation/linemerge/LineMerger.h,
2037 include/geos/operation/linemerge/LineSequencer.h,
2038 include/geos/operation/overlay/EdgeSetNoder.h,
2039 include/geos/operation/overlay/ElevationMatrix.h,
2040 include/geos/operation/overlay/ElevationMatrixCell.h,
2041 include/geos/operation/overlay/LineBuilder.h,
2042 include/geos/operation/overlay/MaximalEdgeRing.h,
2043 include/geos/operation/overlay/MinimalEdgeRing.h,
2044 include/geos/operation/overlay/MinimalEdgeRing.inl,
2045 include/geos/operation/overlay/OverlayNodeFactory.h,
2046 include/geos/operation/overlay/OverlayOp.h,
2047 include/geos/operation/overlay/PointBuilder.h,
2048 include/geos/operation/overlay/PolygonBuilder.h,
2049 include/geos/operation/overlay/snap/GeometrySnapper.h,
2050 include/geos/operation/overlay/snap/LineStringSnapper.h,
2051 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
2052 include/geos/operation/overlay/snap/SnapOverlayOp.h,
2053 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
2054 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
2055 include/geos/operation/overlay/validate/OverlayResultValidator.h,
2056 include/geos/operation/polygonize/EdgeRing.h,
2057 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
2058 include/geos/operation/polygonize/PolygonizeEdge.h,
2059 include/geos/operation/polygonize/PolygonizeGraph.h,
2060 include/geos/operation/polygonize/Polygonizer.h,
2061 include/geos/operation/predicate/RectangleContains.h,
2062 include/geos/operation/predicate/RectangleIntersects.h,
2063 include/geos/operation/predicate/SegmentIntersectionTester.h,
2064 include/geos/operation/relate/EdgeEndBuilder.h,
2065 include/geos/operation/relate/EdgeEndBundle.h,
2066 include/geos/operation/relate/EdgeEndBundleStar.h,
2067 include/geos/operation/relate/RelateComputer.h,
2068 include/geos/operation/relate/RelateNode.h,
2069 include/geos/operation/relate/RelateNodeFactory.h,
2070 include/geos/operation/relate/RelateNodeGraph.h,
2071 include/geos/operation/relate/RelateOp.h,
2072 include/geos/operation/sharedpaths/SharedPathsOp.h,
2073 include/geos/operation/union/CascadedPolygonUnion.h,
2074 include/geos/operation/union/GeometryListHolder.h,
2075 include/geos/operation/union/PointGeometryUnion.h,
2076 include/geos/operation/union/UnaryUnionOp.h,
2077 include/geos/operation/valid/ConnectedInteriorTester.h,
2078 include/geos/operation/valid/ConsistentAreaTester.h,
2079 include/geos/operation/valid/IsValidOp.h,
2080 include/geos/operation/valid/QuadtreeNestedRingTester.h,
2081 include/geos/operation/valid/RepeatedPointTester.h,
2082 include/geos/operation/valid/SimpleNestedRingTester.h,
2083 include/geos/operation/valid/SweeplineNestedRingTester.h,
2084 include/geos/operation/valid/TopologyValidationError.h,
2085 include/geos/planargraph.h,
2086 include/geos/planargraph/DirectedEdge.h,
2087 include/geos/planargraph/DirectedEdgeStar.h,
2088 include/geos/planargraph/Edge.h,
2089 include/geos/planargraph/GraphComponent.h,
2090 include/geos/planargraph/Node.h,
2091 include/geos/planargraph/NodeMap.h,
2092 include/geos/planargraph/PlanarGraph.h,
2093 include/geos/planargraph/Subgraph.h,
2094 include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
2095 include/geos/platform.h.cmake, include/geos/platform.h.vc,
2096 include/geos/precision.h, include/geos/precision/CommonBits.h,
2097 include/geos/precision/CommonBitsOp.h,
2098 include/geos/precision/CommonBitsRemover.h,
2099 include/geos/precision/EnhancedPrecisionOp.h,
2100 include/geos/precision/SimpleGeometryPrecisionReducer.h,
2101 include/geos/profiler.h,
2102 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2103 include/geos/simplify/DouglasPeuckerSimplifier.h,
2104 include/geos/simplify/LineSegmentIndex.h,
2105 include/geos/simplify/TaggedLineSegment.h,
2106 include/geos/simplify/TaggedLineString.h,
2107 include/geos/simplify/TaggedLineStringSimplifier.h,
2108 include/geos/simplify/TaggedLinesSimplifier.h,
2109 include/geos/simplify/TopologyPreservingSimplifier.h,
2110 include/geos/spatialIndex.h, include/geos/timeval.h,
2111 include/geos/unload.h, include/geos/util.h,
2112 include/geos/util/Assert.h,
2113 include/geos/util/AssertionFailedException.h,
2114 include/geos/util/CoordinateArrayFilter.h,
2115 include/geos/util/GEOSException.h,
2116 include/geos/util/GeometricShapeFactory.h,
2117 include/geos/util/IllegalArgumentException.h,
2118 include/geos/util/IllegalStateException.h,
2119 include/geos/util/Machine.h,
2120 include/geos/util/TopologyException.h,
2121 include/geos/util/UniqueCoordinateArrayFilter.h,
2122 include/geos/util/UnsupportedOperationException.h,
2123 include/geos/util/math.h, include/geos/version.h.in,
2124 include/geos/version.h.vc, src/algorithm/Angle.cpp,
2125 src/algorithm/BoundaryNodeRule.cpp,
2126 src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
2127 src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
2128 src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
2129 src/algorithm/InteriorPointArea.cpp,
2130 src/algorithm/InteriorPointLine.cpp,
2131 src/algorithm/InteriorPointPoint.cpp,
2132 src/algorithm/LineIntersector.cpp,
2133 src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
2134 src/algorithm/MinimumDiameter.cpp,
2135 src/algorithm/NotRepresentableException.cpp,
2136 src/algorithm/PointLocator.cpp,
2137 src/algorithm/RayCrossingCounter.cpp,
2138 src/algorithm/RobustDeterminant.cpp,
2139 src/algorithm/SIRtreePointInRing.cpp,
2140 src/algorithm/SimplePointInRing.cpp,
2141 src/algorithm/distance/DiscreteHausdorffDistance.cpp,
2142 src/algorithm/distance/DistanceToPoint.cpp,
2143 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
2144 src/algorithm/locate/PointOnGeometryLocator.cpp,
2145 src/algorithm/locate/SimplePointInAreaLocator.cpp,
2146 src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
2147 src/geom/CoordinateArraySequenceFactory.cpp,
2148 src/geom/CoordinateSequence.cpp,
2149 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
2150 src/geom/Envelope.cpp, src/geom/Geometry.cpp,
2151 src/geom/GeometryCollection.cpp,
2152 src/geom/GeometryComponentFilter.cpp,
2153 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
2154 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
2155 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
2156 src/geom/Location.cpp, src/geom/MultiLineString.cpp,
2157 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
2158 src/geom/Point.cpp, src/geom/Polygon.cpp,
2159 src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
2160 src/geom/prep/AbstractPreparedPolygonContains.cpp,
2161 src/geom/prep/BasicPreparedGeometry.cpp,
2162 src/geom/prep/PreparedGeometry.cpp,
2163 src/geom/prep/PreparedGeometryFactory.cpp,
2164 src/geom/prep/PreparedLineString.cpp,
2165 src/geom/prep/PreparedLineStringIntersects.cpp,
2166 src/geom/prep/PreparedPoint.cpp,
2167 src/geom/prep/PreparedPolygon.cpp,
2168 src/geom/prep/PreparedPolygonContains.cpp,
2169 src/geom/prep/PreparedPolygonContainsProperly.cpp,
2170 src/geom/prep/PreparedPolygonCovers.cpp,
2171 src/geom/prep/PreparedPolygonIntersects.cpp,
2172 src/geom/prep/PreparedPolygonPredicate.cpp,
2173 src/geom/util/ComponentCoordinateExtracter.cpp,
2174 src/geom/util/CoordinateOperation.cpp,
2175 src/geom/util/GeometryCombiner.cpp,
2176 src/geom/util/GeometryEditor.cpp,
2177 src/geom/util/GeometryTransformer.cpp,
2178 src/geom/util/ShortCircuitedGeometryVisitor.cpp,
2179 src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
2180 src/geomgraph/DirectedEdge.cpp,
2181 src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
2182 src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
2183 src/geomgraph/EdgeIntersectionList.cpp,
2184 src/geomgraph/EdgeList.cpp,
2185 src/geomgraph/EdgeNodingValidator.cpp,
2186 src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
2187 src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
2188 src/geomgraph/Node.cpp, src/geomgraph/NodeFactory.cpp,
2189 src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
2190 src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
2191 src/geomgraph/TopologyLocation.cpp,
2192 src/geomgraph/index/MonotoneChainEdge.cpp,
2193 src/geomgraph/index/MonotoneChainIndexer.cpp,
2194 src/geomgraph/index/SegmentIntersector.cpp,
2195 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
2196 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
2197 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
2198 src/geomgraph/index/SweepLineEvent.cpp,
2199 src/geomgraph/index/SweepLineSegment.cpp,
2200 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
2201 src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
2202 src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
2203 src/index/chain/MonotoneChain.cpp,
2204 src/index/chain/MonotoneChainBuilder.cpp,
2205 src/index/chain/MonotoneChainOverlapAction.cpp,
2206 src/index/chain/MonotoneChainSelectAction.cpp,
2207 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
2208 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
2209 src/index/intervalrtree/IntervalRTreeNode.cpp,
2210 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
2211 src/index/quadtree/DoubleBits.cpp,
2212 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
2213 src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
2214 src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
2215 src/index/strtree/AbstractNode.cpp,
2216 src/index/strtree/AbstractSTRtree.cpp,
2217 src/index/strtree/Interval.cpp,
2218 src/index/strtree/ItemBoundable.cpp,
2219 src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
2220 src/index/sweepline/SweepLineEvent.cpp,
2221 src/index/sweepline/SweepLineIndex.cpp,
2222 src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
2223 src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
2224 src/io/CLocalizer.cpp, src/io/ParseException.cpp,
2225 src/io/StringTokenizer.cpp, src/io/Unload.cpp,
2226 src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
2227 src/io/WKTWriter.cpp, src/io/Writer.cpp,
2228 src/linearref/ExtractLineByLocation.cpp,
2229 src/linearref/LengthIndexOfPoint.cpp,
2230 src/linearref/LengthIndexedLine.cpp,
2231 src/linearref/LengthLocationMap.cpp,
2232 src/linearref/LinearGeometryBuilder.cpp,
2233 src/linearref/LinearIterator.cpp,
2234 src/linearref/LinearLocation.cpp,
2235 src/linearref/LocationIndexOfLine.cpp,
2236 src/linearref/LocationIndexOfPoint.cpp,
2237 src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
2238 src/noding/FastNodingValidator.cpp,
2239 src/noding/FastSegmentSetIntersectionFinder.cpp,
2240 src/noding/IntersectionAdder.cpp,
2241 src/noding/IntersectionFinderAdder.cpp,
2242 src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
2243 src/noding/MCIndexSegmentSetMutualIntersector.cpp,
2244 src/noding/NodedSegmentString.cpp,
2245 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
2246 src/noding/OrientedCoordinateArray.cpp,
2247 src/noding/ScaledNoder.cpp,
2248 src/noding/SegmentIntersectionDetector.cpp,
2249 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
2250 src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
2251 src/noding/SimpleNoder.cpp,
2252 src/noding/SingleInteriorIntersectionFinder.cpp,
2253 src/noding/snapround/HotPixel.cpp,
2254 src/noding/snapround/MCIndexPointSnapper.cpp,
2255 src/noding/snapround/MCIndexSnapRounder.cpp,
2256 src/noding/snapround/SimpleSnapRounder.cpp,
2257 src/operation/GeometryGraphOperation.cpp,
2258 src/operation/IsSimpleOp.cpp,
2259 src/operation/buffer/BufferBuilder.cpp,
2260 src/operation/buffer/BufferInputLineSimplifier.cpp,
2261 src/operation/buffer/BufferInputLineSimplifier.h,
2262 src/operation/buffer/BufferOp.cpp,
2263 src/operation/buffer/BufferParameters.cpp,
2264 src/operation/buffer/BufferSubgraph.cpp,
2265 src/operation/buffer/OffsetCurveBuilder.cpp,
2266 src/operation/buffer/OffsetCurveSetBuilder.cpp,
2267 src/operation/buffer/OffsetSegmentGenerator.cpp,
2268 src/operation/buffer/RightmostEdgeFinder.cpp,
2269 src/operation/buffer/SubgraphDepthLocater.cpp,
2270 src/operation/distance/ConnectedElementLocationFilter.cpp,
2271 src/operation/distance/ConnectedElementPointFilter.cpp,
2272 src/operation/distance/DistanceOp.cpp,
2273 src/operation/distance/GeometryLocation.cpp,
2274 src/operation/linemerge/EdgeString.cpp,
2275 src/operation/linemerge/LineMergeDirectedEdge.cpp,
2276 src/operation/linemerge/LineMergeEdge.cpp,
2277 src/operation/linemerge/LineMergeGraph.cpp,
2278 src/operation/linemerge/LineMerger.cpp,
2279 src/operation/linemerge/LineSequencer.cpp,
2280 src/operation/overlay/EdgeSetNoder.cpp,
2281 src/operation/overlay/ElevationMatrix.cpp,
2282 src/operation/overlay/ElevationMatrixCell.cpp,
2283 src/operation/overlay/LineBuilder.cpp,
2284 src/operation/overlay/MaximalEdgeRing.cpp,
2285 src/operation/overlay/MinimalEdgeRing.cpp,
2286 src/operation/overlay/OverlayNodeFactory.cpp,
2287 src/operation/overlay/OverlayOp.cpp,
2288 src/operation/overlay/PointBuilder.cpp,
2289 src/operation/overlay/PolygonBuilder.cpp,
2290 src/operation/overlay/snap/GeometrySnapper.cpp,
2291 src/operation/overlay/snap/LineStringSnapper.cpp,
2292 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
2293 src/operation/overlay/snap/SnapOverlayOp.cpp,
2294 src/operation/overlay/validate/FuzzyPointLocator.cpp,
2295 src/operation/overlay/validate/OffsetPointGenerator.cpp,
2296 src/operation/overlay/validate/OverlayResultValidator.cpp,
2297 src/operation/polygonize/EdgeRing.cpp,
2298 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
2299 src/operation/polygonize/PolygonizeEdge.cpp,
2300 src/operation/polygonize/PolygonizeGraph.cpp,
2301 src/operation/polygonize/Polygonizer.cpp,
2302 src/operation/predicate/RectangleContains.cpp,
2303 src/operation/predicate/RectangleIntersects.cpp,
2304 src/operation/predicate/SegmentIntersectionTester.cpp,
2305 src/operation/relate/EdgeEndBuilder.cpp,
2306 src/operation/relate/EdgeEndBundle.cpp,
2307 src/operation/relate/EdgeEndBundleStar.cpp,
2308 src/operation/relate/RelateComputer.cpp,
2309 src/operation/relate/RelateNode.cpp,
2310 src/operation/relate/RelateNodeFactory.cpp,
2311 src/operation/relate/RelateNodeGraph.cpp,
2312 src/operation/relate/RelateOp.cpp,
2313 src/operation/sharedpaths/SharedPathsOp.cpp,
2314 src/operation/union/CascadedPolygonUnion.cpp,
2315 src/operation/union/PointGeometryUnion.cpp,
2316 src/operation/union/UnaryUnionOp.cpp,
2317 src/operation/valid/ConnectedInteriorTester.cpp,
2318 src/operation/valid/ConsistentAreaTester.cpp,
2319 src/operation/valid/IndexedNestedRingTester.cpp,
2320 src/operation/valid/IndexedNestedRingTester.h,
2321 src/operation/valid/IsValidOp.cpp,
2322 src/operation/valid/QuadtreeNestedRingTester.cpp,
2323 src/operation/valid/RepeatedPointTester.cpp,
2324 src/operation/valid/SimpleNestedRingTester.cpp,
2325 src/operation/valid/SweeplineNestedRingTester.cpp,
2326 src/operation/valid/TopologyValidationError.cpp,
2327 src/planargraph/DirectedEdge.cpp,
2328 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
2329 src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
2330 src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
2331 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
2332 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
2333 src/precision/CommonBitsRemover.cpp,
2334 src/precision/EnhancedPrecisionOp.cpp,
2335 src/precision/SimpleGeometryPrecisionReducer.cpp,
2336 src/simplify/DouglasPeuckerLineSimplifier.cpp,
2337 src/simplify/DouglasPeuckerSimplifier.cpp,
2338 src/simplify/LineSegmentIndex.cpp,
2339 src/simplify/TaggedLineSegment.cpp,
2340 src/simplify/TaggedLineString.cpp,
2341 src/simplify/TaggedLineStringSimplifier.cpp,
2342 src/simplify/TaggedLinesSimplifier.cpp,
2343 src/simplify/TopologyPreservingSimplifier.cpp,
2344 src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
2345 src/util/Profiler.cpp, src/util/math.cpp,
2346 tests/bigtest/GeometryTestFactory.cpp,
2347 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
2348 tests/geostest/geostest.c, tests/perf/ClassSizes.cpp,
2349 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
2350 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
2351 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
2352 tests/unit/algorithm/InteriorPointAreaTest.cpp,
2353 tests/unit/geom/GeometryFactoryTest.cpp,
2354 tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp,
2355 tests/xmltester/BufferResultMatcher.cpp,
2356 tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
2357 tests/xmltester/SimpleWKTTester.cpp,
2358 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
2359 tests/xmltester/SingleSidedBufferResultMatcher.h,
2360 tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
2361 tests/xmltester/XMLTester.h, tests/xmltester/safe_to_xml.sh,
2362 tests/xmltester/tests/robustness.xml: Complete Note#1 in the
2363 http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of
2366 2012-01-07 21:09 Mateusz Loskot <mateusz@loskot.net>
2368 * [r3563] CMakeLists.txt: Fixed (hopefully) CMake issues with std::
2369 namespace detection (Ticket #493)
2371 2012-01-07 21:08 Mateusz Loskot <mateusz@loskot.net>
2373 * [r3562] tests/unit/capi/GEOSisValidDetailTest.cpp: Missing
2374 <cctype> header for toupper. Fixed Visual C++ warning.
2376 2012-01-06 21:53 Sandro Santilli <strk@keybit.net>
2378 * [r3561] src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC
2379 compilation of ambiguous log() call #506
2381 2011-12-16 14:15 Sandro Santilli <strk@keybit.net>
2383 * [r3555] src/operation/overlay/snap/LineStringSnapper.cpp: Make
2384 debugging output of LineStringSnapper more readable
2386 2011-12-15 14:36 Sandro Santilli <strk@keybit.net>
2388 * [r3553] include/geos/geom/BinaryOp.h,
2389 tests/xmltester/Makefile.am,
2390 tests/xmltester/tests/ticket/bug488.xml: Check validity after
2391 snapping in BinaryOp. Fixes bug #488
2393 Adds regression test. This is a GEOS-only approach.
2395 2011-12-15 11:34 Sandro Santilli <strk@keybit.net>
2397 * [r3550] include/geos/operation/overlay/OverlayOp.h: indent
2399 2011-12-15 08:59 Sandro Santilli <strk@keybit.net>
2401 * [r3548] include/geos/geom/BinaryOp.h: Fix build with
2402 CBR_BEFORE_SNAPPING undefined
2404 2011-12-12 15:09 Howard Butler <hobu.inc@gmail.com>
2406 * [r3546] src/operation/overlay/OverlayNodeFactory.cpp: apply patch
2407 for #500 to fix clang's complaint about a missing default
2410 2011-12-12 10:10 Sandro Santilli <strk@keybit.net>
2412 * [r3544] src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula
2413 for area calculation (#485)
2415 2011-12-12 09:59 Sandro Santilli <strk@keybit.net>
2417 * [r3542] macros/geos.m4, tools/geos-config.in: Add --clibs to
2418 geos-config and GEOS_C_LIBS to geos.m4 (#497)
2420 2011-12-09 10:54 Sandro Santilli <strk@keybit.net>
2422 * [r3540] include/geos/geom/Geometry.h,
2423 include/geos/operation/overlay/snap/GeometrySnapper.h,
2424 include/geos/operation/overlay/snap/SnapOverlayOp.h,
2425 src/operation/overlay/snap/GeometrySnapper.cpp,
2426 src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
2427 avoiding std::pair<auto_ptr> (#491)
2429 2011-12-09 10:04 Sandro Santilli <strk@keybit.net>
2431 * [r3536] .gitignore: Ignore built performance tests
2433 2011-12-09 10:04 Sandro Santilli <strk@keybit.net>
2435 * [r3535] src/operation/buffer/BufferOp.cpp,
2436 tests/unit/operation/buffer/BufferOpTest.cpp,
2437 tests/xmltester/Makefile.am,
2438 tests/xmltester/tests/safe/TestBufferJagged.xml,
2439 tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
2440 robustness by reverting to non snaprounding noder
2442 This commit fixes all cases reported in
2443 http://trac.osgeo.org/geos/wiki/BufferRobustness
2444 They include #495 and #494
2446 2011-12-09 08:48 Sandro Santilli <strk@keybit.net>
2448 * [r3534] include/geos/operation/union/CascadedPolygonUnion.h,
2449 src/operation/union/CascadedPolygonUnion.cpp,
2450 tests/xmltester/Makefile.am,
2451 tests/xmltester/tests/general/TestUnaryUnion.xml,
2452 tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Fix
2453 CascadedPolygonUnion to discard non-polygonal components created
2456 This is to avoid failures and provide more desirable behaviour.
2457 Includes automated testing. Closes ticket #499.
2459 2011-12-07 15:13 Sandro Santilli <strk@keybit.net>
2461 * [r3530] include/geos/noding/snapround/MCIndexPointSnapper.h,
2462 include/geos/noding/snapround/MCIndexSnapRounder.h,
2463 src/noding/snapround/MCIndexPointSnapper.cpp,
2464 src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
2465 MCIndexPointSnapper and MCIndexSnapRounder
2467 2011-12-07 11:17 Sandro Santilli <strk@keybit.net>
2469 * [r3529] tests/unit/Makefile.am,
2470 tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a
2471 simple test for MCIndexSnapRounderTest
2473 The test would fail before the fix in r3528
2475 2011-12-06 17:26 Sandro Santilli <strk@keybit.net>
2477 * [r3528] include/geos/noding/snapround/HotPixel.h,
2478 src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
2479 tests/unit/noding/snapround,
2480 tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
2481 invalidate reference to original point. Fixes #498.
2483 2011-12-02 09:42 Sandro Santilli <strk@keybit.net>
2485 * [r3525] tests/xmltester/tests/safe/buffer-1.01.xml: Add
2486 <resultMatcher> tag to make the test runnable with JTS
2488 2011-11-30 09:45 Sandro Santilli <strk@keybit.net>
2490 * [r3523] include/geos/noding/snapround/MCIndexSnapRounder.h,
2491 src/noding/snapround/MCIndexSnapRounder.cpp,
2492 tests/unit/operation/buffer/BufferOpTest.cpp: Fix
2493 MCIndexSnapRounder use of provided precision model.
2495 Fixes bug #473 (RightmostEdgeFinder assertion failure).
2496 Includes regression test.
2498 2011-11-29 14:01 Sandro Santilli <strk@keybit.net>
2500 * [r3522] src/geom/Coordinate.cpp: Use 18 significant digits for
2501 TopologyException point coordinates
2503 2011-11-28 08:53 Sandro Santilli <strk@keybit.net>
2505 * [r3520] src/operation/buffer/BufferBuilder.cpp,
2506 tests/xmltester/Makefile.am,
2507 tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
2508 handling of collapsed edges skipping. Fixes #494.
2510 Includes regression test, provided by SAFE.
2512 2011-11-24 22:07 Sandro Santilli <strk@keybit.net>
2514 * [r3518] macros/ruby.m4, swig/ruby/Makefile.am,
2515 swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Fix to get swig/ruby
2516 compiling for ruby 1.9
2518 Patch by Kashif Rasul
2520 2011-11-06 03:25 Mateusz Loskot <mateusz@loskot.net>
2522 * [r3517] nmake.opt: * GEOS builds with Visual C++ from Visual
2523 Studio 11(Developer Preview).
2524 * Added related _NMAKE_VER case to nmake.opt.
2526 2011-11-04 20:41 Sandro Santilli <strk@keybit.net>
2528 * [r3515] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case
2529 in NaN for testcase purposes (#486)
2531 2011-11-04 17:59 Sandro Santilli <strk@keybit.net>
2533 * [r3514] src/operation/union/UnaryUnionOp.cpp,
2534 tests/unit/operation/union/UnaryUnionOpTest.cpp,
2535 tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
2536 self-intersecting lines through UnaryUnion (#482)
2538 Includes updated tests from JTS
2540 2011-10-28 23:13 Mateusz Loskot <mateusz@loskot.net>
2542 * [r3511] tests/perf, tests/perf/capi,
2543 tests/perf/operation/predicate: Updated svn:ignore property
2545 2011-10-27 07:04 Sandro Santilli <strk@keybit.net>
2547 * [r3510] TODO: Add JTS triangulation api item
2549 2011-10-26 16:49 Mateusz Loskot <mateusz@loskot.net>
2551 * [r3509] tests/unit/operation/buffer/BufferOpTest.cpp: * Test of
2552 two ways of executing buffer operation.
2553 * Test problems with BufferOp when using BufferParameters
2554 reported by Markus Meyer.
2555 * TODO: if possible, replace sample WKT with WKT from Markus.
2557 2011-10-26 16:14 Sandro Santilli <strk@keybit.net>
2559 * [r3508] tests/unit/Makefile.am,
2560 tests/unit/operation/buffer/BufferParametersTest.cpp: Add test
2561 for BufferParameters class
2563 2011-10-26 14:16 Sandro Santilli <strk@keybit.net>
2565 * [r3505] authors.svn: Add missing entries in the author file.
2566 Order alphabetically.
2568 2011-10-26 14:16 Sandro Santilli <strk@keybit.net>
2570 * [r3504] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
2572 2011-10-19 00:45 Mateusz Loskot <mateusz@loskot.net>
2574 * [r3502] CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind
2577 2011-10-18 22:12 Mateusz Loskot <mateusz@loskot.net>
2579 * [r3501] CMakeLists.txt: Missing 3.4.0 versions update in CMake
2582 2011-10-05 23:24 Mateusz Loskot <mateusz@loskot.net>
2584 * [r3499] capi/geos_ts_c.cpp: Removed redundant casts between
2587 2011-10-05 00:09 Howard Butler <hobu.inc@gmail.com>
2589 * [r3498] tests/unit/tut/tut_assert.hpp: declare these functions
2590 static inline to silence unused-function warning
2592 2011-10-04 20:46 Howard Butler <hobu.inc@gmail.com>
2594 * [r3497] capi/geos_ts_c.cpp,
2595 include/geos/algorithm/CGAlgorithms.h,
2596 include/geos/algorithm/PointInRing.h,
2597 include/geos/geom/MultiPoint.h,
2598 include/geos/geom/prep/PreparedGeometry.h,
2599 include/geos/geomgraph/EdgeEndStar.h,
2600 include/geos/geomgraph/Node.h,
2601 include/geos/geomgraph/NodeFactory.h,
2602 include/geos/geomgraph/index/EdgeSetIntersector.h,
2603 include/geos/geomgraph/index/MonotoneChainIndexer.h,
2604 include/geos/geomgraph/index/SweepLineEventObj.h,
2605 include/geos/index/chain/MonotoneChainOverlapAction.h,
2606 include/geos/index/strtree/Boundable.h,
2607 include/geos/index/strtree/SIRtree.h,
2608 include/geos/index/strtree/STRtree.h,
2609 include/geos/io/ParseException.h,
2610 include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h,
2611 include/geos/noding/Noder.h, include/geos/noding/SimpleNoder.h,
2612 include/geos/operation/relate/RelateNodeFactory.h,
2613 include/geos/operation/valid/RepeatedPointTester.h,
2614 include/geos/planargraph/GraphComponent.h,
2615 include/geos/util/IllegalArgumentException.h,
2616 include/geos/util/IllegalStateException.h,
2617 include/geos/util/UnsupportedOperationException.h,
2618 src/precision/CommonBitsRemover.cpp: remove extra ;'s to satisfy
2621 2011-10-04 15:48 Howard Butler <hobu.inc@gmail.com>
2623 * [r3495] CMakeLists.txt: turn off framework building by default on
2626 2011-10-04 15:43 Howard Butler <hobu.inc@gmail.com>
2628 * [r3494] ., capi, cmake, include, src, tests, tests/bigtest,
2629 tests/unit, tests/xmltester, tools: propsets to svn:ignore CMake
2632 2011-10-04 15:42 Howard Butler <hobu.inc@gmail.com>
2634 * [r3493] capi/CMakeLists.txt, src/CMakeLists.txt: fix up
2635 non-framework CMake builds on APPLE
2637 2011-10-04 15:32 Howard Butler <hobu.inc@gmail.com>
2639 * [r3492] src/index/sweepline/SweepLineIndex.cpp: fix up order
2642 2011-09-28 17:23 Mateusz Loskot <mateusz@loskot.net>
2644 * [r3491] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
2645 Added interesting test<11> case to Douglas-Peucker unit
2646 * Visual C++ build on Windows x86-32 is all green and happy
2649 2011-09-23 12:14 Sandro Santilli <strk@keybit.net>
2651 * [r3484] NEWS, include/geos/linearref/LengthIndexedLine.h,
2652 include/geos/linearref/LengthLocationMap.h,
2653 include/geos/linearref/LinearIterator.h,
2654 include/geos/linearref/LinearLocation.h,
2655 include/geos/linearref/LocationIndexOfPoint.h,
2656 include/geos/linearref/LocationIndexedLine.h,
2657 include/geos/linearref/Makefile.am,
2658 src/linearref/LengthIndexedLine.cpp,
2659 src/linearref/LengthLocationMap.cpp,
2660 src/linearref/LinearIterator.cpp,
2661 src/linearref/LinearLocation.cpp,
2662 src/linearref/LocationIndexOfPoint.cpp: Fixed handling of Linear
2663 Referencing over MultiLineStrings to always return lowest index,
2664 and to trim zero-length result components (#323)
2666 Includes test. This is a port of JTS changesets 463, 464 and 465
2668 2011-09-23 12:14 Sandro Santilli <strk@keybit.net>
2670 * [r3483] tests/unit/linearref/LengthIndexedLineTest.cpp: Port
2671 updates to the LenghtIndexedLineTest testcase (see #323)
2673 Note that the test fails if the library isn't also fixed
2675 2011-09-23 01:03 Mateusz Loskot <mateusz@loskot.net>
2677 * [r3482] CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh,
2678 capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp,
2679 capi/geos_c.h.in, capi/geos_ts_c.cpp,
2680 cmake/cmake_uninstall.cmake.in, configure.in, doc/Makefile.am,
2681 doc/example.cpp, examples/CPCLException.cpp,
2682 examples/CoordinateSequencesExample.cpp,
2683 examples/CustomCoordinateSequenceExample.cpp,
2684 examples/CustomCoordinateSequenceExample.h,
2685 examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
2686 include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
2687 include/geos.h, include/geos/Makefile.am,
2688 include/geos/algorithm/Angle.h,
2689 include/geos/algorithm/BoundaryNodeRule.h,
2690 include/geos/algorithm/CentralEndpointIntersector.h,
2691 include/geos/algorithm/CentroidArea.h,
2692 include/geos/algorithm/CentroidLine.h,
2693 include/geos/algorithm/CentroidPoint.h,
2694 include/geos/algorithm/ConvexHull.h,
2695 include/geos/algorithm/ConvexHull.inl,
2696 include/geos/algorithm/HCoordinate.h,
2697 include/geos/algorithm/InteriorPointArea.h,
2698 include/geos/algorithm/InteriorPointLine.h,
2699 include/geos/algorithm/InteriorPointPoint.h,
2700 include/geos/algorithm/LineIntersector.h,
2701 include/geos/algorithm/MCPointInRing.h,
2702 include/geos/algorithm/Makefile.am,
2703 include/geos/algorithm/MinimumDiameter.h,
2704 include/geos/algorithm/NotRepresentableException.h,
2705 include/geos/algorithm/PointInRing.h,
2706 include/geos/algorithm/PointLocator.h,
2707 include/geos/algorithm/RayCrossingCounter.h,
2708 include/geos/algorithm/RobustDeterminant.h,
2709 include/geos/algorithm/SIRtreePointInRing.h,
2710 include/geos/algorithm/SimplePointInRing.h,
2711 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2712 include/geos/algorithm/distance/DistanceToPoint.h,
2713 include/geos/algorithm/distance/Makefile.am,
2714 include/geos/algorithm/distance/PointPairDistance.h,
2715 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
2716 include/geos/algorithm/locate/Makefile.am,
2717 include/geos/algorithm/locate/PointOnGeometryLocator.h,
2718 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
2719 include/geos/export.h, include/geos/geom.h,
2720 include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
2721 include/geos/geom/Coordinate.inl,
2722 include/geos/geom/CoordinateArraySequence.h,
2723 include/geos/geom/CoordinateArraySequenceFactory.h,
2724 include/geos/geom/CoordinateArraySequenceFactory.inl,
2725 include/geos/geom/CoordinateFilter.h,
2726 include/geos/geom/CoordinateList.h,
2727 include/geos/geom/CoordinateSequence.h,
2728 include/geos/geom/CoordinateSequenceFactory.h,
2729 include/geos/geom/CoordinateSequenceFilter.h,
2730 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
2731 include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
2732 include/geos/geom/GeometryCollection.h,
2733 include/geos/geom/GeometryCollection.inl,
2734 include/geos/geom/GeometryComponentFilter.h,
2735 include/geos/geom/GeometryFactory.h,
2736 include/geos/geom/GeometryFactory.inl,
2737 include/geos/geom/GeometryFilter.h,
2738 include/geos/geom/GeometryList.h,
2739 include/geos/geom/IntersectionMatrix.h,
2740 include/geos/geom/LineSegment.h,
2741 include/geos/geom/LineSegment.inl,
2742 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
2743 include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
2744 include/geos/geom/Makefile.am,
2745 include/geos/geom/MultiLineString.h,
2746 include/geos/geom/MultiLineString.inl,
2747 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
2748 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
2749 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
2750 include/geos/geom/PrecisionModel.h,
2751 include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
2752 include/geos/geom/Triangle.h,
2753 include/geos/geom/prep/BasicPreparedGeometry.h,
2754 include/geos/geom/prep/Makefile.am,
2755 include/geos/geom/prep/PreparedGeometry.h,
2756 include/geos/geom/prep/PreparedGeometryFactory.h,
2757 include/geos/geom/prep/PreparedLineString.h,
2758 include/geos/geom/prep/PreparedPoint.h,
2759 include/geos/geom/prep/PreparedPolygon.h,
2760 include/geos/geom/prep/PreparedPolygonContains.h,
2761 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
2762 include/geos/geom/prep/PreparedPolygonCovers.h,
2763 include/geos/geom/prep/PreparedPolygonIntersects.h,
2764 include/geos/geom/prep/PreparedPolygonPredicate.h,
2765 include/geos/geom/util/ComponentCoordinateExtracter.h,
2766 include/geos/geom/util/CoordinateOperation.h,
2767 include/geos/geom/util/GeometryCombiner.h,
2768 include/geos/geom/util/GeometryEditor.h,
2769 include/geos/geom/util/GeometryEditorOperation.h,
2770 include/geos/geom/util/GeometryExtracter.h,
2771 include/geos/geom/util/GeometryTransformer.h,
2772 include/geos/geom/util/LinearComponentExtracter.h,
2773 include/geos/geom/util/Makefile.am,
2774 include/geos/geom/util/PointExtracter.h,
2775 include/geos/geom/util/PolygonExtracter.h,
2776 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
2777 include/geos/geomPrep.h, include/geos/geomUtil.h,
2778 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
2779 include/geos/geomgraph/EdgeList.h,
2780 include/geos/geomgraph/EdgeNodingValidator.h,
2781 include/geos/geomgraph/Makefile.am,
2782 include/geos/geomgraph/NodeFactory.h,
2783 include/geos/geomgraph/NodeMap.h,
2784 include/geos/geomgraph/Position.h,
2785 include/geos/geomgraph/Quadrant.h,
2786 include/geos/geomgraph/index/EdgeSetIntersector.h,
2787 include/geos/geomgraph/index/Makefile.am,
2788 include/geos/geomgraph/index/MonotoneChain.h,
2789 include/geos/geomgraph/index/MonotoneChainEdge.h,
2790 include/geos/geomgraph/index/MonotoneChainIndexer.h,
2791 include/geos/geomgraph/index/SegmentIntersector.h,
2792 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
2793 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
2794 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
2795 include/geos/geomgraph/index/SweepLineEvent.h,
2796 include/geos/geomgraph/index/SweepLineEventObj.h,
2797 include/geos/geomgraph/index/SweepLineSegment.h,
2798 include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
2799 include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
2800 include/geos/index/SpatialIndex.h,
2801 include/geos/index/bintree/Bintree.h,
2802 include/geos/index/bintree/Interval.h,
2803 include/geos/index/bintree/Key.h,
2804 include/geos/index/bintree/Makefile.am,
2805 include/geos/index/bintree/Node.h,
2806 include/geos/index/bintree/NodeBase.h,
2807 include/geos/index/bintree/Root.h,
2808 include/geos/index/chain/Makefile.am,
2809 include/geos/index/chain/MonotoneChain.h,
2810 include/geos/index/chain/MonotoneChainOverlapAction.h,
2811 include/geos/index/chain/MonotoneChainSelectAction.h,
2812 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
2813 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
2814 include/geos/index/intervalrtree/IntervalRTreeNode.h,
2815 include/geos/index/intervalrtree/Makefile.am,
2816 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
2817 include/geos/index/quadtree/DoubleBits.h,
2818 include/geos/index/quadtree/IntervalSize.h,
2819 include/geos/index/quadtree/Key.h,
2820 include/geos/index/quadtree/Makefile.am,
2821 include/geos/index/quadtree/Node.h,
2822 include/geos/index/quadtree/NodeBase.h,
2823 include/geos/index/quadtree/Quadtree.h,
2824 include/geos/index/quadtree/Root.h,
2825 include/geos/index/strtree/AbstractNode.h,
2826 include/geos/index/strtree/AbstractSTRtree.h,
2827 include/geos/index/strtree/Boundable.h,
2828 include/geos/index/strtree/Interval.h,
2829 include/geos/index/strtree/ItemBoundable.h,
2830 include/geos/index/strtree/Makefile.am,
2831 include/geos/index/strtree/SIRtree.h,
2832 include/geos/index/strtree/STRtree.h,
2833 include/geos/index/sweepline/Makefile.am,
2834 include/geos/index/sweepline/SweepLineEvent.h,
2835 include/geos/index/sweepline/SweepLineIndex.h,
2836 include/geos/index/sweepline/SweepLineInterval.h,
2837 include/geos/index/sweepline/SweepLineOverlapAction.h,
2838 include/geos/indexBintree.h, include/geos/indexChain.h,
2839 include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
2840 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
2841 include/geos/inline.h, include/geos/io.h,
2842 include/geos/io/ByteOrderDataInStream.h,
2843 include/geos/io/ByteOrderDataInStream.inl,
2844 include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
2845 include/geos/io/Makefile.am, include/geos/io/ParseException.h,
2846 include/geos/io/StringTokenizer.h,
2847 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
2848 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
2849 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
2850 include/geos/io/Writer.h,
2851 include/geos/linearref/ExtractLineByLocation.h,
2852 include/geos/linearref/LengthIndexOfPoint.h,
2853 include/geos/linearref/LengthIndexedLine.h,
2854 include/geos/linearref/LengthLocationMap.h,
2855 include/geos/linearref/LinearGeometryBuilder.h,
2856 include/geos/linearref/LinearIterator.h,
2857 include/geos/linearref/LinearLocation.h,
2858 include/geos/linearref/LocationIndexOfLine.h,
2859 include/geos/linearref/LocationIndexOfPoint.h,
2860 include/geos/linearref/Makefile.am, include/geos/noding.h,
2861 include/geos/noding/BasicSegmentString.h,
2862 include/geos/noding/FastNodingValidator.h,
2863 include/geos/noding/IntersectionAdder.h,
2864 include/geos/noding/IntersectionFinderAdder.h,
2865 include/geos/noding/IteratedNoder.h,
2866 include/geos/noding/MCIndexNoder.h,
2867 include/geos/noding/MCIndexNoder.inl,
2868 include/geos/noding/Makefile.am,
2869 include/geos/noding/NodableSegmentString.h,
2870 include/geos/noding/NodedSegmentString.h,
2871 include/geos/noding/NodingValidator.h,
2872 include/geos/noding/Octant.h,
2873 include/geos/noding/OrientedCoordinateArray.h,
2874 include/geos/noding/ScaledNoder.h,
2875 include/geos/noding/SegmentIntersectionDetector.h,
2876 include/geos/noding/SegmentIntersector.h,
2877 include/geos/noding/SegmentNode.h,
2878 include/geos/noding/SegmentNodeList.h,
2879 include/geos/noding/SegmentSetMutualIntersector.h,
2880 include/geos/noding/SegmentStringUtil.h,
2881 include/geos/noding/SimpleNoder.h,
2882 include/geos/noding/SingleInteriorIntersectionFinder.h,
2883 include/geos/noding/SinglePassNoder.h,
2884 include/geos/noding/snapround/HotPixel.h,
2885 include/geos/noding/snapround/HotPixel.inl,
2886 include/geos/noding/snapround/MCIndexPointSnapper.h,
2887 include/geos/noding/snapround/MCIndexSnapRounder.h,
2888 include/geos/noding/snapround/Makefile.am,
2889 include/geos/noding/snapround/SimpleSnapRounder.h,
2890 include/geos/nodingSnapround.h, include/geos/opBuffer.h,
2891 include/geos/opDistance.h, include/geos/opLinemerge.h,
2892 include/geos/opOverlay.h, include/geos/opPolygonize.h,
2893 include/geos/opPredicate.h, include/geos/opRelate.h,
2894 include/geos/opValid.h, include/geos/operation.h,
2895 include/geos/operation/GeometryGraphOperation.h,
2896 include/geos/operation/IsSimpleOp.h,
2897 include/geos/operation/Makefile.am,
2898 include/geos/operation/buffer/BufferBuilder.h,
2899 include/geos/operation/buffer/BufferOp.h,
2900 include/geos/operation/buffer/BufferParameters.h,
2901 include/geos/operation/buffer/BufferSubgraph.h,
2902 include/geos/operation/buffer/Makefile.am,
2903 include/geos/operation/buffer/OffsetCurveBuilder.h,
2904 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
2905 include/geos/operation/buffer/OffsetSegmentGenerator.h,
2906 include/geos/operation/buffer/OffsetSegmentString.h,
2907 include/geos/operation/buffer/RightmostEdgeFinder.h,
2908 include/geos/operation/buffer/SubgraphDepthLocater.h,
2909 include/geos/operation/distance/ConnectedElementLocationFilter.h,
2910 include/geos/operation/distance/ConnectedElementPointFilter.h,
2911 include/geos/operation/distance/DistanceOp.h,
2912 include/geos/operation/distance/GeometryLocation.h,
2913 include/geos/operation/distance/Makefile.am,
2914 include/geos/operation/linemerge/EdgeString.h,
2915 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
2916 include/geos/operation/linemerge/LineMergeEdge.h,
2917 include/geos/operation/linemerge/LineMergeGraph.h,
2918 include/geos/operation/linemerge/LineMerger.h,
2919 include/geos/operation/linemerge/LineSequencer.h,
2920 include/geos/operation/linemerge/Makefile.am,
2921 include/geos/operation/overlay/EdgeSetNoder.h,
2922 include/geos/operation/overlay/ElevationMatrix.h,
2923 include/geos/operation/overlay/ElevationMatrixCell.h,
2924 include/geos/operation/overlay/LineBuilder.h,
2925 include/geos/operation/overlay/Makefile.am,
2926 include/geos/operation/overlay/MaximalEdgeRing.h,
2927 include/geos/operation/overlay/MinimalEdgeRing.h,
2928 include/geos/operation/overlay/MinimalEdgeRing.inl,
2929 include/geos/operation/overlay/OverlayNodeFactory.h,
2930 include/geos/operation/overlay/OverlayOp.h,
2931 include/geos/operation/overlay/PointBuilder.h,
2932 include/geos/operation/overlay/PolygonBuilder.h,
2933 include/geos/operation/overlay/snap/GeometrySnapper.h,
2934 include/geos/operation/overlay/snap/LineStringSnapper.h,
2935 include/geos/operation/overlay/snap/Makefile.am,
2936 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
2937 include/geos/operation/overlay/snap/SnapOverlayOp.h,
2938 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
2939 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
2940 include/geos/operation/overlay/validate/OverlayResultValidator.h,
2941 include/geos/operation/polygonize/EdgeRing.h,
2942 include/geos/operation/polygonize/Makefile.am,
2943 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
2944 include/geos/operation/polygonize/PolygonizeEdge.h,
2945 include/geos/operation/polygonize/PolygonizeGraph.h,
2946 include/geos/operation/polygonize/Polygonizer.h,
2947 include/geos/operation/predicate/Makefile.am,
2948 include/geos/operation/predicate/RectangleContains.h,
2949 include/geos/operation/relate/EdgeEndBuilder.h,
2950 include/geos/operation/relate/EdgeEndBundle.h,
2951 include/geos/operation/relate/EdgeEndBundleStar.h,
2952 include/geos/operation/relate/Makefile.am,
2953 include/geos/operation/relate/RelateNodeFactory.h,
2954 include/geos/operation/relate/RelateNodeGraph.h,
2955 include/geos/operation/relate/RelateOp.h,
2956 include/geos/operation/sharedpaths/Makefile.am,
2957 include/geos/operation/sharedpaths/SharedPathsOp.h,
2958 include/geos/operation/union/CascadedPolygonUnion.h,
2959 include/geos/operation/union/CascadedUnion.h,
2960 include/geos/operation/union/GeometryListHolder.h,
2961 include/geos/operation/union/Makefile.am,
2962 include/geos/operation/union/PointGeometryUnion.h,
2963 include/geos/operation/union/UnaryUnionOp.h,
2964 include/geos/operation/valid/ConnectedInteriorTester.h,
2965 include/geos/operation/valid/ConsistentAreaTester.h,
2966 include/geos/operation/valid/IsValidOp.h,
2967 include/geos/operation/valid/Makefile.am,
2968 include/geos/operation/valid/QuadtreeNestedRingTester.h,
2969 include/geos/operation/valid/RepeatedPointTester.h,
2970 include/geos/operation/valid/SimpleNestedRingTester.h,
2971 include/geos/operation/valid/SweeplineNestedRingTester.h,
2972 include/geos/operation/valid/TopologyValidationError.h,
2973 include/geos/planargraph.h,
2974 include/geos/planargraph/DirectedEdge.h,
2975 include/geos/planargraph/DirectedEdgeStar.h,
2976 include/geos/planargraph/Edge.h,
2977 include/geos/planargraph/GraphComponent.h,
2978 include/geos/planargraph/Makefile.am,
2979 include/geos/planargraph/Node.h,
2980 include/geos/planargraph/NodeMap.h,
2981 include/geos/planargraph/PlanarGraph.h,
2982 include/geos/planargraph/Subgraph.h,
2983 include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
2984 include/geos/planargraph/algorithm/Makefile.am,
2985 include/geos/platform.h.cmake, include/geos/platform.h.vc,
2986 include/geos/precision.h, include/geos/precision/CommonBits.h,
2987 include/geos/precision/CommonBitsOp.h,
2988 include/geos/precision/CommonBitsRemover.h,
2989 include/geos/precision/EnhancedPrecisionOp.h,
2990 include/geos/precision/Makefile.am,
2991 include/geos/precision/SimpleGeometryPrecisionReducer.h,
2992 include/geos/profiler.h,
2993 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2994 include/geos/simplify/DouglasPeuckerSimplifier.h,
2995 include/geos/simplify/LineSegmentIndex.h,
2996 include/geos/simplify/Makefile.am,
2997 include/geos/simplify/TaggedLineSegment.h,
2998 include/geos/simplify/TaggedLineString.h,
2999 include/geos/simplify/TaggedLineStringSimplifier.h,
3000 include/geos/simplify/TaggedLinesSimplifier.h,
3001 include/geos/simplify/TopologyPreservingSimplifier.h,
3002 include/geos/spatialIndex.h, include/geos/timeval.h,
3003 include/geos/unload.h, include/geos/util.h,
3004 include/geos/util/Assert.h,
3005 include/geos/util/AssertionFailedException.h,
3006 include/geos/util/CoordinateArrayFilter.h,
3007 include/geos/util/GEOSException.h,
3008 include/geos/util/GeometricShapeFactory.h,
3009 include/geos/util/IllegalArgumentException.h,
3010 include/geos/util/IllegalStateException.h,
3011 include/geos/util/Machine.h, include/geos/util/Makefile.am,
3012 include/geos/util/TopologyException.h,
3013 include/geos/util/UniqueCoordinateArrayFilter.h,
3014 include/geos/util/UnsupportedOperationException.h,
3015 include/geos/util/math.h, include/geos/version.h.in,
3016 include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4,
3017 makefile.vc, nmake.opt, src/CMakeLists.txt, src/Makefile.am,
3018 src/Makefile.vc, src/algorithm/Angle.cpp,
3019 src/algorithm/BoundaryNodeRule.cpp,
3020 src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp,
3021 src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp,
3022 src/algorithm/HCoordinate.cpp,
3023 src/algorithm/InteriorPointLine.cpp,
3024 src/algorithm/InteriorPointPoint.cpp,
3025 src/algorithm/LineIntersector.cpp,
3026 src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
3027 src/algorithm/MinimumDiameter.cpp,
3028 src/algorithm/NotRepresentableException.cpp,
3029 src/algorithm/PointLocator.cpp,
3030 src/algorithm/RayCrossingCounter.cpp,
3031 src/algorithm/RobustDeterminant.cpp,
3032 src/algorithm/SIRtreePointInRing.cpp,
3033 src/algorithm/SimplePointInRing.cpp,
3034 src/algorithm/distance/DiscreteHausdorffDistance.cpp,
3035 src/algorithm/distance/DistanceToPoint.cpp,
3036 src/algorithm/distance/Makefile.am,
3037 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3038 src/algorithm/locate/Makefile.am,
3039 src/algorithm/locate/PointOnGeometryLocator.cpp,
3040 src/algorithm/locate/SimplePointInAreaLocator.cpp,
3041 src/dirlist.mk, src/geom/Coordinate.cpp,
3042 src/geom/CoordinateArraySequence.cpp,
3043 src/geom/CoordinateArraySequenceFactory.cpp,
3044 src/geom/CoordinateSequence.cpp,
3045 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
3046 src/geom/Envelope.cpp, src/geom/Geometry.cpp,
3047 src/geom/GeometryCollection.cpp,
3048 src/geom/GeometryComponentFilter.cpp,
3049 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
3050 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
3051 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
3052 src/geom/Location.cpp, src/geom/Makefile.am,
3053 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
3054 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
3055 src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
3056 src/geom/Triangle.cpp, src/geom/prep/BasicPreparedGeometry.cpp,
3057 src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
3058 src/geom/prep/PreparedGeometryFactory.cpp,
3059 src/geom/prep/PreparedLineString.cpp,
3060 src/geom/prep/PreparedPoint.cpp,
3061 src/geom/prep/PreparedPolygon.cpp,
3062 src/geom/prep/PreparedPolygonContains.cpp,
3063 src/geom/prep/PreparedPolygonContainsProperly.cpp,
3064 src/geom/prep/PreparedPolygonCovers.cpp,
3065 src/geom/prep/PreparedPolygonIntersects.cpp,
3066 src/geom/prep/PreparedPolygonPredicate.cpp,
3067 src/geom/util/ComponentCoordinateExtracter.cpp,
3068 src/geom/util/CoordinateOperation.cpp,
3069 src/geom/util/GeometryCombiner.cpp,
3070 src/geom/util/GeometryEditor.cpp,
3071 src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
3072 src/geom/util/ShortCircuitedGeometryVisitor.cpp,
3073 src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
3074 src/geomgraph/EdgeList.cpp,
3075 src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Makefile.am,
3076 src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
3077 src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
3078 src/geomgraph/index/Makefile.am,
3079 src/geomgraph/index/MonotoneChainEdge.cpp,
3080 src/geomgraph/index/MonotoneChainIndexer.cpp,
3081 src/geomgraph/index/SegmentIntersector.cpp,
3082 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
3083 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
3084 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
3085 src/geomgraph/index/SweepLineEvent.cpp,
3086 src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
3087 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
3088 src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
3089 src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
3090 src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
3091 src/index/chain/MonotoneChain.cpp,
3092 src/index/chain/MonotoneChainOverlapAction.cpp,
3093 src/index/chain/MonotoneChainSelectAction.cpp,
3094 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3095 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3096 src/index/intervalrtree/IntervalRTreeNode.cpp,
3097 src/index/intervalrtree/Makefile.am,
3098 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3099 src/index/quadtree/DoubleBits.cpp,
3100 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
3101 src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
3102 src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
3103 src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
3104 src/index/strtree/AbstractSTRtree.cpp,
3105 src/index/strtree/Interval.cpp,
3106 src/index/strtree/ItemBoundable.cpp,
3107 src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
3108 src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
3109 src/index/sweepline/SweepLineEvent.cpp,
3110 src/index/sweepline/SweepLineIndex.cpp,
3111 src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
3112 src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
3113 src/io/CLocalizer.cpp, src/io/Makefile.am,
3114 src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
3115 src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
3116 src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
3117 src/linearref/ExtractLineByLocation.cpp,
3118 src/linearref/LengthIndexOfPoint.cpp,
3119 src/linearref/LengthIndexedLine.cpp,
3120 src/linearref/LengthLocationMap.cpp,
3121 src/linearref/LinearGeometryBuilder.cpp,
3122 src/linearref/LinearIterator.cpp,
3123 src/linearref/LinearLocation.cpp,
3124 src/linearref/LocationIndexOfLine.cpp,
3125 src/linearref/LocationIndexOfPoint.cpp,
3126 src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
3127 src/noding/FastNodingValidator.cpp,
3128 src/noding/IntersectionAdder.cpp,
3129 src/noding/IntersectionFinderAdder.cpp,
3130 src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
3131 src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
3132 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
3133 src/noding/OrientedCoordinateArray.cpp,
3134 src/noding/ScaledNoder.cpp,
3135 src/noding/SegmentIntersectionDetector.cpp,
3136 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
3137 src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
3138 src/noding/SingleInteriorIntersectionFinder.cpp,
3139 src/noding/snapround/HotPixel.cpp,
3140 src/noding/snapround/MCIndexPointSnapper.cpp,
3141 src/noding/snapround/MCIndexSnapRounder.cpp,
3142 src/noding/snapround/Makefile.am,
3143 src/noding/snapround/SimpleSnapRounder.cpp,
3144 src/operation/GeometryGraphOperation.cpp,
3145 src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
3146 src/operation/buffer/BufferBuilder.cpp,
3147 src/operation/buffer/BufferInputLineSimplifier.cpp,
3148 src/operation/buffer/BufferInputLineSimplifier.h,
3149 src/operation/buffer/BufferOp.cpp,
3150 src/operation/buffer/BufferParameters.cpp,
3151 src/operation/buffer/BufferSubgraph.cpp,
3152 src/operation/buffer/Makefile.am,
3153 src/operation/buffer/OffsetCurveBuilder.cpp,
3154 src/operation/buffer/OffsetCurveSetBuilder.cpp,
3155 src/operation/buffer/OffsetSegmentGenerator.cpp,
3156 src/operation/buffer/RightmostEdgeFinder.cpp,
3157 src/operation/buffer/SubgraphDepthLocater.cpp,
3158 src/operation/distance/ConnectedElementLocationFilter.cpp,
3159 src/operation/distance/ConnectedElementPointFilter.cpp,
3160 src/operation/distance/DistanceOp.cpp,
3161 src/operation/distance/GeometryLocation.cpp,
3162 src/operation/distance/Makefile.am,
3163 src/operation/linemerge/EdgeString.cpp,
3164 src/operation/linemerge/LineMergeDirectedEdge.cpp,
3165 src/operation/linemerge/LineMergeEdge.cpp,
3166 src/operation/linemerge/LineMergeGraph.cpp,
3167 src/operation/linemerge/LineMerger.cpp,
3168 src/operation/linemerge/LineSequencer.cpp,
3169 src/operation/linemerge/Makefile.am,
3170 src/operation/overlay/EdgeSetNoder.cpp,
3171 src/operation/overlay/ElevationMatrix.cpp,
3172 src/operation/overlay/ElevationMatrixCell.cpp,
3173 src/operation/overlay/Makefile.am,
3174 src/operation/overlay/MaximalEdgeRing.cpp,
3175 src/operation/overlay/MinimalEdgeRing.cpp,
3176 src/operation/overlay/OverlayNodeFactory.cpp,
3177 src/operation/overlay/snap/GeometrySnapper.cpp,
3178 src/operation/overlay/snap/LineStringSnapper.cpp,
3179 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3180 src/operation/overlay/snap/SnapOverlayOp.cpp,
3181 src/operation/overlay/validate/FuzzyPointLocator.cpp,
3182 src/operation/overlay/validate/OffsetPointGenerator.cpp,
3183 src/operation/overlay/validate/OverlayResultValidator.cpp,
3184 src/operation/polygonize/EdgeRing.cpp,
3185 src/operation/polygonize/Makefile.am,
3186 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
3187 src/operation/polygonize/PolygonizeEdge.cpp,
3188 src/operation/polygonize/PolygonizeGraph.cpp,
3189 src/operation/polygonize/Polygonizer.cpp,
3190 src/operation/predicate/Makefile.am,
3191 src/operation/predicate/RectangleContains.cpp,
3192 src/operation/relate/EdgeEndBundleStar.cpp,
3193 src/operation/relate/Makefile.am,
3194 src/operation/relate/RelateNodeFactory.cpp,
3195 src/operation/relate/RelateNodeGraph.cpp,
3196 src/operation/relate/RelateOp.cpp,
3197 src/operation/sharedpaths/Makefile.am,
3198 src/operation/sharedpaths/SharedPathsOp.cpp,
3199 src/operation/union/CascadedPolygonUnion.cpp,
3200 src/operation/union/CascadedUnion.cpp,
3201 src/operation/union/Makefile.am,
3202 src/operation/union/PointGeometryUnion.cpp,
3203 src/operation/union/UnaryUnionOp.cpp,
3204 src/operation/valid/ConnectedInteriorTester.cpp,
3205 src/operation/valid/ConsistentAreaTester.cpp,
3206 src/operation/valid/IndexedNestedRingTester.cpp,
3207 src/operation/valid/IndexedNestedRingTester.h,
3208 src/operation/valid/IsValidOp.cpp,
3209 src/operation/valid/Makefile.am,
3210 src/operation/valid/QuadtreeNestedRingTester.cpp,
3211 src/operation/valid/RepeatedPointTester.cpp,
3212 src/operation/valid/SimpleNestedRingTester.cpp,
3213 src/operation/valid/SweeplineNestedRingTester.cpp,
3214 src/operation/valid/TopologyValidationError.cpp,
3215 src/planargraph/DirectedEdge.cpp,
3216 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
3217 src/planargraph/Makefile.am, src/planargraph/Node.cpp,
3218 src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
3219 src/planargraph/Subgraph.cpp,
3220 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3221 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
3222 src/precision/CommonBitsRemover.cpp,
3223 src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
3224 src/precision/SimpleGeometryPrecisionReducer.cpp,
3225 src/simplify/DouglasPeuckerLineSimplifier.cpp,
3226 src/simplify/DouglasPeuckerSimplifier.cpp,
3227 src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
3228 src/simplify/TaggedLineSegment.cpp,
3229 src/simplify/TaggedLineString.cpp,
3230 src/simplify/TaggedLineStringSimplifier.cpp,
3231 src/simplify/TaggedLinesSimplifier.cpp,
3232 src/simplify/TopologyPreservingSimplifier.cpp,
3233 src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
3234 src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
3235 swig/Makefile.am, swig/python/Makefile.am,
3236 swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
3237 swig/python/tests/runtests.py, swig/ruby/Makefile.am,
3238 swig/ruby/test/Makefile.am, tests/CMakeLists.txt,
3239 tests/Makefile.am, tests/bigtest/CMakeLists.txt,
3240 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
3241 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
3242 tests/geostest/Makefile.am, tests/geostest/geostest.c,
3243 tests/perf/Makefile.am, tests/perf/capi/Makefile.am,
3244 tests/perf/operation/Makefile.am,
3245 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3246 tests/perf/operation/buffer/Makefile.am,
3247 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
3248 tests/thread/threadtest.c, tests/unit/CMakeLists.txt,
3249 tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp,
3250 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3251 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3252 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3253 tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
3254 tests/unit/algorithm/ConvexHullTest.cpp,
3255 tests/unit/algorithm/PointLocatorTest.cpp,
3256 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3257 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3258 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3259 tests/unit/capi/GEOSBufferTest.cpp,
3260 tests/unit/capi/GEOSContainsTest.cpp,
3261 tests/unit/capi/GEOSCoordSeqTest.cpp,
3262 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3263 tests/unit/capi/GEOSGeomToWKTTest.cpp,
3264 tests/unit/capi/GEOSGeom_create.cpp,
3265 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
3266 tests/unit/capi/GEOSIntersectsTest.cpp,
3267 tests/unit/capi/GEOSOffsetCurveTest.cpp,
3268 tests/unit/capi/GEOSOrientationIndex.cpp,
3269 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3270 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3271 tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
3272 tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
3273 tests/unit/capi/GEOSSimplifyTest.cpp,
3274 tests/unit/capi/GEOSSnapTest.cpp,
3275 tests/unit/capi/GEOSUnaryUnionTest.cpp,
3276 tests/unit/capi/GEOSWithinTest.cpp,
3277 tests/unit/capi/GEOSisValidDetailTest.cpp,
3278 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3279 tests/unit/geom/CoordinateArraySequenceTest.cpp,
3280 tests/unit/geom/CoordinateListTest.cpp,
3281 tests/unit/geom/CoordinateTest.cpp,
3282 tests/unit/geom/DimensionTest.cpp,
3283 tests/unit/geom/EnvelopeTest.cpp,
3284 tests/unit/geom/Geometry/clone.cpp,
3285 tests/unit/geom/Geometry/coversTest.cpp,
3286 tests/unit/geom/Geometry/isRectangleTest.cpp,
3287 tests/unit/geom/GeometryFactoryTest.cpp,
3288 tests/unit/geom/IntersectionMatrixTest.cpp,
3289 tests/unit/geom/LineSegmentTest.cpp,
3290 tests/unit/geom/LineStringTest.cpp,
3291 tests/unit/geom/LinearRingTest.cpp,
3292 tests/unit/geom/LocationTest.cpp,
3293 tests/unit/geom/MultiLineStringTest.cpp,
3294 tests/unit/geom/MultiPointTest.cpp,
3295 tests/unit/geom/MultiPolygonTest.cpp,
3296 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
3297 tests/unit/geom/PrecisionModelTest.cpp,
3298 tests/unit/geom/TriangleTest.cpp,
3299 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3300 tests/unit/geom/util/GeometryExtracterTest.cpp,
3301 tests/unit/geos_unit.cpp,
3302 tests/unit/index/quadtree/DoubleBitsTest.cpp,
3303 tests/unit/io/ByteOrderValuesTest.cpp,
3304 tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
3305 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
3306 tests/unit/linearref/LengthIndexedLineTest.cpp,
3307 tests/unit/noding/BasicSegmentStringTest.cpp,
3308 tests/unit/noding/NodedSegmentStringTest.cpp,
3309 tests/unit/noding/SegmentNodeTest.cpp,
3310 tests/unit/noding/SegmentPointComparatorTest.cpp,
3311 tests/unit/operation/IsSimpleOpTest.cpp,
3312 tests/unit/operation/buffer/BufferOpTest.cpp,
3313 tests/unit/operation/distance/DistanceOpTest.cpp,
3314 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
3315 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
3316 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
3317 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
3318 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
3319 tests/unit/operation/polygonize/PolygonizeTest.cpp,
3320 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
3321 tests/unit/operation/union/UnaryUnionOpTest.cpp,
3322 tests/unit/operation/valid/IsValidTest.cpp,
3323 tests/unit/operation/valid/ValidClosedRingTest.cpp,
3324 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
3325 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
3326 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
3327 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3328 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
3329 tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
3330 tests/xmltester/BufferResultMatcher.h,
3331 tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
3332 tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
3333 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
3334 tests/xmltester/SingleSidedBufferResultMatcher.h,
3335 tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
3336 tests/xmltester/XMLTester.h, tools/CMakeLists.txt,
3337 tools/Makefile.am: Removed Subversion Id keyword from all text
3340 2011-09-23 00:16 Mateusz Loskot <mateusz@loskot.net>
3342 * [r3481] AUTHORS, CMakeLists.txt, COPYING, ChangeLog,
3343 HOWTO_RELEASE, INSTALL, Makefile.am, NEWS, README, TODO,
3344 acsite.m4, autogen.bat, autogen.sh, capi/CMakeLists.txt,
3345 capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
3346 capi/geos_ts_c.cpp, configure.in, debian/Makefile,
3347 debian/README.Debian, debian/changelog, debian/compat,
3348 debian/control, debian/copyright, debian/geos-config.1,
3349 debian/libgeos-dev.dirs, debian/libgeos-dev.docs,
3350 debian/libgeos-dev.install, debian/libgeos-dev.manpages,
3351 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
3352 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
3353 debian/makedoc, debian/rules, debian/watch, doc/Doxyfile.in,
3354 doc/Makefile.am, doc/README, doc/example.cpp, doc/example.tosql,
3355 examples/CPCLException.cpp,
3356 examples/CoordinateSequencesExample.cpp,
3357 examples/CustomCoordinateSequenceExample.cpp,
3358 examples/CustomCoordinateSequenceExample.h,
3359 examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
3360 include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
3361 include/geos.h, include/geos/Makefile.am,
3362 include/geos/algorithm/Angle.h,
3363 include/geos/algorithm/BoundaryNodeRule.h,
3364 include/geos/algorithm/CGAlgorithms.h,
3365 include/geos/algorithm/CentralEndpointIntersector.h,
3366 include/geos/algorithm/CentroidArea.h,
3367 include/geos/algorithm/CentroidLine.h,
3368 include/geos/algorithm/CentroidPoint.h,
3369 include/geos/algorithm/ConvexHull.h,
3370 include/geos/algorithm/ConvexHull.inl,
3371 include/geos/algorithm/HCoordinate.h,
3372 include/geos/algorithm/InteriorPointArea.h,
3373 include/geos/algorithm/InteriorPointLine.h,
3374 include/geos/algorithm/InteriorPointPoint.h,
3375 include/geos/algorithm/LineIntersector.h,
3376 include/geos/algorithm/MCPointInRing.h,
3377 include/geos/algorithm/Makefile.am,
3378 include/geos/algorithm/MinimumDiameter.h,
3379 include/geos/algorithm/NotRepresentableException.h,
3380 include/geos/algorithm/PointInRing.h,
3381 include/geos/algorithm/PointLocator.h,
3382 include/geos/algorithm/RayCrossingCounter.h,
3383 include/geos/algorithm/RobustDeterminant.h,
3384 include/geos/algorithm/SIRtreePointInRing.h,
3385 include/geos/algorithm/SimplePointInRing.h,
3386 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3387 include/geos/algorithm/distance/DistanceToPoint.h,
3388 include/geos/algorithm/distance/Makefile.am,
3389 include/geos/algorithm/distance/PointPairDistance.h,
3390 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
3391 include/geos/algorithm/locate/Makefile.am,
3392 include/geos/algorithm/locate/PointOnGeometryLocator.h,
3393 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
3394 include/geos/export.h, include/geos/geom.h,
3395 include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
3396 include/geos/geom/Coordinate.inl,
3397 include/geos/geom/CoordinateArraySequence.h,
3398 include/geos/geom/CoordinateArraySequenceFactory.h,
3399 include/geos/geom/CoordinateArraySequenceFactory.inl,
3400 include/geos/geom/CoordinateFilter.h,
3401 include/geos/geom/CoordinateList.h,
3402 include/geos/geom/CoordinateSequence.h,
3403 include/geos/geom/CoordinateSequenceFactory.h,
3404 include/geos/geom/CoordinateSequenceFilter.h,
3405 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
3406 include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
3407 include/geos/geom/GeometryCollection.h,
3408 include/geos/geom/GeometryCollection.inl,
3409 include/geos/geom/GeometryComponentFilter.h,
3410 include/geos/geom/GeometryFactory.h,
3411 include/geos/geom/GeometryFactory.inl,
3412 include/geos/geom/GeometryFilter.h,
3413 include/geos/geom/GeometryList.h,
3414 include/geos/geom/IntersectionMatrix.h,
3415 include/geos/geom/LineSegment.h,
3416 include/geos/geom/LineSegment.inl,
3417 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
3418 include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
3419 include/geos/geom/Makefile.am,
3420 include/geos/geom/MultiLineString.h,
3421 include/geos/geom/MultiLineString.inl,
3422 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
3423 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
3424 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
3425 include/geos/geom/PrecisionModel.h,
3426 include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
3427 include/geos/geom/Triangle.h,
3428 include/geos/geom/prep/AbstractPreparedPolygonContains.h,
3429 include/geos/geom/prep/BasicPreparedGeometry.h,
3430 include/geos/geom/prep/Makefile.am,
3431 include/geos/geom/prep/PreparedGeometry.h,
3432 include/geos/geom/prep/PreparedGeometryFactory.h,
3433 include/geos/geom/prep/PreparedLineString.h,
3434 include/geos/geom/prep/PreparedLineStringIntersects.h,
3435 include/geos/geom/prep/PreparedPoint.h,
3436 include/geos/geom/prep/PreparedPolygon.h,
3437 include/geos/geom/prep/PreparedPolygonContains.h,
3438 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
3439 include/geos/geom/prep/PreparedPolygonCovers.h,
3440 include/geos/geom/prep/PreparedPolygonIntersects.h,
3441 include/geos/geom/prep/PreparedPolygonPredicate.h,
3442 include/geos/geom/util/ComponentCoordinateExtracter.h,
3443 include/geos/geom/util/CoordinateOperation.h,
3444 include/geos/geom/util/GeometryCombiner.h,
3445 include/geos/geom/util/GeometryEditor.h,
3446 include/geos/geom/util/GeometryEditorOperation.h,
3447 include/geos/geom/util/GeometryTransformer.h,
3448 include/geos/geom/util/LinearComponentExtracter.h,
3449 include/geos/geom/util/Makefile.am,
3450 include/geos/geom/util/PointExtracter.h,
3451 include/geos/geom/util/PolygonExtracter.h,
3452 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
3453 include/geos/geomPrep.h, include/geos/geomUtil.h,
3454 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
3455 include/geos/geomgraph/DirectedEdge.h,
3456 include/geos/geomgraph/DirectedEdge.inl,
3457 include/geos/geomgraph/DirectedEdgeStar.h,
3458 include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
3459 include/geos/geomgraph/EdgeEndStar.h,
3460 include/geos/geomgraph/EdgeIntersection.h,
3461 include/geos/geomgraph/EdgeIntersectionList.h,
3462 include/geos/geomgraph/EdgeList.h,
3463 include/geos/geomgraph/EdgeNodingValidator.h,
3464 include/geos/geomgraph/EdgeRing.h,
3465 include/geos/geomgraph/GeometryGraph.h,
3466 include/geos/geomgraph/GeometryGraph.inl,
3467 include/geos/geomgraph/GraphComponent.h,
3468 include/geos/geomgraph/Label.h,
3469 include/geos/geomgraph/Makefile.am,
3470 include/geos/geomgraph/Node.h,
3471 include/geos/geomgraph/NodeFactory.h,
3472 include/geos/geomgraph/NodeMap.h,
3473 include/geos/geomgraph/PlanarGraph.h,
3474 include/geos/geomgraph/Position.h,
3475 include/geos/geomgraph/Quadrant.h,
3476 include/geos/geomgraph/TopologyLocation.h,
3477 include/geos/geomgraph/index/EdgeSetIntersector.h,
3478 include/geos/geomgraph/index/Makefile.am,
3479 include/geos/geomgraph/index/MonotoneChain.h,
3480 include/geos/geomgraph/index/MonotoneChainEdge.h,
3481 include/geos/geomgraph/index/MonotoneChainIndexer.h,
3482 include/geos/geomgraph/index/SegmentIntersector.h,
3483 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
3484 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
3485 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
3486 include/geos/geomgraph/index/SweepLineEvent.h,
3487 include/geos/geomgraph/index/SweepLineEventObj.h,
3488 include/geos/geomgraph/index/SweepLineSegment.h,
3489 include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
3490 include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
3491 include/geos/index/SpatialIndex.h,
3492 include/geos/index/bintree/Bintree.h,
3493 include/geos/index/bintree/Interval.h,
3494 include/geos/index/bintree/Key.h,
3495 include/geos/index/bintree/Makefile.am,
3496 include/geos/index/bintree/Node.h,
3497 include/geos/index/bintree/NodeBase.h,
3498 include/geos/index/bintree/Root.h,
3499 include/geos/index/chain/Makefile.am,
3500 include/geos/index/chain/MonotoneChain.h,
3501 include/geos/index/chain/MonotoneChainBuilder.h,
3502 include/geos/index/chain/MonotoneChainOverlapAction.h,
3503 include/geos/index/chain/MonotoneChainSelectAction.h,
3504 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
3505 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
3506 include/geos/index/intervalrtree/IntervalRTreeNode.h,
3507 include/geos/index/intervalrtree/Makefile.am,
3508 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
3509 include/geos/index/quadtree/DoubleBits.h,
3510 include/geos/index/quadtree/IntervalSize.h,
3511 include/geos/index/quadtree/Key.h,
3512 include/geos/index/quadtree/Makefile.am,
3513 include/geos/index/quadtree/Node.h,
3514 include/geos/index/quadtree/NodeBase.h,
3515 include/geos/index/quadtree/Quadtree.h,
3516 include/geos/index/quadtree/Root.h,
3517 include/geos/index/strtree/AbstractNode.h,
3518 include/geos/index/strtree/AbstractSTRtree.h,
3519 include/geos/index/strtree/Boundable.h,
3520 include/geos/index/strtree/Interval.h,
3521 include/geos/index/strtree/ItemBoundable.h,
3522 include/geos/index/strtree/Makefile.am,
3523 include/geos/index/strtree/SIRtree.h,
3524 include/geos/index/strtree/STRtree.h,
3525 include/geos/index/sweepline/Makefile.am,
3526 include/geos/index/sweepline/SweepLineEvent.h,
3527 include/geos/index/sweepline/SweepLineIndex.h,
3528 include/geos/index/sweepline/SweepLineInterval.h,
3529 include/geos/index/sweepline/SweepLineOverlapAction.h,
3530 include/geos/indexBintree.h, include/geos/indexChain.h,
3531 include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
3532 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
3533 include/geos/inline.h, include/geos/io.h,
3534 include/geos/io/ByteOrderDataInStream.h,
3535 include/geos/io/ByteOrderDataInStream.inl,
3536 include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
3537 include/geos/io/Makefile.am, include/geos/io/ParseException.h,
3538 include/geos/io/StringTokenizer.h,
3539 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
3540 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
3541 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
3542 include/geos/io/Writer.h,
3543 include/geos/linearref/ExtractLineByLocation.h,
3544 include/geos/linearref/LengthIndexOfPoint.h,
3545 include/geos/linearref/LengthIndexedLine.h,
3546 include/geos/linearref/LengthLocationMap.h,
3547 include/geos/linearref/LinearGeometryBuilder.h,
3548 include/geos/linearref/LinearIterator.h,
3549 include/geos/linearref/LinearLocation.h,
3550 include/geos/linearref/LocationIndexOfLine.h,
3551 include/geos/linearref/LocationIndexOfPoint.h,
3552 include/geos/linearref/Makefile.am, include/geos/noding.h,
3553 include/geos/noding/BasicSegmentString.h,
3554 include/geos/noding/FastNodingValidator.h,
3555 include/geos/noding/FastSegmentSetIntersectionFinder.h,
3556 include/geos/noding/IntersectionAdder.h,
3557 include/geos/noding/IntersectionFinderAdder.h,
3558 include/geos/noding/IteratedNoder.h,
3559 include/geos/noding/MCIndexNoder.h,
3560 include/geos/noding/MCIndexNoder.inl,
3561 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3562 include/geos/noding/Makefile.am,
3563 include/geos/noding/NodableSegmentString.h,
3564 include/geos/noding/NodedSegmentString.h,
3565 include/geos/noding/Noder.h,
3566 include/geos/noding/NodingValidator.h,
3567 include/geos/noding/Octant.h,
3568 include/geos/noding/OrientedCoordinateArray.h,
3569 include/geos/noding/ScaledNoder.h,
3570 include/geos/noding/SegmentIntersectionDetector.h,
3571 include/geos/noding/SegmentIntersector.h,
3572 include/geos/noding/SegmentNode.h,
3573 include/geos/noding/SegmentNodeList.h,
3574 include/geos/noding/SegmentSetMutualIntersector.h,
3575 include/geos/noding/SegmentString.h,
3576 include/geos/noding/SegmentStringUtil.h,
3577 include/geos/noding/SimpleNoder.h,
3578 include/geos/noding/SingleInteriorIntersectionFinder.h,
3579 include/geos/noding/SinglePassNoder.h,
3580 include/geos/noding/snapround/HotPixel.h,
3581 include/geos/noding/snapround/HotPixel.inl,
3582 include/geos/noding/snapround/MCIndexPointSnapper.h,
3583 include/geos/noding/snapround/MCIndexSnapRounder.h,
3584 include/geos/noding/snapround/Makefile.am,
3585 include/geos/noding/snapround/SimpleSnapRounder.h,
3586 include/geos/nodingSnapround.h, include/geos/opBuffer.h,
3587 include/geos/opDistance.h, include/geos/opLinemerge.h,
3588 include/geos/opOverlay.h, include/geos/opPolygonize.h,
3589 include/geos/opPredicate.h, include/geos/opRelate.h,
3590 include/geos/opValid.h, include/geos/operation.h,
3591 include/geos/operation/GeometryGraphOperation.h,
3592 include/geos/operation/IsSimpleOp.h,
3593 include/geos/operation/Makefile.am,
3594 include/geos/operation/buffer/BufferBuilder.h,
3595 include/geos/operation/buffer/BufferOp.h,
3596 include/geos/operation/buffer/BufferParameters.h,
3597 include/geos/operation/buffer/BufferSubgraph.h,
3598 include/geos/operation/buffer/Makefile.am,
3599 include/geos/operation/buffer/OffsetCurveBuilder.h,
3600 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
3601 include/geos/operation/buffer/OffsetSegmentString.h,
3602 include/geos/operation/buffer/RightmostEdgeFinder.h,
3603 include/geos/operation/buffer/SubgraphDepthLocater.h,
3604 include/geos/operation/distance/ConnectedElementLocationFilter.h,
3605 include/geos/operation/distance/ConnectedElementPointFilter.h,
3606 include/geos/operation/distance/DistanceOp.h,
3607 include/geos/operation/distance/GeometryLocation.h,
3608 include/geos/operation/distance/Makefile.am,
3609 include/geos/operation/linemerge/EdgeString.h,
3610 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
3611 include/geos/operation/linemerge/LineMergeEdge.h,
3612 include/geos/operation/linemerge/LineMergeGraph.h,
3613 include/geos/operation/linemerge/LineMerger.h,
3614 include/geos/operation/linemerge/LineSequencer.h,
3615 include/geos/operation/linemerge/Makefile.am,
3616 include/geos/operation/overlay/EdgeSetNoder.h,
3617 include/geos/operation/overlay/ElevationMatrix.h,
3618 include/geos/operation/overlay/ElevationMatrixCell.h,
3619 include/geos/operation/overlay/LineBuilder.h,
3620 include/geos/operation/overlay/Makefile.am,
3621 include/geos/operation/overlay/MaximalEdgeRing.h,
3622 include/geos/operation/overlay/MinimalEdgeRing.h,
3623 include/geos/operation/overlay/MinimalEdgeRing.inl,
3624 include/geos/operation/overlay/OverlayNodeFactory.h,
3625 include/geos/operation/overlay/OverlayOp.h,
3626 include/geos/operation/overlay/PointBuilder.h,
3627 include/geos/operation/overlay/PolygonBuilder.h,
3628 include/geos/operation/overlay/snap/GeometrySnapper.h,
3629 include/geos/operation/overlay/snap/LineStringSnapper.h,
3630 include/geos/operation/overlay/snap/Makefile.am,
3631 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3632 include/geos/operation/overlay/snap/SnapOverlayOp.h,
3633 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
3634 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
3635 include/geos/operation/overlay/validate/OverlayResultValidator.h,
3636 include/geos/operation/polygonize/EdgeRing.h,
3637 include/geos/operation/polygonize/Makefile.am,
3638 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
3639 include/geos/operation/polygonize/PolygonizeEdge.h,
3640 include/geos/operation/polygonize/PolygonizeGraph.h,
3641 include/geos/operation/polygonize/Polygonizer.h,
3642 include/geos/operation/predicate/Makefile.am,
3643 include/geos/operation/predicate/RectangleContains.h,
3644 include/geos/operation/predicate/RectangleIntersects.h,
3645 include/geos/operation/predicate/SegmentIntersectionTester.h,
3646 include/geos/operation/relate/EdgeEndBuilder.h,
3647 include/geos/operation/relate/EdgeEndBundle.h,
3648 include/geos/operation/relate/EdgeEndBundleStar.h,
3649 include/geos/operation/relate/Makefile.am,
3650 include/geos/operation/relate/RelateComputer.h,
3651 include/geos/operation/relate/RelateNode.h,
3652 include/geos/operation/relate/RelateNodeFactory.h,
3653 include/geos/operation/relate/RelateNodeGraph.h,
3654 include/geos/operation/relate/RelateOp.h,
3655 include/geos/operation/union/CascadedPolygonUnion.h,
3656 include/geos/operation/union/Makefile.am,
3657 include/geos/operation/valid/ConnectedInteriorTester.h,
3658 include/geos/operation/valid/ConsistentAreaTester.h,
3659 include/geos/operation/valid/IsValidOp.h,
3660 include/geos/operation/valid/Makefile.am,
3661 include/geos/operation/valid/QuadtreeNestedRingTester.h,
3662 include/geos/operation/valid/RepeatedPointTester.h,
3663 include/geos/operation/valid/SimpleNestedRingTester.h,
3664 include/geos/operation/valid/SweeplineNestedRingTester.h,
3665 include/geos/operation/valid/TopologyValidationError.h,
3666 include/geos/planargraph.h,
3667 include/geos/planargraph/DirectedEdge.h,
3668 include/geos/planargraph/DirectedEdgeStar.h,
3669 include/geos/planargraph/Edge.h,
3670 include/geos/planargraph/GraphComponent.h,
3671 include/geos/planargraph/Makefile.am,
3672 include/geos/planargraph/Node.h,
3673 include/geos/planargraph/NodeMap.h,
3674 include/geos/planargraph/PlanarGraph.h,
3675 include/geos/planargraph/Subgraph.h,
3676 include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
3677 include/geos/planargraph/algorithm/Makefile.am,
3678 include/geos/platform.h.cmake, include/geos/platform.h.in,
3679 include/geos/platform.h.vc, include/geos/precision.h,
3680 include/geos/precision/CommonBits.h,
3681 include/geos/precision/CommonBitsOp.h,
3682 include/geos/precision/CommonBitsRemover.h,
3683 include/geos/precision/EnhancedPrecisionOp.h,
3684 include/geos/precision/Makefile.am,
3685 include/geos/precision/SimpleGeometryPrecisionReducer.h,
3686 include/geos/profiler.h,
3687 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
3688 include/geos/simplify/DouglasPeuckerSimplifier.h,
3689 include/geos/simplify/LineSegmentIndex.h,
3690 include/geos/simplify/Makefile.am,
3691 include/geos/simplify/TaggedLineSegment.h,
3692 include/geos/simplify/TaggedLineString.h,
3693 include/geos/simplify/TaggedLineStringSimplifier.h,
3694 include/geos/simplify/TaggedLinesSimplifier.h,
3695 include/geos/simplify/TopologyPreservingSimplifier.h,
3696 include/geos/spatialIndex.h, include/geos/timeval.h,
3697 include/geos/unload.h, include/geos/util.h,
3698 include/geos/util/Assert.h,
3699 include/geos/util/AssertionFailedException.h,
3700 include/geos/util/CoordinateArrayFilter.h,
3701 include/geos/util/GEOSException.h,
3702 include/geos/util/GeometricShapeFactory.h,
3703 include/geos/util/IllegalArgumentException.h,
3704 include/geos/util/Makefile.am,
3705 include/geos/util/TopologyException.h,
3706 include/geos/util/UniqueCoordinateArrayFilter.h,
3707 include/geos/util/UnsupportedOperationException.h,
3708 include/geos/util/math.h, include/geos/version.h.in,
3709 include/geos/version.h.vc, macros/Makefile.am,
3710 macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
3711 macros/boost.m4, macros/geos.m4, macros/python.m4,
3712 macros/ruby.m4, makefile.vc, src/CMakeLists.txt, src/Makefile.am,
3713 src/Makefile.vc, src/algorithm/Angle.cpp,
3714 src/algorithm/BoundaryNodeRule.cpp,
3715 src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
3716 src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
3717 src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
3718 src/algorithm/InteriorPointArea.cpp,
3719 src/algorithm/InteriorPointLine.cpp,
3720 src/algorithm/InteriorPointPoint.cpp,
3721 src/algorithm/LineIntersector.cpp,
3722 src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
3723 src/algorithm/MinimumDiameter.cpp,
3724 src/algorithm/NotRepresentableException.cpp,
3725 src/algorithm/PointLocator.cpp,
3726 src/algorithm/RayCrossingCounter.cpp,
3727 src/algorithm/RobustDeterminant.cpp,
3728 src/algorithm/SIRtreePointInRing.cpp,
3729 src/algorithm/SimplePointInRing.cpp,
3730 src/algorithm/distance/DiscreteHausdorffDistance.cpp,
3731 src/algorithm/distance/DistanceToPoint.cpp,
3732 src/algorithm/distance/Makefile.am,
3733 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3734 src/algorithm/locate/Makefile.am,
3735 src/algorithm/locate/PointOnGeometryLocator.cpp,
3736 src/algorithm/locate/SimplePointInAreaLocator.cpp,
3737 src/dirlist.mk, src/geom/Coordinate.cpp,
3738 src/geom/CoordinateArraySequence.cpp,
3739 src/geom/CoordinateArraySequenceFactory.cpp,
3740 src/geom/CoordinateSequence.cpp,
3741 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
3742 src/geom/Envelope.cpp, src/geom/Geometry.cpp,
3743 src/geom/GeometryCollection.cpp,
3744 src/geom/GeometryComponentFilter.cpp,
3745 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
3746 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
3747 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
3748 src/geom/Location.cpp, src/geom/Makefile.am,
3749 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
3750 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
3751 src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
3752 src/geom/Triangle.cpp,
3753 src/geom/prep/AbstractPreparedPolygonContains.cpp,
3754 src/geom/prep/BasicPreparedGeometry.cpp,
3755 src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
3756 src/geom/prep/PreparedGeometryFactory.cpp,
3757 src/geom/prep/PreparedLineString.cpp,
3758 src/geom/prep/PreparedLineStringIntersects.cpp,
3759 src/geom/prep/PreparedPoint.cpp,
3760 src/geom/prep/PreparedPolygon.cpp,
3761 src/geom/prep/PreparedPolygonContains.cpp,
3762 src/geom/prep/PreparedPolygonContainsProperly.cpp,
3763 src/geom/prep/PreparedPolygonCovers.cpp,
3764 src/geom/prep/PreparedPolygonIntersects.cpp,
3765 src/geom/prep/PreparedPolygonPredicate.cpp,
3766 src/geom/util/ComponentCoordinateExtracter.cpp,
3767 src/geom/util/CoordinateOperation.cpp,
3768 src/geom/util/GeometryCombiner.cpp,
3769 src/geom/util/GeometryEditor.cpp,
3770 src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
3771 src/geom/util/ShortCircuitedGeometryVisitor.cpp,
3772 src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
3773 src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
3774 src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
3775 src/geomgraph/EdgeIntersectionList.cpp,
3776 src/geomgraph/EdgeList.cpp,
3777 src/geomgraph/EdgeNodingValidator.cpp,
3778 src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
3779 src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
3780 src/geomgraph/Makefile.am, src/geomgraph/Node.cpp,
3781 src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
3782 src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
3783 src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
3784 src/geomgraph/index/Makefile.am,
3785 src/geomgraph/index/MonotoneChainEdge.cpp,
3786 src/geomgraph/index/MonotoneChainIndexer.cpp,
3787 src/geomgraph/index/SegmentIntersector.cpp,
3788 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
3789 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
3790 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
3791 src/geomgraph/index/SweepLineEvent.cpp,
3792 src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
3793 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
3794 src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
3795 src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
3796 src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
3797 src/index/chain/MonotoneChain.cpp,
3798 src/index/chain/MonotoneChainBuilder.cpp,
3799 src/index/chain/MonotoneChainOverlapAction.cpp,
3800 src/index/chain/MonotoneChainSelectAction.cpp,
3801 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3802 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3803 src/index/intervalrtree/IntervalRTreeNode.cpp,
3804 src/index/intervalrtree/Makefile.am,
3805 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3806 src/index/quadtree/DoubleBits.cpp,
3807 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
3808 src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
3809 src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
3810 src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
3811 src/index/strtree/AbstractSTRtree.cpp,
3812 src/index/strtree/Interval.cpp,
3813 src/index/strtree/ItemBoundable.cpp,
3814 src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
3815 src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
3816 src/index/sweepline/SweepLineEvent.cpp,
3817 src/index/sweepline/SweepLineIndex.cpp,
3818 src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
3819 src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
3820 src/io/CLocalizer.cpp, src/io/Makefile.am,
3821 src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
3822 src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
3823 src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
3824 src/linearref/ExtractLineByLocation.cpp,
3825 src/linearref/LengthIndexOfPoint.cpp,
3826 src/linearref/LengthIndexedLine.cpp,
3827 src/linearref/LengthLocationMap.cpp,
3828 src/linearref/LinearGeometryBuilder.cpp,
3829 src/linearref/LinearIterator.cpp,
3830 src/linearref/LinearLocation.cpp,
3831 src/linearref/LocationIndexOfLine.cpp,
3832 src/linearref/LocationIndexOfPoint.cpp,
3833 src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
3834 src/noding/FastNodingValidator.cpp,
3835 src/noding/FastSegmentSetIntersectionFinder.cpp,
3836 src/noding/IntersectionAdder.cpp,
3837 src/noding/IntersectionFinderAdder.cpp,
3838 src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
3839 src/noding/MCIndexSegmentSetMutualIntersector.cpp,
3840 src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
3841 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
3842 src/noding/OrientedCoordinateArray.cpp,
3843 src/noding/ScaledNoder.cpp,
3844 src/noding/SegmentIntersectionDetector.cpp,
3845 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
3846 src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
3847 src/noding/SimpleNoder.cpp,
3848 src/noding/SingleInteriorIntersectionFinder.cpp,
3849 src/noding/snapround/HotPixel.cpp,
3850 src/noding/snapround/MCIndexPointSnapper.cpp,
3851 src/noding/snapround/MCIndexSnapRounder.cpp,
3852 src/noding/snapround/Makefile.am,
3853 src/noding/snapround/SimpleSnapRounder.cpp,
3854 src/operation/GeometryGraphOperation.cpp,
3855 src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
3856 src/operation/buffer/BufferBuilder.cpp,
3857 src/operation/buffer/BufferInputLineSimplifier.cpp,
3858 src/operation/buffer/BufferInputLineSimplifier.h,
3859 src/operation/buffer/BufferOp.cpp,
3860 src/operation/buffer/BufferParameters.cpp,
3861 src/operation/buffer/BufferSubgraph.cpp,
3862 src/operation/buffer/Makefile.am,
3863 src/operation/buffer/OffsetCurveBuilder.cpp,
3864 src/operation/buffer/OffsetCurveSetBuilder.cpp,
3865 src/operation/buffer/RightmostEdgeFinder.cpp,
3866 src/operation/buffer/SubgraphDepthLocater.cpp,
3867 src/operation/distance/ConnectedElementLocationFilter.cpp,
3868 src/operation/distance/ConnectedElementPointFilter.cpp,
3869 src/operation/distance/DistanceOp.cpp,
3870 src/operation/distance/GeometryLocation.cpp,
3871 src/operation/distance/Makefile.am,
3872 src/operation/linemerge/EdgeString.cpp,
3873 src/operation/linemerge/LineMergeDirectedEdge.cpp,
3874 src/operation/linemerge/LineMergeEdge.cpp,
3875 src/operation/linemerge/LineMergeGraph.cpp,
3876 src/operation/linemerge/LineMerger.cpp,
3877 src/operation/linemerge/LineSequencer.cpp,
3878 src/operation/linemerge/Makefile.am,
3879 src/operation/overlay/EdgeSetNoder.cpp,
3880 src/operation/overlay/ElevationMatrix.cpp,
3881 src/operation/overlay/ElevationMatrixCell.cpp,
3882 src/operation/overlay/LineBuilder.cpp,
3883 src/operation/overlay/Makefile.am,
3884 src/operation/overlay/MaximalEdgeRing.cpp,
3885 src/operation/overlay/MinimalEdgeRing.cpp,
3886 src/operation/overlay/OverlayNodeFactory.cpp,
3887 src/operation/overlay/OverlayOp.cpp,
3888 src/operation/overlay/PointBuilder.cpp,
3889 src/operation/overlay/PolygonBuilder.cpp,
3890 src/operation/overlay/snap/GeometrySnapper.cpp,
3891 src/operation/overlay/snap/LineStringSnapper.cpp,
3892 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3893 src/operation/overlay/snap/SnapOverlayOp.cpp,
3894 src/operation/overlay/validate/FuzzyPointLocator.cpp,
3895 src/operation/overlay/validate/OffsetPointGenerator.cpp,
3896 src/operation/overlay/validate/OverlayResultValidator.cpp,
3897 src/operation/polygonize/EdgeRing.cpp,
3898 src/operation/polygonize/Makefile.am,
3899 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
3900 src/operation/polygonize/PolygonizeEdge.cpp,
3901 src/operation/polygonize/PolygonizeGraph.cpp,
3902 src/operation/polygonize/Polygonizer.cpp,
3903 src/operation/predicate/Makefile.am,
3904 src/operation/predicate/RectangleContains.cpp,
3905 src/operation/predicate/RectangleIntersects.cpp,
3906 src/operation/predicate/SegmentIntersectionTester.cpp,
3907 src/operation/relate/EdgeEndBuilder.cpp,
3908 src/operation/relate/EdgeEndBundle.cpp,
3909 src/operation/relate/EdgeEndBundleStar.cpp,
3910 src/operation/relate/Makefile.am,
3911 src/operation/relate/RelateComputer.cpp,
3912 src/operation/relate/RelateNode.cpp,
3913 src/operation/relate/RelateNodeFactory.cpp,
3914 src/operation/relate/RelateNodeGraph.cpp,
3915 src/operation/relate/RelateOp.cpp,
3916 src/operation/union/CascadedPolygonUnion.cpp,
3917 src/operation/union/Makefile.am,
3918 src/operation/valid/ConnectedInteriorTester.cpp,
3919 src/operation/valid/ConsistentAreaTester.cpp,
3920 src/operation/valid/IndexedNestedRingTester.cpp,
3921 src/operation/valid/IndexedNestedRingTester.h,
3922 src/operation/valid/IsValidOp.cpp,
3923 src/operation/valid/Makefile.am,
3924 src/operation/valid/QuadtreeNestedRingTester.cpp,
3925 src/operation/valid/RepeatedPointTester.cpp,
3926 src/operation/valid/SimpleNestedRingTester.cpp,
3927 src/operation/valid/SweeplineNestedRingTester.cpp,
3928 src/operation/valid/TopologyValidationError.cpp,
3929 src/planargraph/DirectedEdge.cpp,
3930 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
3931 src/planargraph/Makefile.am, src/planargraph/Node.cpp,
3932 src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
3933 src/planargraph/Subgraph.cpp,
3934 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3935 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
3936 src/precision/CommonBitsRemover.cpp,
3937 src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
3938 src/precision/SimpleGeometryPrecisionReducer.cpp,
3939 src/simplify/DouglasPeuckerLineSimplifier.cpp,
3940 src/simplify/DouglasPeuckerSimplifier.cpp,
3941 src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
3942 src/simplify/TaggedLineSegment.cpp,
3943 src/simplify/TaggedLineString.cpp,
3944 src/simplify/TaggedLineStringSimplifier.cpp,
3945 src/simplify/TaggedLinesSimplifier.cpp,
3946 src/simplify/TopologyPreservingSimplifier.cpp,
3947 src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
3948 src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
3949 swig/Makefile.am, swig/python/Makefile.am, swig/python/geos.pth,
3950 swig/python/geos.py, swig/python/python.i,
3951 swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
3952 swig/python/tests/example.py, swig/python/tests/runtests.py,
3953 swig/python/tests/test_geometry.py, swig/ruby/Makefile.am,
3954 swig/ruby/ruby.i, swig/ruby/test/Makefile.am,
3955 swig/ruby/test/example.rb, swig/ruby/test/geos_tests.rb,
3956 swig/ruby/test/test_buffer.rb,
3957 swig/ruby/test/test_combinations.rb,
3958 swig/ruby/test/test_coordinate_sequence.rb,
3959 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
3960 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
3961 swig/ruby/test/test_operations.rb,
3962 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
3963 swig/ruby/test/test_version.rb, tests/CMakeLists.txt,
3964 tests/Makefile.am, tests/bigtest/GeometryTestFactory.cpp,
3965 tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp,
3966 tests/bigtest/bigtest.h, tests/bigtest/bug234.cpp,
3967 tests/geostest/geostest.c,
3968 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3969 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
3970 tests/unit/CMakeLists.txt, tests/unit/Makefile.am,
3971 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3972 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3973 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3974 tests/unit/algorithm/ConvexHullTest.cpp,
3975 tests/unit/algorithm/PointLocatorTest.cpp,
3976 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3977 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3978 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3979 tests/unit/capi/GEOSBufferTest.cpp,
3980 tests/unit/capi/GEOSContainsTest.cpp,
3981 tests/unit/capi/GEOSCoordSeqTest.cpp,
3982 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3983 tests/unit/capi/GEOSGeomToWKTTest.cpp,
3984 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3985 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3986 tests/unit/capi/GEOSSimplifyTest.cpp,
3987 tests/unit/capi/GEOSWithinTest.cpp,
3988 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3989 tests/unit/geom/CoordinateArraySequenceTest.cpp,
3990 tests/unit/geom/CoordinateListTest.cpp,
3991 tests/unit/geom/CoordinateTest.cpp,
3992 tests/unit/geom/DimensionTest.cpp,
3993 tests/unit/geom/EnvelopeTest.cpp,
3994 tests/unit/geom/Geometry/coversTest.cpp,
3995 tests/unit/geom/Geometry/isRectangleTest.cpp,
3996 tests/unit/geom/GeometryFactoryTest.cpp,
3997 tests/unit/geom/IntersectionMatrixTest.cpp,
3998 tests/unit/geom/LineSegmentTest.cpp,
3999 tests/unit/geom/LineStringTest.cpp,
4000 tests/unit/geom/LinearRingTest.cpp,
4001 tests/unit/geom/LocationTest.cpp,
4002 tests/unit/geom/MultiLineStringTest.cpp,
4003 tests/unit/geom/MultiPointTest.cpp,
4004 tests/unit/geom/MultiPolygonTest.cpp,
4005 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
4006 tests/unit/geom/TriangleTest.cpp,
4007 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4008 tests/unit/geos_unit.cpp,
4009 tests/unit/index/quadtree/DoubleBitsTest.cpp,
4010 tests/unit/io/ByteOrderValuesTest.cpp,
4011 tests/unit/io/WKBReaderTest.cpp,
4012 tests/unit/linearref/LengthIndexedLineTest.cpp,
4013 tests/unit/noding/BasicSegmentStringTest.cpp,
4014 tests/unit/noding/NodedSegmentStringTest.cpp,
4015 tests/unit/noding/SegmentNodeTest.cpp,
4016 tests/unit/noding/SegmentPointComparatorTest.cpp,
4017 tests/unit/operation/IsSimpleOpTest.cpp,
4018 tests/unit/operation/buffer/BufferOpTest.cpp,
4019 tests/unit/operation/distance/DistanceOpTest.cpp,
4020 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
4021 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
4022 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
4023 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
4024 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
4025 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
4026 tests/unit/operation/valid/IsValidTest.cpp,
4027 tests/unit/operation/valid/ValidClosedRingTest.cpp,
4028 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
4029 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
4030 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
4031 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
4032 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
4033 tests/unit/tut/tut_console_reporter.hpp,
4034 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
4035 tests/unit/tut/tut_reporter.hpp,
4036 tests/unit/tut/tut_restartable.hpp,
4037 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
4038 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
4039 tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
4040 tests/xmltester/BufferResultMatcher.h,
4041 tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
4042 tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
4043 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4044 tests/xmltester/SingleSidedBufferResultMatcher.h,
4045 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
4046 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
4047 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
4048 tests/xmltester/testrunner.sh,
4049 tests/xmltester/tests/TestIsValid.xml,
4050 tests/xmltester/tests/buffer.xml,
4051 tests/xmltester/tests/general/TestCentroid.xml,
4052 tests/xmltester/tests/general/TestInteriorPoint.xml,
4053 tests/xmltester/tests/general/TestValid.xml,
4054 tests/xmltester/tests/general/TestValid2-big.xml,
4055 tests/xmltester/tests/general/TestValid2.xml,
4056 tests/xmltester/tests/hexwkb.xml,
4057 tests/xmltester/tests/linemerge.xml,
4058 tests/xmltester/tests/robustness.xml,
4059 tests/xmltester/tests/test.xml,
4060 tests/xmltester/tests/testLeaksBig.xml,
4061 tests/xmltester/tinyxml/tinystr.cpp,
4062 tests/xmltester/tinyxml/tinystr.h,
4063 tests/xmltester/tinyxml/tinyxml.cpp,
4064 tests/xmltester/tinyxml/tinyxml.h,
4065 tests/xmltester/tinyxml/tinyxmlerror.cpp,
4066 tests/xmltester/tinyxml/tinyxmlparser.cpp, tools/CMakeLists.txt,
4067 tools/Makefile.am, tools/geos-config.in: Removed Subversion
4068 svn:keywords property (#480)
4070 2011-09-21 08:11 Sandro Santilli <strk@keybit.net>
4072 * [r3475] swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place
4073 build for python binding (#332)
4075 2011-09-20 14:35 Howard Butler <hobu.inc@gmail.com>
4077 * [r3472] include/geos/geom/GeometryCollection.h: mark concrete
4078 implementations as non-virtual for
4079 GeometryCollection::computeEnvelopInternal and
4080 GeometryCollection::compareToSameClass #478
4082 2011-09-20 14:24 Howard Butler <hobu.inc@gmail.com>
4084 * [r3470] include/geos/geom/GeometryFactory.h: apply clang fix for
4087 2011-09-19 15:07 Mateusz Loskot <mateusz@loskot.net>
4089 * [r3469] tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit
4090 test relying on C99 feature if GEOS built using Visual C++
4092 2011-09-17 15:53 Sandro Santilli <strk@keybit.net>
4094 * [r3468] include/geos/platform.h.in: Use the global isnan from
4095 math.h for Solaris (#461)
4097 2011-09-12 07:47 Sandro Santilli <strk@keybit.net>
4099 * [r3465] src/algorithm/InteriorPointArea.cpp,
4100 tests/unit/Makefile.am,
4101 tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak
4102 on invalid geometry in InteriorPointArea (#475)
4104 2011-08-24 14:55 Sandro Santilli <strk@keybit.net>
4106 * [r3463] include/geos/operation/buffer/OffsetSegmentGenerator.h,
4107 include/geos/operation/relate/RelateComputer.h,
4108 src/geom/util/SineStarFactory.cpp,
4109 src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC
4112 2011-08-20 21:02 Sandro Santilli <strk@keybit.net>
4114 * [r3461] src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
4115 src/geom/Point.cpp, src/geom/Polygon.cpp, tests/unit/Makefile.am,
4116 tests/unit/geom/Geometry/clone.cpp: Forward port fix for #464
4117 (Geometry.clone SRID copy)
4119 2011-08-19 09:42 Sandro Santilli <strk@keybit.net>
4121 * [r3458] src/planargraph/DirectedEdge.cpp: Fix missing return from
4122 DirectedEdge output operator
4124 2011-08-19 09:41 Sandro Santilli <strk@keybit.net>
4126 * [r3457] tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix
4127 out-of-source builds
4129 2011-08-06 09:10 Sandro Santilli <strk@keybit.net>
4131 * [r3456] include/geos/noding/BasicSegmentString.h,
4132 src/inlines.cpp: Drop dangling references to SegmentString.inl
4135 2011-07-27 13:55 Sandro Santilli <strk@keybit.net>
4137 * [r3455] tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add
4138 test file printing sizes of some classes
4140 2011-07-27 13:29 Sandro Santilli <strk@keybit.net>
4142 * [r3454] src/operation/buffer/BufferBuilder.cpp: Earlier release
4143 of input segment strings, earlier release of buffer subgraphs.
4145 2011-07-27 08:12 Sandro Santilli <strk@keybit.net>
4147 * [r3453] include/geos/noding/Noder.h,
4148 include/geos/noding/SegmentNodeList.h,
4149 src/noding/SegmentNodeList.cpp,
4150 src/operation/buffer/BufferBuilder.cpp: Change Noder interface to
4151 transfer ownership of noded segment strings to caller. Delete
4152 them as soon as converted to Edges in BufferOp.
4154 2011-07-26 16:36 Sandro Santilli <strk@keybit.net>
4156 * [r3452] include/geos/noding/Makefile.am,
4157 include/geos/noding/SegmentString.h,
4158 include/geos/noding/SegmentString.inl,
4159 src/noding/SegmentString.cpp: Update class documentation and port
4160 info. Drop empty .inl file.
4162 2011-07-26 16:23 Sandro Santilli <strk@keybit.net>
4164 * [r3451] NEWS, include/geos/noding/NodedSegmentString.h,
4165 include/geos/noding/SegmentNodeList.h,
4166 include/geos/noding/SegmentStringUtil.h,
4167 src/geom/prep/AbstractPreparedPolygonContains.cpp,
4168 src/geom/prep/PreparedLineString.cpp,
4169 src/geom/prep/PreparedLineStringIntersects.cpp,
4170 src/geom/prep/PreparedPolygon.cpp,
4171 src/geom/prep/PreparedPolygonContainsProperly.cpp,
4172 src/geom/prep/PreparedPolygonIntersects.cpp,
4173 src/noding/SegmentNodeList.cpp,
4174 src/operation/buffer/BufferBuilder.cpp,
4175 src/operation/buffer/OffsetCurveSetBuilder.cpp,
4176 tests/unit/noding/NodedSegmentStringTest.cpp,
4177 tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString
4178 take ownership of CoordinateSequence
4180 2011-07-26 15:09 Sandro Santilli <strk@keybit.net>
4182 * [r3450] NEWS, include/geos/geomgraph/DirectedEdge.h,
4183 include/geos/geomgraph/DirectedEdge.inl,
4184 include/geos/geomgraph/DirectedEdgeStar.h,
4185 include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
4186 include/geos/geomgraph/EdgeEndStar.h,
4187 include/geos/geomgraph/EdgeIntersectionList.h,
4188 include/geos/geomgraph/EdgeRing.h,
4189 include/geos/geomgraph/GeometryGraph.h,
4190 include/geos/geomgraph/GeometryGraph.inl,
4191 include/geos/geomgraph/GraphComponent.h,
4192 include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
4193 include/geos/geomgraph/PlanarGraph.h,
4194 include/geos/operation/buffer/BufferBuilder.h,
4195 include/geos/operation/overlay/OverlayOp.h,
4196 include/geos/operation/relate/EdgeEndBundle.h,
4197 include/geos/operation/relate/EdgeEndBundleStar.h,
4198 include/geos/operation/relate/RelateComputer.h,
4199 include/geos/operation/relate/RelateNode.h,
4200 src/geomgraph/DirectedEdge.cpp,
4201 src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
4202 src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
4203 src/geomgraph/EdgeIntersectionList.cpp,
4204 src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
4205 src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
4206 src/geomgraph/Node.cpp, src/geomgraph/NodeMap.cpp,
4207 src/geomgraph/PlanarGraph.cpp,
4208 src/operation/buffer/BufferBuilder.cpp,
4209 src/operation/overlay/LineBuilder.cpp,
4210 src/operation/overlay/OverlayOp.cpp,
4211 src/operation/overlay/PointBuilder.cpp,
4212 src/operation/overlay/PolygonBuilder.cpp,
4213 src/operation/relate/EdgeEndBuilder.cpp,
4214 src/operation/relate/EdgeEndBundle.cpp,
4215 src/operation/relate/EdgeEndBundleStar.cpp,
4216 src/operation/relate/RelateComputer.cpp,
4217 src/operation/relate/RelateNode.cpp,
4218 src/operation/relate/RelateNodeGraph.cpp,
4219 src/operation/valid/ConnectedInteriorTester.cpp: Use
4220 geomgraph::Label by value (less extra-heap), cleanups and port
4223 2011-07-21 09:54 Sandro Santilli <strk@keybit.net>
4225 * [r3449] include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp:
4226 Make geomgraph::Label non virtual, implement assignment operator,
4227 drop old logs, sync port info.
4229 2011-07-21 09:54 Sandro Santilli <strk@keybit.net>
4231 * [r3448] include/geos/geomgraph/TopologyLocation.h,
4232 src/geomgraph/TopologyLocation.cpp: Add assignment operator to
4233 TopologyLocation, drop old logs, sync port info
4235 2011-07-20 15:40 Sandro Santilli <strk@keybit.net>
4237 * [r3444] include/geos/algorithm/ConvexHull.h,
4238 include/geos/algorithm/ConvexHull.inl,
4239 src/algorithm/ConvexHull.cpp: Port JTS robustness fix for
4240 ConvexHull (ticket #457)
4242 2011-07-20 14:32 Sandro Santilli <strk@keybit.net>
4244 * [r3443] tests/xmltester/XMLTester.cpp: Allow XML tests not to
4245 specify a precision model, defaulting to floating
4247 This allows running some JTS tests w/out touching them
4249 2011-07-20 14:19 Sandro Santilli <strk@keybit.net>
4251 * [r3442] tests/unit/Makefile.am,
4252 tests/unit/capi/GEOSDistanceTest.cpp: Add unit test for bug #337.
4254 2011-07-20 14:04 Sandro Santilli <strk@keybit.net>
4256 * [r3441] tests/xmltester/Makefile.am: Reset CXXFLAGS for building
4257 XMLTester, should fix bug #319 (non-c++98 tinyxml)
4259 2011-07-20 11:45 Sandro Santilli <strk@keybit.net>
4261 * [r3439] src/operation/buffer/BufferBuilder.cpp,
4262 tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
4263 with distance 0 return the input (fixes bug #454)
4265 2011-07-20 09:12 Sandro Santilli <strk@keybit.net>
4267 * [r3438] NEWS: Add note about new BufferOp interface
4269 2011-07-20 09:03 Sandro Santilli <strk@keybit.net>
4271 * [r3437] include/geos/operation/buffer/BufferOp.h: Add
4272 setSingleSided interface to BufferOp-accessible BufferParam
4275 Patch by Tai Meng <tai.meng@safe.com>
4277 2011-07-20 08:46 Sandro Santilli <strk@keybit.net>
4279 * [r3436] include/geos/planargraph/DirectedEdge.h,
4280 src/planargraph/DirectedEdge.cpp: Add output operator for
4281 planargraph::DirectedEdge class
4283 2011-07-20 08:46 Sandro Santilli <strk@keybit.net>
4285 * [r3435] src/algorithm/RobustDeterminant.cpp: Drop unused variable
4287 2011-07-20 08:46 Sandro Santilli <strk@keybit.net>
4289 * [r3434] tests/unit/operation/polygonize/PolygonizeTest.cpp: Add
4292 2011-07-20 08:46 Sandro Santilli <strk@keybit.net>
4294 * [r3433] tests/unit/Makefile.am, tests/unit/operation/polygonize,
4295 tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit
4296 test for Polygonizer class (very light..)
4298 2011-07-07 08:33 Sandro Santilli <strk@keybit.net>
4300 * [r3432] src/operation/buffer/BufferParameters.cpp: Include
4301 platform.h, fixing SOLARIS build. Patch by Tai Meng
4302 <tai.meng@safe.com>.
4304 2011-07-06 07:02 Sandro Santilli <strk@keybit.net>
4306 * [r3429] include/geos/geomgraph/GeometryGraph.h,
4307 include/geos/geomgraph/GeometryGraph.inl,
4308 src/geomgraph/GeometryGraph.cpp: Nodes always have labels (ported
4309 JTS fix to GeometryGraph::insertBoundaryPoint). Update port info.
4311 2011-07-06 07:02 Sandro Santilli <strk@keybit.net>
4313 * [r3428] include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp:
4314 Update port info for geomgraph::Node after GEOS fix was ported to
4317 2011-07-05 13:59 Sandro Santilli <strk@keybit.net>
4319 * [r3427] Makefile.am: svn update before running svn2cl
4321 2011-07-05 11:07 Sandro Santilli <strk@keybit.net>
4323 * [r3425] src/operation/valid/IndexedNestedRingTester.cpp,
4324 src/operation/valid/IndexedNestedRingTester.h: Update port info
4325 for IndexedNestedRingTester class
4327 2011-07-05 10:58 Sandro Santilli <strk@keybit.net>
4329 * [r3424] NEWS: Changes of 3.3.1 do not belong in trunk (aimed at
4332 2011-07-05 10:56 Sandro Santilli <strk@keybit.net>
4334 * [r3423] src/operation/valid/IndexedNestedRingTester.cpp,
4335 tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion
4336 fails checking validity of polygon) the JTS way.
4338 2011-07-05 10:56 Sandro Santilli <strk@keybit.net>
4340 * [r3422] src/operation/valid/IndexedNestedRingTester.cpp,
4341 tests/xmltester/Makefile.am,
4342 tests/xmltester/tests/ticket/bug449.xml: Revert "When checking
4343 for validity, do not abort if every vertex of an hole is also a
4344 vertex of another one. Fixes bug #449, including regress
4345 testing." (will redo the JTS way)
4347 This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295.
4349 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4351 * [r3417] src/algorithm/MinimumDiameter.cpp: Initialize
4352 MinimumDiamiter::minPtIndex in the constructor, to make static
4353 analisys tools happier
4355 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4357 * [r3416] src/index/sweepline/SweepLineIndex.cpp: Initialize
4358 SweepLineIndex::indexBuilt in ctor
4360 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4362 * [r3415] include/geos/algorithm/LineIntersector.h: Initialize
4363 LineIntersector::isProperVar in constructor (not really needed
4364 but makes less noise under static analisys tools)
4366 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4368 * [r3414] include/geos/geom/prep/PreparedPoint.h,
4369 src/geom/prep/PreparedPoint.cpp: Fix bogus override of
4370 PreparedGeometry::intersect by PreparedPoint
4372 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4374 * [r3413] src/index/quadtree/Node.cpp: Assert that the variable
4375 used as array index is not negative before using it (quadtree)
4377 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4379 * [r3412] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an
4380 added node has no label in GeometryGraph::insertBoundaryPoint.
4382 https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120
4384 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4386 * [r3411] src/geomgraph/Node.cpp: Avoid segfaulting when
4387 Node.setLabelBoundary is called against a node with null label.
4389 https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120
4391 2011-07-05 09:52 Sandro Santilli <strk@keybit.net>
4393 * [r3410] src/index/bintree/Node.cpp: Assert that the variable used
4394 as array index is not negative before using it.
4396 2011-07-05 09:51 Sandro Santilli <strk@keybit.net>
4398 * [r3409] src/util/Profiler.cpp: Do not dereference past-the-end
4399 iterator on invalid call
4401 2011-07-01 08:22 Sandro Santilli <strk@keybit.net>
4403 * [r3398] tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket
4404 #455 (bad result from the deprecated GEOSSingleSidedBuffer). It
4405 passes here in trunk, good!
4407 2011-07-01 08:22 Sandro Santilli <strk@keybit.net>
4409 * [r3397] NEWS: NEWS item about #449
4411 2011-06-27 11:45 Sandro Santilli <strk@keybit.net>
4413 * [r3394] configure.in: Bump versions up assuming a new minor
4414 release will come out from trunk. Closes #453
4416 2011-06-09 15:28 Sandro Santilli <strk@keybit.net>
4418 * [r3392] src/operation/valid/IndexedNestedRingTester.cpp,
4419 tests/xmltester/Makefile.am,
4420 tests/xmltester/tests/ticket/bug449.xml: When checking for
4421 validity, do not abort if every vertex of an hole is also a
4422 vertex of another one. Fixes bug #449, including regress testing.
4424 2011-06-02 20:18 Sandro Santilli <strk@keybit.net>
4426 * [r3390] php/test/test.php: Refine test for #448
4428 2011-06-02 20:13 Sandro Santilli <strk@keybit.net>
4430 * [r3389] php/test/test.php: Add test for bug #448
4432 2011-05-30 12:50 Sandro Santilli <strk@keybit.net>
4434 * [r3387] ChangeLog: Update for release
4436 2011-05-30 12:48 Sandro Santilli <strk@keybit.net>
4438 * [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set
4439 release date to 2011-05-30
4441 2011-05-30 10:49 Mateusz Loskot <mateusz@loskot.net>
4443 * [r3385] capi/CMakeLists.txt: Applied William\'s patch
4444 capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
4446 2011-05-30 10:45 Mateusz Loskot <mateusz@loskot.net>
4448 * [r3384] src/CMakeLists.txt: Applied William\'s patch *
4449 src_CMakeLists.txt.patch Download added OSX framework (Ticket
4452 2011-05-30 10:30 Mateusz Loskot <mateusz@loskot.net>
4454 * [r3383] src/CMakeLists.txt: Applied William\'s patch with missing
4455 library versions for OSX framework (Ticket #385)
4457 2011-05-30 09:41 Mateusz Loskot <mateusz@loskot.net>
4459 * [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
4460 tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
4463 2011-05-27 14:04 Sandro Santilli <strk@keybit.net>
4465 * [r3381] src/Makefile.am: The mac framework info.plist.in from
4466 r3376 didn't make it into the rc2 tarball.
4468 2011-05-23 10:04 Sandro Santilli <strk@keybit.net>
4470 * [r3378] ChangeLog: updated for 3.3.0rc2 release
4472 2011-05-23 09:58 Sandro Santilli <strk@keybit.net>
4474 * [r3377] configure.in: Set version to 3.3.0rc2
4476 2011-05-23 08:52 Mateusz Loskot <mateusz@loskot.net>
4478 * [r3376] src/info.plist.in: Added src/info.plist.in file for OS X
4479 framework build option in CMake configuration (Ticket #385)
4481 2011-05-22 23:34 Mateusz Loskot <mateusz@loskot.net>
4483 * [r3375] CMakeLists.txt, capi/CMakeLists.txt,
4484 include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt:
4485 Added OS X framework build option to CMake configuration (Ticket
4488 2011-05-20 08:02 Sandro Santilli <strk@keybit.net>
4490 * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return
4493 2011-05-19 20:39 Frank Warmerdam <warmerdam@pobox.com>
4495 * [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount
4496 checking should not be DEBUG only now that we throw an exception
4499 2011-05-19 19:32 Frank Warmerdam <warmerdam@pobox.com>
4501 * [r3372] include/geos/noding/SegmentPointComparator.h,
4502 src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp,
4503 src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
4504 builds and issues when building NDEBUG and no inlining
4506 2011-05-19 14:58 Sandro Santilli <strk@keybit.net>
4508 * [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms
4509 memleak tester on system w/out geos installed
4511 2011-05-18 19:59 Sandro Santilli <strk@keybit.net>
4513 * [r3370] include/geos/platform.h.in,
4514 src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in
4515 std:: namespace to fix #444; Have RobustDeterminant use a broad
4516 'using namespace std' to fix #442 in another way.
4518 2011-05-17 20:44 Sandro Santilli <strk@keybit.net>
4520 * [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am,
4521 include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
4522 tests/bigtest/Makefile.am, tests/unit/Makefile.am,
4523 tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
4524 build scripts. Fixes bug #441.
4526 2011-05-17 17:04 Sandro Santilli <strk@keybit.net>
4528 * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h,
4529 include/geos/noding/snapround/MCIndexSnapRounder.inl,
4530 include/geos/noding/snapround/Makefile.am, src/inlines.cpp:
4531 Remove inlines machinery from MCIndexSnapRounder. Possibly fixes
4534 2011-05-17 16:50 Sandro Santilli <strk@keybit.net>
4536 * [r3367] include/geos/geom/Coordinate.h,
4537 include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove
4538 disabled code and old logs. No functional change.
4540 2011-05-16 14:17 Mateusz Loskot <mateusz@loskot.net>
4542 * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy
4543 self-assignment in SineStarFactory::setNumArms
4545 2011-05-16 11:46 Sandro Santilli <strk@keybit.net>
4547 * [r3365] include/geos/platform.h.in: Quality ::finite and
4548 ::isfinite symbols, when available, into the std:: namespace.
4551 2011-05-13 16:22 Mateusz Loskot <mateusz@loskot.net>
4553 * [r3364] capi/CMakeLists.txt,
4554 tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are
4555 pretty much messed up. The same DLL declspec is used by both C++
4556 and C DLLs. So, GEOS C DLL cannot import and link properly
4557 against GEOS C++ interface as the declspec(dllexport) is
4558 specified for the GEOS C++ DLL where declspec(dllimport) is
4559 expected. This commit fixes the issue (temporarily) by linking
4560 GEOS C DLL against GEOS C++ static library.
4562 2011-05-13 16:17 Mateusz Loskot <mateusz@loskot.net>
4564 * [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec
4567 2011-05-13 15:53 Mateusz Loskot <mateusz@loskot.net>
4569 * [r3362] src/algorithm/RobustDeterminant.cpp: Removed
4570 std::isfinite as possibly non-existing on some platforms - rather
4571 fix platform.h if needed.
4573 2011-05-12 10:11 Sandro Santilli <strk@keybit.net>
4575 * [r3361] NEWS: Add note about #357 fix
4577 2011-05-12 09:56 Sandro Santilli <strk@keybit.net>
4579 * [r3360] src/algorithm/RobustDeterminant.cpp,
4580 tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant
4581 throw an IllegalArgument if passed any infinite or nan value.
4582 Fixes bug #357. Includes regress test.
4584 2011-05-12 07:39 Sandro Santilli <strk@keybit.net>
4586 * [r3359] NEWS: Add note about the memory usage reduction in
4587 prepared geoms (#342)
4589 2011-05-12 07:21 Sandro Santilli <strk@keybit.net>
4591 * [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp:
4592 Reserve vector space, use ::size_type for vector indices.
4594 2011-05-12 07:18 Sandro Santilli <strk@keybit.net>
4596 * [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4597 src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
4598 MCIndexSegmentSetMutualIntersector grow in memory on every new
4599 ::process call. Fixes bug #342.
4601 2011-05-12 07:14 Sandro Santilli <strk@keybit.net>
4603 * [r3356] include/geos/index/chain/MonotoneChainBuilder.h,
4604 src/index/chain/MonotoneChainBuilder.cpp: Port info for
4605 MonotoneChainBuilder
4607 2011-05-12 06:20 Sandro Santilli <strk@keybit.net>
4609 * [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a
4610 memory leak in PreparedLineStringIntersects::isAnyPointInRing
4612 2011-05-12 06:16 Sandro Santilli <strk@keybit.net>
4614 * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out
4617 2011-05-12 06:13 Sandro Santilli <strk@keybit.net>
4619 * [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h,
4620 src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
4621 PreparedLineStringIntersects, and avoid polluting the global
4624 2011-05-12 06:10 Sandro Santilli <strk@keybit.net>
4626 * [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h,
4627 src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
4628 allocations in AbstractPreparedPolygonContains
4630 2011-05-11 17:59 Sandro Santilli <strk@keybit.net>
4632 * [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h,
4633 src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
4634 FastSegmentSetIntersectionFinder
4636 2011-05-11 17:59 Sandro Santilli <strk@keybit.net>
4638 * [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4639 src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
4640 MCIndexSegmentSetMutualIntersector
4642 2011-05-11 17:25 Sandro Santilli <strk@keybit.net>
4644 * [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi,
4645 tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
4646 tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It
4647 is not automated as it's not general (requires bash)
4649 2011-05-11 10:00 Sandro Santilli <strk@keybit.net>
4651 * [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than
4654 2011-05-11 09:54 Sandro Santilli <strk@keybit.net>
4656 * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release
4658 2011-05-11 09:48 Sandro Santilli <strk@keybit.net>
4660 * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
4663 2011-05-11 09:47 Sandro Santilli <strk@keybit.net>
4665 * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
4666 support in PHP binding
4668 2011-05-11 09:15 Sandro Santilli <strk@keybit.net>
4670 * [r3343] configure.in: Set version to 3.0.0rc1
4672 2011-05-10 18:10 Sandro Santilli <strk@keybit.net>
4674 * [r3342] src/operation/buffer/BufferBuilder.cpp,
4675 tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
4676 return LINESTRING EMPTY for collapsing lines (right offset on
4677 right-turning curve can do that). Regress test one such case,
4678 taken from http://trac.osgeo.org/postgis/ticket/413.
4680 2011-05-10 11:11 Sandro Santilli <strk@keybit.net>
4682 * [r3341] tests/unit/Makefile.am,
4683 tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
4686 2011-05-10 09:51 Sandro Santilli <strk@keybit.net>
4688 * [r3340] include/geos/algorithm/LineIntersector.h,
4689 include/geos/geomgraph/EdgeIntersection.h,
4690 include/geos/geomgraph/EdgeIntersectionList.h,
4691 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
4692 src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
4693 to compute edge distance." (r3334). Simple double in HCoordinate
4694 made #350 pass anyway.
4696 2011-05-10 09:51 Sandro Santilli <strk@keybit.net>
4698 * [r3339] src/algorithm/HCoordinate.cpp: Drop
4699 STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
4700 non-unrolled computation, that is all paranoia aimed at making
4701 floats stored to match java IEEE. Since we get no failures in
4702 testsuite (our and postgis') I think it makes sense to have the
4703 code as close as possible to the JTS one.
4705 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
4707 * [r3338] include/geos/algorithm/HCoordinate.h,
4708 src/algorithm/HCoordinate.cpp: Update port info
4710 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
4712 * [r3337] tests/xmltester/tests/ticket/bug350.xml,
4713 tests/xmltester/tests/ticket/bug398.xml: Expect the same results
4716 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
4718 * [r3336] include/geos/algorithm/HCoordinate.h,
4719 src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
4720 precision (from long double)
4722 2011-05-09 11:57 Sandro Santilli <strk@keybit.net>
4724 * [r3335] tests/xmltester/Makefile.am,
4725 tests/xmltester/tests/ticket/bug350.xml: Automate test for
4726 bug350, change the expected result to match the one obtained by
4727 GEOS. It is not _exactly_ the same output obtained with JTS but
4728 close enough. Unfortunately both GEOS and JTS use an exact match
4729 for comparison so we won't be able to share this test.
4731 2011-05-09 11:57 Sandro Santilli <strk@keybit.net>
4733 * [r3334] include/geos/algorithm/LineIntersector.h,
4734 include/geos/geomgraph/EdgeIntersection.h,
4735 include/geos/geomgraph/EdgeIntersectionList.h,
4736 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
4737 src/geomgraph/EdgeIntersectionList.cpp: Use long double to
4738 compute edge distance. Makes noding more robust, fixes bug #350.
4740 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
4742 * [r3333] include/geos/geomgraph/EdgeIntersection.h,
4743 src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
4744 Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
4746 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
4748 * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
4751 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
4753 * [r3331] src/geomgraph/Edge.cpp,
4754 src/geomgraph/EdgeIntersection.cpp,
4755 src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
4756 Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
4757 for easier comparison
4759 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
4761 * [r3330] include/geos/geomgraph/EdgeIntersection.h,
4762 include/geos/geomgraph/EdgeIntersectionList.h,
4763 src/geomgraph/EdgeIntersection.cpp,
4764 src/geomgraph/EdgeIntersectionList.cpp: Output operator for
4765 EdgeIntersection and EdgeIntersectionList
4767 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
4769 * [r3329] include/geos/geomgraph/GeometryGraph.h,
4770 src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
4771 intersectors, as we're transferring their ownership to caller
4774 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
4776 * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
4777 original data in test for bug350, so nothing gets lost.
4779 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
4781 * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
4782 bitwise) AND, use dynamic_cast to map JTS's instanceof operator
4784 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
4786 * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
4787 bug350 so to use pre-snapped geometries. Shows that the problem
4788 is not in snapping code, but after that (ie: JTS succeeds at fist
4789 shot on this new input)
4791 2011-05-04 17:45 Sandro Santilli <strk@keybit.net>
4793 * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
4794 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
4795 accidentally introduced by commit r3322 (Sean's). Add automated
4796 test for it (was found trough PostGIS regression test)
4798 2011-05-04 16:30 Sandro Santilli <strk@keybit.net>
4800 * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
4801 and unavailable include
4803 2011-05-03 02:30 Sean Gillies <sgillies@frii.com>
4805 * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
4806 src/geom/prep/PreparedPolygon.cpp: Damn these tabs
4808 2011-05-03 02:27 Sean Gillies <sgillies@frii.com>
4810 * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4811 src/geom/prep/AbstractPreparedPolygonContains.cpp,
4812 src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
4813 predicates to C API (#436)
4815 2011-04-28 16:39 Sandro Santilli <strk@keybit.net>
4817 * [r3321] .gitignore, NEWS,
4818 include/geos/operation/predicate/RectangleIntersects.h,
4819 include/geos/operation/predicate/SegmentIntersectionTester.h,
4820 src/operation/predicate/RectangleIntersects.cpp,
4821 src/operation/predicate/SegmentIntersectionTester.cpp: Improve
4822 performance of RectangleIntersects (of one order of magnitude).
4824 2011-04-28 16:38 Sandro Santilli <strk@keybit.net>
4827 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
4828 More concise output from performance tester
4830 2011-04-28 15:09 Sandro Santilli <strk@keybit.net>
4832 * [r3319] src/noding/ScaledNoder.cpp,
4833 src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
4836 2011-04-28 15:08 Sandro Santilli <strk@keybit.net>
4838 * [r3318] include/geos/operation/relate/RelateComputer.h,
4839 src/operation/relate/RelateComputer.cpp: Plug leak on exception
4840 in RelateComputer (exposed by running doc/example)
4842 2011-04-28 15:08 Sandro Santilli <strk@keybit.net>
4844 * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
4845 relational geometry predicates
4847 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
4849 * [r3316] configure.in, tests/perf/operation/Makefile.am,
4850 tests/perf/operation/predicate,
4851 tests/perf/operation/predicate/Makefile.am,
4852 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
4853 Port RectangleIntersects performance test from JTS-1.12
4855 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
4857 * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
4858 leak memory during rectangle intersects predicate
4860 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
4862 * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
4865 2011-04-28 10:04 Sandro Santilli <strk@keybit.net>
4867 * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
4868 include/geos/geom/util/SineStarFactory.h,
4869 include/geos/util/GeometricShapeFactory.h,
4870 src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
4871 src/util/GeometricShapeFactory.cpp: Port
4872 geos::geom::util::SineStarFactory from JTS-1.12, useful for
4873 profile-test RectangleIntersects.
4875 2011-04-28 10:04 Sandro Santilli <strk@keybit.net>
4877 * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
4878 src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
4879 Trim old embedded history log (from CVS times)
4881 2011-04-27 16:42 Sandro Santilli <strk@keybit.net>
4883 * [r3311] include/geos/algorithm/CGAlgorithms.h,
4884 src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
4885 tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
4886 speed of Geometry.getArea, unit-test it.
4888 2011-04-27 15:52 Sandro Santilli <strk@keybit.net>
4890 * [r3310] tools/findclassfiles: Match full class names, not
4891 partial. Allow specifying a package name.
4893 2011-04-27 15:47 Sandro Santilli <strk@keybit.net>
4895 * [r3309] include/geos/operation/linemerge/EdgeString.h,
4896 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
4897 include/geos/operation/linemerge/LineMergeEdge.h,
4898 include/geos/operation/linemerge/LineMergeGraph.h,
4899 include/geos/operation/linemerge/LineMerger.h,
4900 include/geos/operation/linemerge/LineSequencer.h,
4901 src/operation/linemerge/EdgeString.cpp,
4902 src/operation/linemerge/LineMergeDirectedEdge.cpp,
4903 src/operation/linemerge/LineMergeEdge.cpp,
4904 src/operation/linemerge/LineMergeGraph.cpp,
4905 src/operation/linemerge/LineMerger.cpp,
4906 src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
4907 to JTS-1.12 (nothing changed)
4909 2011-04-27 15:33 Sandro Santilli <strk@keybit.net>
4911 * [r3308] tools/findclassfiles: Utility script to help with editing
4912 all files of a class
4914 2011-04-27 15:18 Sandro Santilli <strk@keybit.net>
4916 * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
4917 tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
4918 Angle class to JTS-1.12, port unit testing for it.
4920 2011-04-27 14:13 Sandro Santilli <strk@keybit.net>
4922 * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
4923 src/operation/buffer/OffsetCurveSetBuilder.cpp,
4924 tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
4925 buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
4927 2011-04-27 13:38 Sandro Santilli <strk@keybit.net>
4929 * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4930 tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
4931 GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
4934 2011-04-27 13:06 Sandro Santilli <strk@keybit.net>
4936 * [r3304] tests/unit/Makefile.am,
4937 tests/unit/capi/GEOSBufferTest.cpp,
4938 tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
4939 its own file (old singleside test + a couple more tests)
4941 2011-04-27 13:06 Sandro Santilli <strk@keybit.net>
4943 * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
4944 capi/geos_ts_c.cpp: Add GEOSBufferParams type and
4945 GEOSBufferWithParams function to have an extensible buffer
4946 operation. Allows areal single sided buffer.
4948 2011-04-27 11:13 Sandro Santilli <strk@keybit.net>
4950 * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
4951 capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
4952 deprecating GEOSSingleSidedBuffer
4954 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
4956 * [r3301] include/geos/operation/buffer/BufferBuilder.h,
4957 include/geos/operation/buffer/BufferSubgraph.h,
4958 include/geos/operation/buffer/Makefile.am,
4959 include/geos/operation/buffer/OffsetCurveBuilder.h,
4960 include/geos/operation/buffer/OffsetCurveVertexList.h,
4961 include/geos/operation/buffer/OffsetSegmentGenerator.h,
4962 include/geos/operation/buffer/OffsetSegmentString.h,
4963 src/operation/buffer/BufferBuilder.cpp,
4964 src/operation/buffer/BufferSubgraph.cpp,
4965 src/operation/buffer/Makefile.am,
4966 src/operation/buffer/OffsetCurveBuilder.cpp,
4967 src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
4968 offset curve generation (from JTS-1.12)
4970 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
4972 * [r3300] include/geos/operation/buffer/BufferParameters.h,
4973 src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
4974 class to JTS r378 (isSingleSided property)
4976 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
4978 * [r3299] include/geos/operation/buffer/BufferOp.h,
4979 src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
4980 r378. Do not port the unused isSingleSided property.
4982 2011-04-23 10:30 Sandro Santilli <strk@keybit.net>
4984 * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
4986 2011-04-23 10:28 Sandro Santilli <strk@keybit.net>
4988 * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
4989 GEOSUnaryUnion does the same thing w/out refusin to deal with
4990 lines, points, collections
4992 2011-04-23 10:03 Sandro Santilli <strk@keybit.net>
4994 * [r3296] include/geos/operation/union/CascadedUnion.h,
4995 include/geos/operation/union/Makefile.am, php/test/test.php,
4996 src/operation/union/CascadedUnion.cpp,
4997 src/operation/union/Makefile.am,
4998 src/operation/union/UnaryUnionOp.cpp,
4999 tests/unit/capi/GEOSUnaryUnionTest.cpp,
5000 tests/xmltester/Makefile.am,
5001 tests/xmltester/tests/ticket/bug392.xml: Generalize
5002 CascadedPolygonUnion into a CascadedUnion. Use the generalized
5003 class for unary union of lines, fixing bug #392. Automate testing
5004 of it, tweak expected results from other tests (output components
5007 2011-04-22 22:26 Sandro Santilli <strk@keybit.net>
5009 * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
5010 expected/obtained results of "Union" operation. This matches JTS
5011 and prevents being too strict about equality.
5013 2011-04-22 18:46 Sandro Santilli <strk@keybit.net>
5015 * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
5016 include/geos/operation/union/GeometryListHolder.h,
5017 include/geos/operation/union/Makefile.am: Put GeometryListHolder
5018 in its own header file.
5020 2011-04-22 13:51 Sandro Santilli <strk@keybit.net>
5022 * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
5023 tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
5024 strings rather than printf-like statements. Simplifies things a
5027 2011-04-22 13:04 Sandro Santilli <strk@keybit.net>
5029 * [r3292] include/geos/geom/PrecisionModel.h,
5030 include/geos/geom/PrecisionModel.inl,
5031 src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
5032 tests/unit/geom/PrecisionModelTest.cpp,
5033 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
5034 Sync PrecisionModel to JTS-1.12, add unit testing, fix
5035 getMaximumPrecisionDigit to behave as documented (JTS doesn't).
5037 2011-04-20 17:13 Sandro Santilli <strk@keybit.net>
5039 * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5040 src/operation/buffer/OffsetCurveSetBuilder.cpp,
5041 tests/xmltester/Makefile.am,
5042 tests/xmltester/tests/ticket/bug434.xml: Sync
5043 OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
5046 2011-04-20 15:55 Sandro Santilli <strk@keybit.net>
5048 * [r3290] tests/xmltester/Makefile.am,
5049 tests/xmltester/tests/bug176.xml,
5050 tests/xmltester/tests/bug188.xml,
5051 tests/xmltester/tests/bug244.xml,
5052 tests/xmltester/tests/bug275.xml,
5053 tests/xmltester/tests/bug344.xml,
5054 tests/xmltester/tests/bug350.xml,
5055 tests/xmltester/tests/bug356.xml,
5056 tests/xmltester/tests/bug358.xml,
5057 tests/xmltester/tests/bug360.xml,
5058 tests/xmltester/tests/bug366.xml,
5059 tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
5060 tests/xmltester/tests/ticket/bug176.xml,
5061 tests/xmltester/tests/ticket/bug188.xml,
5062 tests/xmltester/tests/ticket/bug244.xml,
5063 tests/xmltester/tests/ticket/bug275.xml,
5064 tests/xmltester/tests/ticket/bug344.xml,
5065 tests/xmltester/tests/ticket/bug350.xml,
5066 tests/xmltester/tests/ticket/bug356.xml,
5067 tests/xmltester/tests/ticket/bug358.xml,
5068 tests/xmltester/tests/ticket/bug360.xml,
5069 tests/xmltester/tests/ticket/bug366.xml,
5070 tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
5071 testcases under their own directory
5073 2011-04-20 15:42 Sandro Santilli <strk@keybit.net>
5075 * [r3289] configure.in: Set JTS port version to 1.12
5077 2011-04-19 07:57 Sandro Santilli <strk@keybit.net>
5079 * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
5080 for IsCCW against the two almost-collapsed rings resulting by
5081 GEOS or JTS during execution of the union described in ticket
5082 #398. This is done after confirmation of same results in JTS (1
5083 bit makes the difference between CCW and CW orientation).
5085 2011-04-18 21:45 Sandro Santilli <strk@keybit.net>
5087 * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
5088 actual ->distance() call to the test for bug #367
5090 2011-04-18 21:28 Sandro Santilli <strk@keybit.net>
5092 * [r3286] src/operation/overlay/PolygonBuilder.cpp,
5093 tests/xmltester/Makefile.am: Throw a TopologyException, rather
5094 than aborting, when finding more than a shell in MinimalEdgeRing
5095 list. Fixes bug #398. Enables automated test for it. Note that
5096 JTS fails the test now, triggering the failed assertion.
5098 2011-04-18 21:28 Sandro Santilli <strk@keybit.net>
5100 * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
5101 with/out the collapsed ring in the test for bug 398. Funny
5102 enough, this makes JTS react by failing the assertion I was
5105 2011-04-18 21:01 Sandro Santilli <strk@keybit.net>
5107 * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
5108 allocations in PolygonBuilder
5110 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
5112 * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
5113 src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
5114 in PolygonBuilder, rewrite some private interfaces to deal with
5115 refs rather than pointers
5117 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
5119 * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
5120 PlanarGraph::linkResultDirectedEdges rather than rewriting it
5123 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
5125 * [r3281] include/geos/geomgraph/PlanarGraph.h,
5126 src/geomgraph/PlanarGraph.cpp: Turn
5127 PlanarGraph::linkResultDirectedEdges into a templated method
5129 2011-04-13 11:52 Sandro Santilli <strk@keybit.net>
5131 * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
5134 2011-04-13 11:32 Sandro Santilli <strk@keybit.net>
5136 * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
5139 2011-04-13 10:44 Sandro Santilli <strk@keybit.net>
5141 * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
5142 dimension cache after read-write filtering. Fixes ticket #435.
5144 2011-04-13 08:26 Sandro Santilli <strk@keybit.net>
5146 * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
5147 rule to create authors.git instead
5149 2011-04-13 07:37 Sandro Santilli <strk@keybit.net>
5151 * [r3276] author.sh: Add script to be used with git-svn
5154 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
5156 * [r3275] include/geos/simplify/TaggedLineString.h,
5157 src/index/chain/MonotoneChainBuilder.cpp,
5158 src/simplify/DouglasPeuckerLineSimplifier.cpp,
5159 src/simplify/TaggedLineString.cpp,
5160 src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
5163 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
5165 * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
5166 include/geos/operation/valid/SimpleNestedRingTester.h,
5167 src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
5168 src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
5169 fixed missing NULL with gcc 4.6
5171 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
5173 * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
5174 uninitialized const caused by missing constructor
5176 2011-03-24 17:54 Mateusz Loskot <mateusz@loskot.net>
5178 * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
5179 src/CMakeLists.txt: Added source_group properties to support
5180 source browsers in various IDEs
5182 2011-03-16 22:29 Sandro Santilli <strk@keybit.net>
5184 * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
5185 Mat for spotting this.
5187 2011-03-11 14:40 Sandro Santilli <strk@keybit.net>
5189 * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
5192 2011-03-11 14:24 Sandro Santilli <strk@keybit.net>
5194 * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
5195 (not automatically run, as it fails)
5197 2011-03-11 14:24 Sandro Santilli <strk@keybit.net>
5199 * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
5202 2011-03-08 09:04 Sandro Santilli <strk@keybit.net>
5204 * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
5205 test for invalid boundary node rule value
5207 2011-03-04 17:05 Sandro Santilli <strk@keybit.net>
5209 * [r3266] php/geos.c, php/test/test.php: PHP: add
5210 relateBoundaryNodeRule method to GEOSGeometry object
5212 2011-03-04 16:38 Sandro Santilli <strk@keybit.net>
5214 * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
5216 2011-03-04 16:31 Sandro Santilli <strk@keybit.net>
5218 * [r3264] tests/unit/Makefile.am,
5219 tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
5220 GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
5222 2011-03-04 16:30 Sandro Santilli <strk@keybit.net>
5224 * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5225 GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
5227 2011-03-04 16:30 Sandro Santilli <strk@keybit.net>
5229 * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
5231 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
5233 * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
5234 Tweak unit test to expect distance 0 between an empty an anything
5235 else. Report the change in NEWS file.
5237 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
5239 * [r3260] tests/xmltester/Makefile.am,
5240 tests/xmltester/XMLTester.cpp,
5241 tests/xmltester/tests/general/TestDistance.xml: Add support for
5242 "distance" op in XMLTester, and import JTS TestDistance.xml
5244 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
5246 * [r3259] include/geos/operation/distance/DistanceOp.h,
5247 src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
5248 and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
5250 2011-03-02 13:13 Sandro Santilli <strk@keybit.net>
5252 * [r3258] include/geos/operation/valid/IsValidOp.h,
5253 src/operation/valid/IsValidOp.cpp,
5254 tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
5255 related XML testcase to JTS-1.12
5257 2011-03-02 12:46 Sandro Santilli <strk@keybit.net>
5259 * [r3257] NEWS, include/geos/geom/LineSegment.h,
5260 include/geos/geom/LineSegment.inl,
5261 include/geos/util/IllegalStateException.h,
5262 include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
5263 check for illegal state in offsetPoint method
5265 2011-03-02 09:24 Sandro Santilli <strk@keybit.net>
5267 * [r3256] src/geomgraph/Edge.cpp: Fix debug build
5269 2011-03-01 17:56 Mateusz Loskot <mateusz@loskot.net>
5271 * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
5272 include/geos/algorithm/CentralEndpointIntersector.h,
5273 include/geos/algorithm/ConvexHull.h,
5274 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5275 include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
5276 include/geos/geom/CoordinateArraySequence.h,
5277 include/geos/geom/CoordinateList.h,
5278 include/geos/geom/CoordinateSequence.h,
5279 include/geos/geom/CoordinateSequenceFilter.h,
5280 include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
5281 include/geos/geom/GeometryList.h,
5282 include/geos/geom/IntersectionMatrix.h,
5283 include/geos/geom/prep/PreparedGeometry.h,
5284 include/geos/geom/prep/PreparedGeometryFactory.h,
5285 include/geos/geom/util/GeometryExtracter.h,
5286 include/geos/geomgraph/Edge.h,
5287 include/geos/geomgraph/EdgeIntersectionList.h,
5288 include/geos/geomgraph/EdgeNodingValidator.h,
5289 include/geos/geomgraph/EdgeRing.h,
5290 include/geos/geomgraph/GeometryGraph.h,
5291 include/geos/geomgraph/TopologyLocation.h,
5292 include/geos/geomgraph/index/MonotoneChainEdge.h,
5293 include/geos/geomgraph/index/SegmentIntersector.h,
5294 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5295 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5296 include/geos/index/bintree/Bintree.h,
5297 include/geos/index/quadtree/Node.h,
5298 include/geos/index/quadtree/NodeBase.h,
5299 include/geos/index/quadtree/Quadtree.h,
5300 include/geos/index/strtree/AbstractSTRtree.h,
5301 include/geos/index/strtree/STRtree.h,
5302 include/geos/index/sweepline/SweepLineIndex.h,
5303 include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
5304 include/geos/linearref/LengthIndexedLine.h,
5305 include/geos/noding/BasicSegmentString.h,
5306 include/geos/noding/MCIndexNoder.h,
5307 include/geos/noding/NodableSegmentString.h,
5308 include/geos/noding/NodedSegmentString.h,
5309 include/geos/noding/ScaledNoder.h,
5310 include/geos/noding/SegmentNodeList.h,
5311 include/geos/noding/SegmentPointComparator.h,
5312 include/geos/noding/SegmentString.h,
5313 include/geos/noding/snapround/HotPixel.h,
5314 include/geos/noding/snapround/MCIndexSnapRounder.h,
5315 include/geos/operation/IsSimpleOp.h,
5316 include/geos/operation/buffer/BufferParameters.h,
5317 include/geos/operation/buffer/BufferSubgraph.h,
5318 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5319 include/geos/operation/distance/DistanceOp.h,
5320 include/geos/operation/linemerge/EdgeString.h,
5321 include/geos/operation/linemerge/LineSequencer.h,
5322 include/geos/operation/overlay/ElevationMatrix.h,
5323 include/geos/operation/overlay/ElevationMatrixCell.h,
5324 include/geos/operation/overlay/LineBuilder.h,
5325 include/geos/operation/overlay/PolygonBuilder.h,
5326 include/geos/operation/overlay/snap/SnapOverlayOp.h,
5327 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
5328 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
5329 include/geos/operation/overlay/validate/OverlayResultValidator.h,
5330 include/geos/operation/polygonize/EdgeRing.h,
5331 include/geos/operation/polygonize/PolygonizeGraph.h,
5332 include/geos/operation/polygonize/Polygonizer.h,
5333 include/geos/operation/relate/RelateComputer.h,
5334 include/geos/operation/union/UnaryUnionOp.h,
5335 include/geos/operation/valid/ConnectedInteriorTester.h,
5336 include/geos/operation/valid/QuadtreeNestedRingTester.h,
5337 include/geos/operation/valid/SimpleNestedRingTester.h,
5338 include/geos/operation/valid/SweeplineNestedRingTester.h,
5339 include/geos/planargraph/DirectedEdgeStar.h,
5340 include/geos/planargraph/Edge.h,
5341 include/geos/planargraph/Subgraph.h,
5342 include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
5343 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
5344 include/geos/simplify/TaggedLineString.h,
5345 include/geos/util/UnsupportedOperationException.h,
5346 src/geom/Coordinate.cpp,
5347 src/operation/buffer/BufferParameters.cpp,
5348 tests/unit/capi/GEOSSharedPathsTest.cpp,
5349 tests/unit/capi/GEOSisValidDetailTest.cpp,
5350 tests/unit/geom/GeometryFactoryTest.cpp,
5351 tests/unit/io/ByteOrderValuesTest.cpp,
5352 tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
5353 *) added missing exports; *) do not use static data members in
5354 inline methods - linker fails to find definition ; *) Clean up
5357 2011-03-01 17:53 Mateusz Loskot <mateusz@loskot.net>
5359 * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
5362 2011-03-01 17:50 Mateusz Loskot <mateusz@loskot.net>
5364 * [r3253] include/geos/io/ByteOrderValues.h,
5365 src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
5366 ENDIAN_LITTLE as enumerators instead of static non-const members
5367 - Visual C++ linker has mysterious problems with exporting them
5370 2011-02-28 14:36 Sandro Santilli <strk@keybit.net>
5372 * [r3252] src/operation/buffer/BufferOp.cpp,
5373 tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
5374 to use snap-rounding noder. Fixes bug #356.
5376 2011-02-28 12:19 Sandro Santilli <strk@keybit.net>
5378 * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
5379 output. Previous version didn't really print the _noded_ output
5382 2011-02-28 11:43 Sandro Santilli <strk@keybit.net>
5384 * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
5385 covers/coveredBy to PHP binding
5387 2011-02-28 11:32 Sandro Santilli <strk@keybit.net>
5389 * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5390 GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
5392 2011-02-25 16:05 Sandro Santilli <strk@keybit.net>
5394 * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
5397 2011-02-25 10:22 Sandro Santilli <strk@keybit.net>
5399 * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
5400 #356 (not run, as it fails)
5402 2011-02-23 17:13 Sandro Santilli <strk@keybit.net>
5404 * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
5405 src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
5407 2011-02-23 16:46 Sandro Santilli <strk@keybit.net>
5409 * [r3245] include/geos/operation/buffer/BufferBuilder.h,
5410 include/geos/operation/buffer/BufferOp.h,
5411 include/geos/operation/buffer/BufferParameters.h,
5412 include/geos/operation/buffer/BufferSubgraph.h,
5413 include/geos/operation/buffer/OffsetCurveBuilder.h,
5414 include/geos/operation/buffer/OffsetCurveVertexList.h,
5415 include/geos/operation/buffer/RightmostEdgeFinder.h,
5416 include/geos/operation/buffer/SubgraphDepthLocater.h,
5417 src/operation/buffer/BufferBuilder.cpp,
5418 src/operation/buffer/BufferOp.cpp,
5419 src/operation/buffer/BufferParameters.cpp,
5420 src/operation/buffer/BufferSubgraph.cpp,
5421 src/operation/buffer/RightmostEdgeFinder.cpp,
5422 src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
5424 2011-02-23 16:21 Sandro Santilli <strk@keybit.net>
5426 * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
5427 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5428 src/operation/buffer/OffsetCurveBuilder.cpp,
5429 src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
5431 2011-02-23 16:21 Sandro Santilli <strk@keybit.net>
5433 * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
5434 tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
5435 OffsetCurveSetBuilder to handle "flat" rings correctly
5437 2011-02-23 15:45 Sandro Santilli <strk@keybit.net>
5439 * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5440 src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
5441 adding ring if it is "flat" and will disappear in the output
5444 2011-02-23 15:45 Sandro Santilli <strk@keybit.net>
5446 * [r3241] NEWS, include/geos/geom/LinearRing.h,
5447 src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
5448 LinearRing to JTS-1.12: empty LinearRing are closed by definition
5451 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
5453 * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
5454 src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
5455 for MCIndexPointSnapper
5457 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
5459 * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
5460 src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
5463 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
5465 * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
5466 include/geos/noding/snapround/MCIndexSnapRounder.inl,
5467 src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
5468 MCIndexSnapRounder (and remove testing-only check)
5470 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
5472 * [r3237] include/geos/noding/snapround/HotPixel.h,
5473 include/geos/noding/snapround/HotPixel.inl,
5474 src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
5475 (doxygen + privatization of a method..)
5477 2011-02-23 11:05 Sandro Santilli <strk@keybit.net>
5479 * [r3236] tests/xmltester/Makefile.am,
5480 tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
5482 2011-02-23 10:25 Sandro Santilli <strk@keybit.net>
5484 * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
5485 JTS unit tests for SegmentPointComparator
5487 2011-02-23 10:25 Sandro Santilli <strk@keybit.net>
5489 * [r3234] include/geos/noding/Makefile.am,
5490 include/geos/noding/SegmentPointComparator.h,
5491 src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
5492 implelmentation file, to allow for unit-testing.
5494 2011-02-23 09:37 Sandro Santilli <strk@keybit.net>
5496 * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
5497 src/noding/NodedSegmentString.cpp,
5498 tests/unit/noding/NodedSegmentStringTest.cpp: Fix
5499 NodedSegmentString to handle zero-length line segments correctly
5502 2011-02-22 21:22 Sandro Santilli <strk@keybit.net>
5504 * [r3232] include/geos/geom/Lineal.h,
5505 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
5506 Puntal, Lineal and Polygonal symbols
5508 2011-02-22 17:53 Sandro Santilli <strk@keybit.net>
5510 * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
5511 linemerge test (wrong initial copy)
5513 2011-02-21 17:30 Sandro Santilli <strk@keybit.net>
5515 * [r3230] include/geos/operation/linemerge/LineSequencer.h,
5516 src/operation/linemerge/LineSequencer.cpp,
5517 tests/unit/Makefile.am,
5518 tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
5519 LineSequencer unit test, fix memory leaks in the class.
5521 2011-02-21 17:30 Sandro Santilli <strk@keybit.net>
5523 * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
5524 templated geometry adder to LineSequencer class
5526 2011-02-21 16:14 Sandro Santilli <strk@keybit.net>
5528 * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
5529 include/geos/operation/linemerge/LineMergeEdge.h,
5530 include/geos/operation/linemerge/LineMergeGraph.h,
5531 include/geos/operation/linemerge/LineMerger.h,
5532 src/operation/linemerge/EdgeString.cpp,
5533 src/operation/linemerge/LineMergeEdge.cpp,
5534 src/operation/linemerge/LineMergeGraph.cpp,
5535 src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
5536 tests/unit/operation/linemerge,
5537 tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
5538 namespace to JTS-1.12 fixing LineMerger to skip lines with only a
5539 single unique coordinate; reduce some heap allocations; add unit
5540 testing for Linemerger
5542 2011-02-21 16:14 Sandro Santilli <strk@keybit.net>
5544 * [r3227] include/geos/operation/linemerge/LineSequencer.h,
5545 src/operation/linemerge/LineSequencer.cpp: Sync
5546 linemerge::LineSequencer to JTS-1.12
5548 2011-02-21 14:02 Sandro Santilli <strk@keybit.net>
5550 * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
5552 2011-02-21 14:02 Sandro Santilli <strk@keybit.net>
5554 * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
5555 include/geos/operation/overlay/snap/LineStringSnapper.h,
5556 include/geos/operation/overlay/snap/SnapOverlayOp.h,
5557 src/operation/overlay/snap/GeometrySnapper.cpp,
5558 src/operation/overlay/snap/LineStringSnapper.cpp,
5559 src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
5561 2011-02-21 12:03 Sandro Santilli <strk@keybit.net>
5564 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
5565 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
5566 SnapIfNeededOverlayOp to throw the originating exception, which
5567 contains meaningful coordinates, and update port info.
5569 2011-02-18 18:25 Mateusz Loskot <mateusz@loskot.net>
5571 * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
5572 configuration to use libgeos.lib for static library and geos.lib
5573 for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
5575 2011-02-15 17:35 Mateusz Loskot <mateusz@loskot.net>
5577 * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
5578 should no longer be declared as C function
5580 2011-02-15 15:24 Sandro Santilli <strk@keybit.net>
5582 * [r3221] capi/geos_ts_c.cpp,
5583 tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
5584 "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
5586 2011-02-15 15:15 Sandro Santilli <strk@keybit.net>
5588 * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
5589 new GEOSisValidDetail interface
5591 2011-02-15 15:15 Sandro Santilli <strk@keybit.net>
5593 * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
5594 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
5595 tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
5596 parameter to GEOSisValidDetail.
5598 2011-02-15 15:14 Sandro Santilli <strk@keybit.net>
5600 * [r3218] php/Makefile.am: Make sure php binding are built _before_
5601 the corresponding test is run
5603 2011-02-13 22:31 Sandro Santilli <strk@keybit.net>
5605 * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
5606 againts empty vectors before decrementing .end()
5608 2011-02-13 22:30 Sandro Santilli <strk@keybit.net>
5610 * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
5611 interface to CoordinateList
5613 2011-02-13 21:29 Mateusz Loskot <mateusz@loskot.net>
5615 * [r3215] configure.in: Added new ./configure option:
5616 --enable-glibcxx-debug which to enable libstdc++ debug mode (see
5617 Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
5620 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
5622 * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
5625 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
5627 * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
5628 test case submitted with Ticket #367. No segmentation fault in
5629 distance() method observed under Visual C++ 10.0
5631 2011-02-13 20:03 Sandro Santilli <strk@keybit.net>
5633 * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
5634 operations accessible from Geometry
5636 2011-02-13 19:54 Mateusz Loskot <mateusz@loskot.net>
5638 * [r3211] include/geos/geom/MultiLineString.h,
5639 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
5640 Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
5641 'class2::member' via dominance) - it is still unclear if caused
5643 https://connect.microsoft.com/VisualStudio/feedback/details/101259/
5644 - safe to disable anyway.
5646 2011-02-13 19:51 Mateusz Loskot <mateusz@loskot.net>
5648 * [r3210] include/geos/geom/GeometryFactory.h: Return unset
5649 std::auto_otr from GeometryFactory, otherwise error condition
5652 2011-02-13 19:50 Mateusz Loskot <mateusz@loskot.net>
5654 * [r3209] include/geos/operation/union/PointGeometryUnion.h:
5655 Declare PointGeometryUnion type as non-copyable
5657 2011-02-13 19:25 Mateusz Loskot <mateusz@loskot.net>
5659 * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
5660 template parameters to more readable CamelCase and
5661 self-descriptive form. Declare Extracter type as non-copyable. Do
5662 not use names starting with underscore - they are reserved for
5663 C++ implementations.
5665 2011-02-13 19:22 Mateusz Loskot <mateusz@loskot.net>
5667 * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
5668 declarations of TopologyException (Ticket #394)
5670 2011-02-12 08:54 Sandro Santilli <strk@keybit.net>
5672 * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
5673 tests/xmltester/tests/bug360.xml: Have Geometry::Union use
5674 BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
5675 (fixes bug #360, test for which is enabled with this commit)
5677 2011-02-11 15:59 Sandro Santilli <strk@keybit.net>
5679 * [r3205] tests/xmltester/tests/bug344.xml: Add description
5681 2011-02-11 10:51 Sandro Santilli <strk@keybit.net>
5683 * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
5686 2011-02-11 10:28 Sandro Santilli <strk@keybit.net>
5688 * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
5689 container->container copy, on Mat's suggestion
5691 2011-02-11 09:58 Sandro Santilli <strk@keybit.net>
5693 * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
5695 2011-02-11 09:58 Sandro Santilli <strk@keybit.net>
5697 * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
5698 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
5699 tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
5700 interface (and test)
5702 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
5704 * [r3200] tests/xmltester/Makefile.am,
5705 tests/xmltester/XMLTester.cpp,
5706 tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
5707 UnaryUnion testing in XML format, import the JTS xml test for it
5709 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
5711 * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
5712 exposing the std::copy bug of two commits ago
5714 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
5716 * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
5717 Expose unary union trought Geometry.Union()
5719 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
5721 * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
5722 std::copy over an empty container. Need a back_inserter !
5724 2011-02-10 15:51 Sandro Santilli <strk@keybit.net>
5726 * [r3196] include/geos/operation/union/UnaryUnionOp.h,
5727 tests/unit/Makefile.am,
5728 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
5729 tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
5730 for UnaryUnionOp (and fix interface bug)
5732 2011-02-10 14:14 Sandro Santilli <strk@keybit.net>
5734 * [r3195] include/geos/operation/union/Makefile.am,
5735 include/geos/operation/union/UnaryUnionOp.h,
5736 src/operation/union/Makefile.am,
5737 src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
5740 2011-02-10 14:10 Sandro Santilli <strk@keybit.net>
5742 * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
5743 Oops, didn't want to commit this one.
5745 2011-02-10 14:05 Sandro Santilli <strk@keybit.net>
5747 * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
5750 2011-02-10 13:48 Sandro Santilli <strk@keybit.net>
5752 * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
5753 src/operation/union/CascadedPolygonUnion.cpp,
5754 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
5755 template interface to CascadedPolygonUnion to relax requirements
5758 2011-02-10 11:09 Sandro Santilli <strk@keybit.net>
5760 * [r3191] include/geos/geom/Geometry.h,
5761 include/geos/geom/Geometry.inl,
5762 include/geos/geom/GeometryFactory.h,
5763 include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
5764 src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
5765 Introduce a templated version of GeometryFactory::buildGeometry,
5768 2011-02-10 11:09 Sandro Santilli <strk@keybit.net>
5770 * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
5771 required GeometryFactory header (it's used)
5773 2011-02-07 17:52 Sandro Santilli <strk@keybit.net>
5775 * [r3189] include/geos/geom/util/GeometryExtracter.h,
5776 include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
5777 tests/unit/geom/util,
5778 tests/unit/geom/util/GeometryExtracterTest.cpp: Port
5779 GeometryExtracter from JTS-1.12
5781 2011-02-07 17:00 Sandro Santilli <strk@keybit.net>
5783 * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
5785 2011-02-07 15:41 Sandro Santilli <strk@keybit.net>
5787 * [r3187] include/geos/operation/union/Makefile.am,
5788 include/geos/operation/union/PointGeometryUnion.h,
5789 src/operation/union/Makefile.am,
5790 src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
5793 2011-02-07 15:39 Sandro Santilli <strk@keybit.net>
5795 * [r3186] include/geos/geom/Lineal.h,
5796 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
5797 Include definition of base class
5799 2011-02-07 15:39 Sandro Santilli <strk@keybit.net>
5801 * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
5802 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
5803 include/geos/geom/MultiLineString.inl,
5804 include/geos/geom/MultiPoint.h,
5805 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
5806 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
5807 include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
5808 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
5809 src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
5810 Geometry derivates. This commit introduces virtual inheritance
5813 2011-02-04 12:27 Sandro Santilli <strk@keybit.net>
5815 * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
5816 dynamic_cast Polygon to Geometry before converting to void
5817 pointer. This is safer, altought the whole void pointer use
5818 should be dropped for real safety.
5820 2011-02-04 12:26 Sandro Santilli <strk@keybit.net>
5822 * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
5823 useless reinterpret_cast
5825 2011-02-04 10:12 Sandro Santilli <strk@keybit.net>
5827 * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
5828 src/geom/Polygon.cpp,
5829 src/geom/prep/AbstractPreparedPolygonContains.cpp,
5830 src/geom/prep/PreparedPolygon.cpp,
5831 src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
5832 src/operation/overlay/OverlayOp.cpp,
5833 src/operation/union/CascadedPolygonUnion.cpp,
5834 src/operation/valid/ConnectedInteriorTester.cpp,
5835 src/operation/valid/IsValidOp.cpp,
5836 tests/unit/geom/PolygonTest.cpp,
5837 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
5838 more static casts drops
5840 2011-02-04 08:50 Sandro Santilli <strk@keybit.net>
5842 * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
5843 src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
5844 src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
5845 src/operation/linemerge/LineSequencer.cpp,
5846 tests/unit/geom/GeometryFactoryTest.cpp,
5847 tests/unit/geom/LineStringTest.cpp,
5848 tests/unit/geom/LinearRingTest.cpp,
5849 tests/unit/geom/PolygonTest.cpp: Drop more static casts
5851 2011-02-03 21:50 Sandro Santilli <strk@keybit.net>
5853 * [r3180] tests/unit/geom/MultiPointTest.cpp,
5854 tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
5856 2011-02-03 19:59 Sandro Santilli <strk@keybit.net>
5858 * [r3179] include/geos/geom/util/GeometryEditor.h,
5859 include/geos/geom/util/GeometryTransformer.h,
5860 src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
5861 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
5862 src/geom/util/GeometryEditor.cpp,
5863 src/geom/util/GeometryTransformer.cpp,
5864 src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
5865 src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
5866 src/operation/valid/IsValidOp.cpp,
5867 src/operation/valid/RepeatedPointTester.cpp: reduce static casts
5869 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
5871 * [r3178] include/geos/geom/Coordinate.h: provide standard strict
5872 weak ordering operator for Coordinate
5874 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
5876 * [r3177] include/geos/geom/util/GeometryCombiner.h,
5877 src/geom/util/GeometryCombiner.cpp: A step toward better
5878 const-correctness in GeometryCombiner interface
5880 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
5882 * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
5883 ownerhips of GeometryCombiner inputs
5885 2011-02-03 08:15 Sandro Santilli <strk@keybit.net>
5887 * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
5888 interface to create MultiPoint from a vector of coordinates
5890 2011-02-02 19:24 Sandro Santilli <strk@keybit.net>
5892 * [r3174] include/geos/algorithm/PointLocator.h,
5893 src/algorithm/PointLocator.cpp: Check PointLocator sync with
5896 2011-02-02 19:23 Sandro Santilli <strk@keybit.net>
5898 * [r3173] include/geos/geom/GeometryFactory.h,
5899 src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
5900 from Coordinate vector
5902 2011-02-02 17:57 Sandro Santilli <strk@keybit.net>
5904 * [r3172] include/geos/geom/util/GeometryCombiner.h,
5905 src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
5908 2011-02-02 17:41 Sandro Santilli <strk@keybit.net>
5910 * [r3171] include/geos/geom/LineString.h,
5911 include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
5912 include/geos/geom/MultiLineString.h,
5913 include/geos/geom/MultiLineString.inl,
5914 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
5915 include/geos/geom/Point.h, include/geos/geom/Polygon.h,
5916 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
5917 src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
5918 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
5919 src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
5920 Polygonal "interfaces"
5922 2011-01-27 18:01 Sandro Santilli <strk@keybit.net>
5924 * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
5926 2011-01-27 10:16 Sandro Santilli <strk@keybit.net>
5928 * [r3169] php/test/test.php: Don't use is_null on unexistant array
5931 2011-01-25 23:20 Mateusz Loskot <mateusz@loskot.net>
5933 * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
5934 tests/bigtest programs to CMake configuration
5936 2011-01-25 23:08 Mateusz Loskot <mateusz@loskot.net>
5938 * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
5939 configuration to call xmltester from runtime output directory.
5941 2010-12-26 21:20 Sandro Santilli <strk@keybit.net>
5943 * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
5944 remove warning in testcase
5946 2010-12-26 20:32 Sandro Santilli <strk@keybit.net>
5948 * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
5949 Declare SharedPathsOp class as noncopyable. Hopefully fixes
5950 VC2008 warning. [RT-SIGTA]
5952 2010-12-24 14:27 Sandro Santilli <strk@keybit.net>
5954 * [r3164] include/geos/algorithm/InteriorPointLine.h,
5955 src/algorithm/InteriorPointLine.cpp: Record port info for
5958 2010-12-22 16:28 Sandro Santilli <strk@keybit.net>
5960 * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
5961 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
5962 computation of shared path direction when path starts or ends on
5963 the first-last point of a closed line. Fixes ticket #391.
5964 Includes automated testing.
5966 2010-12-22 09:42 Sandro Santilli <strk@keybit.net>
5968 * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
5969 GEOSRelateMatch to PHP api.
5971 2010-12-21 08:55 Sandro Santilli <strk@keybit.net>
5973 * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
5974 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
5975 tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
5976 GEOSRelatePatternMatch C-API interface [RT-SIGTA]
5978 2010-12-20 11:34 Sandro Santilli <strk@keybit.net>
5980 * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
5983 2010-12-20 11:16 Mateusz Loskot <mateusz@loskot.net>
5985 * [r3159] include/geos/operation/sharedpaths, php, php/test,
5986 src/operation/sharedpaths: Updated svn:ignore properties.
5988 2010-12-06 15:00 Sandro Santilli <strk@keybit.net>
5990 * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
5993 2010-12-03 17:26 Sandro Santilli <strk@keybit.net>
5996 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
5997 test for src-vertex snapping allowance
5999 2010-12-03 14:02 Sandro Santilli <strk@keybit.net>
6001 * [r3156] include/geos/geom/CoordinateList.h: Update copyright
6003 2010-12-03 13:57 Sandro Santilli <strk@keybit.net>
6005 * [r3155] include/geos/geom/CoordinateList.h,
6006 tests/unit/geom/CoordinateListTest.cpp: Add method to insert
6007 coordinats into a CoordinateList w/out allowing duplicates (fixes
6010 2010-12-03 10:58 Sandro Santilli <strk@keybit.net>
6013 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
6014 Another test for snapping (empty sequence vs. non-empty snaps)
6016 2010-12-03 10:52 Sandro Santilli <strk@keybit.net>
6018 * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
6021 2010-12-03 10:49 Sandro Santilli <strk@keybit.net>
6023 * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
6024 src/operation/overlay/snap/LineStringSnapper.cpp: Take the
6025 allowSnappingToSourceVertices support in
6027 2010-12-03 08:36 Sandro Santilli <strk@keybit.net>
6029 * [r3151] tests/unit/Makefile.am,
6030 tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
6031 GEOSSharedPaths C-API interface
6033 2010-12-02 18:06 Sandro Santilli <strk@keybit.net>
6035 * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
6036 leak plug (in the test)
6038 2010-12-02 16:49 Sandro Santilli <strk@keybit.net>
6040 * [r3149] NEWS: Add GEOSSnap item
6042 2010-12-02 16:48 Sandro Santilli <strk@keybit.net>
6044 * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
6047 2010-12-02 16:44 Sandro Santilli <strk@keybit.net>
6049 * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
6050 Add test for C-API GEOSSnap interface
6052 2010-12-02 15:07 Sandro Santilli <strk@keybit.net>
6054 * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
6057 2010-12-02 14:52 Sandro Santilli <strk@keybit.net>
6059 * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
6060 Expose snapping to the C-API
6062 2010-12-02 14:29 Sandro Santilli <strk@keybit.net>
6065 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
6066 testing snapping something different from a single polygon..
6068 2010-12-02 14:16 Sandro Santilli <strk@keybit.net>
6071 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
6074 2010-12-02 10:32 Sandro Santilli <strk@keybit.net>
6076 * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
6077 src/operation/overlay/snap/LineStringSnapper.cpp,
6078 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
6079 Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
6080 snapping final point of closed rings.
6082 2010-12-02 09:38 Sandro Santilli <strk@keybit.net>
6084 * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
6085 src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
6088 2010-12-02 09:36 Sandro Santilli <strk@keybit.net>
6090 * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
6091 src/operation/overlay/snap/GeometrySnapper.cpp: Take
6092 GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
6094 2010-11-30 08:31 Sandro Santilli <strk@keybit.net>
6096 * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
6097 src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
6098 last one... (RT credit tweaks)
6100 2010-11-29 13:45 Sandro Santilli <strk@keybit.net>
6102 * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
6103 src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
6106 2010-11-29 11:08 Sandro Santilli <strk@keybit.net>
6108 * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
6110 2010-11-29 10:51 Sandro Santilli <strk@keybit.net>
6112 * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6113 php/geos.c, php/test/test.php: Merge branch 'rt'
6115 2010-11-29 09:43 Sandro Santilli <strk@keybit.net>
6117 * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
6118 src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
6121 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
6123 * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
6126 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
6128 * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
6129 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
6132 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
6134 * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
6135 src/operation/sharedpaths/SharedPathsOp.cpp,
6136 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
6137 SharedPathsOp throw an exception on illegal (non-lineal) arg
6139 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
6141 * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
6142 Add tests for multiline-multiline both single dir and mixed dirs
6144 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
6146 * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
6147 Add two tests of mixed direction shared paths
6149 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
6151 * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
6152 Document that the direction of the returned paths is the one
6153 these paths have on the first geometry given
6155 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
6157 * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
6158 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
6159 tests for SharedPathsOp
6161 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
6163 * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
6164 src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
6167 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
6169 * [r3126] .gitignore: forgot aclocal.m4
6171 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
6174 include/geos/operation/sharedpaths/SharedPathsOp.h,
6175 src/operation/sharedpaths/SharedPathsOp.cpp: Complete
6176 implementation of SharedPathsOp
6178 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
6180 * [r3124] .gitignore: more ignores
6182 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
6184 * [r3123] configure.in, include/geos/operation/Makefile.am,
6185 include/geos/operation/sharedpaths/Makefile.am,
6186 include/geos/operation/sharedpaths/SharedPathsOp.h,
6187 src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
6188 src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
6191 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
6193 * [r3122] configure.in: Add support for 'maintainer mode'
6195 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
6197 * [r3121] .gitignore: ignores
6199 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
6201 * [r3120] include/geos/operation/sharedpaths,
6202 include/geos/operation/sharedpaths/SharedPathsOp.h,
6203 src/operation/sharedpaths,
6204 src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
6206 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
6208 * [r3119] tests/xmltester/tests/rt,
6209 tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
6210 SameDirection predicate
6212 2010-11-24 09:00 Sandro Santilli <strk@keybit.net>
6214 * [r3118] TODO: typo
6216 2010-10-25 15:12 Sandro Santilli <strk@keybit.net>
6218 * [r3117] configure.in: Don't try to configure missing files (fixes
6221 2010-10-15 15:54 Mateusz Loskot <mateusz@loskot.net>
6223 * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
6224 CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
6225 finding all binaries.
6227 2010-10-15 15:20 Mateusz Loskot <mateusz@loskot.net>
6229 * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
6230 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
6231 tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
6233 2010-10-15 15:19 Mateusz Loskot <mateusz@loskot.net>
6235 * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
6236 for GEOSOrientationIndex
6238 2010-10-15 14:55 Mateusz Loskot <mateusz@loskot.net>
6240 * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
6242 2010-10-15 13:42 Mateusz Loskot <mateusz@loskot.net>
6244 * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
6245 trunk/build (#381). Long live the CMake.
6247 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
6249 * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
6251 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
6253 * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
6255 2010-10-10 21:28 Mateusz Loskot <mateusz@loskot.net>
6257 * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
6258 defined while building with Visual C++
6260 2010-10-10 21:15 Mateusz Loskot <mateusz@loskot.net>
6262 * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
6263 dependant lookup (Koenig) for min/max functions to make sure GEOS
6264 compiles in the presence of the min and max macros.
6266 2010-10-10 21:07 Mateusz Loskot <mateusz@loskot.net>
6268 * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
6270 2010-10-10 20:50 Mateusz Loskot <mateusz@loskot.net>
6272 * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
6273 Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
6274 single-configuration generators like Make or NMAKE.
6276 2010-10-10 11:32 Mateusz Loskot <mateusz@loskot.net>
6278 * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
6279 Andrea Peri for reporting.
6281 2010-08-27 18:23 Sandro Santilli <strk@keybit.net>
6283 * [r3104] tests/xmltester/Makefile.am,
6284 tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
6287 2010-08-27 15:58 Sandro Santilli <strk@keybit.net>
6289 * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
6292 2010-08-27 15:55 Sandro Santilli <strk@keybit.net>
6294 * [r3102] include/geos/geom/BinaryOp.h,
6295 tests/xmltester/Makefile.am: Check validity of CommonBitsOp
6296 return, as JTS does. Check output validity for all tests, do not
6297 run the now-throwing tests also known to be bogus in JTS.
6299 2010-08-27 15:43 Sandro Santilli <strk@keybit.net>
6301 * [r3101] tests/xmltester/Makefile.am,
6302 tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
6303 tests/xmltester/tests/failure/TestOverlay.xml,
6304 tests/xmltester/tests/robustness-invalid-output.xml: Found
6305 bug375.xml (==robustness-invalid-output.xml) to be the same of
6306 JTS's failure/TestOverlay.xml, so dropped the previous 2 and
6307 copied over the latter. Won't run that test for now, so to get in
6308 sync with JTS as next step.
6310 2010-08-27 15:27 Sandro Santilli <strk@keybit.net>
6312 * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
6313 arg2 attributes (for JTS support)
6315 2010-08-27 14:13 Sandro Santilli <strk@keybit.net>
6317 * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
6318 of CommonBits removal policy op (known as EnhancedPreicionOp in
6319 JTS). The check can be turned on at compile time. Currently
6320 defaults to off to avoid breaking a previously-almost-working
6321 test (robustness-invalid-output.xml). It'll need some discussion
6322 before going on with this as to whether we can accept to return
6323 invalid geometries or not..
6325 2010-08-27 13:53 Sandro Santilli <strk@keybit.net>
6327 * [r3098] tests/xmltester/Makefile.am,
6328 tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
6329 tests/xmltester/tests/bug375.xml,
6330 tests/xmltester/tests/robustness-invalid-output.xml,
6331 tests/xmltester/tests/robustness.xml,
6332 tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
6333 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
6334 that trigger invalid outputs from the rest.
6335 Test the sane ones with --test-invalid-output and the other ones
6337 less strictness. Add (but dont run) tests for bugs 375 and 358
6339 review for correct expected otuput)
6341 2010-08-27 13:00 Sandro Santilli <strk@keybit.net>
6343 * [r3097] tests/xmltester/XMLTester.cpp,
6344 tests/xmltester/XMLTester.h: Have --test-valid-output influence
6347 2010-08-27 10:22 Sandro Santilli <strk@keybit.net>
6349 * [r3096] README: Add note about configuring for php support
6351 2010-08-27 09:04 Sandro Santilli <strk@keybit.net>
6353 * [r3095] tests/xmltester/XMLTester.cpp,
6354 tests/xmltester/XMLTester.h: const-correctness
6356 2010-08-27 06:17 Sandro Santilli <strk@keybit.net>
6358 * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
6359 test actual result, not the expected one (more useful)
6361 2010-08-26 23:11 Sandro Santilli <strk@keybit.net>
6363 * [r3093] tests/xmltester/tests/bug334.xml,
6364 tests/xmltester/tests/bug344.xml: Fix name of the test to match
6367 2010-08-23 16:37 Stephen Wong <swongu@gmail.com>
6369 * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
6370 distance problem in bufferLineSingleSided. (#372)
6372 2010-08-23 15:10 Sandro Santilli <strk@keybit.net>
6374 * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
6377 2010-08-23 13:38 Sandro Santilli <strk@keybit.net>
6379 * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
6380 never really dropping common bits. Now it does.
6381 This is just to have code match documentation, and still passes
6383 check' for GEOS. Wasn't tried against postgis, would be useful to
6386 2010-08-17 18:57 Sean Gillies <sgillies@frii.com>
6388 * [r3089] capi/geos_ts_c.cpp: Use fully qualified
6389 std::runtime_error (#371) and fix indentation
6391 2010-08-17 18:33 Sean Gillies <sgillies@frii.com>
6393 * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
6396 2010-07-26 22:21 Stephen Wong <swongu@gmail.com>
6398 * [r3087] src/operation/buffer/BufferBuilder.cpp,
6399 src/operation/valid/ConnectedInteriorTester.cpp,
6400 src/operation/valid/IsValidOp.cpp,
6401 tests/xmltester/tests/general/TestValid2.xml: Fixed a
6402 bufferLineSingleSided crash and fixed OGC validation on rare
6405 2010-07-15 15:54 Sandro Santilli <strk@keybit.net>
6407 * [r3086] php/TODO: Updated
6409 2010-07-15 09:15 Sandro Santilli <strk@keybit.net>
6411 * [r3085] NEWS: Add item about the new PHP5 binding
6413 2010-07-15 09:13 Sandro Santilli <strk@keybit.net>
6415 * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
6416 serialization code, add test for
6419 2010-07-15 09:07 Sandro Santilli <strk@keybit.net>
6421 * [r3083] configure.in: Fix logic bug in phpunit check
6423 2010-07-14 08:38 Sandro Santilli <strk@keybit.net>
6425 * [r3082] php/TODO, php/geos.c: Serialization/deserialization
6426 support for GEOSGeometry type
6428 2010-07-13 11:03 Sandro Santilli <strk@keybit.net>
6430 * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
6431 dependency handling and reporting
6433 2010-07-08 20:54 Sandro Santilli <strk@keybit.net>
6435 * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
6436 Object passed for ownership transfer in the constructor shouldn't
6437 be deleted when construction fails. Fixes bug #361
6439 2010-07-01 21:49 Sandro Santilli <strk@keybit.net>
6441 * [r3079] NEWS: Note the bugfix in news file
6443 2010-07-01 21:44 Sandro Santilli <strk@keybit.net>
6445 * [r3078] include/geos/operation/polygonize/EdgeRing.h,
6446 include/geos/operation/polygonize/PolygonizeGraph.h,
6447 include/geos/planargraph/PlanarGraph.h, php/test/test.php,
6448 src/operation/polygonize/EdgeRing.cpp,
6449 src/operation/polygonize/PolygonizeGraph.cpp,
6450 src/planargraph/PlanarGraph.cpp: Fix
6451 PolygonizeGraph::deleteDangles so it doesn't return duplicated
6452 LineStrings, as per JTS design. Fixes the Polygonizer Bug
6453 reported in list. This commit also takes the chance to reduce
6454 some heap allocations.
6456 2010-07-01 20:49 Sandro Santilli <strk@keybit.net>
6458 * [r3077] include/geos/operation/polygonize/EdgeRing.h,
6459 src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
6462 2010-07-01 20:03 Sandro Santilli <strk@keybit.net>
6464 * [r3076] include/geos/operation/polygonize/EdgeRing.h,
6465 src/operation/polygonize/EdgeRing.cpp: Drop useless
6466 heap-allocation in Polygonize op
6468 2010-06-24 14:40 Frank Warmerdam <warmerdam@pobox.com>
6470 * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
6471 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
6472 tests/unit/geom/PointTest.cpp: fix memory leaks
6474 2010-06-24 14:10 Sandro Santilli <strk@keybit.net>
6476 * [r3074] php/geos.c, php/test/test.php: PHP:
6477 GEOSWKTWriter::getOutputDimension and test
6479 2010-06-24 13:58 Frank Warmerdam <warmerdam@pobox.com>
6481 * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6482 tests/unit/capi/GEOSGeomToWKTTest.cpp: added
6483 GEOSWKTWriter_getOutputDimension and test (#354)
6485 2010-06-24 09:42 Sandro Santilli <strk@keybit.net>
6487 * [r3072] php/TODO: Update
6489 2010-06-24 09:41 Sandro Santilli <strk@keybit.net>
6491 * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
6492 readHEX; improve WKTReader test to include 'Z' label
6494 2010-06-24 09:20 Sandro Santilli <strk@keybit.net>
6496 * [r3070] php/geos.c, php/test/test.php:
6497 WKBWriter::{set,get}IncludeSRID (and test)
6499 2010-06-24 09:07 Sandro Santilli <strk@keybit.net>
6501 * [r3069] php/geos.c, php/test/test.php:
6502 WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
6504 2010-06-24 09:01 Sandro Santilli <strk@keybit.net>
6506 * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
6507 src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
6508 argument and throw IllegalArgumentException when appropriate.
6509 Make sure C-API wrapper catches those.
6511 2010-06-24 08:28 Sandro Santilli <strk@keybit.net>
6513 * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
6514 getOutputDimension, setOutputDimension, writeHEX and tests
6516 2010-06-24 08:27 Sandro Santilli <strk@keybit.net>
6518 * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
6519 WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
6521 2010-06-24 08:27 Sandro Santilli <strk@keybit.net>
6523 * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
6524 src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
6525 WKTWriter::setOutputDimensions check parameter validity (must be
6526 2 or 3) to be consistent with WKBWriter already doing so in
6527 constructor; make WKBWriter::setOutputDimensions perform the
6528 check as well (like the constructor); Drop virtual methods from
6529 WKTWriter class, which wasn't meant to be a virtual class (no
6530 virtual dtor anyway)
6532 2010-06-23 09:48 Sandro Santilli <strk@keybit.net>
6534 * [r3064] NEWS: Log ABI change
6536 2010-06-23 09:47 Sandro Santilli <strk@keybit.net>
6538 * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
6539 Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
6542 2010-06-23 09:31 Sandro Santilli <strk@keybit.net>
6544 * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6545 php/geos.c: There's no point for GEOSisValidDetail to take output
6546 parameter as const pointer
6548 2010-06-23 09:23 Sandro Santilli <strk@keybit.net>
6550 * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
6551 src/geom/CoordinateArraySequence.cpp,
6552 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
6553 builds, patch by Yabo (see ticket #351)
6555 2010-06-21 14:31 Sandro Santilli <strk@keybit.net>
6557 * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
6558 src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
6559 unchecked getGeometryN, getPointN and getInteriorRingN, check
6560 them at the PHP level, for performance sake in C-land.
6562 2010-06-21 10:30 Sandro Santilli <strk@keybit.net>
6564 * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
6565 getGeometryN to geometryN, for interface consistency
6567 2010-06-21 10:21 Sandro Santilli <strk@keybit.net>
6569 * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
6570 distance, hausdorffDistance; fix leaks in pointN, startPoint and
6573 2010-06-21 02:02 Sandro Santilli <strk@keybit.net>
6575 * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
6577 2010-06-21 01:58 Sandro Santilli <strk@keybit.net>
6579 * [r3056] php/geos.c, php/test/test.php: pointN
6581 2010-06-21 01:57 Sandro Santilli <strk@keybit.net>
6583 * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
6584 the API, check before segfaulting..
6586 2010-06-21 01:49 Sandro Santilli <strk@keybit.net>
6588 * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
6590 2010-06-21 01:46 Sandro Santilli <strk@keybit.net>
6592 * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
6595 2010-06-21 01:43 Sandro Santilli <strk@keybit.net>
6597 * [r3052] php/geos.c, php/test/test.php: numCoordinates
6599 2010-06-21 01:39 Sandro Santilli <strk@keybit.net>
6601 * [r3051] php/geos.c, php/test/test.php: exteriorRing
6603 2010-06-21 01:36 Sandro Santilli <strk@keybit.net>
6605 * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
6608 2010-06-21 01:34 Sandro Santilli <strk@keybit.net>
6610 * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
6612 2010-06-21 01:05 Sandro Santilli <strk@keybit.net>
6614 * [r3048] php/geos.c, php/test/test.php: numInteriorRings
6616 2010-06-21 00:56 Sandro Santilli <strk@keybit.net>
6618 * [r3047] php/test/test.php: Test null-return from unexistent
6621 2010-06-21 00:53 Sandro Santilli <strk@keybit.net>
6623 * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
6624 is an API function, so make it safe/checked
6626 2010-06-21 00:44 Sandro Santilli <strk@keybit.net>
6628 * [r3045] php/geos.c, php/test/test.php: getGeometryN
6630 2010-06-21 00:06 Sandro Santilli <strk@keybit.net>
6632 * [r3044] php/test/test.php: Test numGeometries
6634 2010-06-21 00:01 Sandro Santilli <strk@keybit.net>
6636 * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
6638 2010-06-20 23:53 Sandro Santilli <strk@keybit.net>
6640 * [r3042] php/geos.c, php/test/test.php: typeName, typeId
6642 2010-06-20 23:40 Sandro Santilli <strk@keybit.net>
6644 * [r3041] php/geos.c, php/test/test.php: Geometry type constants
6646 2010-06-20 23:35 Sandro Santilli <strk@keybit.net>
6648 * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
6651 2010-06-20 22:59 Sandro Santilli <strk@keybit.net>
6653 * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
6656 2010-06-20 21:10 Sandro Santilli <strk@keybit.net>
6658 * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
6660 2010-06-20 21:00 Sandro Santilli <strk@keybit.net>
6662 * [r3037] php/geos.c, php/test/test.php: Relational operators +
6665 2010-06-20 19:05 Sandro Santilli <strk@keybit.net>
6667 * [r3036] php/geos.c, php/test/test.php: Simplify (also
6668 topology-preserving), ExtractUniquePoints
6670 2010-06-20 17:00 Sandro Santilli <strk@keybit.net>
6672 * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
6675 2010-06-20 09:13 Sandro Santilli <strk@keybit.net>
6677 * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
6678 function rather than a method on GEOSGeometry. This is to allow
6679 extending it to accept differnet kind of args, like arrays of
6680 GEOSGeometry for example..
6682 2010-06-20 09:02 Sandro Santilli <strk@keybit.net>
6684 * [r3033] php/TODO: Add serialize/unserialize TODO item
6686 2010-06-20 08:50 Sandro Santilli <strk@keybit.net>
6688 * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
6691 2010-06-20 08:32 Sandro Santilli <strk@keybit.net>
6693 * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
6694 (testing need further review for a possible bug in core lib)
6696 2010-06-19 21:38 Sandro Santilli <strk@keybit.net>
6698 * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
6699 sometime (for fun and proof)
6701 2010-06-19 21:36 Sandro Santilli <strk@keybit.net>
6703 * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
6705 2010-06-19 18:27 Sandro Santilli <strk@keybit.net>
6707 * [r3028] php/geos.c, php/test/test.php:
6708 Geometry->{pointOnSurface,centroid}
6710 2010-06-19 18:13 Sandro Santilli <strk@keybit.net>
6712 * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
6713 envelope, intersection, convexHull, difference, symDifference,
6714 boundary, union (including cascaded)
6716 2010-06-19 17:14 Sandro Santilli <strk@keybit.net>
6718 * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
6721 2010-06-19 13:27 Sandro Santilli <strk@keybit.net>
6723 * [r3025] php/test/test.php: Test typed empty geoms too for IO
6725 2010-06-19 13:17 Sandro Santilli <strk@keybit.net>
6727 * [r3024] php/geos.c, php/test/test.php: Add second optional
6728 argument to Geometry->project and Geometry->interpolate to
6729 request normalization
6731 2010-06-19 13:08 Sandro Santilli <strk@keybit.net>
6733 * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
6735 2010-06-19 13:06 Sandro Santilli <strk@keybit.net>
6737 * [r3022] php/geos.c, php/test/test.php: Add
6738 GEOSGeometry->interpolate()
6740 2010-06-19 12:42 Sandro Santilli <strk@keybit.net>
6742 * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
6744 2010-06-19 12:30 Sandro Santilli <strk@keybit.net>
6746 * [r3020] php/test/Makefile.am: Better automake integration of unit
6749 2010-06-19 12:28 Sandro Santilli <strk@keybit.net>
6751 * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
6752 to LinearLocation::getCoordinate
6754 2010-06-19 12:20 Sandro Santilli <strk@keybit.net>
6756 * [r3018] capi/geos_c.h.in: document GEOSProject
6758 2010-06-19 11:34 Sandro Santilli <strk@keybit.net>
6760 * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
6761 php/test/test.php: Complete implementation of WKTWriter
6762 interfaces, add phpunit-based testing, add .project interface to
6765 2010-06-19 11:32 Sandro Santilli <strk@keybit.net>
6767 * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
6770 2010-06-19 11:25 Sandro Santilli <strk@keybit.net>
6772 * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
6773 LenghtIndexedLine::project
6775 2010-06-19 11:23 Sandro Santilli <strk@keybit.net>
6777 * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
6780 2010-06-19 11:16 Sandro Santilli <strk@keybit.net>
6782 * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
6783 first non-linestring component, rather than segfaulting la
6784 ter... (might be better to refuse non-lineal even earlier, but
6786 * be supporting collections with only linestrings)
6788 2010-06-19 11:14 Sandro Santilli <strk@keybit.net>
6790 * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
6791 include/geos/linearref/LinearIterator.h: Dox cleanup
6793 2010-06-18 16:15 Sandro Santilli <strk@keybit.net>
6795 * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
6797 2010-06-18 16:12 Sandro Santilli <strk@keybit.net>
6799 * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
6800 -std=gnu99 to digest Zend headers :(
6802 2010-06-18 15:09 Sandro Santilli <strk@keybit.net>
6804 * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
6805 'apidoc' alias) to top-level Makefile.am
6807 2010-06-18 14:43 Sandro Santilli <strk@keybit.net>
6809 * [r3008] php/TODO: tip for test
6811 2010-06-18 14:20 Sandro Santilli <strk@keybit.net>
6813 * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
6814 php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
6815 php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
6816 Initial go at PHP5 bindings. Can only read and write WKT so far.
6818 2010-06-18 10:29 Sandro Santilli <strk@keybit.net>
6820 * [r3006] configure.in: Do not set user FLAGS, se project flags
6822 For the whole story, see:
6823 http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
6825 2010-06-18 09:57 Sandro Santilli <strk@keybit.net>
6827 * [r3005] doc/Makefile.am: Fix automake override
6829 2010-06-18 09:52 Sandro Santilli <strk@keybit.net>
6831 * [r3004] autogen.sh: Add -Woverride option to automake invocation,
6832 to catch Makefile.am errors (there's one)
6834 2010-06-16 10:39 Sandro Santilli <strk@keybit.net>
6836 * [r3003] swig/geos.i.in: Drop carriage returns
6838 2010-06-16 09:45 Sandro Santilli <strk@keybit.net>
6840 * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
6843 2010-06-16 09:31 Sandro Santilli <strk@keybit.net>
6845 * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
6848 2010-06-16 09:25 Sandro Santilli <strk@keybit.net>
6850 * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
6851 version 2.0.0 is < 1.3.37
6853 2010-06-01 15:15 Frank Warmerdam <warmerdam@pobox.com>
6855 * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
6856 make WKTReader keywords case insensitive
6858 2010-05-31 16:25 Frank Warmerdam <warmerdam@pobox.com>
6860 * [r2998] include/geos/geom/CoordinateArraySequence.h,
6861 include/geos/geom/CoordinateArraySequenceFactory.h,
6862 include/geos/geom/CoordinateSequenceFactory.h,
6863 src/geom/CoordinateArraySequence.cpp,
6864 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
6865 tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
6866 geometry dimension perform more smoothly.
6867 Modified CoordinateArraySequence to default to unknown dimension
6869 is determined at the point getDimension() is called by
6871 first coordinate Z (ISNAN test). The WKTWriter has also been
6873 write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
6876 2010-05-31 02:57 Frank Warmerdam <warmerdam@pobox.com>
6878 * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
6879 Addition of getCoordinateDimension() on GEOSGeom (#311)
6880 Addition of setOutputDimension, setOld3D on WKTWriter (#292)
6882 2010-05-28 20:44 Frank Warmerdam <warmerdam@pobox.com>
6884 * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
6885 should have been in r2995
6887 2010-05-28 20:38 Frank Warmerdam <warmerdam@pobox.com>
6889 * [r2995] include/geos/geom/Geometry.h,
6890 include/geos/geom/GeometryCollection.h,
6891 include/geos/geom/LineString.h, include/geos/geom/Point.h,
6892 include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
6893 include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
6894 src/geom/LineString.cpp, src/geom/Point.cpp,
6895 src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
6896 tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
6897 tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
6898 Implement getCoordinateDimension() for geometries (#331)
6899 WKTWriter now has setOutputDimension() method, and writes 3D
6901 WKBWriter has fixes for writing 2D geometries from 3D geometry
6903 Minimal unit tests for the above.
6905 2010-05-28 20:32 Frank Warmerdam <warmerdam@pobox.com>
6907 * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
6908 add support for reading SF1.2 Z/M/ZM geometries (#347)
6910 2010-05-19 05:22 Frank Warmerdam <warmerdam@pobox.com>
6912 * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6913 include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
6914 tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
6915 tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
6916 support on WKTWriter and provided tests (#341)
6918 2010-05-18 20:28 Frank Warmerdam <warmerdam@pobox.com>
6920 * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6921 tests/unit/Makefile.am,
6922 tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
6923 accessor functions on geometries (#345)
6925 2010-05-18 20:07 Frank Warmerdam <warmerdam@pobox.com>
6927 * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
6930 2010-05-18 19:18 Frank Warmerdam <warmerdam@pobox.com>
6932 * [r2990] include/geos/geom/CoordinateArraySequence.h,
6933 include/geos/geom/CoordinateArraySequenceFactory.inl,
6934 include/geos/geom/CoordinateSequenceFactory.h,
6935 include/geos/io/WKTReader.h,
6936 src/geom/CoordinateArraySequence.cpp,
6937 src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
6938 tests/unit/noding/BasicSegmentStringTest.cpp,
6939 tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
6940 as part of CoordinateArraySequence and while reading WKT (#345)
6942 2010-05-15 12:47 Sandro Santilli <strk@keybit.net>
6944 * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
6946 2010-05-15 12:31 Sandro Santilli <strk@keybit.net>
6948 * [r2988] include/geos/operation/buffer/Makefile.am,
6949 include/geos/operation/buffer/OffsetCurveBuilder.h,
6950 include/geos/operation/buffer/OffsetCurveVertexList.h,
6951 src/operation/buffer/Makefile.am,
6952 src/operation/buffer/OffsetCurveBuilder.cpp,
6953 src/operation/buffer/OffsetCurveVertexList.h,
6954 tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
6955 headers dir, add a .reset() method to reduce memory allocations,
6956 use the new interface.
6958 2010-05-15 12:30 Sandro Santilli <strk@keybit.net>
6960 * [r2987] include/geos/geom/CoordinateArraySequence.h,
6961 src/geom/CoordinateArraySequence.cpp: Add clear() method to
6962 CoordinateArraySequence, inline empty()
6964 2010-05-04 21:29 Sandro Santilli <strk@keybit.net>
6966 * [r2986] README: Add 'ldconfig' step, seems to be a recurring
6967 issue with builders...
6969 2010-05-02 09:35 Sandro Santilli <strk@keybit.net>
6971 * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
6974 2010-04-21 16:17 Mateusz Loskot <mateusz@loskot.net>
6976 * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
6977 Visual Studio 2010 release.
6979 2010-04-17 22:16 Sandro Santilli <strk@keybit.net>
6981 * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
6982 systems not using autoconf, and update paths in HOWTO_RELEASE
6985 2010-04-17 22:14 Sandro Santilli <strk@keybit.net>
6987 * [r2976] configure.in: As we're still maintaining 3.2 branch, and
6988 since new CAPI interface were added, bump CAPI lib interface
6989 version up. We'll be 1.7.0 there from now on.
6991 2010-04-17 15:34 Sandro Santilli <strk@keybit.net>
6993 * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
6994 singleton, as used to be up to 3.0.0
6996 2010-04-07 13:24 Mateusz Loskot <mateusz@loskot.net>
6998 * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
6999 for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
7000 link for me - to be fixed
7002 2010-04-07 13:22 Mateusz Loskot <mateusz@loskot.net>
7004 * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
7006 2010-03-29 17:44 Mateusz Loskot <mateusz@loskot.net>
7008 * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
7011 2010-03-29 12:17 Mateusz Loskot <mateusz@loskot.net>
7013 * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
7014 include/geos/geom/CoordinateArraySequence.h,
7015 include/geos/geom/CoordinateArraySequenceFactory.h,
7016 include/geos/geom/CoordinateArraySequenceFactory.inl,
7017 include/geos/geom/CoordinateSequence.h,
7018 include/geos/geom/CoordinateSequenceFactory.h,
7019 include/geos/geom/CoordinateSequenceFilter.h,
7020 include/geos/geom/Geometry.h,
7021 include/geos/geom/GeometryCollection.h,
7022 include/geos/geom/LineSegment.h,
7023 include/geos/geom/LineSegment.inl,
7024 include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
7025 include/geos/geom/prep/PreparedLineStringIntersects.h,
7026 include/geos/geomgraph/EdgeEndStar.h,
7027 include/geos/geomgraph/TopologyLocation.h,
7028 include/geos/index/chain/MonotoneChain.h,
7029 include/geos/index/chain/MonotoneChainBuilder.h,
7030 include/geos/index/chain/MonotoneChainOverlapAction.h,
7031 include/geos/index/strtree/AbstractSTRtree.h,
7032 include/geos/index/strtree/SIRtree.h,
7033 include/geos/index/strtree/STRtree.h,
7034 include/geos/noding/MCIndexNoder.h,
7035 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7036 include/geos/noding/SegmentNodeList.h,
7037 include/geos/noding/SegmentStringUtil.h,
7038 include/geos/noding/snapround/HotPixel.h,
7039 include/geos/operation/predicate/RectangleIntersects.h,
7040 include/geos/planargraph/DirectedEdgeStar.h,
7041 include/geos/planargraph/PlanarGraph.h,
7042 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
7043 include/geos/simplify/TaggedLineString.h: Qualify size_t with std
7044 namespace in headers.
7046 2010-03-29 12:13 Mateusz Loskot <mateusz@loskot.net>
7048 * [r2960] build/msvc10, build/msvc10/geos_c_dll,
7049 build/msvc10/geos_lib, build/msvc10/geos_unit,
7050 build/msvc10/geos_xmltester: Updated svn:ignore property
7052 2010-03-29 11:30 Mateusz Loskot <mateusz@loskot.net>
7054 * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
7055 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
7056 build/msvc90/geos_c_dll/geos_c_dll.vcproj,
7057 build/msvc90/geos_unit/geos_unit.vcproj,
7058 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
7059 projects for Visual Studio 2008 and 2010
7061 2010-03-29 11:29 Mateusz Loskot <mateusz@loskot.net>
7063 * [r2958] include/geos/geom/Geometry.h,
7064 include/geos/geom/LineString.h, include/geos/geom/Point.h,
7065 include/geos/geomgraph/EdgeEndStar.h,
7066 include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
7067 include/geos/geomgraph/NodeMap.h,
7068 include/geos/index/strtree/AbstractNode.h,
7069 include/geos/index/strtree/STRtree.h,
7070 include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
7071 include/geos/io/WKTWriter.h,
7072 include/geos/noding/NodedSegmentString.h,
7073 include/geos/operation/GeometryGraphOperation.h,
7074 include/geos/operation/buffer/BufferBuilder.h,
7075 include/geos/operation/buffer/BufferOp.h,
7076 include/geos/operation/buffer/OffsetCurveBuilder.h,
7077 include/geos/operation/linemerge/LineMergeGraph.h,
7078 include/geos/operation/linemerge/LineMerger.h,
7079 include/geos/operation/overlay/OverlayOp.h,
7080 include/geos/operation/polygonize/Polygonizer.h,
7081 include/geos/planargraph/NodeMap.h,
7082 include/geos/planargraph/PlanarGraph.h,
7083 include/geos/simplify/LineSegmentIndex.h,
7084 include/geos/simplify/TaggedLineStringSimplifier.h,
7085 include/geos/simplify/TaggedLinesSimplifier.h,
7086 include/geos/simplify/TopologyPreservingSimplifier.h,
7087 include/geos/util/GEOSException.h,
7088 include/geos/util/GeometricShapeFactory.h,
7089 include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
7090 disable Visual C++ warning C4251 - safe to ignore
7091 (http://support.microsoft.com/kb/813810/)
7094 2010-03-29 11:21 Mateusz Loskot <mateusz@loskot.net>
7096 * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
7097 namespace to use std::vector only.
7099 2010-03-26 12:35 Mateusz Loskot <mateusz@loskot.net>
7101 * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
7102 min/max macros substitution
7104 2010-03-26 12:06 Mateusz Loskot <mateusz@loskot.net>
7106 * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
7107 Added GEOS_DLL with Microsoft-specific __declspec attribute
7108 missing from CascadedPolygonUnion class (ported from
7111 2010-03-26 12:01 Mateusz Loskot <mateusz@loskot.net>
7113 * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
7114 implementation of GeometryList::size() function (ported from
7117 2010-03-26 11:58 Mateusz Loskot <mateusz@loskot.net>
7119 * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
7120 geom\GeometryList.cpp (ported from branches/3.2)
7122 2010-03-26 11:55 Mateusz Loskot <mateusz@loskot.net>
7124 * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
7125 CPPFLAGS (ported from branches/3.2)
7127 2010-03-19 15:13 Sandro Santilli <strk@keybit.net>
7129 * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
7130 GEOSisValidReason_r (#329)
7132 2010-03-18 18:39 Sandro Santilli <strk@keybit.net>
7134 * [r2944] include/geos/operation/valid/IsValidOp.h,
7135 src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
7136 #333 (false positive valid geoms)
7138 2010-03-16 13:13 Sandro Santilli <strk@keybit.net>
7140 * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
7143 2010-03-16 12:32 Sandro Santilli <strk@keybit.net>
7145 * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
7146 'checked' status it is better to trigger a single check rather
7147 than two (also fix leaks)
7149 2010-03-14 10:13 Sandro Santilli <strk@keybit.net>
7151 * [r2939] include/geos/util/Makefile.am: Install Machine.h
7153 2010-03-13 22:07 Sandro Santilli <strk@keybit.net>
7155 * [r2938] capi/geos_ts_c.cpp,
7156 tests/unit/capi/GEOSOrientationIndex.cpp: Fix
7157 GEOSOrientationIndex implementation and testcase. Closes ticket
7160 2010-03-12 07:54 Sandro Santilli <strk@keybit.net>
7162 * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7163 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
7164 tests/unit/capi/GEOSOrientationIndex.cpp: Expose
7165 GEOSOrientationIndex to C-API
7167 2010-03-10 09:34 Sandro Santilli <strk@keybit.net>
7169 * [r2936] include/geos/operation/valid/IsValidOp.h,
7170 src/operation/valid/IsValidOp.cpp,
7171 tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
7172 from JTS, review IsValidOp to be in sync with current JTS trunk.
7174 2010-03-07 11:39 Sandro Santilli <strk@keybit.net>
7176 * [r2935] README: Apply slightly modified patch by mwtoews (#344)
7178 2010-03-06 01:49 Mateusz Loskot <mateusz@loskot.net>
7180 * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
7181 cmake/cmake_uninstall.cmake.in script and configured make
7182 uninstall target for CMake configuration (#317)
7184 2010-03-03 07:21 Sandro Santilli <strk@keybit.net>
7186 * [r2933] capi/geos_c.h.in: Improve documentation for
7189 2010-03-02 21:04 Sandro Santilli <strk@keybit.net>
7191 * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
7192 src/operation/valid/IsValidOp.cpp,
7193 tests/xmltester/tests/general/TestValid.xml: Fix false positive
7194 return from IsValidOp (#333)
7196 2010-02-28 19:01 Sandro Santilli <strk@keybit.net>
7198 * [r2931] src/geom/LineString.cpp: Minor tweak
7200 2010-02-28 18:55 Sandro Santilli <strk@keybit.net>
7202 * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
7203 non-rehentrant version of empty geometries constructors
7205 2010-02-28 17:02 Sandro Santilli <strk@keybit.net>
7207 * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
7210 2010-02-25 07:50 Sandro Santilli <strk@keybit.net>
7212 * [r2928] NEWS: Update with GEOSPolygonize_full item
7214 2010-02-23 20:00 Sandro Santilli <strk@keybit.net>
7216 * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7217 GEOSPolygonize_full [RT-SIGTA]
7219 2010-02-22 22:21 Sandro Santilli <strk@keybit.net>
7221 * [r2926] include/geos/operation/polygonize/Polygonizer.h,
7222 src/operation/polygonize/Polygonizer.cpp: LineStringAdder
7223 heap-allocation removal
7225 2010-02-22 22:17 Sandro Santilli <strk@keybit.net>
7227 * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
7228 src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
7229 invalidRingLines vector
7231 2010-02-22 22:06 Sandro Santilli <strk@keybit.net>
7233 * [r2924] include/geos/operation/polygonize/Polygonizer.h,
7234 src/operation/polygonize/Polygonizer.cpp: More heap allocations
7237 2010-02-22 21:51 Sandro Santilli <strk@keybit.net>
7239 * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
7240 src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
7241 for dangles vector too, and document all these API changes
7243 2010-02-22 21:41 Sandro Santilli <strk@keybit.net>
7245 * [r2922] capi/geos_ts_c.cpp,
7246 include/geos/operation/polygonize/PolygonizeEdge.h,
7247 include/geos/operation/polygonize/Polygonizer.h,
7248 src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
7249 of a vector for cut edges, bits of additional documentation
7251 2010-02-22 21:29 Sandro Santilli <strk@keybit.net>
7253 * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
7254 document current behaviour (very bad behaviour indeed...)
7256 2010-02-21 17:11 Mateusz Loskot <mateusz@loskot.net>
7258 * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
7259 enable GEOS as a dependency of a project with CMake
7261 2010-02-21 17:05 Sandro Santilli <strk@keybit.net>
7263 * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
7264 GEOSGetGeometryN calls against single geometries
7266 2010-02-21 16:27 Sandro Santilli <strk@keybit.net>
7268 * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
7269 non-reentrant version too (I know, I was against, but it's too
7270 much work on the postgis side for that right now)
7272 2010-02-21 15:03 Sandro Santilli <strk@keybit.net>
7274 * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7275 tests/unit/Makefile.am,
7276 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
7277 GEOSGeom_extractUniquePoints [RT-SIGTA]
7279 2010-02-21 14:50 Mateusz Loskot <mateusz@loskot.net>
7281 * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
7282 CMake to build GEOS as a dependency of user-defined project
7284 2010-02-17 14:04 Sandro Santilli <strk@keybit.net>
7286 * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
7287 IllegalArgumentException when setOrdinate is called with unknown
7290 2010-02-14 14:01 Sandro Santilli <strk@keybit.net>
7292 * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
7295 2010-02-12 17:35 Mateusz Loskot <mateusz@loskot.net>
7297 * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
7298 which installed geos_c.h in incorrect location (#330)
7300 2010-02-11 18:15 Sandro Santilli <strk@keybit.net>
7302 * [r2911] NEWS: Update
7304 2010-02-11 08:33 Sandro Santilli <strk@keybit.net>
7306 * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
7307 tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
7308 constructors and tests for them [RT-SIGTA]
7310 2010-02-11 08:18 Sandro Santilli <strk@keybit.net>
7312 * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
7313 with reentrant interfaces [RT-SIGTA]
7315 2010-02-11 00:10 Sandro Santilli <strk@keybit.net>
7317 * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7318 tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
7319 GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
7320 GEOSGeom_createEmptyPolygon_r (and test)
7322 2010-02-09 17:52 Sandro Santilli <strk@keybit.net>
7324 * [r2907] doc/Doxyfile.in: Fix to match new layout
7326 2010-02-06 04:07 Mateusz Loskot <mateusz@loskot.net>
7328 * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
7329 SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
7330 tests pass on Ubuntu 9.10
7332 2010-02-05 21:24 Mateusz Loskot <mateusz@loskot.net>
7334 * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
7337 2010-02-05 14:54 Sandro Santilli <strk@keybit.net>
7339 * [r2904] capi/geos_c.h.in: Document ownership of created types
7341 2010-02-05 14:39 Sandro Santilli <strk@keybit.net>
7343 * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7344 capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
7345 state, reason & location apart )
7347 2010-02-04 23:35 Mateusz Loskot <mateusz@loskot.net>
7349 * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
7350 substitution of @libdir@ in geos-config generated by CMake #(317)
7352 2010-02-02 18:14 Mateusz Loskot <mateusz@loskot.net>
7354 * [r2901] CMakeLists.txt: Fixed problem with use of new command
7355 with file() macro for older CMake versions (#327)
7357 2010-01-31 03:06 Mateusz Loskot <mateusz@loskot.net>
7359 * [r2900] tests/unit/CMakeLists.txt,
7360 tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
7361 configuration - work in progress (#317)
7363 2010-01-31 03:05 Mateusz Loskot <mateusz@loskot.net>
7365 * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
7366 CMake to control GCC flag -ffloat-store (#317)
7368 2010-01-31 01:26 Mateusz Loskot <mateusz@loskot.net>
7370 * [r2898] include/geos: Added platform.h.disabled to svn:ignore
7373 2010-01-31 01:22 Mateusz Loskot <mateusz@loskot.net>
7375 * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
7376 and add_subdirectories(tests) - it is important to include the
7377 former macro first so the tests are caught in
7379 2010-01-30 23:45 Mateusz Loskot <mateusz@loskot.net>
7381 * [r2896] CMakeLists.txt: Updated configuration of
7382 GEOS_ENABLE_TESTS option for CMake (#317)
7384 2010-01-30 22:48 Mateusz Loskot <mateusz@loskot.net>
7386 * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
7387 as alias to 'make test' to mimic GNU Autotools manner of running
7390 2010-01-29 20:30 Paul Ramsey <pramsey@cleverelephant.ca>
7392 * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
7393 case to newer? compilers
7395 2010-01-29 17:42 Mateusz Loskot <mateusz@loskot.net>
7397 * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
7398 problem with repeated definition of getMachineByteOrder (#317).
7399 Added check if alternative platform.h is already present in the
7400 include/geos directory and deactivate it renaming to
7401 platform.h.disable, before generating CMake-specific platform.h.
7402 Tested on Windows with Visual C++ but with
7403 -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
7404 redefined symbols - to be checked.
7406 2010-01-29 01:43 Mateusz Loskot <mateusz@loskot.net>
7408 * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
7409 'make test' target for CMake build (#317). Now only geos_unit is
7412 2010-01-28 18:42 Mateusz Loskot <mateusz@loskot.net>
7414 * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
7415 Missing includes of platform.h and <cmath>
7417 2010-01-27 22:25 Mateusz Loskot <mateusz@loskot.net>
7419 * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
7420 messy code in tests/unit/linearref
7422 2010-01-27 22:09 Mateusz Loskot <mateusz@loskot.net>
7424 * [r2889] CMakeLists.txt,
7425 tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
7426 configuration for the problem about unavailable C99 features if
7427 -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
7428 inconsistent behaviour with GCC 4.4.1
7429 (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
7431 2010-01-23 02:43 Mateusz Loskot <mateusz@loskot.net>
7433 * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
7434 from installation targets (#317)
7436 2010-01-23 02:36 Mateusz Loskot <mateusz@loskot.net>
7438 * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
7439 CMake configuration update (#317): * Configured shared library
7440 target for C++ API. * Added library version information and TODO
7441 comment about SOVERSION.
7443 2010-01-23 01:38 Mateusz Loskot <mateusz@loskot.net>
7445 * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
7447 2010-01-23 01:32 Mateusz Loskot <mateusz@loskot.net>
7449 * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
7450 Visual Studio builds - not supported, no sense (#317)
7452 2010-01-23 00:10 Mateusz Loskot <mateusz@loskot.net>
7454 * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
7455 declared as functions in C++ (#317)
7457 2010-01-22 23:52 Mateusz Loskot <mateusz@loskot.net>
7459 * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
7460 CheckPrototypeExists.cmake module - imported from KDE/kdelibs
7463 2010-01-22 23:51 Mateusz Loskot <mateusz@loskot.net>
7465 * [r2882] cmake, cmake/modules,
7466 cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
7467 for custom CMake modules
7469 2010-01-21 01:23 Mateusz Loskot <mateusz@loskot.net>
7471 * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
7472 default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
7473 GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
7474 GEOS_MSVC_ENABLE_MP.
7476 2010-01-20 23:42 Mateusz Loskot <mateusz@loskot.net>
7478 * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
7479 in std namespace to CMake configuration (#317)
7481 2010-01-20 23:37 Mateusz Loskot <mateusz@loskot.net>
7483 * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
7484 namespace to CMake configuration (#317)
7486 2010-01-20 23:21 Mateusz Loskot <mateusz@loskot.net>
7488 * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
7489 include/CMakeLists.txt, include/geos/platform.h.cmake,
7490 src/CMakeLists.txt, tests/CMakeLists.txt,
7491 tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
7492 tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
7494 2010-01-20 22:17 Mateusz Loskot <mateusz@loskot.net>
7496 * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
7497 permissions to geos-config while installing with CMake build
7498 configuration (#318).
7500 2010-01-19 00:19 Mateusz Loskot <mateusz@loskot.net>
7502 * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
7503 using CMake list type, reverted last change that sneaked in with
7504 Visual Studio related commit.
7506 2010-01-19 00:03 Mateusz Loskot <mateusz@loskot.net>
7508 * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
7509 C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
7510 C++ /MP flag that enables multi-process compilation.
7512 2010-01-18 21:15 Mateusz Loskot <mateusz@loskot.net>
7514 * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
7515 scope of geos_ts_c.cpp file, so C99 functions are loaded even if
7516 hidden in std (non-standard extension in GCC).
7518 2010-01-18 18:15 Mateusz Loskot <mateusz@loskot.net>
7520 * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
7521 src/operation/overlay/ElevationMatrix.cpp,
7522 src/operation/overlay/ElevationMatrixCell.cpp,
7523 src/operation/overlay/LineBuilder.cpp,
7524 src/operation/overlay/OverlayOp.cpp,
7525 src/operation/valid/IsValidOp.cpp,
7526 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
7527 tests/unit/geom/CoordinateTest.cpp,
7528 tests/unit/geom/TriangleTest.cpp,
7529 tests/unit/linearref/LengthIndexedLineTest.cpp,
7530 tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
7531 platform.h and <cmath> where ISNAN or FINITE macros are expanded
7533 2010-01-18 18:14 Mateusz Loskot <mateusz@loskot.net>
7535 * [r2872] tests/geostest: Updated svn:ignore patterns
7537 2010-01-18 18:13 Mateusz Loskot <mateusz@loskot.net>
7539 * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
7540 for cmath and math.h from platform.h.cmake (#317)
7542 2010-01-18 18:12 Mateusz Loskot <mateusz@loskot.net>
7544 * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
7546 2010-01-18 01:25 Mateusz Loskot <mateusz@loskot.net>
7548 * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
7549 configuration for CMake system (#317):
7550 * Added missing symbol GEOS_DLL_EXPORT to request generation of
7551 import library for GEOS C API DLL
7552 * All targets configured for CMake build system have been
7553 successfully built and tested using CMake.
7554 * CMake-based install target successfully tested on Windows 7
7555 ** Default prefix for 32-bit build is "c:\Program Files
7556 (x86)\geos\" where bin, lib and include directories are created.
7558 2010-01-18 00:59 Mateusz Loskot <mateusz@loskot.net>
7560 * [r2868] include/geos/platform.h.cmake,
7561 src/algorithm/CGAlgorithms.cpp,
7562 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
7563 src/noding/snapround/HotPixel.cpp,
7564 src/operation/buffer/BufferOp.cpp,
7565 src/operation/overlay/snap/GeometrySnapper.cpp,
7566 src/operation/overlay/validate/OverlayResultValidator.cpp: *
7567 Successfully tested CMake configuration with Visual Studio 2010
7569 * Disable argument dependant lookup (Koenig) for min/max
7570 functions to make sure GEOS compiles in the presence of the
7572 * Some platform headers define min() and max() macros which cause
7573 some common C++ constructs to fail to compile.
7575 2010-01-17 23:54 Mateusz Loskot <mateusz@loskot.net>
7577 * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
7578 install' for tools to install geos-config program on Unix
7579 platforms (#317). Fixed missing prefix nad exec_prefix variables
7580 substitution during geos-config generation.
7582 2010-01-17 23:40 Mateusz Loskot <mateusz@loskot.net>
7584 * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
7585 include/CMakeLists.txt: Configured 'make install' target for GEOS
7586 C shared library and headers (#317). Install platform.h and
7587 version.h from build directory where they are installed, not from
7588 source tree. Added GEOS C API header location to include
7591 2010-01-17 23:06 Mateusz Loskot <mateusz@loskot.net>
7593 * [r2865] CMakeLists.txt, include/CMakeLists.txt,
7594 src/CMakeLists.txt: Configured 'make install' target for GEOS C++
7595 static library archive and headers (#317)
7597 2010-01-17 03:21 Mateusz Loskot <mateusz@loskot.net>
7599 * [r2864] build/bjam: Removed build/bjam directory with old and no
7600 longer maintained build configuration based on Boost.Build
7602 2010-01-17 03:12 Mateusz Loskot <mateusz@loskot.net>
7604 * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
7605 Added simplewkttester and xmltester tests to CMake configuration
7608 2010-01-17 03:00 Mateusz Loskot <mateusz@loskot.net>
7610 * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
7611 tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
7612 tests/unit/tut/tut_console_reporter.hpp,
7613 tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
7614 (#317): CMake generates config headers in build tree. Added
7615 generation of geos-config script. Refined include directories
7616 settings. Added unit tests package to the configuration. Status:
7617 GEOS core + GEOS C library + unit tests build and run
7620 2010-01-17 02:07 Mateusz Loskot <mateusz@loskot.net>
7622 * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
7623 can generates geos_c.h (#317). Removed
7624 include/geos/version.h.cmake as no longer needed - CMake can
7625 subsitute variables of Autoconf-style @VAR@ very well.
7627 2010-01-17 00:46 Mateusz Loskot <mateusz@loskot.net>
7629 * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
7630 detection of isnan and isfinite features (#317)
7632 2010-01-16 22:20 Mateusz Loskot <mateusz@loskot.net>
7634 * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
7635 checks of C/C++ headers and library features like 64-bit integer
7638 2010-01-16 21:45 Mateusz Loskot <mateusz@loskot.net>
7640 * [r2858] CMakeLists.txt: Added generation of build-specific
7641 platform.h file from platform.h.cmake (#317)
7643 2010-01-16 21:25 Mateusz Loskot <mateusz@loskot.net>
7645 * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
7646 numbers and generate version.h for CMake build (#317)
7648 2010-01-16 20:41 Mateusz Loskot <mateusz@loskot.net>
7650 * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
7651 file used by build configuration for CMake build system (#317)
7653 2010-01-16 20:40 Mateusz Loskot <mateusz@loskot.net>
7655 * [r2855] include/geos/platform.h.vc: Removed definition of
7656 INT64_CONST_IS_I64 - it is not checked or used anywhere
7658 2010-01-16 20:12 Mateusz Loskot <mateusz@loskot.net>
7660 * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
7661 Unified detection of math features to define FINITE and ISNAN
7664 2010-01-16 18:14 Mateusz Loskot <mateusz@loskot.net>
7666 * [r2853] capi/geos_ts_c.cpp,
7667 include/geos/io/ByteOrderDataInStream.inl,
7668 include/geos/io/WKBWriter.h, include/geos/platform.h.in,
7669 include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
7670 getMachineByteOrder from include/geos/platform.h to
7671 include/geos/util/Machine.h. This function is universal for
7672 non-Windows and Windows platforms
7674 2010-01-16 17:03 Mateusz Loskot <mateusz@loskot.net>
7676 * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
7677 Added first straps of configuration for CMake build system (#317)
7679 2010-01-16 02:40 Mateusz Loskot <mateusz@loskot.net>
7681 * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
7684 2010-01-16 02:14 Mateusz Loskot <mateusz@loskot.net>
7686 * [r2850] examples, examples/Makefile.am, src/examples: Moved
7687 src/examples out of src directory (#315)
7689 2010-01-14 00:01 Mateusz Loskot <mateusz@loskot.net>
7691 * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
7692 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
7693 build/msvc10/geos_lib/geos_lib.vcxproj,
7694 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
7695 build/msvc10/geos_unit/geos_unit.vcxproj,
7696 build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
7697 Visual Studio 2010 projects in build/msvc10 with new location of
7698 include and src (#315)
7700 2010-01-13 21:35 Mateusz Loskot <mateusz@loskot.net>
7702 * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
7703 compiled with Visual C++ 8.0 after restructuring source tree.
7704 ** NodedSegmentString class;
7705 ** Use explicit self-describing two-step casts to indicate what's
7706 really happening - C-cast is evil and hides serious interface
7708 ** Added missing <cstddef> and qualify size_t with std namespace.
7710 2010-01-13 21:25 Mateusz Loskot <mateusz@loskot.net>
7712 * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
7713 build/msvc80/geos_lib/geos_lib.vcproj,
7714 build/msvc80/geos_python/geos_python.vcproj,
7715 build/msvc80/geos_ruby/geos_ruby.vcproj,
7716 build/msvc80/geos_unit/geos_unit.vcproj,
7717 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
7718 Studio 2005 projects in build/msvc80 with new location of include
7721 2010-01-13 18:07 Mateusz Loskot <mateusz@loskot.net>
7723 * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
7724 build/msvc90/geos_lib/geos_lib.vcproj,
7725 build/msvc90/geos_python/geos_python.vcproj,
7726 build/msvc90/geos_ruby/geos_ruby.vcproj,
7727 build/msvc90/geos_unit/geos_unit.vcproj,
7728 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
7729 Studio 2008 projects in build/msvc90 with new location of include
7732 2010-01-13 17:54 Mateusz Loskot <mateusz@loskot.net>
7734 * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
7735 makefile.vc, nmake.opt, src/makefile.vc files with new location
7736 of include and src (#315)
7738 2010-01-13 03:03 Mateusz Loskot <mateusz@loskot.net>
7740 * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
7741 include/geos/index/sweepline/Makefile.am,
7742 include/geos/operation/Makefile.am, macros/Makefile.am,
7743 src/operation/Makefile.am, swig/Makefile.am,
7744 swig/python/Makefile.am, swig/python/tests/Makefile.am,
7745 swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
7746 tests/Makefile.am, tests/bigtest/Makefile.am,
7747 tests/geostest/Makefile.am, tests/perf/Makefile.am,
7748 tests/perf/operation/Makefile.am,
7749 tests/perf/operation/buffer/Makefile.am,
7750 tests/thread/Makefile.am, tests/unit/Makefile.am,
7751 tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
7752 directories doc, macros, tools, tests, swig, capi with new src
7753 and include location (#315). Fixed previous updates. Successfull
7756 2010-01-13 02:08 Mateusz Loskot <mateusz@loskot.net>
7758 * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
7759 subtree after moved to new location (#315)
7761 2010-01-13 02:01 Mateusz Loskot <mateusz@loskot.net>
7763 * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
7764 src/algorithm/distance/Makefile.am,
7765 src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
7766 src/geom/Makefile.am, src/geom/prep/Makefile.am,
7767 src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
7768 src/geomgraph/index/Makefile.am, src/index/Makefile.am,
7769 src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
7770 src/index/intervalrtree/Makefile.am,
7771 src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
7772 src/index/sweepline/Makefile.am, src/io/Makefile.am,
7773 src/linearref/Makefile.am, src/noding/Makefile.am,
7774 src/noding/snapround/Makefile.am, src/operation/Makefile.am,
7775 src/operation/buffer/Makefile.am,
7776 src/operation/distance/Makefile.am,
7777 src/operation/linemerge/Makefile.am,
7778 src/operation/overlay/Makefile.am,
7779 src/operation/polygonize/Makefile.am,
7780 src/operation/predicate/Makefile.am,
7781 src/operation/relate/Makefile.am,
7782 src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
7783 src/planargraph/Makefile.am, src/precision/Makefile.am,
7784 src/simplify/Makefile.am, src/util/Makefile.am: Updated
7785 Makefile.am files in src subtree after moved to new location
7788 2010-01-13 00:48 Mateusz Loskot <mateusz@loskot.net>
7790 * [r2841] Makefile.am, configure.in: Updated new source structure
7791 in configure.in and root Makefile.am - part 2 (#315)
7793 2010-01-13 00:45 Mateusz Loskot <mateusz@loskot.net>
7795 * [r2840] Makefile.am, configure.in: Updated new source structure
7796 in configure.in and root Makefile.am (#315)
7798 2010-01-13 00:43 Mateusz Loskot <mateusz@loskot.net>
7800 * [r2839] include/Makefile.am, include/geos/Makefile.am,
7801 include/geos/algorithm/Makefile.am,
7802 include/geos/algorithm/distance/Makefile.am,
7803 include/geos/algorithm/locate/Makefile.am,
7804 include/geos/geom/Makefile.am,
7805 include/geos/geom/prep/Makefile.am,
7806 include/geos/geom/util/Makefile.am,
7807 include/geos/geomgraph/Makefile.am,
7808 include/geos/geomgraph/index/Makefile.am,
7809 include/geos/index/Makefile.am,
7810 include/geos/index/bintree/Makefile.am,
7811 include/geos/index/chain/Makefile.am,
7812 include/geos/index/intervalrtree/Makefile.am,
7813 include/geos/index/quadtree/Makefile.am,
7814 include/geos/index/strtree/Makefile.am,
7815 include/geos/index/sweepline/Makefile.am,
7816 include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
7817 include/geos/noding/Makefile.am,
7818 include/geos/noding/snapround/Makefile.am,
7819 include/geos/operation/Makefile.am,
7820 include/geos/operation/buffer/Makefile.am,
7821 include/geos/operation/distance/Makefile.am,
7822 include/geos/operation/linemerge/Makefile.am,
7823 include/geos/operation/overlay/Makefile.am,
7824 include/geos/operation/overlay/snap/Makefile.am,
7825 include/geos/operation/polygonize/Makefile.am,
7826 include/geos/operation/predicate/Makefile.am,
7827 include/geos/operation/relate/Makefile.am,
7828 include/geos/operation/union/Makefile.am,
7829 include/geos/operation/valid/Makefile.am,
7830 include/geos/planargraph/Makefile.am,
7831 include/geos/planargraph/algorithm/Makefile.am,
7832 include/geos/precision/Makefile.am,
7833 include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
7834 Updated Makefile.am files in headers subtree after moved to new
7835 location in include (#315)
7837 2010-01-12 23:58 Mateusz Loskot <mateusz@loskot.net>
7839 * [r2838] source, src: Moved source directory to src (#315)
7841 2010-01-12 23:55 Mateusz Loskot <mateusz@loskot.net>
7843 * [r2837] include, source/headers: Moved source/headers directory
7846 2009-12-23 12:37 Mateusz Loskot <mateusz@loskot.net>
7848 * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
7851 2009-12-22 11:38 Mateusz Loskot <mateusz@loskot.net>
7853 * [r2834] source/headers/geos/export.h: Fixed compiler warning
7854 about extra tokens at end of #endif directive in export.h
7856 2009-12-15 17:29 Mateusz Loskot <mateusz@loskot.net>
7858 * [r2833] source/Makefile.vc: Fixed missing
7859 CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
7861 2009-12-15 14:44 Mateusz Loskot <mateusz@loskot.net>
7863 * [r2832] source/geom/PrecisionModel.cpp,
7864 source/headers/geos/geom/PrecisionModel.h,
7865 source/headers/geos/geom/PrecisionModel.inl: * Assert precision
7866 model scale must never be negative
7867 * Replaced use of operator== against float-point number with
7871 2009-12-15 14:38 Mateusz Loskot <mateusz@loskot.net>
7873 * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
7874 formatting buffer and avoid unnecessary calls to string
7877 2009-12-14 19:18 Paul Ramsey <pramsey@cleverelephant.ca>
7879 * [r2828] capi/geos_c.h.in, configure.in,
7880 source/headers/geos/version.h.vc: Update version numbers on trunk
7883 2009-12-14 19:06 Sandro Santilli <strk@keybit.net>
7885 * [r2826] ChangeLog: Updated
7887 2009-12-14 18:58 Sandro Santilli <strk@keybit.net>
7889 * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
7890 documentation (some like it not)
7892 2009-12-14 15:23 Mateusz Loskot <mateusz@loskot.net>
7894 * [r2824] source/headers/geos/util/TopologyException.h,
7895 source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
7896 dropping geometry tag in string representation of geometry
7897 * Improved message carried by TopologyException
7899 2009-12-11 13:17 Sandro Santilli <strk@keybit.net>
7901 * [r2823] ChangeLog: Updated
7903 2009-12-11 13:10 Sandro Santilli <strk@keybit.net>
7905 * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
7906 leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
7907 #308) and drop Coordinate copies from it.
7909 2009-12-09 11:10 Mateusz Loskot <mateusz@loskot.net>
7911 * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
7912 of platform.h as pre-build step of GEOS lib project for Visual
7915 2009-12-09 11:05 Mateusz Loskot <mateusz@loskot.net>
7917 * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
7918 build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
7919 platform.h as pre-build step of GEOS lib project for Visual C++
7921 * Added missing headers.
7923 2009-12-08 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
7925 * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
7928 2009-12-08 21:40 Mateusz Loskot <mateusz@loskot.net>
7930 * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
7932 2009-12-08 21:39 Mateusz Loskot <mateusz@loskot.net>
7934 * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
7937 2009-12-08 17:51 Sandro Santilli <strk@keybit.net>
7939 * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
7942 2009-12-08 17:50 Sandro Santilli <strk@keybit.net>
7944 * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
7945 source/algorithm/RobustLineIntersector.cpp: Remove
7946 deprecated/unused files
7948 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
7951 source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
7952 Drop useless (and leaking) heap allocation exposed by the new
7953 prepared linestring intersection test
7955 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
7957 * [r2811] source/geom/prep/PreparedLineString.cpp,
7958 source/headers/geos/geom/prep/PreparedLineString.h: Add missing
7959 destructor of PreparedLineString (closes ticket #305)
7961 2009-12-08 17:39 Sandro Santilli <strk@keybit.net>
7963 * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
7964 with Prepared linestrings, for the sake of testing the leak
7965 reported in ticket #305
7967 2009-12-06 01:05 Mateusz Loskot <mateusz@loskot.net>
7969 * [r2809] source/algorithm/Angle.cpp,
7970 source/algorithm/BoundaryNodeRule.cpp,
7971 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
7972 source/algorithm/distance/DistanceToPoint.cpp,
7973 source/headers/geos/algorithm/Angle.h,
7974 source/headers/geos/algorithm/BoundaryNodeRule.h,
7975 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
7976 source/headers/geos/algorithm/distance/DistanceToPoint.h,
7977 source/headers/geos/algorithm/distance/PointPairDistance.h,
7978 source/headers/geos/export.h,
7979 source/headers/geos/geom/CoordinateSequenceFilter.h,
7980 source/headers/geos/linearref/ExtractLineByLocation.h,
7981 source/headers/geos/linearref/LengthIndexOfPoint.h,
7982 source/headers/geos/linearref/LengthIndexedLine.h,
7983 source/headers/geos/linearref/LengthLocationMap.h,
7984 source/headers/geos/linearref/LinearGeometryBuilder.h,
7985 source/headers/geos/linearref/LinearIterator.h,
7986 source/headers/geos/linearref/LinearLocation.h,
7987 source/headers/geos/linearref/LocationIndexOfLine.h,
7988 source/headers/geos/linearref/LocationIndexOfPoint.h,
7989 source/headers/geos/noding/BasicSegmentString.h,
7990 source/headers/geos/noding/OrientedCoordinateArray.h,
7991 source/headers/geos/operation/buffer/BufferParameters.h,
7992 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
7993 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
7994 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
7995 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
7996 source/linearref/ExtractLineByLocation.cpp,
7997 source/linearref/LengthIndexOfPoint.cpp,
7998 source/linearref/LengthIndexedLine.cpp,
7999 source/linearref/LengthLocationMap.cpp,
8000 source/linearref/LinearGeometryBuilder.cpp,
8001 source/linearref/LinearIterator.cpp,
8002 source/linearref/LinearLocation.cpp,
8003 source/linearref/LocationIndexOfLine.cpp,
8004 source/linearref/LocationIndexOfPoint.cpp,
8005 source/noding/BasicSegmentString.cpp,
8006 source/noding/OrientedCoordinateArray.cpp,
8007 source/operation/buffer/BufferInputLineSimplifier.cpp,
8008 source/operation/buffer/BufferInputLineSimplifier.h,
8009 source/operation/buffer/BufferParameters.cpp,
8010 source/operation/overlay/snap/GeometrySnapper.cpp,
8011 source/operation/overlay/snap/LineStringSnapper.cpp,
8012 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
8013 source/operation/overlay/snap/SnapOverlayOp.cpp,
8014 source/operation/valid/IndexedNestedRingTester.cpp,
8015 source/operation/valid/IndexedNestedRingTester.h,
8016 tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
8017 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
8018 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
8019 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
8020 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
8021 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
8022 tests/unit/capi/GEOSBufferTest.cpp,
8023 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
8024 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
8025 tests/unit/linearref/LengthIndexedLineTest.cpp,
8026 tests/unit/noding/NodedSegmentStringTest.cpp,
8027 tests/unit/operation/buffer/BufferOpTest.cpp,
8028 tests/unit/operation/valid/IsValidTest.cpp,
8029 tests/unit/operation/valid/ValidClosedRingTest.cpp,
8030 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
8031 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
8032 tests/unit/tut/tut_console_reporter.hpp,
8033 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
8034 tests/unit/tut/tut_reporter.hpp,
8035 tests/unit/tut/tut_restartable.hpp,
8036 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
8037 tests/xmltester/BufferResultMatcher.cpp,
8038 tests/xmltester/BufferResultMatcher.h,
8039 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
8040 tests/xmltester/SingleSidedBufferResultMatcher.h,
8041 tests/xmltester/tinyxml/tinystr.cpp,
8042 tests/xmltester/tinyxml/tinystr.h,
8043 tests/xmltester/tinyxml/tinyxml.cpp,
8044 tests/xmltester/tinyxml/tinyxml.h,
8045 tests/xmltester/tinyxml/tinyxmlerror.cpp,
8046 tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
8047 files with svn:keywords property.
8049 2009-12-06 01:01 Mateusz Loskot <mateusz@loskot.net>
8051 * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
8054 2009-12-06 00:56 Mateusz Loskot <mateusz@loskot.net>
8056 * [r2807] build/msvc10, build/msvc10/geos_c_dll,
8057 build/msvc10/geos_lib, build/msvc10/geos_unit,
8058 build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
8061 2009-12-06 00:51 Mateusz Loskot <mateusz@loskot.net>
8063 * [r2806] configure.in: Updated configure.in after moved non-unit
8064 tests programs out of tests/unit (Tickets #240).
8066 2009-12-06 00:47 Mateusz Loskot <mateusz@loskot.net>
8068 * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
8069 tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
8070 tests/geostest/brokengrammar, tests/geostest/geostest.c,
8071 tests/geostest/test.expected, tests/geostest/test.wkt,
8072 tests/geostest/testrunner.sh, tests/thread,
8073 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
8074 tests/thread/threadtest.c, tests/unit/Makefile.am,
8075 tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
8076 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
8077 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
8078 tests/unit/capi/threadtest.c: Moved non-unit tests programs out
8079 of tests/unit: geostest -> tests/geostest, threadtest ->
8080 tests/thread, badthreadtest -> tests/thread (Ticket #240).
8082 2009-12-05 21:59 Mateusz Loskot <mateusz@loskot.net>
8084 * [r2804] configure.in: Added build/msvc80/geos_xmltester to
8087 2009-12-05 21:28 Mateusz Loskot <mateusz@loskot.net>
8089 * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
8090 build/msvc80/geos_xmltester,
8091 build/msvc80/geos_xmltester/Makefile.am,
8092 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
8093 geos_xmltester.vcproj project to build/msvc80
8095 2009-12-05 21:20 Mateusz Loskot <mateusz@loskot.net>
8097 * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
8098 GEOS_DLL_EXPORT to preprocessor definitions in
8099 build/msvc80/geos_c_dll/geos_c_dll.vcproj
8101 2009-12-05 20:30 Mateusz Loskot <mateusz@loskot.net>
8103 * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
8105 2009-12-05 20:23 Mateusz Loskot <mateusz@loskot.net>
8107 * [r2800] build/msvc80/geos.sln,
8108 build/msvc80/geos_c_dll/geos_c_dll.vcproj,
8109 build/msvc80/geos_lib/geos_lib.vcproj,
8110 build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
8111 Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
8113 2009-12-05 20:21 Mateusz Loskot <mateusz@loskot.net>
8115 * [r2799] build/README: Updated information in README about
8116 build/msvcXY solutions
8118 2009-12-04 17:38 Mateusz Loskot <mateusz@loskot.net>
8120 * [r2798] configure.in: Updated configure.in with msvc10
8122 2009-12-04 17:05 Mateusz Loskot <mateusz@loskot.net>
8124 * [r2797] build/Makefile.am, build/msvc10,
8125 build/msvc10/Makefile.am, build/msvc10/README,
8126 build/msvc10/geos.sln, build/msvc10/geos_c_dll,
8127 build/msvc10/geos_c_dll/Makefile.am,
8128 build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
8129 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
8130 build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
8131 build/msvc10/geos_lib/geos_lib.vcxproj,
8132 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
8133 build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
8134 build/msvc10/geos_unit/geos_unit.vcxproj,
8135 build/msvc10/geos_unit/geos_unit.vcxproj.filters,
8136 build/msvc10/geos_xmltester,
8137 build/msvc10/geos_xmltester/Makefile.am,
8138 build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
8139 build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
8140 solution and projects for Visual Studio 2010 (note msvc90 denotes
8141 9.0 however msvc10 is 10 not 1.0)
8143 2009-12-04 15:58 Mateusz Loskot <mateusz@loskot.net>
8145 * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
8147 2009-12-04 15:30 Mateusz Loskot <mateusz@loskot.net>
8149 * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
8151 2009-12-04 15:20 Mateusz Loskot <mateusz@loskot.net>
8153 * [r2794] source/io/WKBReader.cpp: Replaced long with
8156 2009-12-04 15:07 Mateusz Loskot <mateusz@loskot.net>
8158 * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
8159 requires <iterator> in geom/CoordinateSequence.cpp
8161 2009-12-04 13:57 Mateusz Loskot <mateusz@loskot.net>
8163 * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
8166 2009-12-03 22:51 Mateusz Loskot <mateusz@loskot.net>
8168 * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
8171 2009-12-03 20:29 Mateusz Loskot <mateusz@loskot.net>
8173 * [r2790] source/headers/geos/export.h: Removed mysterious extra
8174 tokens (blanks) from geos/export.h
8176 2009-12-03 20:16 Mateusz Loskot <mateusz@loskot.net>
8178 * [r2789] source/headers/geos/export.h: Removed mysterious extra
8179 tokens (blanks) from geos/export.h
8181 2009-12-03 20:01 Mateusz Loskot <mateusz@loskot.net>
8183 * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
8184 C++ project geos_unit.vcproj
8186 2009-12-03 19:59 Mateusz Loskot <mateusz@loskot.net>
8188 * [r2787] source/headers/geos/platform.h.vc,
8189 source/headers/geos/timeval.h: Part 26 of larger changeset -
8191 * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
8192 offer long double version of finite()
8195 2009-12-03 19:57 Mateusz Loskot <mateusz@loskot.net>
8197 * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
8198 Part 25 of larger changeset - source/headers/geos/util:
8199 * Declare noncopyable types as such explicitly (Ticket #304).
8202 2009-12-03 19:55 Mateusz Loskot <mateusz@loskot.net>
8205 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
8206 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
8207 source/headers/geos/simplify/LineSegmentIndex.h,
8208 source/headers/geos/simplify/TaggedLineSegment.h,
8209 source/headers/geos/simplify/TaggedLineString.h,
8210 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
8211 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8212 source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
8213 24 of larger changeset - source/headers/geos/simplify:
8214 * Declare noncopyable types as such explicitly (Ticket #304).
8217 2009-12-03 19:52 Mateusz Loskot <mateusz@loskot.net>
8219 * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
8220 larger changeset - source/headers/geos/planargraph
8221 * Declare noncopyable types as such explicitly (Ticket #304).
8224 2009-12-03 19:51 Mateusz Loskot <mateusz@loskot.net>
8227 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
8228 Part 22 of larger changeset -
8229 source/headers/geos/planargraph/algorithm:
8230 * Declare noncopyable types as such explicitly (Ticket #304).
8233 2009-12-03 19:50 Mateusz Loskot <mateusz@loskot.net>
8236 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
8237 Part 21 of larger changeset -
8238 source/headers/geos/operation/valid:
8239 * Declare noncopyable types as such explicitly (Ticket #304).
8242 2009-12-03 19:48 Mateusz Loskot <mateusz@loskot.net>
8245 source/headers/geos/operation/predicate/RectangleContains.h,
8246 source/headers/geos/operation/predicate/RectangleIntersects.h:
8247 Part 20 of larger changeset -
8248 source/headers/geos/operation/overlay:
8249 * Declare noncopyable types as such explicitly (Ticket #304).
8250 * Unified EOL and style.
8253 2009-12-03 19:46 Mateusz Loskot <mateusz@loskot.net>
8255 * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
8256 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
8257 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
8258 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
8259 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
8260 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
8261 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
8262 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
8263 Part 19 of larger changeset -
8264 source/headers/geos/operation/overlay:
8265 * Declare noncopyable types as such explicitly (Ticket #304).
8267 * Unified EOL and style.
8269 2009-12-03 19:45 Mateusz Loskot <mateusz@loskot.net>
8271 * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
8272 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
8273 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
8274 Part 18of larger changeset -
8275 source/headers/geos/operation/buffer:
8276 * Declare noncopyable types as such explicitly (Ticket #304).
8278 * Unified EOL and style.
8280 2009-12-03 19:44 Mateusz Loskot <mateusz@loskot.net>
8282 * [r2778] source/headers/geos/noding/FastNodingValidator.h,
8283 source/headers/geos/noding/IntersectionAdder.h,
8284 source/headers/geos/noding/IntersectionFinderAdder.h,
8285 source/headers/geos/noding/MCIndexNoder.h,
8286 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8287 source/headers/geos/noding/NodedSegmentString.h,
8288 source/headers/geos/noding/NodingValidator.h,
8289 source/headers/geos/noding/OrientedCoordinateArray.h,
8290 source/headers/geos/noding/ScaledNoder.h,
8291 source/headers/geos/noding/SegmentNode.h,
8292 source/headers/geos/noding/SegmentNodeList.h,
8293 source/headers/geos/noding/SegmentString.h,
8294 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
8295 Part 17 of larger changeset -
8296 source/headers/geos/noding/snapround:
8297 * Declare noncopyable types as such explicitly (Ticket #304).
8298 * Added Visual C++ pragmas.
8300 * Unified EOL and style.
8302 2009-12-03 19:41 Mateusz Loskot <mateusz@loskot.net>
8304 * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
8305 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
8306 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
8307 source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
8308 of larger changeset - source/headers/geos/noding/snapround:
8309 * Declare noncopyable types as such explicitly (Ticket #304).
8310 * Added Visual C++ pragmas.
8312 * Unified EOL and style.
8314 2009-12-03 19:39 Mateusz Loskot <mateusz@loskot.net>
8316 * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
8317 of larger changeset - source/headers/geos/linearref:
8318 * Declare noncopyable types as such explicitly (Ticket #304).
8321 2009-12-03 19:38 Mateusz Loskot <mateusz@loskot.net>
8323 * [r2775] source/headers/geos/io/StringTokenizer.h,
8324 source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
8325 source/headers/geos/io:
8326 * Declare noncopyable types as such explicitly (Ticket #304).
8329 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
8331 * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
8332 of larger changeset - source/headers/geos/index/chain:
8333 * Declare noncopyable types as such explicitly (Ticket #304).
8334 * Added Visual C++ pragmas.
8337 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
8339 * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
8340 source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
8341 changeset - source/headers/geos/geomgraph:
8342 * Declare noncopyable types as such explicitly (Ticket #304).
8343 * Added Visual C++ pragmas.
8346 2009-12-03 19:30 Mateusz Loskot <mateusz@loskot.net>
8349 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
8350 source/headers/geos/geom/util/GeometryCombiner.h,
8351 source/headers/geos/geom/util/GeometryTransformer.h,
8352 source/headers/geos/geom/util/LinearComponentExtracter.h,
8353 source/headers/geos/geom/util/PointExtracter.h,
8354 source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
8355 larger changeset - source/headers/geos/geom/util:
8356 * Declare noncopyable types as such explicitly (Ticket #304).
8357 * Added Visual C++ pragmas.
8360 2009-12-03 19:29 Mateusz Loskot <mateusz@loskot.net>
8363 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8364 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
8365 10of larger changeset - source/headers/geos/geom/prep:
8366 * Declare noncopyable types as such explicitly (Ticket #304).
8367 * Added Visual C++ pragmas.
8370 2009-12-03 19:27 Mateusz Loskot <mateusz@loskot.net>
8372 * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
8373 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
8374 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
8375 Part 9 of larger changeset - source/headers/geos/algorithm:
8376 * Declare noncopyable types as such explicitly (Ticket #304).
8377 * Added Visual C++ pragmas.
8380 2009-12-03 19:24 Mateusz Loskot <mateusz@loskot.net>
8382 * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
8383 changeset - source/geomgraph:
8384 * Fixed incorrect int to string conversion.
8386 2009-12-03 19:23 Mateusz Loskot <mateusz@loskot.net>
8388 * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
8389 Part 7 of larger changeset - source/index/intervalrtree:
8390 * Declare noncopyable types as such explicitly (Ticket #304).
8391 * Added Visual C++ pragmas.
8394 2009-12-03 19:22 Mateusz Loskot <mateusz@loskot.net>
8396 * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
8397 fix for nested classes required by GCC.
8399 2009-12-03 19:14 Mateusz Loskot <mateusz@loskot.net>
8401 * [r2766] source/noding/OrientedCoordinateArray.cpp,
8402 source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
8404 * Declare noncopyable types as such explicitly (Ticket #304).
8405 * Added Visual C++ pragmas.
8408 2009-12-03 19:11 Mateusz Loskot <mateusz@loskot.net>
8410 * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
8411 of larger changeset - source/noding/snapround:
8412 * Declare noncopyable types as such explicitly (Ticket #304).
8413 * Added Visual C++ pragmas.
8416 2009-12-03 19:03 Mateusz Loskot <mateusz@loskot.net>
8418 * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
8419 changeset - source/algorithm:
8420 * Declare noncopyable types as such explicitly (Ticket #304).
8421 * Added Visual C++ pragmas.
8424 2009-12-03 19:02 Mateusz Loskot <mateusz@loskot.net>
8426 * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
8427 source/operation/buffer/OffsetCurveBuilder.cpp,
8428 source/operation/linemerge/LineSequencer.cpp,
8429 source/operation/overlay/OverlayOp.cpp,
8430 source/operation/overlay/PolygonBuilder.cpp,
8431 source/operation/predicate/RectangleIntersects.cpp,
8432 source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
8434 * Declare noncopyable types as such explicitly (Ticket #304).
8437 2009-12-03 19:01 Mateusz Loskot <mateusz@loskot.net>
8439 * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
8440 of larger changeset - source/simplify:
8441 * Declare noncopyable types as such explicitly (Ticket #304).
8443 * Unified EOL to LF.
8445 2009-12-03 18:56 Mateusz Loskot <mateusz@loskot.net>
8447 * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
8448 tests/unit/capi/GEOSBufferTest.cpp,
8449 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
8450 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
8451 tests/unit/geom/CoordinateTest.cpp,
8452 tests/unit/geom/GeometryFactoryTest.cpp,
8453 tests/unit/geom/IntersectionMatrixTest.cpp,
8454 tests/unit/geom/LinearRingTest.cpp,
8455 tests/unit/geom/MultiPointTest.cpp,
8456 tests/unit/geom/PolygonTest.cpp,
8457 tests/unit/geom/TriangleTest.cpp,
8458 tests/unit/io/ByteOrderValuesTest.cpp,
8459 tests/unit/linearref/LengthIndexedLineTest.cpp,
8460 tests/unit/noding/BasicSegmentStringTest.cpp,
8461 tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
8462 changeset - tests/unit:
8463 * Declare noncopyable types as such explicitly (Ticket #304).
8465 * Unified EOL to LF.
8467 2009-12-03 14:48 Mateusz Loskot <mateusz@loskot.net>
8469 * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
8470 tests/unit/operation/valid/ValidClosedRingTest.cpp,
8471 tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
8472 * Fixed implicit pointer tests for 0 (save typing is a myth, be
8475 2009-12-03 13:25 Mateusz Loskot <mateusz@loskot.net>
8477 * [r2759] tests/unit/geos_unit.cpp,
8478 tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
8479 Updated C++ TUT framework.
8481 2009-12-01 16:16 Mateusz Loskot <mateusz@loskot.net>
8483 * [r2758] source/geom/util/CoordinateOperation.cpp,
8484 source/io/WKBReader.cpp,
8485 source/operation/distance/DistanceOp.cpp,
8486 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
8487 tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
8488 encoded with lower-case hex digits, useful if combined with SQL
8489 encode(geometry, 'hex')
8491 2009-12-01 15:39 Mateusz Loskot <mateusz@loskot.net>
8493 * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
8494 capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
8495 source/geom/PrecisionModel.cpp,
8496 source/geom/util/GeometryTransformer.cpp,
8497 source/headers/geos/geom/BinaryOp.h,
8498 source/headers/geos/geom/Geometry.h,
8499 source/headers/geos/noding/Octant.h,
8500 source/headers/geos/noding/ScaledNoder.h,
8501 source/headers/geos/operation/overlay/PointBuilder.h,
8502 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8503 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
8504 source/noding/NodedSegmentString.cpp,
8505 source/noding/ScaledNoder.cpp,
8506 source/noding/snapround/MCIndexPointSnapper.cpp,
8507 source/operation/overlay/OverlayOp.cpp,
8508 source/operation/overlay/snap/GeometrySnapper.cpp,
8509 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
8510 source/operation/overlay/validate/FuzzyPointLocator.cpp,
8511 source/precision/CommonBitsRemover.cpp,
8512 source/simplify/DouglasPeuckerSimplifier.cpp,
8513 tests/unit/geom/DimensionTest.cpp,
8514 tests/unit/geom/MultiPointTest.cpp,
8515 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
8516 tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
8517 incompleteness of types required by std::auto_ptr
8518 * Replaced utility macros with disappearing ignorance template
8521 2009-12-01 13:05 Mateusz Loskot <mateusz@loskot.net>
8523 * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
8524 build/msvc90/geos_lib/geos_lib.vcproj,
8525 build/msvc90/geos_unit/geos_unit.vcproj,
8526 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
8527 projects for Visual Studio 2008
8529 2009-11-30 17:29 Mateusz Loskot <mateusz@loskot.net>
8531 * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
8532 source/headers/geos/geom/CoordinateSequenceFilter.h,
8533 source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
8534 check context handle even if its not used - nullptr may indicate
8537 2009-11-30 13:55 Mateusz Loskot <mateusz@loskot.net>
8539 * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
8540 build/msvc90/geos_lib/geos_lib.vcproj,
8541 build/msvc90/geos_unit/geos_unit.vcproj,
8542 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
8543 source/geom/GeometryCollection.cpp,
8544 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8545 source/io/WKTReader.cpp,
8546 source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
8547 types Geometry and TaggedLinesSimplifier in
8548 TopologyPreservingSimplifier.h - required by std::auto_ptr
8549 * Removed unreachable code.
8550 * Removed /Wp64 option from Visual Studio 2008 projects.
8552 2009-11-30 12:25 Mateusz Loskot <mateusz@loskot.net>
8554 * [r2753] ChangeLog: Missing log.
8556 2009-11-30 10:48 Mateusz Loskot <mateusz@loskot.net>
8558 * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
8559 tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
8560 tests to Visual Studio 2008 project
8561 * Replaced call to isnan() missing in Visual C++ with ISNAN macro
8563 2009-11-29 10:09 Sandro Santilli <strk@keybit.net>
8565 * [r2749] ChangeLog: updated
8567 2009-11-26 21:42 Sandro Santilli <strk@keybit.net>
8569 * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
8572 2009-11-26 21:34 Sandro Santilli <strk@keybit.net>
8574 * [r2747] source/geom/util/LinearComponentExtracter.cpp,
8575 source/geom/util/Makefile.am,
8576 source/geom/util/PointExtracter.cpp,
8577 source/geom/util/PolygonExtracter.cpp,
8578 source/util/AssertionFailedException.cpp,
8579 source/util/IllegalArgumentException.cpp,
8580 source/util/Makefile.am,
8581 source/util/UnsupportedOperationException.cpp: Remove
8582 unreferenced files from the repository
8584 2009-11-26 21:28 Sandro Santilli <strk@keybit.net>
8586 * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
8587 to files not needing to go in the dll
8589 2009-11-26 21:21 Sandro Santilli <strk@keybit.net>
8591 * [r2745] source/geom/CoordinateSequenceFactory.cpp,
8592 source/geom/Makefile.am,
8593 source/headers/geos/geom/CoordinateSequenceFactory.h: Put
8594 destructor of the CoordinateSequenceFactory in an implementation
8595 file, hopefully reducing linker confusion about RTTI (see ticket
8598 2009-11-26 19:49 Paul Ramsey <pramsey@cleverelephant.ca>
8600 * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
8603 2009-11-26 19:46 Paul Ramsey <pramsey@cleverelephant.ca>
8605 * [r2743] configure.in: Add vc90 xmltester target to Makefile build
8607 2009-11-26 18:29 Frank Warmerdam <warmerdam@pobox.com>
8609 * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
8610 clarify ownership of returned buffer from wkbwriter
8612 2009-11-26 16:32 Paul Ramsey <pramsey@cleverelephant.ca>
8614 * [r2741] Makefile.am, build/msvc90/Makefile.am,
8615 build/msvc90/geos_xmltester/Makefile.am: Fix missing components
8618 2009-11-24 18:05 Sandro Santilli <strk@keybit.net>
8620 * [r2736] ChangeLog: updated
8622 2009-11-23 18:17 Sandro Santilli <strk@keybit.net>
8624 * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
8625 Coordiante->Coordinate
8627 2009-11-23 18:06 Sandro Santilli <strk@keybit.net>
8629 * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
8632 2009-11-20 19:58 Sandro Santilli <strk@keybit.net>
8634 * [r2733] source/headers/geos/planargraph/NodeMap.h,
8635 source/headers/geos/planargraph/PlanarGraph.h,
8636 source/operation/linemerge/LineMerger.cpp,
8637 source/operation/polygonize/PolygonizeGraph.cpp,
8638 source/planargraph/NodeMap.cpp: Don't force heap allocation of
8639 vectors for getting nodes of a NodeMap
8641 2009-11-19 21:30 Sandro Santilli <strk@keybit.net>
8644 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8645 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
8646 heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
8648 2009-11-19 21:06 Sandro Santilli <strk@keybit.net>
8650 * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
8651 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
8652 source/operation/overlay/MaximalEdgeRing.cpp,
8653 source/operation/valid/ConnectedInteriorTester.cpp: Don't force
8654 heap allocation when building edge rings for isValidOp
8656 2009-11-19 20:29 Sandro Santilli <strk@keybit.net>
8659 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8660 source/operation/polygonize/PolygonizeGraph.cpp,
8661 source/operation/polygonize/Polygonizer.cpp: Don't force heap
8662 allocation of std::vector in PolygonizeGraph when deleting
8663 dangles (moved allocation higher, in Polygonizer, so needs a
8666 2009-11-19 20:20 Sandro Santilli <strk@keybit.net>
8669 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8670 source/operation/polygonize/PolygonizeGraph.cpp: don't
8671 heap-allocate vectors in findLabeledEdgeRings
8673 2009-11-19 19:57 Sandro Santilli <strk@keybit.net>
8676 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8677 source/headers/geos/operation/polygonize/Polygonizer.h,
8678 source/operation/polygonize/PolygonizeGraph.cpp,
8679 source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
8680 of vector used for 'cut-lines' containment out of PolygonizeGraph
8681 (but into Polygonizer)
8683 2009-11-19 19:31 Sandro Santilli <strk@keybit.net>
8686 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8687 source/operation/polygonize/PolygonizeGraph.cpp: Don't force
8688 heap-allocation of vectors for finding/labeling edge rings
8690 2009-11-19 19:19 Sandro Santilli <strk@keybit.net>
8693 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8694 source/headers/geos/operation/polygonize/Polygonizer.h,
8695 source/operation/polygonize/PolygonizeGraph.cpp,
8696 source/operation/polygonize/Polygonizer.cpp: Change
8697 PolygonizeGraph::getEdgeRings signature so not to force heap
8698 allocation of std::vector, update Polygonizer accordingly
8700 2009-11-19 19:06 Sandro Santilli <strk@keybit.net>
8703 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8704 source/operation/polygonize/PolygonizeGraph.cpp: Do not
8705 heap-allocate vector of Node when finding intersections
8707 2009-11-19 18:52 Sandro Santilli <strk@keybit.net>
8709 * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
8710 source/index/strtree/AbstractNode.cpp: Don not allocate the
8711 container of STRtree node childs on the heap
8713 2009-11-19 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
8715 * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
8716 tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
8719 2009-11-18 18:57 Paul Ramsey <pramsey@cleverelephant.ca>
8721 * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
8722 revision numbers *after* release so that the repo version is
8723 always one higher than the release version. (#287)
8725 2009-11-18 01:28 Mateusz Loskot <mateusz@loskot.net>
8727 * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
8728 warning thrown by Visual C++ about mixed class and struct keyword
8731 2009-11-17 20:29 Sandro Santilli <strk@keybit.net>
8733 * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
8734 test in geos_unit build (should also distribute as side-effect)
8736 2009-11-11 23:05 Sandro Santilli <strk@keybit.net>
8738 * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
8739 rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
8741 2009-11-10 23:54 Sandro Santilli <strk@keybit.net>
8743 * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
8744 non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
8747 2009-11-10 22:58 Sandro Santilli <strk@keybit.net>
8749 * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
8751 2009-10-29 21:06 Mateusz Loskot <mateusz@loskot.net>
8753 * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
8754 linker problem with DEFAULT_QUADRANT_SEGMENT constant
8756 2009-10-29 20:58 Mateusz Loskot <mateusz@loskot.net>
8758 * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
8759 linker problem with DEFAULT_QUADRANT_SEGMENT constant
8761 2009-10-29 20:55 Mateusz Loskot <mateusz@loskot.net>
8763 * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
8764 to LF in BufferOpTest.cpp
8766 2009-10-29 20:47 Mateusz Loskot <mateusz@loskot.net>
8768 * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8769 Missing include of BufferParameters.h header in BufferOpTest.cpp
8772 2009-10-29 16:20 Mateusz Loskot <mateusz@loskot.net>
8774 * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8775 Added more test cases for buffer calculation based on A (input)
8776 geometries from XMLTester's buffer.xml and
8777 TestBufferExternal2.xml tests.
8779 2009-10-29 15:11 Mateusz Loskot <mateusz@loskot.net>
8781 * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8782 Added test case for buffer of multipolygon from XMLTester's
8783 buffer.xml, case #25 but with custom quadrant segments
8785 2009-10-29 14:24 Mateusz Loskot <mateusz@loskot.net>
8787 * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8788 Added test case for buffer of POINT(0 0) with distance 1.0 and 32
8791 2009-10-29 12:33 Mateusz Loskot <mateusz@loskot.net>
8793 * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
8794 tests/unit/Makefile.am, tests/unit/operation/buffer,
8795 tests/unit/operation/buffer/BufferOpTest.cpp: *
8796 tests/unit/operation/buffer: added unit test case for BufferOp,
8797 * tests/unit/Makefile.am: added new test case source to Makefile,
8798 * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
8801 2009-10-28 12:09 Mateusz Loskot <mateusz@loskot.net>
8803 * [r2702] ChangeLog, build/msvc90/geos.sln,
8804 tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
8805 declare checkBufferSuccess function to take geometries by
8808 2009-10-25 18:48 Mateusz Loskot <mateusz@loskot.net>
8810 * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
8811 typo in getCentroid function comment in Geometry.h.
8813 2009-10-23 13:04 Sandro Santilli <strk@keybit.net>
8815 * [r2700] source/headers/geos/linearref/LinearLocation.h,
8816 source/linearref/LinearLocation.cpp: Have
8817 LinearLocation::getSegment return by auto_ptr to encode ownership
8818 transfer. Fixes leak reported in #296.
8820 2009-10-23 12:58 Sandro Santilli <strk@keybit.net>
8822 * [r2699] source/headers/geos/linearref/LinearLocation.h,
8823 source/linearref/LinearLocation.cpp: Fix port info, add standard
8826 2009-10-23 10:21 Sandro Santilli <strk@keybit.net>
8828 * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
8829 source/linearref/LinearGeometryBuilder.cpp: Add destructor to
8830 LinearGeometryBuilder fixing memory leaks there.
8832 2009-10-23 10:13 Sandro Santilli <strk@keybit.net>
8834 * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
8837 2009-10-23 10:03 Sandro Santilli <strk@keybit.net>
8839 * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
8840 source/linearref/LinearGeometryBuilder.cpp: Fix port info for
8841 LinearGeometryBuilder
8843 2009-10-23 09:53 Sandro Santilli <strk@keybit.net>
8845 * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
8846 source/linearref/LinearGeometryBuilder.cpp: Cleanup
8847 LinearGeometrybuilder defs and impl to match common code style,
8848 add note about suspicious things (not written but noted that the
8849 class seems to lack a destructor..)
8851 2009-10-23 09:43 Sandro Santilli <strk@keybit.net>
8853 * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
8854 source/linearref/LengthIndexedLine.cpp,
8855 source/linearref/LocationIndexOfLine.cpp,
8856 tests/unit/linearref/LengthIndexedLineTest.cpp: Document
8857 ownership of return from LocationIndexOfLine::indicesOf, fix
8858 mismatch delete/delete[] in core and unit test
8860 2009-10-23 09:34 Sandro Santilli <strk@keybit.net>
8862 * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
8863 virtual dtor to virtual class
8865 2009-10-23 09:33 Sandro Santilli <strk@keybit.net>
8867 * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
8868 parens to hush gcc warning
8870 2009-10-23 09:00 Sandro Santilli <strk@keybit.net>
8872 * [r2691] tests/unit/Makefile.am: Fix static building of C-api
8875 2009-10-23 08:34 Sandro Santilli <strk@keybit.net>
8877 * [r2690] tests/xmltester/Makefile.am: Run the last
8878 available-but-no-automatically-run test: test.xml
8880 2009-10-22 18:18 Sandro Santilli <strk@keybit.net>
8882 * [r2689] tests/xmltester/tests/buffer.xml,
8883 tests/xmltester/tests/buffer_snapround.xml: Merge
8884 buffer_snapround.xml into buffer.xml
8886 2009-10-22 17:13 Sandro Santilli <strk@keybit.net>
8888 * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
8889 the tests in buffer.xml are not really duplicated elsewhere so we
8890 run that test too now as part of make check
8892 2009-10-22 17:07 Sandro Santilli <strk@keybit.net>
8894 * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
8895 somewhat more helpful description, fix 4 expected results after
8896 eye-checking. This is still not automatically run case it might
8897 contain duplicated tests from elsewhere (to be checked).
8899 2009-10-22 16:30 Sandro Santilli <strk@keybit.net>
8901 * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
8904 2009-10-20 16:59 Sandro Santilli <strk@keybit.net>
8906 * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
8907 source/index/strtree/STRtree.cpp: Commit MingW bug workaround
8908 provided by sanak in ticket #293
8910 2009-10-19 13:38 Mateusz Loskot <mateusz@loskot.net>
8912 * [r2684] ChangeLog,
8913 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
8914 tests/xmltester/tests/buffer_snapround.xml:
8915 tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
8916 fixed missing attribute.
8918 2009-10-17 14:47 Sandro Santilli <strk@keybit.net>
8920 * [r2683] ChangeLog: updated
8922 2009-10-17 14:43 Sandro Santilli <strk@keybit.net>
8924 * [r2682] NEWS: updated
8926 2009-10-17 14:35 Sandro Santilli <strk@keybit.net>
8928 * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
8929 calls to the virtual CoordinateSequence::getAt when computing
8932 2009-10-17 13:40 Sandro Santilli <strk@keybit.net>
8934 * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
8935 asserts. We'd abort anyway if vector is null. For the
8936 out-of-range case the GNU c++ lib helps debugging with an
8937 environment variable
8939 2009-10-17 13:04 Sandro Santilli <strk@keybit.net>
8941 * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
8942 private/static nature of implemented methods
8944 2009-10-17 12:28 Sandro Santilli <strk@keybit.net>
8946 * [r2678] source/geom/CoordinateArraySequence.cpp,
8947 source/geom/Polygon.cpp,
8948 source/headers/geos/geom/CoordinateArraySequence.h,
8949 source/headers/geos/geom/CoordinateSequence.h: Expose a usable
8950 toVector method for CoordinateSequence (ie: no memory management
8951 issues). Use it from Polygon::getCoordinates.
8953 2009-10-17 12:02 Sandro Santilli <strk@keybit.net>
8955 * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
8956 for polygon points vector. Fixes bug #294.
8958 2009-10-16 15:27 Mateusz Loskot <mateusz@loskot.net>
8960 * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
8961 double quotes around XML attribute value in fme.xml.
8963 2009-10-14 20:42 Sandro Santilli <strk@keybit.net>
8965 * [r2675] ChangeLog: regenerate ChangeLog
8967 2009-10-14 15:32 Mateusz Loskot <mateusz@loskot.net>
8969 * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
8970 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
8971 tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
8972 Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
8973 * Added xmltester/makefile.vc as port of testrunner.sh for
8974 Windows to be able to run all tests in batch:
8975 ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
8977 2009-10-14 12:05 Mateusz Loskot <mateusz@loskot.net>
8979 * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
8980 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
8981 msvc90/geos_xmltester to solution for Visual Studio 2008.
8983 2009-10-14 12:03 Mateusz Loskot <mateusz@loskot.net>
8985 * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
8986 only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
8989 2009-10-13 16:25 Mateusz Loskot <mateusz@loskot.net>
8991 * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
8992 added missing sources of linearref package. Builds with Visual
8993 C++ 9.0 (using both project and makefiles).
8995 2009-10-13 14:20 Frank Warmerdam <warmerdam@pobox.com>
8997 * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
8998 source/Makefile.vc: fix nmake dll export, and link test programs
9001 2009-10-08 12:51 Frank Warmerdam <warmerdam@pobox.com>
9003 * [r2669] source/Makefile.vc, source/dirlist.mk: add new
9004 directories and source (#288)
9006 2009-10-08 08:56 Sandro Santilli <strk@keybit.net>
9008 * [r2668] ChangeLog: regenerate ChangeLog now that we have all
9011 2009-10-08 08:47 Sandro Santilli <strk@keybit.net>
9013 * [r2667] authors.svn: Add other missing names/addresses
9015 2009-10-08 08:40 Sandro Santilli <strk@keybit.net>
9017 * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
9018 generate the ChangeLog file, forget ChangeLog.svn.
9020 2009-10-08 08:38 Sandro Santilli <strk@keybit.net>
9022 * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
9023 Don't signal topology exception when it triggers snapping
9025 2009-10-08 08:37 Sandro Santilli <strk@keybit.net>
9027 * [r2664] authors.svn: Add yury, fernando and sean
9029 2009-10-08 08:17 Sandro Santilli <strk@keybit.net>
9031 * [r2663] tests/unit/Makefile.am: Distribute all of TUT
9033 2009-10-08 07:56 Sandro Santilli <strk@keybit.net>
9035 * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
9036 Properly set version for win target
9038 2009-10-07 07:53 Sandro Santilli <strk@keybit.net>
9040 * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
9041 tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
9042 in C-API (see ticket #258)
9044 2009-10-05 21:36 Sandro Santilli <strk@keybit.net>
9046 * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
9047 source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
9048 use of static data in DistanceToPoint class (for thread-safety)
9050 2009-10-05 19:29 Sandro Santilli <strk@keybit.net>
9052 * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
9053 earlier, and closer to allocation
9055 2009-10-05 19:04 Sandro Santilli <strk@keybit.net>
9057 * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
9058 plugging leaks. Make check runs with no leaks.
9060 2009-10-05 18:42 Sandro Santilli <strk@keybit.net>
9063 source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
9064 another memory management doc
9066 2009-10-05 18:40 Sandro Santilli <strk@keybit.net>
9069 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9070 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
9071 source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
9072 memory management issues
9074 2009-10-05 17:20 Sandro Santilli <strk@keybit.net>
9076 * [r2654] source/operation/buffer/BufferBuilder.cpp,
9077 source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
9078 fixes in single-sided buffering implementation
9080 2009-10-05 16:58 Sandro Santilli <strk@keybit.net>
9082 * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
9083 memory leaks in single sided buffering implementation
9085 2009-10-05 16:44 Sandro Santilli <strk@keybit.net>
9087 * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
9088 Document ownership of return from
9089 LineMerger::getMergedLineStrings
9091 2009-10-05 16:40 Sandro Santilli <strk@keybit.net>
9093 * [r2651] .vimrc: Alright, there's no standard style yet so this
9094 file is made empty, but good to have for reference
9096 2009-10-01 10:30 Sandro Santilli <strk@keybit.net>
9098 * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
9099 exception rather than returning NULL if input to single-sided
9100 buffer code is invalid
9102 2009-10-01 09:10 Sandro Santilli <strk@keybit.net>
9104 * [r2649] source/operation/buffer/BufferBuilder.cpp,
9105 tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
9106 tests/xmltester/tests/safe/16595.xml,
9107 tests/xmltester/tests/safe/16596.xml,
9108 tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
9109 buffer constructor return a simple LINESTRING when appropriate
9110 rather than forcing a MULTI; import 2 tests from the SAFE
9113 2009-10-01 09:01 Sandro Santilli <strk@keybit.net>
9115 * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
9118 2009-10-01 08:46 Sandro Santilli <strk@keybit.net>
9120 * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
9121 import tests from SAFE software
9123 2009-10-01 08:42 Sandro Santilli <strk@keybit.net>
9125 * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
9126 tests missing precision model specification
9128 2009-10-01 07:24 Sandro Santilli <strk@keybit.net>
9130 * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
9131 the now succeeding test for sharp edges line single sided
9134 2009-10-01 07:23 Sandro Santilli <strk@keybit.net>
9136 * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
9137 endcaps when doing single sided buffering
9139 2009-10-01 07:06 Sandro Santilli <strk@keybit.net>
9141 * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
9142 trimming of left/right curves (ie: don't include the endcap)
9144 2009-10-01 06:33 Sandro Santilli <strk@keybit.net>
9146 * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
9147 intersection between full buffer boundary and single-sided offset
9150 2009-09-30 22:18 Sandro Santilli <strk@keybit.net>
9152 * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
9153 hausdorff distance in both directions, or an expected output line
9154 longer than the obtained one would be found as correct
9156 2009-09-30 20:27 Sandro Santilli <strk@keybit.net>
9158 * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
9159 for single sided buffers
9161 2009-09-30 19:18 Sandro Santilli <strk@keybit.net>
9163 * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
9164 simple test for single-sided buffer (horizontal line, both
9167 2009-09-30 19:07 Sandro Santilli <strk@keybit.net>
9169 * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
9170 simple test for a vertical line, opposite direction from previous
9172 2009-09-30 19:05 Sandro Santilli <strk@keybit.net>
9174 * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
9175 single sided buffer on simple, vertical, line (this one succeeds
9176 both left and right)
9178 2009-09-30 18:57 Sandro Santilli <strk@keybit.net>
9180 * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
9183 2009-09-30 14:14 Sandro Santilli <strk@keybit.net>
9185 * [r2635] autogen.sh: Don't use non-standard escape sequences with
9188 2009-09-28 10:35 Sandro Santilli <strk@keybit.net>
9190 * [r2634] tests/xmltester/Makefile.am,
9191 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
9192 tests/xmltester/markup, tests/xmltester/tinyxml,
9193 tests/xmltester/tinyxml/tinystr.cpp,
9194 tests/xmltester/tinyxml/tinystr.h,
9195 tests/xmltester/tinyxml/tinyxml.cpp,
9196 tests/xmltester/tinyxml/tinyxml.h,
9197 tests/xmltester/tinyxml/tinyxmlerror.cpp,
9198 tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
9199 no-commercial-use licenced MarkupSTL with tinyXML
9201 2009-09-28 10:34 Sandro Santilli <strk@keybit.net>
9203 * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
9204 disable failing single sided buffer test
9206 2009-09-28 10:10 Sandro Santilli <strk@keybit.net>
9208 * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
9209 it seems I just don't want a test to fail ;)
9211 2009-09-28 10:09 Sandro Santilli <strk@keybit.net>
9213 * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
9214 give a false success if one of the expected/obtained geometry is
9217 2009-09-28 09:03 Sandro Santilli <strk@keybit.net>
9219 * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
9220 PrecisionModel text output
9222 2009-09-28 07:02 Sandro Santilli <strk@keybit.net>
9224 * [r2629] tests/xmltester/Makefile.am,
9225 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
9226 tests/xmltester/SingleSidedBufferResultMatcher.h,
9227 tests/xmltester/XMLTester.cpp,
9228 tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
9229 distance based result matcher for single-sided buffer tests.
9230 Enable the single sided buffer test provided by swong in ticket
9231 #215 with minor tweak (expect multilinestring).
9233 2009-09-27 20:43 Sandro Santilli <strk@keybit.net>
9235 * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
9236 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9237 source/operation/buffer/BufferBuilder.cpp,
9238 source/operation/buffer/OffsetCurveBuilder.cpp,
9239 source/operation/buffer/OffsetCurveVertexList.h,
9240 tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
9241 buffer patch. Tests still need to be worked on.
9243 2009-09-21 19:47 Paul Ramsey <pramsey@cleverelephant.ca>
9245 * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
9246 crash in WKBReader (from Tamas Szekeres) (#290)
9248 2009-09-11 18:47 Paul Ramsey <pramsey@cleverelephant.ca>
9250 * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9251 Patch for #285, C api for project and interpolate, from David
9254 2009-08-21 09:54 Mateusz Loskot <mateusz@loskot.net>
9256 * [r2623] source/headers/geos/linearref, source/linearref: Updated
9259 2009-08-21 09:50 Mateusz Loskot <mateusz@loskot.net>
9261 * [r2622] source/headers/geos/export.h,
9262 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
9263 tests/unit/geom/CoordinateArraySequenceTest.cpp,
9264 tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
9267 2009-08-21 09:43 Mateusz Loskot <mateusz@loskot.net>
9269 * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
9270 tests/unit/tut/tut_console_reporter.hpp,
9271 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
9272 tests/unit/tut/tut_reporter.hpp,
9273 tests/unit/tut/tut_restartable.hpp,
9274 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
9275 Updated C++ TUT Framework to latest revision (147) of its SVN
9278 2009-08-15 13:26 Sandro Santilli <strk@keybit.net>
9280 * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
9281 source/headers/geos/linearref/LengthIndexOfPoint.h,
9282 source/headers/geos/linearref/LengthIndexedLine.h,
9283 source/headers/geos/linearref/LengthLocationMap.h,
9284 source/headers/geos/linearref/LinearIterator.h,
9285 source/headers/geos/linearref/LinearLocation.h,
9286 source/headers/geos/linearref/LocationIndexOfLine.h,
9287 source/headers/geos/linearref/LocationIndexOfPoint.h,
9288 source/linearref/ExtractLineByLocation.cpp,
9289 source/linearref/LengthIndexOfPoint.cpp,
9290 source/linearref/LengthIndexedLine.cpp,
9291 source/linearref/LengthLocationMap.cpp,
9292 source/linearref/LinearIterator.cpp,
9293 source/linearref/LinearLocation.cpp,
9294 source/linearref/LocationIndexOfLine.cpp,
9295 source/linearref/LocationIndexOfPoint.cpp: Const correctness of
9296 LenghtIndexedLine port, by novalis (issue #284)
9298 2009-08-12 19:01 Paul Ramsey <pramsey@cleverelephant.ca>
9300 * [r2619] configure.in, source/Makefile.am,
9301 source/headers/geos/Makefile.am,
9302 source/headers/geos/geom/CoordinateList.h,
9303 source/headers/geos/linearref,
9304 source/headers/geos/linearref/ExtractLineByLocation.h,
9305 source/headers/geos/linearref/LengthIndexOfPoint.h,
9306 source/headers/geos/linearref/LengthIndexedLine.h,
9307 source/headers/geos/linearref/LengthLocationMap.h,
9308 source/headers/geos/linearref/LinearGeometryBuilder.h,
9309 source/headers/geos/linearref/LinearIterator.h,
9310 source/headers/geos/linearref/LinearLocation.h,
9311 source/headers/geos/linearref/LocationIndexOfLine.h,
9312 source/headers/geos/linearref/LocationIndexOfPoint.h,
9313 source/headers/geos/linearref/Makefile.am, source/linearref,
9314 source/linearref/ExtractLineByLocation.cpp,
9315 source/linearref/LengthIndexOfPoint.cpp,
9316 source/linearref/LengthIndexedLine.cpp,
9317 source/linearref/LengthLocationMap.cpp,
9318 source/linearref/LinearGeometryBuilder.cpp,
9319 source/linearref/LinearIterator.cpp,
9320 source/linearref/LinearLocation.cpp,
9321 source/linearref/LocationIndexOfLine.cpp,
9322 source/linearref/LocationIndexOfPoint.cpp,
9323 source/linearref/Makefile.am, tests/unit/Makefile.am,
9324 tests/unit/linearref,
9325 tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
9326 linear referencing (from David Turner) (#283)
9328 2009-08-02 23:39 Mateusz Loskot <mateusz@loskot.net>
9330 * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
9331 incomplete GEOS_DEBUG message causing compilation error because
9332 Edge type is incomplete.
9334 2009-08-02 23:15 Mateusz Loskot <mateusz@loskot.net>
9336 * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
9337 sequence in debug msg.
9339 2009-07-17 22:23 Paul Ramsey <pramsey@cleverelephant.ca>
9341 * [r2616] source/headers/geos/io/WKBReader.h,
9342 source/io/WKBReader.cpp: Remove static string in WKB reader
9345 2009-07-15 18:56 Paul Ramsey <pramsey@cleverelephant.ca>
9347 * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
9348 and STRtree support to SWIG (#279) Schuyler Erle
9350 2009-07-15 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
9352 * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9353 Add STRtree support to the C API (#278) Schuyler Erle
9355 2009-07-15 18:53 Paul Ramsey <pramsey@cleverelephant.ca>
9357 * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
9358 source/index/strtree/AbstractSTRtree.cpp: Add
9359 geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
9362 2009-07-06 17:35 Sandro Santilli <strk@keybit.net>
9364 * [r2610] tests/xmltester/Makefile.am,
9365 tests/xmltester/tests/bug275.xml: Add automated XML test for
9366 issue #275. Succeeds here.
9368 2009-07-05 15:58 Sandro Santilli <strk@keybit.net>
9370 * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
9371 build/msvc90/geos_lib/geos_lib.vcproj,
9372 build/msvc90/geos_unit/geos_unit.vcproj: Apply
9373 fix-msvc90-only2.patch by Sanak from issue #273
9375 2009-07-04 16:19 Sandro Santilli <strk@keybit.net>
9377 * [r2608] source/headers/geos/export.h,
9378 source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
9381 2009-06-29 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
9383 * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
9385 2009-06-26 21:59 Sandro Santilli <strk@keybit.net>
9387 * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
9388 reported in ticket #272
9390 2009-06-24 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
9392 * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
9393 tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
9394 Hausdorf distance to CAPI (#264) from Vincent Picavet
9396 2009-06-24 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
9398 * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
9401 2009-06-24 21:21 Paul Ramsey <pramsey@cleverelephant.ca>
9403 * [r2602] configure.in: Remove old logging noise.
9405 2009-06-24 21:19 Paul Ramsey <pramsey@cleverelephant.ca>
9407 * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
9408 #270, bad definition of isnan() in OS/X <cmath>. This needs to be
9409 tested on other operating systems to make sure it doesn't break
9412 2009-06-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca>
9414 * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
9417 2009-06-23 18:22 Howard Butler <hobu.inc@gmail.com>
9419 * [r2598] source/Makefile.vc: fix up syntax of the makefile related
9420 to the patch for #257
9422 2009-06-22 19:14 Sandro Santilli <strk@keybit.net>
9424 * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
9425 mitre join (now working)
9427 2009-06-22 19:02 Sandro Santilli <strk@keybit.net>
9429 * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
9430 Fix bug in BufferParameters::setMitreLimit
9432 2009-06-20 21:29 Sandro Santilli <strk@keybit.net>
9434 * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
9437 2009-06-20 08:53 Sandro Santilli <strk@keybit.net>
9439 * [r2594] tests/unit/Makefile.am,
9440 tests/unit/capi/GEOSBufferTest.cpp: Add tests for
9443 2009-06-19 22:32 Sandro Santilli <strk@keybit.net>
9445 * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9446 Extend the C-API interface to expose a GEOSBufferWithStyle (and
9447 corresponding thread-safe version) and related enums.
9449 2009-06-16 15:49 Sandro Santilli <strk@keybit.net>
9451 * [r2592] source/algorithm/RobustDeterminant.cpp,
9452 source/headers/geos/algorithm/RobustDeterminant.h: Sync
9453 RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
9455 2009-06-16 15:46 Sandro Santilli <strk@keybit.net>
9457 * [r2591] source/algorithm/RobustDeterminant.cpp,
9458 source/headers/geos/algorithm/RobustDeterminant.h: Sync
9459 RobustDeterminant to revision 1.14
9461 2009-06-16 15:43 Sandro Santilli <strk@keybit.net>
9463 * [r2590] source/algorithm/RobustDeterminant.cpp,
9464 source/headers/geos/algorithm/RobustDeterminant.h: Port info for
9467 2009-06-16 15:33 Sandro Santilli <strk@keybit.net>
9469 * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
9470 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9471 source/operation/buffer/BufferBuilder.cpp,
9472 source/operation/buffer/OffsetCurveBuilder.cpp,
9473 source/operation/buffer/OffsetCurveVertexList.h,
9474 tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
9475 Davis is workin on it from the JTS side
9477 2009-06-16 00:00 Paul Ramsey <pramsey@cleverelephant.ca>
9479 * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
9482 2009-06-15 14:57 Paul Ramsey <pramsey@cleverelephant.ca>
9484 * [r2580] source/headers/geos/Makefile.am: operation.h in
9485 Makefile.am twice. (#261)
9487 2009-06-15 14:03 Sandro Santilli <strk@keybit.net>
9489 * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
9490 source/headers/geos/io/ByteOrderDataInStream.inl,
9491 source/headers/geos/io/ByteOrderValues.h,
9492 source/headers/geos/io/CLocalizer.h,
9493 source/headers/geos/io/ParseException.h,
9494 source/headers/geos/io/StringTokenizer.h,
9495 source/headers/geos/io/WKBConstants.h,
9496 source/headers/geos/io/WKBReader.h,
9497 source/headers/geos/io/WKBWriter.h,
9498 source/headers/geos/io/WKTReader.h,
9499 source/headers/geos/io/WKTReader.inl,
9500 source/headers/geos/io/WKTWriter.h,
9501 source/headers/geos/io/Writer.h,
9502 source/io/ByteOrderDataInStream.cpp,
9503 source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
9504 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
9505 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
9506 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
9507 source/io/Writer.cpp: Port info in the geos::io namespace
9509 2009-06-15 13:19 Sandro Santilli <strk@keybit.net>
9511 * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
9512 function. Fixes #260 for the writing part.
9514 2009-06-15 10:13 Sandro Santilli <strk@keybit.net>
9516 * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
9517 now that it is done within WKTReader and WKTWriter (see bug
9518 #260). Some deep testing about this would be good. Make check
9519 worked for me with comma-using locale.
9521 2009-06-15 10:06 Sandro Santilli <strk@keybit.net>
9523 * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
9524 locale while reading/writing WKT. Fixes bug #260.
9526 2009-06-15 06:57 Sandro Santilli <strk@keybit.net>
9528 * [r2575] tests/xmltester/Makefile.am,
9529 tests/xmltester/tests/bug176.xml: Add XML version of the testcase
9530 provided for bug #176
9532 2009-06-08 22:10 Sandro Santilli <strk@keybit.net>
9535 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
9536 source/headers/geos/operation/valid/IsValidOp.h,
9537 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
9538 source/headers/geos/operation/valid/RepeatedPointTester.h,
9539 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
9540 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
9541 source/headers/geos/operation/valid/TopologyValidationError.h,
9542 source/operation/valid/ConnectedInteriorTester.cpp,
9543 source/operation/valid/IndexedNestedRingTester.cpp,
9544 source/operation/valid/IndexedNestedRingTester.h,
9545 source/operation/valid/IsValidOp.cpp,
9546 source/operation/valid/QuadtreeNestedRingTester.cpp,
9547 source/operation/valid/RepeatedPointTester.cpp,
9548 source/operation/valid/SimpleNestedRingTester.cpp,
9549 source/operation/valid/SweeplineNestedRingTester.cpp,
9550 source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
9551 sync. The whole 'operation' namespace is complete on this.
9553 2009-06-08 21:53 Sandro Santilli <strk@keybit.net>
9556 source/headers/geos/operation/union/CascadedPolygonUnion.h,
9557 source/operation/union/CascadedPolygonUnion.cpp: Port info for
9560 2009-06-08 17:15 Sandro Santilli <strk@keybit.net>
9563 source/headers/geos/operation/predicate/RectangleIntersects.h,
9564 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
9565 source/operation/predicate/RectangleIntersects.cpp,
9566 source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
9567 JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
9569 2009-06-08 17:12 Sandro Santilli <strk@keybit.net>
9572 source/headers/geos/operation/predicate/RectangleContains.h,
9573 source/operation/predicate/RectangleContains.cpp: Sync
9574 RectangleContains to JTS-1.10
9576 2009-06-08 17:02 Sandro Santilli <strk@keybit.net>
9579 source/headers/geos/operation/predicate/RectangleContains.h,
9580 source/headers/geos/operation/predicate/RectangleIntersects.h,
9581 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
9582 source/operation/predicate/SegmentIntersectionTester.cpp: Port
9583 info for operation::predicate (we're at JTS-1.7 here)
9585 2009-06-08 16:58 Sandro Santilli <strk@keybit.net>
9587 * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
9588 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
9589 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
9590 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
9591 source/headers/geos/operation/polygonize/Polygonizer.h,
9592 source/operation/polygonize/EdgeRing.cpp,
9593 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
9594 source/operation/polygonize/PolygonizeEdge.cpp,
9595 source/operation/polygonize/PolygonizeGraph.cpp,
9596 source/operation/polygonize/Polygonizer.cpp: Port info for
9597 polygonize operation
9599 2009-06-08 16:46 Sandro Santilli <strk@keybit.net>
9602 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
9603 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
9604 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
9605 source/operation/overlay/validate/FuzzyPointLocator.cpp,
9606 source/operation/overlay/validate/OffsetPointGenerator.cpp,
9607 source/operation/overlay/validate/OverlayResultValidator.cpp:
9608 Port info and sync for operation::overlay::validate
9610 2009-06-08 16:26 Sandro Santilli <strk@keybit.net>
9612 * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
9613 source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
9614 JTS-1.10, completing overlay port
9616 2009-06-08 16:09 Sandro Santilli <strk@keybit.net>
9618 * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
9619 source/headers/geos/operation/overlay/ElevationMatrix.h,
9620 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
9621 source/headers/geos/operation/overlay/LineBuilder.h,
9622 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
9623 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
9624 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
9625 source/headers/geos/operation/overlay/PointBuilder.h,
9626 source/operation/overlay/EdgeSetNoder.cpp,
9627 source/operation/overlay/ElevationMatrix.cpp,
9628 source/operation/overlay/ElevationMatrixCell.cpp,
9629 source/operation/overlay/LineBuilder.cpp,
9630 source/operation/overlay/MinimalEdgeRing.cpp,
9631 source/operation/overlay/OverlayNodeFactory.cpp,
9632 source/operation/overlay/PointBuilder.cpp: Complete port info in
9635 2009-06-08 15:43 Sandro Santilli <strk@keybit.net>
9637 * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
9638 source/headers/geos/planargraph/GraphComponent.h,
9639 source/operation/linemerge/LineMerger.cpp: Add missing setMarked
9640 static methods in GraphComponent and make use of them in
9641 LineMerger making it able to be called incrementally (JTS-1.10)
9643 2009-06-08 15:28 Sandro Santilli <strk@keybit.net>
9645 * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
9646 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
9647 source/headers/geos/operation/linemerge/LineMergeEdge.h,
9648 source/headers/geos/operation/linemerge/LineMergeGraph.h,
9649 source/headers/geos/operation/linemerge/LineMerger.h,
9650 source/headers/geos/operation/linemerge/LineSequencer.h,
9651 source/operation/linemerge/EdgeString.cpp,
9652 source/operation/linemerge/LineMergeDirectedEdge.cpp,
9653 source/operation/linemerge/LineMergeEdge.cpp,
9654 source/operation/linemerge/LineMergeGraph.cpp,
9655 source/operation/linemerge/LineMerger.cpp,
9656 source/operation/linemerge/LineSequencer.cpp: Port info in
9657 operation::linemerge (a single class is still at JTS-1.7, needs
9658 changes in GeometryGraphComponent.h to go up)
9660 2009-06-08 10:37 Sandro Santilli <strk@keybit.net>
9663 source/headers/geos/operation/distance/GeometryLocation.h,
9664 source/operation/distance/GeometryLocation.cpp: GeometryLocation
9665 sync to JTS-1.10 (docs)
9667 2009-06-08 10:29 Sandro Santilli <strk@keybit.net>
9669 * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
9670 source/operation/distance/DistanceOp.cpp: DistanceOp sync to
9671 JTS-1.10 (renames, docs...)
9673 2009-06-08 10:07 Sandro Santilli <strk@keybit.net>
9675 * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
9676 source/headers/geos/operation/buffer/BufferOp.h,
9677 source/headers/geos/operation/buffer/BufferParameters.h,
9678 source/headers/geos/operation/buffer/BufferSubgraph.h,
9679 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9680 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
9681 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
9682 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
9683 source/operation/buffer/BufferBuilder.cpp,
9684 source/operation/buffer/BufferInputLineSimplifier.cpp,
9685 source/operation/buffer/BufferInputLineSimplifier.h,
9686 source/operation/buffer/BufferOp.cpp,
9687 source/operation/buffer/BufferParameters.cpp,
9688 source/operation/buffer/BufferSubgraph.cpp,
9689 source/operation/buffer/OffsetCurveBuilder.cpp,
9690 source/operation/buffer/OffsetCurveSetBuilder.cpp,
9691 source/operation/buffer/OffsetCurveVertexList.h,
9692 source/operation/buffer/RightmostEdgeFinder.cpp,
9693 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
9694 info for buffer package (it's really JTS-1.10)
9696 2009-06-08 09:40 Sandro Santilli <strk@keybit.net>
9698 * [r2558] configure.in: Warn at configure time if 64bit integer
9699 type isn't found. See bug #202.
9701 2009-06-08 09:30 Sandro Santilli <strk@keybit.net>
9703 * [r2557] source/headers/geos/Makefile.am,
9704 source/headers/geos/algorithm/Makefile.am,
9705 source/headers/geos/algorithm/distance/Makefile.am,
9706 source/headers/geos/algorithm/locate/Makefile.am,
9707 source/headers/geos/geom/Makefile.am,
9708 source/headers/geos/geom/prep/Makefile.am,
9709 source/headers/geos/geom/util/Makefile.am,
9710 source/headers/geos/geomgraph/Depth.h,
9711 source/headers/geos/geomgraph/DirectedEdge.h,
9712 source/headers/geos/geomgraph/DirectedEdgeStar.h,
9713 source/headers/geos/geomgraph/Edge.h,
9714 source/headers/geos/geomgraph/EdgeEnd.h,
9715 source/headers/geos/geomgraph/EdgeEndStar.h,
9716 source/headers/geos/geomgraph/EdgeIntersection.h,
9717 source/headers/geos/geomgraph/EdgeIntersectionList.h,
9718 source/headers/geos/geomgraph/EdgeList.h,
9719 source/headers/geos/geomgraph/EdgeNodingValidator.h,
9720 source/headers/geos/geomgraph/EdgeRing.h,
9721 source/headers/geos/geomgraph/GeometryGraph.h,
9722 source/headers/geos/geomgraph/GeometryGraph.inl,
9723 source/headers/geos/geomgraph/GraphComponent.h,
9724 source/headers/geos/geomgraph/Label.h,
9725 source/headers/geos/geomgraph/Makefile.am,
9726 source/headers/geos/geomgraph/Node.h,
9727 source/headers/geos/geomgraph/NodeFactory.h,
9728 source/headers/geos/geomgraph/NodeMap.h,
9729 source/headers/geos/geomgraph/PlanarGraph.h,
9730 source/headers/geos/geomgraph/Position.h,
9731 source/headers/geos/geomgraph/Quadrant.h,
9732 source/headers/geos/geomgraph/TopologyLocation.h,
9733 source/headers/geos/geomgraph/index/Makefile.am,
9734 source/headers/geos/index/Makefile.am,
9735 source/headers/geos/index/bintree/Makefile.am,
9736 source/headers/geos/index/chain/Makefile.am,
9737 source/headers/geos/index/intervalrtree/Makefile.am,
9738 source/headers/geos/index/quadtree/Makefile.am,
9739 source/headers/geos/index/strtree/Makefile.am,
9740 source/headers/geos/index/sweepline/Makefile.am,
9741 source/headers/geos/io/Makefile.am,
9742 source/headers/geos/noding/Makefile.am,
9743 source/headers/geos/noding/snapround/Makefile.am,
9744 source/headers/geos/operation/Makefile.am,
9745 source/headers/geos/operation/buffer/Makefile.am,
9746 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
9747 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
9748 source/headers/geos/operation/distance/DistanceOp.h,
9749 source/headers/geos/operation/distance/GeometryLocation.h,
9750 source/headers/geos/operation/distance/Makefile.am,
9751 source/headers/geos/operation/linemerge/Makefile.am,
9752 source/headers/geos/operation/overlay/Makefile.am,
9753 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
9754 source/headers/geos/operation/overlay/OverlayOp.h,
9755 source/headers/geos/operation/overlay/snap/Makefile.am,
9756 source/headers/geos/operation/polygonize/Makefile.am,
9757 source/headers/geos/operation/predicate/Makefile.am,
9758 source/headers/geos/operation/relate/EdgeEndBuilder.h,
9759 source/headers/geos/operation/relate/EdgeEndBundle.h,
9760 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
9761 source/headers/geos/operation/relate/Makefile.am,
9762 source/headers/geos/operation/relate/RelateComputer.h,
9763 source/headers/geos/operation/relate/RelateNode.h,
9764 source/headers/geos/operation/relate/RelateNodeFactory.h,
9765 source/headers/geos/operation/relate/RelateNodeGraph.h,
9766 source/headers/geos/operation/relate/RelateOp.h,
9767 source/headers/geos/operation/valid/ConsistentAreaTester.h,
9768 source/headers/geos/operation/valid/Makefile.am,
9769 source/headers/geos/planargraph/Makefile.am,
9770 source/headers/geos/planargraph/algorithm/Makefile.am,
9771 source/headers/geos/precision/Makefile.am,
9772 source/headers/geos/simplify/Makefile.am,
9773 source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
9774 Install all C++ headers to reduce maintainance costs. C++ API is
9775 documented as being unstable after all so let's give users the
9776 power to hurt themselves :)
9778 2009-06-06 22:22 Sandro Santilli <strk@keybit.net>
9780 * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
9781 build/msvc90/geos_lib/geos_lib.vcproj,
9782 build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
9783 capi/geos_c.h.in, capi/geos_ts_c.cpp,
9784 source/headers/geos/Makefile.am,
9785 source/headers/geos/algorithm/CGAlgorithms.h,
9786 source/headers/geos/algorithm/CentroidArea.h,
9787 source/headers/geos/algorithm/CentroidLine.h,
9788 source/headers/geos/algorithm/CentroidPoint.h,
9789 source/headers/geos/algorithm/ConvexHull.h,
9790 source/headers/geos/algorithm/HCoordinate.h,
9791 source/headers/geos/algorithm/InteriorPointArea.h,
9792 source/headers/geos/algorithm/InteriorPointLine.h,
9793 source/headers/geos/algorithm/InteriorPointPoint.h,
9794 source/headers/geos/algorithm/LineIntersector.h,
9795 source/headers/geos/algorithm/MCPointInRing.h,
9796 source/headers/geos/algorithm/MinimumDiameter.h,
9797 source/headers/geos/algorithm/NotRepresentableException.h,
9798 source/headers/geos/algorithm/PointInRing.h,
9799 source/headers/geos/algorithm/PointLocator.h,
9800 source/headers/geos/algorithm/RayCrossingCounter.h,
9801 source/headers/geos/algorithm/RobustDeterminant.h,
9802 source/headers/geos/algorithm/SIRtreePointInRing.h,
9803 source/headers/geos/algorithm/SimplePointInRing.h,
9804 source/headers/geos/export.h,
9805 source/headers/geos/geom/Coordinate.h,
9806 source/headers/geos/geom/CoordinateArraySequence.h,
9807 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
9808 source/headers/geos/geom/CoordinateFilter.h,
9809 source/headers/geos/geom/CoordinateList.h,
9810 source/headers/geos/geom/CoordinateSequence.h,
9811 source/headers/geos/geom/CoordinateSequenceFactory.h,
9812 source/headers/geos/geom/Dimension.h,
9813 source/headers/geos/geom/Envelope.h,
9814 source/headers/geos/geom/Geometry.h,
9815 source/headers/geos/geom/GeometryCollection.h,
9816 source/headers/geos/geom/GeometryComponentFilter.h,
9817 source/headers/geos/geom/GeometryFactory.h,
9818 source/headers/geos/geom/GeometryFilter.h,
9819 source/headers/geos/geom/GeometryList.h,
9820 source/headers/geos/geom/IntersectionMatrix.h,
9821 source/headers/geos/geom/LineSegment.h,
9822 source/headers/geos/geom/LineString.h,
9823 source/headers/geos/geom/LinearRing.h,
9824 source/headers/geos/geom/Location.h,
9825 source/headers/geos/geom/MultiLineString.h,
9826 source/headers/geos/geom/MultiPoint.h,
9827 source/headers/geos/geom/MultiPolygon.h,
9828 source/headers/geos/geom/Point.h,
9829 source/headers/geos/geom/Polygon.h,
9830 source/headers/geos/geom/PrecisionModel.h,
9831 source/headers/geos/geom/Triangle.h,
9832 source/headers/geos/geom/util/CoordinateOperation.h,
9833 source/headers/geos/geom/util/GeometryEditor.h,
9834 source/headers/geos/geom/util/GeometryEditorOperation.h,
9835 source/headers/geos/geom/util/GeometryTransformer.h,
9836 source/headers/geos/geom/util/LinearComponentExtracter.h,
9837 source/headers/geos/geom/util/PointExtracter.h,
9838 source/headers/geos/geom/util/PolygonExtracter.h,
9839 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
9840 source/headers/geos/geomgraph/Depth.h,
9841 source/headers/geos/geomgraph/DirectedEdge.h,
9842 source/headers/geos/geomgraph/DirectedEdgeStar.h,
9843 source/headers/geos/geomgraph/Edge.h,
9844 source/headers/geos/geomgraph/EdgeEnd.h,
9845 source/headers/geos/geomgraph/EdgeEndStar.h,
9846 source/headers/geos/geomgraph/EdgeIntersection.h,
9847 source/headers/geos/geomgraph/EdgeIntersectionList.h,
9848 source/headers/geos/geomgraph/EdgeList.h,
9849 source/headers/geos/geomgraph/EdgeNodingValidator.h,
9850 source/headers/geos/geomgraph/EdgeRing.h,
9851 source/headers/geos/geomgraph/GeometryGraph.h,
9852 source/headers/geos/geomgraph/GraphComponent.h,
9853 source/headers/geos/geomgraph/Label.h,
9854 source/headers/geos/geomgraph/Node.h,
9855 source/headers/geos/geomgraph/NodeFactory.h,
9856 source/headers/geos/geomgraph/NodeMap.h,
9857 source/headers/geos/geomgraph/PlanarGraph.h,
9858 source/headers/geos/geomgraph/Position.h,
9859 source/headers/geos/geomgraph/Quadrant.h,
9860 source/headers/geos/geomgraph/TopologyLocation.h,
9861 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
9862 source/headers/geos/geomgraph/index/MonotoneChain.h,
9863 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
9864 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
9865 source/headers/geos/geomgraph/index/SegmentIntersector.h,
9866 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
9867 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
9868 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
9869 source/headers/geos/geomgraph/index/SweepLineEvent.h,
9870 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
9871 source/headers/geos/geomgraph/index/SweepLineSegment.h,
9872 source/headers/geos/index/ItemVisitor.h,
9873 source/headers/geos/index/SpatialIndex.h,
9874 source/headers/geos/index/bintree/Bintree.h,
9875 source/headers/geos/index/bintree/Interval.h,
9876 source/headers/geos/index/bintree/Key.h,
9877 source/headers/geos/index/bintree/Node.h,
9878 source/headers/geos/index/bintree/NodeBase.h,
9879 source/headers/geos/index/bintree/Root.h,
9880 source/headers/geos/index/chain/MonotoneChain.h,
9881 source/headers/geos/index/chain/MonotoneChainBuilder.h,
9882 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
9883 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
9884 source/headers/geos/index/quadtree/DoubleBits.h,
9885 source/headers/geos/index/quadtree/IntervalSize.h,
9886 source/headers/geos/index/quadtree/Key.h,
9887 source/headers/geos/index/quadtree/Node.h,
9888 source/headers/geos/index/quadtree/NodeBase.h,
9889 source/headers/geos/index/quadtree/Quadtree.h,
9890 source/headers/geos/index/quadtree/Root.h,
9891 source/headers/geos/index/strtree/AbstractNode.h,
9892 source/headers/geos/index/strtree/AbstractSTRtree.h,
9893 source/headers/geos/index/strtree/Boundable.h,
9894 source/headers/geos/index/strtree/Interval.h,
9895 source/headers/geos/index/strtree/ItemBoundable.h,
9896 source/headers/geos/index/strtree/SIRtree.h,
9897 source/headers/geos/index/strtree/STRtree.h,
9898 source/headers/geos/index/sweepline/SweepLineEvent.h,
9899 source/headers/geos/index/sweepline/SweepLineIndex.h,
9900 source/headers/geos/index/sweepline/SweepLineInterval.h,
9901 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
9902 source/headers/geos/inline.h,
9903 source/headers/geos/io/ByteOrderDataInStream.h,
9904 source/headers/geos/io/ByteOrderValues.h,
9905 source/headers/geos/io/CLocalizer.h,
9906 source/headers/geos/io/ParseException.h,
9907 source/headers/geos/io/StringTokenizer.h,
9908 source/headers/geos/io/WKBReader.h,
9909 source/headers/geos/io/WKBWriter.h,
9910 source/headers/geos/io/WKTReader.h,
9911 source/headers/geos/io/WKTWriter.h,
9912 source/headers/geos/io/Writer.h,
9913 source/headers/geos/noding/IntersectionAdder.h,
9914 source/headers/geos/noding/IntersectionFinderAdder.h,
9915 source/headers/geos/noding/IteratedNoder.h,
9916 source/headers/geos/noding/MCIndexNoder.h,
9917 source/headers/geos/noding/Noder.h,
9918 source/headers/geos/noding/NodingValidator.h,
9919 source/headers/geos/noding/Octant.h,
9920 source/headers/geos/noding/OrientedCoordinateArray.h,
9921 source/headers/geos/noding/ScaledNoder.h,
9922 source/headers/geos/noding/SegmentIntersector.h,
9923 source/headers/geos/noding/SegmentNode.h,
9924 source/headers/geos/noding/SegmentNodeList.h,
9925 source/headers/geos/noding/SegmentString.h,
9926 source/headers/geos/noding/SimpleNoder.h,
9927 source/headers/geos/noding/SinglePassNoder.h,
9928 source/headers/geos/noding/snapround/HotPixel.h,
9929 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
9930 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
9931 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
9932 source/headers/geos/operation/GeometryGraphOperation.h,
9933 source/headers/geos/operation/IsSimpleOp.h,
9934 source/headers/geos/operation/buffer/BufferBuilder.h,
9935 source/headers/geos/operation/buffer/BufferOp.h,
9936 source/headers/geos/operation/buffer/BufferSubgraph.h,
9937 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9938 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
9939 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
9940 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
9941 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
9942 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
9943 source/headers/geos/operation/distance/DistanceOp.h,
9944 source/headers/geos/operation/distance/GeometryLocation.h,
9945 source/headers/geos/operation/linemerge/EdgeString.h,
9946 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
9947 source/headers/geos/operation/linemerge/LineMergeEdge.h,
9948 source/headers/geos/operation/linemerge/LineMergeGraph.h,
9949 source/headers/geos/operation/linemerge/LineMerger.h,
9950 source/headers/geos/operation/linemerge/LineSequencer.h,
9951 source/headers/geos/operation/overlay/EdgeSetNoder.h,
9952 source/headers/geos/operation/overlay/ElevationMatrix.h,
9953 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
9954 source/headers/geos/operation/overlay/LineBuilder.h,
9955 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
9956 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
9957 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
9958 source/headers/geos/operation/overlay/OverlayOp.h,
9959 source/headers/geos/operation/overlay/PointBuilder.h,
9960 source/headers/geos/operation/overlay/PolygonBuilder.h,
9961 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
9962 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
9963 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
9964 source/headers/geos/operation/polygonize/EdgeRing.h,
9965 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
9966 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
9967 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
9968 source/headers/geos/operation/polygonize/Polygonizer.h,
9969 source/headers/geos/operation/predicate/RectangleContains.h,
9970 source/headers/geos/operation/predicate/RectangleIntersects.h,
9971 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
9972 source/headers/geos/operation/relate/EdgeEndBuilder.h,
9973 source/headers/geos/operation/relate/EdgeEndBundle.h,
9974 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
9975 source/headers/geos/operation/relate/RelateComputer.h,
9976 source/headers/geos/operation/relate/RelateNode.h,
9977 source/headers/geos/operation/relate/RelateNodeFactory.h,
9978 source/headers/geos/operation/relate/RelateNodeGraph.h,
9979 source/headers/geos/operation/relate/RelateOp.h,
9980 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
9981 source/headers/geos/operation/valid/ConsistentAreaTester.h,
9982 source/headers/geos/operation/valid/IsValidOp.h,
9983 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
9984 source/headers/geos/operation/valid/RepeatedPointTester.h,
9985 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
9986 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
9987 source/headers/geos/operation/valid/TopologyValidationError.h,
9988 source/headers/geos/planargraph/DirectedEdge.h,
9989 source/headers/geos/planargraph/DirectedEdgeStar.h,
9990 source/headers/geos/planargraph/Edge.h,
9991 source/headers/geos/planargraph/GraphComponent.h,
9992 source/headers/geos/planargraph/Node.h,
9993 source/headers/geos/planargraph/NodeMap.h,
9994 source/headers/geos/planargraph/PlanarGraph.h,
9995 source/headers/geos/planargraph/Subgraph.h,
9996 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
9997 source/headers/geos/precision/CommonBits.h,
9998 source/headers/geos/precision/CommonBitsOp.h,
9999 source/headers/geos/precision/CommonBitsRemover.h,
10000 source/headers/geos/precision/EnhancedPrecisionOp.h,
10001 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10002 source/headers/geos/profiler.h,
10003 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10004 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10005 source/headers/geos/simplify/LineSegmentIndex.h,
10006 source/headers/geos/simplify/TaggedLineSegment.h,
10007 source/headers/geos/simplify/TaggedLineString.h,
10008 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10009 source/headers/geos/simplify/TaggedLinesSimplifier.h,
10010 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10011 source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
10012 source/headers/geos/util/AssertionFailedException.h,
10013 source/headers/geos/util/CoordinateArrayFilter.h,
10014 source/headers/geos/util/GEOSException.h,
10015 source/headers/geos/util/GeometricShapeFactory.h,
10016 source/headers/geos/util/IllegalArgumentException.h,
10017 source/headers/geos/util/TopologyException.h,
10018 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
10019 source/headers/geos/util/UnsupportedOperationException.h,
10020 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
10021 C++ exports by Ragi Y. Burhum. See
10022 http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
10024 2009-06-06 22:17 Sandro Santilli <strk@keybit.net>
10026 * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
10029 2009-06-06 21:14 Sandro Santilli <strk@keybit.net>
10031 * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
10032 capi/geos_ts_c.cpp, configure.in,
10033 source/algorithm/InteriorPointLine.cpp,
10034 source/algorithm/InteriorPointPoint.cpp,
10035 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
10036 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
10037 source/headers/geos/geom/Coordinate.h,
10038 source/headers/geos/geom/Coordinate.inl,
10039 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
10040 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
10041 source/headers/geos/platform.h.in,
10042 source/headers/geos/platform.h.vc,
10043 source/operation/buffer/RightmostEdgeFinder.cpp,
10044 source/operation/distance/DistanceOp.cpp,
10045 source/util/GeometricShapeFactory.cpp,
10046 tests/unit/geom/CoordinateTest.cpp,
10047 tests/unit/geom/TriangleTest.cpp,
10048 tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
10049 rather than fake them. Applies patch in ticket #259. Adds
10050 autoconf checks for finite() and isfinite() and makes use of them
10051 for unix systems (platform.h)
10053 2009-06-06 00:55 Sandro Santilli <strk@keybit.net>
10056 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10057 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10058 source/headers/geos/operation/distance/DistanceOp.h,
10059 source/headers/geos/operation/distance/GeometryLocation.h,
10060 source/operation/distance/ConnectedElementLocationFilter.cpp,
10061 source/operation/distance/ConnectedElementPointFilter.cpp,
10062 source/operation/distance/GeometryLocation.cpp: Complete port
10063 info and headers exposion for operation::distance package
10065 2009-06-05 18:18 Sandro Santilli <strk@keybit.net>
10067 * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
10068 source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
10070 2009-06-05 18:12 Sandro Santilli <strk@keybit.net>
10072 * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
10073 missing static function
10075 2009-06-05 18:02 Sandro Santilli <strk@keybit.net>
10077 * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10078 source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
10080 2009-06-05 17:50 Sandro Santilli <strk@keybit.net>
10082 * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
10083 source/headers/geos/operation/relate/RelateOp.h,
10084 source/operation/GeometryGraphOperation.cpp,
10085 source/operation/relate/RelateOp.cpp: Boundary Node Rule support
10086 in relateOp. JTS-1.10.
10088 2009-06-05 13:44 Sandro Santilli <strk@keybit.net>
10090 * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
10091 source/headers/geos/geomgraph/Node.h: geomgraph package fully
10092 sync'ed to JTS-1.10 now
10094 2009-06-05 13:41 Sandro Santilli <strk@keybit.net>
10096 * [r2547] source/geomgraph/EdgeEnd.cpp,
10097 source/geomgraph/EdgeEndStar.cpp,
10098 source/headers/geos/geomgraph/EdgeEnd.h,
10099 source/headers/geos/geomgraph/EdgeEndStar.h,
10100 source/headers/geos/operation/relate/EdgeEndBundle.h,
10101 source/headers/geos/operation/valid/ConsistentAreaTester.h,
10102 source/operation/relate/EdgeEndBundle.cpp,
10103 source/operation/valid/ConsistentAreaTester.cpp: added
10104 BoundaryNodeRule capability to EdgeEnds
10106 2009-06-05 12:42 Sandro Santilli <strk@keybit.net>
10108 * [r2546] source/geomgraph/GeometryGraph.cpp,
10109 source/headers/geos/geomgraph/GeometryGraph.h,
10110 source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
10111 custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
10113 2009-06-05 12:07 Sandro Santilli <strk@keybit.net>
10115 * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
10116 source/geomgraph/Edge.cpp,
10117 source/geomgraph/EdgeIntersectionList.cpp,
10118 source/geomgraph/EdgeNodingValidator.cpp,
10119 source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
10120 source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
10121 source/geomgraph/TopologyLocation.cpp,
10122 source/headers/geos/geomgraph/DirectedEdge.h,
10123 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10124 source/headers/geos/geomgraph/Edge.h,
10125 source/headers/geos/geomgraph/EdgeIntersection.h,
10126 source/headers/geos/geomgraph/EdgeIntersectionList.h,
10127 source/headers/geos/geomgraph/EdgeNodingValidator.h,
10128 source/headers/geos/geomgraph/EdgeRing.h,
10129 source/headers/geos/geomgraph/Label.h,
10130 source/headers/geos/geomgraph/NodeFactory.h,
10131 source/headers/geos/geomgraph/Position.h,
10132 source/headers/geos/geomgraph/Quadrant.h,
10133 source/headers/geos/geomgraph/TopologyLocation.h: Complete port
10134 info in geomgraph package
10136 2009-06-05 11:03 Sandro Santilli <strk@keybit.net>
10138 * [r2544] source/geomgraph/Depth.cpp,
10139 source/geomgraph/GeometryGraph.cpp,
10140 source/geomgraph/GraphComponent.cpp,
10141 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
10142 source/headers/geos/geomgraph/Depth.h,
10143 source/headers/geos/geomgraph/EdgeEnd.h,
10144 source/headers/geos/geomgraph/EdgeEndStar.h,
10145 source/headers/geos/geomgraph/EdgeList.h,
10146 source/headers/geos/geomgraph/GeometryGraph.h,
10147 source/headers/geos/geomgraph/GeometryGraph.inl,
10148 source/headers/geos/geomgraph/GraphComponent.h,
10149 source/headers/geos/geomgraph/Node.h,
10150 source/headers/geos/geomgraph/NodeMap.h,
10151 source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
10152 geomgraph package (unfinished); fix compiler warning in
10153 GeometryGraph and make code more readable;
10155 2009-06-05 10:23 Sandro Santilli <strk@keybit.net>
10157 * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
10158 source/headers/geos/operation/relate/EdgeEndBundle.h,
10159 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10160 source/headers/geos/operation/relate/RelateComputer.h,
10161 source/headers/geos/operation/relate/RelateNode.h,
10162 source/headers/geos/operation/relate/RelateNodeFactory.h,
10163 source/headers/geos/operation/relate/RelateNodeGraph.h,
10164 source/headers/geos/operation/relate/RelateOp.h,
10165 source/operation/relate/EdgeEndBuilder.cpp,
10166 source/operation/relate/EdgeEndBundle.cpp,
10167 source/operation/relate/EdgeEndBundleStar.cpp,
10168 source/operation/relate/RelateComputer.cpp,
10169 source/operation/relate/RelateNode.cpp,
10170 source/operation/relate/RelateNodeFactory.cpp,
10171 source/operation/relate/RelateNodeGraph.cpp,
10172 source/operation/relate/RelateOp.cpp: Add port info and introduce
10173 header exposion info. Relate op results partially in JTS-1.7
10176 2009-06-05 09:36 Sandro Santilli <strk@keybit.net>
10178 * [r2542] source/headers/geos/geom.h: typo in doxygen index page
10180 2009-06-05 09:35 Sandro Santilli <strk@keybit.net>
10182 * [r2541] source/headers/geos/geom.h: Fix doxygen link
10184 2009-06-05 09:28 Sandro Santilli <strk@keybit.net>
10186 * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
10187 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
10188 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
10189 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
10190 Fix deletion of void pointer in IntervalRTreeLeafNode, document
10191 ownership, fix callers tracking allocations to avoid leaks. Fixes
10194 2009-06-05 09:15 Sandro Santilli <strk@keybit.net>
10196 * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
10197 from external build tree
10199 2009-06-04 15:01 Mateusz Loskot <mateusz@loskot.net>
10201 * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
10202 build/msvc90/geos_lib/geos_lib.vcproj,
10203 build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
10204 source/geom/LinearRing.cpp,
10205 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
10206 source/index/chain/MonotoneChainBuilder.cpp,
10207 tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
10209 * Noticed that unit tests fail:
10210 1>geos::util::UniqueCoordinateArrayFilter: .
10211 1>---> group: geos::operation::valid::IsValidOp, test: test<1>
10212 1> problem: assertion failed
10214 2009-06-04 14:59 Mateusz Loskot <mateusz@loskot.net>
10216 * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
10217 inaccessible constructor of incomplete type NodedSegmentString -
10220 2009-06-04 13:59 Sandro Santilli <strk@keybit.net>
10222 * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
10223 single sided buffers
10225 2009-06-01 03:34 Howard Butler <hobu.inc@gmail.com>
10227 * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
10230 2009-05-28 14:38 Mateusz Loskot <mateusz@loskot.net>
10232 * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
10233 mixing cache-id's in configure.in.
10235 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
10237 * [r2516] NEWS: remove error
10239 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
10241 * [r2515] NEWS: Add single-sided item
10243 2009-05-21 10:08 Sandro Santilli <strk@keybit.net>
10245 * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
10246 Paul's entries, make ChangeLog.svn rule phony
10248 2009-05-21 09:56 Sandro Santilli <strk@keybit.net>
10250 * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
10251 generate a ChangeLog using svn2cl. The authors.svn file will be
10252 used to map usernames and full names: please expand your own
10253 nick. The generated ChangeLog is added to repository to show you
10254 how it looks. If everybody agree we could rename this to
10255 ChangeLog and stop requiring manual edits (+1 from me:)
10257 2009-05-13 11:29 Frank Warmerdam <warmerdam@pobox.com>
10259 * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
10261 2009-05-13 11:26 Frank Warmerdam <warmerdam@pobox.com>
10263 * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
10264 GEOSFree_r, use std:: prefix on free() (#249)
10266 2009-05-13 04:14 Frank Warmerdam <warmerdam@pobox.com>
10268 * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10269 capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
10271 2009-05-12 17:47 Sandro Santilli <strk@keybit.net>
10273 * [r2505] NEWS: Add note about single-sided buffer
10275 2009-05-12 16:49 Sandro Santilli <strk@keybit.net>
10277 * [r2504] tests/xmltester/Makefile.am,
10278 tests/xmltester/tests/bug244.xml: Never fail bug #244 again
10279 (regression testcase added)
10281 2009-05-12 16:48 Sandro Santilli <strk@keybit.net>
10283 * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
10284 DepthSegment hold a real LineSegment, not a reference.
10285 SubgraphDepthLocater was passing the same LineSegment reference
10286 to multiple DepthSegments, messing everything up. This fixes bug
10289 2009-05-12 15:38 Sandro Santilli <strk@keybit.net>
10291 * [r2502] source/geomgraph/DirectedEdge.cpp,
10292 source/headers/geos/geomgraph/DirectedEdge.h,
10293 source/headers/geos/geomgraph/DirectedEdge.inl: Port info
10295 2009-05-08 16:30 Sandro Santilli <strk@keybit.net>
10297 * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
10298 source/operation/overlay/PolygonBuilder.cpp: Update port info
10300 2009-05-08 12:47 Sandro Santilli <strk@keybit.net>
10302 * [r2500] capi/geos_c.h.in: When included in a C++ environment,
10303 include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
10306 2009-05-08 12:46 Sandro Santilli <strk@keybit.net>
10308 * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
10309 update the static closedPoints signature..
10311 2009-05-08 12:29 Sandro Santilli <strk@keybit.net>
10313 * [r2498] NEWS: Note the withinDistance addition to DistanceOp
10315 2009-05-08 12:27 Sandro Santilli <strk@keybit.net>
10317 * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
10318 complete set of tests for closedPoints
10320 2009-05-08 12:11 Sandro Santilli <strk@keybit.net>
10322 * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
10323 Document semantic of a null return from closestPoints
10325 2009-05-08 12:09 Sandro Santilli <strk@keybit.net>
10327 * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
10328 source/operation/distance/DistanceOp.cpp: Don't wipe out closest
10329 locations after computing them (doh). Fixes bug #236. Takes the
10330 chance to make the GeometryLocation retrival function private as
10331 we don't install GeometryLocation.h header anyway (for future
10332 cleanups), and to rename a function to follow current JTS naming
10333 (more renames to come for proper sync)
10335 2009-05-08 10:10 Sandro Santilli <strk@keybit.net>
10337 * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
10338 source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
10339 to DistanceOp, reaching rev 1.17 of JTS
10341 2009-05-08 09:39 Sandro Santilli <strk@keybit.net>
10343 * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
10344 source/operation/distance/DistanceOp.cpp: Port info for
10347 2009-05-08 08:44 Sandro Santilli <strk@keybit.net>
10349 * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
10352 2009-05-07 16:15 Sandro Santilli <strk@keybit.net>
10354 * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
10355 Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
10357 2009-05-07 16:00 Sandro Santilli <strk@keybit.net>
10359 * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
10361 2009-05-07 15:57 Sandro Santilli <strk@keybit.net>
10363 * [r2489] source/geomgraph/GeometryGraph.cpp,
10364 tests/bigtest/Makefile.am, tests/bigtest/README,
10365 tests/bigtest/bug234.cpp: Skip empty components when building
10366 GeometryGraph. Fixes bug #234. Add non-automated test for it, and
10367 README file in the directory containing it...
10369 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
10371 * [r2488] tests/xmltester/Makefile.am,
10372 tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
10374 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
10376 * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
10377 buffer result validation
10379 2009-05-07 08:52 Sandro Santilli <strk@keybit.net>
10381 * [r2486] source/geom/CoordinateSequenceFactory.cpp,
10382 source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
10385 2009-05-07 08:45 Sandro Santilli <strk@keybit.net>
10387 * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
10388 creating a CoordinateSequence with at least 2 dimension
10390 2009-05-06 20:47 Sandro Santilli <strk@keybit.net>
10392 * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
10393 an hint about GEOSGeom_getDimensions being related to
10394 GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
10397 2009-05-06 20:22 Sandro Santilli <strk@keybit.net>
10399 * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
10400 warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
10402 2009-05-06 20:12 Mateusz Loskot <mateusz@loskot.net>
10404 * [r2482] source/headers/geos/operation/overlay/snap: Updated
10405 svn:ignore property.
10407 2009-05-06 17:54 Sandro Santilli <strk@keybit.net>
10409 * [r2481] source/headers/geos/noding/SegmentNodeList.h,
10410 source/noding/SegmentNodeList.cpp:
10411 findCollapsesFromExistingVertices: don't choke on sets of < 2
10412 points. Fixes bug #219.
10414 2009-05-06 17:52 Sandro Santilli <strk@keybit.net>
10416 * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
10419 2009-05-06 17:42 Sandro Santilli <strk@keybit.net>
10421 * [r2479] source/headers/geos/geom/Makefile.am,
10422 source/headers/geos/index/chain/MonotoneChain.h,
10423 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10424 source/headers/geos/noding/MCIndexNoder.h,
10425 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
10426 source/index/chain/MonotoneChain.cpp,
10427 source/index/chain/MonotoneChainOverlapAction.cpp,
10428 source/noding/MCIndexNoder.cpp,
10429 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
10430 MonotoneChainOverlapAction, reduce heap allocations. Cascade
10433 2009-05-06 17:14 Sandro Santilli <strk@keybit.net>
10436 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10437 source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
10438 be worked on for heap allocations reduction)
10440 2009-05-06 17:10 Sandro Santilli <strk@keybit.net>
10442 * [r2477] source/algorithm/MCPointInRing.cpp,
10443 source/headers/geos/algorithm/MCPointInRing.h,
10444 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10445 source/index/chain/MonotoneChain.cpp,
10446 source/index/chain/MonotoneChainSelectAction.cpp,
10447 source/noding/snapround/MCIndexPointSnapper.cpp:
10448 MonotoneChainSelectAction port review, heap allocation reduced,
10451 2009-05-06 16:44 Sandro Santilli <strk@keybit.net>
10453 * [r2476] source/algorithm/MCPointInRing.cpp,
10454 source/headers/geos/index/SpatialIndex.h,
10455 source/headers/geos/index/bintree/Bintree.h,
10456 source/headers/geos/index/bintree/Root.h,
10457 source/headers/geos/index/chain/MonotoneChain.h,
10458 source/index/bintree/Bintree.cpp,
10459 source/index/chain/MonotoneChain.cpp,
10460 source/index/chain/MonotoneChainBuilder.cpp,
10461 source/index/chain/MonotoneChainOverlapAction.cpp,
10462 source/index/chain/MonotoneChainSelectAction.cpp,
10463 source/noding/MCIndexNoder.cpp,
10464 source/noding/MCIndexSegmentSetMutualIntersector.cpp:
10465 MonotoneChain const-correctness and interface cleanups, cascaded
10466 changes. Possibly discovered a leak in MCPointInRing algorithm,
10467 needs some unit testing.
10469 2009-05-06 16:36 Sandro Santilli <strk@keybit.net>
10471 * [r2475] source/headers/geos/index/bintree/Interval.h,
10472 source/index/bintree/Interval.cpp: Const-correctness for bintree
10475 2009-05-06 15:47 Sandro Santilli <strk@keybit.net>
10477 * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
10478 source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
10479 JTS-1.10, plus minor dox improvement (memory-oriented)
10481 2009-05-06 15:31 Sandro Santilli <strk@keybit.net>
10483 * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
10484 source/index/chain/MonotoneChainBuilder.cpp: Port
10485 MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
10486 stricter signedness.
10488 2009-05-06 14:55 Sandro Santilli <strk@keybit.net>
10490 * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
10491 source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
10492 an out of boundary access in findEdgeEnd
10494 2009-05-06 14:42 Sandro Santilli <strk@keybit.net>
10496 * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
10497 source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
10498 4 revision old (catching up next)
10500 2009-05-05 14:28 Sandro Santilli <strk@keybit.net>
10502 * [r2470] source/geom/Envelope.cpp,
10503 source/headers/geos/geom/Envelope.h,
10504 source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
10506 2009-05-05 10:30 Sandro Santilli <strk@keybit.net>
10508 * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
10509 to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
10510 by Geometry methods. Shows that BinaryOp (GEOS-specific original
10511 work) gives better numerical stability.
10513 2009-05-05 10:14 Sandro Santilli <strk@keybit.net>
10515 * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
10516 source/headers/geos/operation/overlay/Makefile.am,
10517 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10518 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10519 source/headers/geos/operation/overlay/snap/Makefile.am,
10520 source/headers/geos/precision/GeometrySnapper.h,
10521 source/headers/geos/precision/LineStringSnapper.h,
10522 source/headers/geos/precision/Makefile.am,
10523 source/operation/overlay/snap/GeometrySnapper.cpp,
10524 source/operation/overlay/snap/LineStringSnapper.cpp,
10525 source/operation/overlay/snap/SnapOverlayOp.cpp,
10526 source/precision/GeometrySnapper.cpp,
10527 source/precision/LineStringSnapper.cpp,
10528 source/precision/Makefile.am, tests/unit/Makefile.am,
10529 tests/unit/operation/overlay/snap,
10530 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
10531 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
10532 tests/unit/precision/GeometrySnapperTest.cpp,
10533 tests/unit/precision/LineStringSnapperTest.cpp: Found old
10534 GeometrySnapper/LineStringSnapper classes in an unexpected
10535 directory. Move them where they belong, sync with JTS-1.10.
10537 2009-05-05 00:04 Sandro Santilli <strk@keybit.net>
10539 * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
10542 2009-05-04 23:43 Sandro Santilli <strk@keybit.net>
10544 * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
10546 2009-05-04 23:23 Sandro Santilli <strk@keybit.net>
10548 * [r2465] source/geom/Geometry.cpp,
10549 source/headers/geos/geom/Geometry.h,
10550 source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
10551 a minor bugfix and performance improvement in Geometry::covers
10553 2009-05-04 23:04 Sandro Santilli <strk@keybit.net>
10555 * [r2464] source/geom/Geometry.cpp,
10556 source/headers/geos/geom/Geometry.h,
10557 source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
10558 revision by having it use SnapIfNeededOp for overlay operations.
10559 Note that currently this doesn't affect the C-API nor the
10560 XMLTester codes, both using the BinaryOp original class (not
10561 JTS-ported) doing about the same thing as the SnapIfNeededOp
10564 2009-05-04 22:03 Sandro Santilli <strk@keybit.net>
10566 * [r2463] source/headers/geos/operation/overlay/Makefile.am,
10567 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
10568 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
10569 source/operation/overlay/Makefile.am,
10570 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
10571 SnapIfNeededOverlayOp
10573 2009-05-04 21:28 Sandro Santilli <strk@keybit.net>
10576 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10577 source/headers/geos/operation/overlay/Makefile.am,
10578 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10579 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10580 source/headers/geos/operation/overlay/validate,
10581 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
10582 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
10583 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
10584 source/operation/overlay/FuzzyPointLocator.cpp,
10585 source/operation/overlay/Makefile.am,
10586 source/operation/overlay/OffsetPointGenerator.cpp,
10587 source/operation/overlay/OverlayOp.cpp,
10588 source/operation/overlay/OverlayResultValidator.cpp,
10589 source/operation/overlay/validate,
10590 source/operation/overlay/validate/FuzzyPointLocator.cpp,
10591 source/operation/overlay/validate/OffsetPointGenerator.cpp,
10592 source/operation/overlay/validate/OverlayResultValidator.cpp,
10593 tests/unit/Makefile.am,
10594 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10595 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
10596 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
10597 tests/unit/operation/overlay/validate,
10598 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
10599 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
10600 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
10601 Move overlay.validate package files where they belong
10603 2009-05-04 21:02 Sandro Santilli <strk@keybit.net>
10605 * [r2461] source/headers/geos/operation/overlay/Makefile.am,
10606 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10607 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
10608 source/operation/overlay/Makefile.am,
10609 source/operation/overlay/snap/GeometrySnapper.cpp,
10610 source/operation/overlay/snap/SnapOverlayOp.cpp: Port
10611 overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
10614 2009-05-04 19:54 Sandro Santilli <strk@keybit.net>
10616 * [r2460] source/headers/geos/operation/overlay/Makefile.am,
10617 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10618 source/operation/overlay/Makefile.am,
10619 source/operation/overlay/snap/GeometrySnapper.cpp: Port
10620 overlay.snap.GeometrySnapper
10622 2009-05-04 19:51 Sandro Santilli <strk@keybit.net>
10625 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10626 source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
10627 accept a vector of const Coordinate pointers for snap pointers,
10628 fix typo making it clone snap points rather than source points on
10631 2009-05-02 11:01 Sandro Santilli <strk@keybit.net>
10633 * [r2458] source/headers/geos/operation/overlay/Makefile.am,
10634 source/headers/geos/operation/overlay/snap,
10635 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10636 source/operation/overlay/Makefile.am,
10637 source/operation/overlay/snap,
10638 source/operation/overlay/snap/LineStringSnapper.cpp: Port
10639 overlay.snap.LineStringSnapper from JTS-1.10
10641 2009-05-02 10:59 Sandro Santilli <strk@keybit.net>
10643 * [r2457] source/geom/CoordinateArraySequence.cpp,
10644 source/headers/geos/geom/CoordinateArraySequence.h,
10645 source/headers/geos/geom/CoordinateSequence.h,
10646 tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
10647 insert-like virtual method to CoordinateSequence. This comes from
10648 CoordinateList of JTS, historically bound to CoordinateSequence
10649 in GEOS. Add test for that interface.
10651 2009-05-02 09:44 Sandro Santilli <strk@keybit.net>
10653 * [r2456] tests/xmltester/Makefile.am,
10654 tests/xmltester/tests/general/MISSING,
10655 tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
10656 last portable JTS general test, add a file with info about what's
10659 2009-05-02 09:42 Sandro Santilli <strk@keybit.net>
10661 * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
10662 found in TestFunctionPLPrec.xml
10664 2009-05-02 09:40 Sandro Santilli <strk@keybit.net>
10666 * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
10667 within, covers and coveredby. Properly use 'arg1' and 'arg2' for
10670 2009-05-02 09:25 Sandro Santilli <strk@keybit.net>
10672 * [r2453] tests/xmltester/Makefile.am,
10673 tests/xmltester/tests/general/TestWithinDistance.xml,
10674 tests/xmltester/tests/testLeaksBig.xml: Copy
10675 TestWithinDistance.xml test, drop duplicates from
10678 2009-05-02 09:20 Sandro Santilli <strk@keybit.net>
10680 * [r2452] tests/xmltester/Makefile.am,
10681 tests/xmltester/tests/general/TestFunctionAA.xml,
10682 tests/xmltester/tests/general/TestFunctionAAPrec.xml,
10683 tests/xmltester/tests/general/TestFunctionLA.xml,
10684 tests/xmltester/tests/general/TestFunctionLAPrec.xml,
10685 tests/xmltester/tests/general/TestFunctionLL.xml,
10686 tests/xmltester/tests/general/TestFunctionLLPrec.xml,
10687 tests/xmltester/tests/general/TestFunctionPA.xml,
10688 tests/xmltester/tests/general/TestFunctionPL.xml,
10689 tests/xmltester/tests/general/TestFunctionPLPrec.xml,
10690 tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
10691 JTS (TestFunction*)
10693 2009-05-02 09:17 Sandro Santilli <strk@keybit.net>
10695 * [r2451] tests/xmltester/Makefile.am,
10696 tests/xmltester/tests/general/TestBoundary.xml: Boundary test
10698 2009-05-02 09:16 Sandro Santilli <strk@keybit.net>
10700 * [r2450] tests/xmltester/Makefile.am,
10701 tests/xmltester/tests/general/TestConvexHull-big.xml,
10702 tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
10705 2009-05-02 09:11 Sandro Santilli <strk@keybit.net>
10707 * [r2449] tests/xmltester/Makefile.am,
10708 tests/xmltester/XMLTester.cpp,
10709 tests/xmltester/tests/general/TestRelateAA.xml,
10710 tests/xmltester/tests/general/TestRelateAC.xml,
10711 tests/xmltester/tests/general/TestRelateLA.xml,
10712 tests/xmltester/tests/general/TestRelateLC.xml,
10713 tests/xmltester/tests/general/TestRelateLL.xml,
10714 tests/xmltester/tests/general/TestRelatePA.xml,
10715 tests/xmltester/tests/general/TestRelatePL.xml,
10716 tests/xmltester/tests/general/TestRelatePP.xml: Add support for
10717 testing 'contains' in XMLTester, add all Relate tests from JTS
10719 2009-05-02 09:01 Sandro Santilli <strk@keybit.net>
10721 * [r2448] tests/xmltester/Makefile.am,
10722 tests/xmltester/tests/TestBuffer.xml,
10723 tests/xmltester/tests/TestBufferMitredJoin.xml,
10724 tests/xmltester/tests/TestCentroid.xml,
10725 tests/xmltester/tests/TestInteriorPoint.xml,
10726 tests/xmltester/tests/TestSimple.xml,
10727 tests/xmltester/tests/TestValid.xml,
10728 tests/xmltester/tests/TestValid2-big.xml,
10729 tests/xmltester/tests/TestValid2.xml,
10730 tests/xmltester/tests/general,
10731 tests/xmltester/tests/general/TestBuffer.xml,
10732 tests/xmltester/tests/general/TestBufferMitredJoin.xml,
10733 tests/xmltester/tests/general/TestCentroid.xml,
10734 tests/xmltester/tests/general/TestInteriorPoint.xml,
10735 tests/xmltester/tests/general/TestSimple.xml,
10736 tests/xmltester/tests/general/TestValid.xml,
10737 tests/xmltester/tests/general/TestValid2-big.xml,
10738 tests/xmltester/tests/general/TestValid2.xml: More organization
10739 of xml tests: 'general' subdir following JTS
10741 2009-05-02 08:44 Sandro Santilli <strk@keybit.net>
10743 * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
10744 tests/xmltester/tests/stmlf-cases-20061020.xml,
10745 tests/xmltester/tests/stmlf-cases-20070119.xml,
10746 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
10747 tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
10748 testcases under their own dir (like in JTS)
10750 2009-05-02 08:37 Sandro Santilli <strk@keybit.net>
10752 * [r2446] tests/xmltester/Makefile.am,
10753 tests/xmltester/tests/TestRobustOverlayFixed.xml,
10754 tests/xmltester/tests/robust,
10755 tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
10756 tests/xmltester/tests/robust/TestRobustRelate.xml,
10757 tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
10758 confirm 'difference' may be used to split linestrings; add
10759 TestRobustRelate.xml from JTS, organize robust-related tests as
10762 2009-04-30 12:42 Sandro Santilli <strk@keybit.net>
10764 * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
10765 drop duplicated (and old) port info
10767 2009-04-30 12:33 Sandro Santilli <strk@keybit.net>
10769 * [r2443] NEWS, source/geom/Geometry.cpp,
10770 source/headers/geos/geom/Geometry.h,
10771 source/headers/geos/geom/Geometry.inl: Update port info
10773 2009-04-30 12:17 Sandro Santilli <strk@keybit.net>
10775 * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
10776 Point full up to JTS-1.0 (rev 1.37) : adds reverse()
10778 2009-04-30 12:07 Sandro Santilli <strk@keybit.net>
10780 * [r2441] source/geom/LineString.cpp,
10781 source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
10782 don't override isSimple, always return MultiPoint as bondary
10784 2009-04-30 11:47 Sandro Santilli <strk@keybit.net>
10786 * [r2440] source/geom/Polygon.cpp,
10787 source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
10788 (getBoundary always return MultiLineString)
10790 2009-04-30 11:42 Sandro Santilli <strk@keybit.net>
10792 * [r2439] source/geom/MultiPoint.cpp,
10793 source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
10794 (drop isSimple override)
10796 2009-04-30 11:36 Sandro Santilli <strk@keybit.net>
10798 * [r2438] source/geom/MultiLineString.cpp,
10799 source/headers/geos/geom/MultiLineString.h,
10800 source/headers/geos/geom/MultiLineString.inl: MultiLineString
10801 port info and sync to 1.40 (don't override isSimple)
10803 2009-04-30 11:29 Sandro Santilli <strk@keybit.net>
10805 * [r2437] source/geom/MultiPolygon.cpp,
10806 source/headers/geos/geom/MultiPolygon.h,
10807 source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
10808 1.34 (getBoundary always returns a MultiLineString now)
10810 2009-04-30 11:19 Sandro Santilli <strk@keybit.net>
10812 * [r2436] source/geom/GeometryCollection.cpp,
10813 source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
10814 at 1.14 (drop isSimple, rely on the one in base class)
10816 2009-04-30 11:15 Sandro Santilli <strk@keybit.net>
10818 * [r2435] source/geom/GeometryCollection.cpp,
10819 source/headers/geos/geom/GeometryCollection.h,
10820 source/headers/geos/geom/GeometryCollection.inl: Port info. It's
10821 at 1.41 now, JTS is at 1.42
10823 2009-04-30 11:03 Sandro Santilli <strk@keybit.net>
10825 * [r2434] source/geom/Geometry.cpp,
10826 source/headers/geos/geom/Geometry.h,
10827 source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
10828 rev 1.104 (need reach 1.127...)
10830 2009-04-30 10:59 Sandro Santilli <strk@keybit.net>
10832 * [r2433] NEWS: Add some info about things changed (might have
10835 2009-04-30 10:51 Sandro Santilli <strk@keybit.net>
10837 * [r2432] source/headers/geos/operation/IsSimpleOp.h,
10838 source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
10840 2009-04-30 10:47 Sandro Santilli <strk@keybit.net>
10842 * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
10843 gone (it's always been private in JTS)
10845 2009-04-30 10:46 Sandro Santilli <strk@keybit.net>
10847 * [r2430] source/headers/geos/operation/EndpointInfo.h,
10848 source/headers/geos/operation/IsSimpleOp.h,
10849 source/headers/geos/operation/Makefile.am,
10850 source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
10851 allow inspecting non-simple location coordinate.
10853 2009-04-30 10:43 Sandro Santilli <strk@keybit.net>
10855 * [r2429] source/geomgraph/EdgeIntersection.cpp,
10856 source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
10857 revision 1.5 (JTS-1.10) : add accessors
10859 2009-04-30 09:54 Sandro Santilli <strk@keybit.net>
10861 * [r2428] source/headers/geos/operation/IsSimpleOp.h,
10862 source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
10865 2009-04-30 09:49 Sandro Santilli <strk@keybit.net>
10867 * [r2427] tests/xmltester/Makefile.am,
10868 tests/xmltester/tests/TestSimple.xml,
10869 tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
10870 from JTS, drop duplicated tests from testLeaksBig.xml
10872 2009-04-30 09:26 Sandro Santilli <strk@keybit.net>
10874 * [r2426] source/algorithm/BoundaryNodeRule.cpp,
10875 source/algorithm/Makefile.am,
10876 source/headers/geos/algorithm/BoundaryNodeRule.h,
10877 source/headers/geos/algorithm/Makefile.am: Port
10878 algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
10881 2009-04-30 08:33 Sandro Santilli <strk@keybit.net>
10883 * [r2425] source/headers/geos/operation/IsSimpleOp.h,
10884 source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
10885 1.17 (more to do, need more classes)
10887 2009-04-29 23:52 Mateusz Loskot <mateusz@loskot.net>
10889 * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
10890 tests/unit/capi/GEOSCoordSeqTest.cpp,
10891 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
10892 tests/unit/capi/GEOSGeomToWKTTest.cpp,
10893 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
10894 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
10895 tests/unit/capi/GEOSSimplifyTest.cpp,
10896 tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
10897 .cpp files to use spaces.
10899 2009-04-29 23:46 Mateusz Loskot <mateusz@loskot.net>
10901 * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
10902 tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
10903 header from C API tests.
10905 2009-04-29 23:44 Mateusz Loskot <mateusz@loskot.net>
10907 * [r2422] tests/unit/Makefile.am,
10908 tests/unit/capi/GEOSContainsTest.cpp,
10909 tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
10910 API: GEOSWithinTest and GEOSContainsTest. This is check and
10911 response for problems reporting in Ticket #250. Running the new
10912 tests does not reproduce the problem, so it likely has been fixed
10913 or the bug is somewhere else (i.e. Django layers).
10915 2009-04-29 09:44 Sandro Santilli <strk@keybit.net>
10917 * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
10918 source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
10919 to JTS-1.10 (createArcPolygon added)
10921 2009-04-29 08:56 Sandro Santilli <strk@keybit.net>
10923 * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
10924 source/geom/prep/PreparedPolygonContainsProperly.cpp,
10925 source/geom/prep/PreparedPolygonCovers.cpp,
10926 source/geom/prep/PreparedPolygonIntersects.cpp,
10927 source/geom/prep/PreparedPolygonPredicate.cpp,
10928 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
10929 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
10930 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
10931 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
10932 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
10933 all geom::prep package in sync with JTS-1.10
10935 2009-04-29 08:22 Sandro Santilli <strk@keybit.net>
10937 * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
10938 source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
10939 BasicPreparedGeometry to JTS-1.10 (short-circuit in
10942 2009-04-29 08:15 Sandro Santilli <strk@keybit.net>
10944 * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
10945 source/geom/prep/BasicPreparedGeometry.cpp,
10946 source/geom/prep/PreparedGeometry.cpp,
10947 source/geom/prep/PreparedGeometryFactory.cpp,
10948 source/geom/prep/PreparedLineString.cpp,
10949 source/geom/prep/PreparedLineStringIntersects.cpp,
10950 source/geom/prep/PreparedPoint.cpp,
10951 source/geom/prep/PreparedPolygon.cpp,
10952 source/geom/prep/PreparedPolygonContains.cpp,
10953 source/geom/prep/PreparedPolygonContainsProperly.cpp,
10954 source/geom/prep/PreparedPolygonCovers.cpp,
10955 source/geom/prep/PreparedPolygonIntersects.cpp,
10956 source/geom/prep/PreparedPolygonPredicate.cpp,
10957 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
10958 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
10959 source/headers/geos/geom/prep/PreparedGeometry.h,
10960 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
10961 source/headers/geos/geom/prep/PreparedLineString.h,
10962 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
10963 source/headers/geos/geom/prep/PreparedPoint.h,
10964 source/headers/geos/geom/prep/PreparedPolygon.h,
10965 source/headers/geos/geom/prep/PreparedPolygonContains.h,
10966 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
10967 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
10968 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
10969 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
10970 port information for geom::prep package. Next stop: sync to
10973 2009-04-27 19:47 Sandro Santilli <strk@keybit.net>
10975 * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
10976 heap blocks were freed -- no leaks are possible.
10978 2009-04-27 19:42 Sandro Santilli <strk@keybit.net>
10980 * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
10983 2009-04-27 19:38 Sandro Santilli <strk@keybit.net>
10985 * [r2415] source/headers/geos/index/quadtree/Node.h,
10986 source/headers/geos/index/quadtree/Root.h,
10987 source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
10988 Refactor signatures to make ownership transfers more explicit.
10989 Fixed another leak in Node::insertNode.
10991 2009-04-27 19:22 Sandro Santilli <strk@keybit.net>
10993 * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
10994 NodeBase::remove, exposed by unit testing
10996 2009-04-27 15:52 Sandro Santilli <strk@keybit.net>
10998 * [r2413] source/headers/geos/index/quadtree/Root.h,
10999 source/index/quadtree/Root.cpp: Port info for quadtree::root
11001 2009-04-27 15:47 Sandro Santilli <strk@keybit.net>
11003 * [r2412] source/headers/geos/index/quadtree/Node.h,
11004 source/index/quadtree/Node.cpp: Port info for quadtree::Node
11006 2009-04-27 15:39 Sandro Santilli <strk@keybit.net>
11008 * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
11009 source/index/quadtree/IntervalSize.cpp: Port info and check,
11012 2009-04-27 15:30 Sandro Santilli <strk@keybit.net>
11014 * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
11015 source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
11016 allocations and pointers usage. Includes a bugfix in
11019 2009-04-27 15:00 Sandro Santilli <strk@keybit.net>
11021 * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
11022 source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
11023 JTS, update port info accordingly
11025 2009-04-27 14:58 Sandro Santilli <strk@keybit.net>
11027 * [r2408] source/headers/geos/index/quadtree/Node.h,
11028 source/headers/geos/index/quadtree/NodeBase.h,
11029 source/headers/geos/index/quadtree/Root.h,
11030 source/index/quadtree/NodeBase.cpp,
11031 source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
11032 port sync, add port info, drop unneeded pointers and virtuals,
11033 document objects ownership.
11035 2009-04-25 00:23 Sandro Santilli <strk@keybit.net>
11037 * [r2407] source/headers/geos/index/SpatialIndex.h,
11038 source/headers/geos/index/quadtree/Key.h,
11039 source/headers/geos/index/quadtree/Node.h,
11040 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
11041 source/index/quadtree/Root.cpp: Const-correctness, reduced heap
11042 allocations and port info for quadtree::Key class, a few more
11043 cleanups in user classes, to be continued.
11045 2009-04-24 23:44 Sandro Santilli <strk@keybit.net>
11047 * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
11050 2009-04-23 15:26 Sandro Santilli <strk@keybit.net>
11052 * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
11053 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11054 source/operation/buffer/BufferBuilder.cpp,
11055 source/operation/buffer/OffsetCurveBuilder.cpp,
11056 source/operation/buffer/OffsetCurveVertexList.h: Apply
11057 Single-sided buffer patch, issue #215. UNTESTED.
11059 2009-04-21 16:11 Sandro Santilli <strk@keybit.net>
11061 * [r2404] tests/unit/Makefile.am,
11062 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
11063 Port ValidSelfTouchingRingFormingHoleTest
11065 2009-04-21 15:30 Sandro Santilli <strk@keybit.net>
11067 * [r2403] tests/unit/Makefile.am,
11068 tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
11069 ValidClosedRingTest
11071 2009-04-21 15:13 Sandro Santilli <strk@keybit.net>
11073 * [r2402] source/geom/LineString.cpp,
11074 source/headers/geos/geom/LineString.h: ::reverse returns a
11075 Geometry now (to be available up in base class)
11077 2009-04-21 15:12 Sandro Santilli <strk@keybit.net>
11079 * [r2401] source/geom/LinearRing.cpp,
11080 source/headers/geos/geom/LinearRing.h,
11081 tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
11082 (fixing a bug in isClosed)
11084 2009-04-21 14:03 Sandro Santilli <strk@keybit.net>
11086 * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
11087 tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
11090 2009-04-21 11:14 Sandro Santilli <strk@keybit.net>
11092 * [r2399] configure.in: Configure for CXX, not C. Should fix
11093 unknown tag and link issues on telascience.
11095 2009-04-21 09:06 Sandro Santilli <strk@keybit.net>
11097 * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
11098 before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
11099 compiler selection on telascience (whereas AC_LANG and
11100 AC_LANG_PUSH didn't work)
11102 2009-04-20 20:32 Sandro Santilli <strk@keybit.net>
11104 * [r2397] tests/xmltester/BufferResultMatcher.cpp,
11105 tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
11106 distance-0 buffer checking
11108 2009-04-20 11:04 Mateusz Loskot <mateusz@loskot.net>
11110 * [r2396] tests/perf, tests/perf/operation,
11111 tests/perf/operation/buffer: Updated svn:ignore patterns.
11113 2009-04-20 10:37 Sandro Santilli <strk@keybit.net>
11115 * [r2395] configure.in, tests/Makefile.am, tests/perf,
11116 tests/perf/Makefile.am, tests/perf/operation,
11117 tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
11118 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
11119 tests/perf/operation/buffer/Makefile.am: Port
11120 IteratedBufferStessTest
11122 2009-04-20 09:37 Sandro Santilli <strk@keybit.net>
11124 * [r2394] source/geomgraph/Quadrant.cpp,
11125 source/headers/geos/geomgraph/Quadrant.h: Add named constants,
11128 2009-04-20 09:24 Mateusz Loskot <mateusz@loskot.net>
11130 * [r2393] source/algorithm/distance,
11131 source/headers/geos/algorithm/distance: Updated svn:ignore
11134 2009-04-18 07:55 Sandro Santilli <strk@keybit.net>
11136 * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
11137 for buffer operations. No failures.
11139 2009-04-18 07:49 Sandro Santilli <strk@keybit.net>
11141 * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
11142 cleaned-up version of fme.xml -- this one fails (the one we have
11143 is actually expecting a wrong result)
11145 2009-04-18 07:46 Sandro Santilli <strk@keybit.net>
11147 * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
11148 coordinates if buffer distance is 0
11150 2009-04-17 16:50 Sandro Santilli <strk@keybit.net>
11153 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
11154 comment out debugging lines
11156 2009-04-17 16:49 Sandro Santilli <strk@keybit.net>
11158 * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
11159 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
11160 Port DiscreteHausdorffDistance unit test
11162 2009-04-17 16:47 Sandro Santilli <strk@keybit.net>
11164 * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11165 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
11168 2009-04-17 16:46 Sandro Santilli <strk@keybit.net>
11171 source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
11174 2009-04-17 16:26 Sandro Santilli <strk@keybit.net>
11176 * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11177 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
11178 Add missing implementation bits
11180 2009-04-17 15:47 Sandro Santilli <strk@keybit.net>
11182 * [r2384] tests/xmltester/BufferResultMatcher.cpp,
11183 tests/xmltester/BufferResultMatcher.h,
11184 tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
11187 2009-04-17 15:37 Sandro Santilli <strk@keybit.net>
11189 * [r2383] source/headers/geos/geom/BinaryOp.h,
11190 tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
11191 proper inline check_valid source/headers/geos/geom/BinaryOp.h
11193 2009-04-17 15:34 Sandro Santilli <strk@keybit.net>
11195 * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
11197 2009-04-17 13:59 Sandro Santilli <strk@keybit.net>
11199 * [r2381] source/algorithm/LineIntersector.cpp,
11200 source/headers/geos/algorithm/LineIntersector.h,
11201 tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
11202 intersection constants
11204 2009-04-17 09:56 Sandro Santilli <strk@keybit.net>
11206 * [r2380] configure.in: Add debugging output of variables used by
11207 AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
11208 use a fortran compiler there
11210 2009-04-17 07:50 Sandro Santilli <strk@keybit.net>
11212 * [r2379] configure.in: Differentiate variable used in
11213 AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
11215 2009-04-16 18:05 Sandro Santilli <strk@keybit.net>
11217 * [r2378] configure.in: Use -ffloat-store flag when available. See
11218 http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
11220 2009-04-16 12:56 Sandro Santilli <strk@keybit.net>
11222 * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
11223 enum values explicit, as JTS tests rely on those..
11225 2009-04-16 12:54 Sandro Santilli <strk@keybit.net>
11227 * [r2376] tests/unit/Makefile.am,
11228 tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
11229 RobustLineIntersectorTest from JTS
11231 2009-04-16 12:08 Sandro Santilli <strk@keybit.net>
11233 * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
11234 better isolation of test-specific functions
11236 2009-04-16 10:48 Sandro Santilli <strk@keybit.net>
11238 * [r2374] tests/unit/Makefile.am,
11239 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
11240 RobustLineIntersectionTest (mostly failing, but reported by
11241 Martin Davis to be expected)
11243 2009-04-15 15:58 Sandro Santilli <strk@keybit.net>
11245 * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11246 source/algorithm/distance/DistanceToPoint.cpp,
11247 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
11248 source/algorithm/distance/Makefile.am,
11249 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
11250 source/headers/geos/algorithm/distance/DistanceToPoint.h,
11251 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
11252 source/headers/geos/algorithm/distance/Makefile.am: New class
11253 rename, following JTS
11255 2009-04-15 12:56 Sandro Santilli <strk@keybit.net>
11257 * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
11260 2009-04-15 11:17 Sandro Santilli <strk@keybit.net>
11262 * [r2371] source/headers/geos/index/quadtree/Key.h,
11263 source/headers/geos/index/quadtree/Node.h,
11264 source/index/quadtree/Key.cpp: Few more docs about memory
11265 management in quadtree indexing; fix a potential leak in
11268 2009-04-15 10:43 Sandro Santilli <strk@keybit.net>
11270 * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
11271 ownership of quadtree::NodeBase subnodes
11273 2009-04-15 10:18 Sandro Santilli <strk@keybit.net>
11275 * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
11276 memory leak in unit test
11278 2009-04-15 10:02 Sandro Santilli <strk@keybit.net>
11280 * [r2368] source/headers/geos/geom/CoordinateSequence.h,
11281 source/headers/geos/geom/util/CoordinateOperation.h,
11282 source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
11283 SimpleGeometryPrecisionReducer, improve memory management docs
11286 2009-04-15 09:29 Sandro Santilli <strk@keybit.net>
11288 * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
11289 tests/unit/operation/distance/DistanceOpTest.cpp: Document
11290 ownership of DistanceOp::closestPoints return, fix leak in unit
11293 2009-04-15 09:25 Sandro Santilli <strk@keybit.net>
11295 * [r2366] source/geomgraph/EdgeRing.cpp,
11296 source/headers/geos/geomgraph/EdgeRing.h,
11297 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
11298 source/headers/geos/operation/overlay/PolygonBuilder.h,
11299 source/operation/overlay/MaximalEdgeRing.cpp,
11300 source/operation/overlay/PolygonBuilder.cpp: Fix leak in
11301 PolygonBuilder (overlay operation). The leak was exposed by the
11302 stmlf-cases-20061020.xml testcase. This commit also adds some
11303 doc-only throw specs related to the bug.
11305 2009-04-15 07:52 Sandro Santilli <strk@keybit.net>
11307 * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
11308 memory leaks in IsValid operation
11310 2009-04-15 00:27 Sandro Santilli <strk@keybit.net>
11312 * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
11313 computation is turned off, and keep it off
11315 2009-04-15 00:14 Sandro Santilli <strk@keybit.net>
11317 * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
11318 Fix typo in computing angleOrientation
11320 2009-04-14 19:11 Sandro Santilli <strk@keybit.net>
11322 * [r2362] source/algorithm/HCoordinate.cpp,
11323 tests/xmltester/Makefile.am,
11324 tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
11325 the unrolled computation in HCoordinate::intersection. Added
11326 mitred join buffer test from JTS (failed with the unrolled comp,
11327 to be further inspected).
11329 2009-04-14 16:43 Sandro Santilli <strk@keybit.net>
11331 * [r2361] configure.in, source/algorithm/Makefile.am,
11332 source/algorithm/distance,
11333 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11334 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
11335 source/algorithm/distance/Makefile.am,
11336 source/headers/geos/algorithm/Makefile.am,
11337 source/headers/geos/algorithm/distance,
11338 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
11339 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
11340 source/headers/geos/algorithm/distance/Makefile.am,
11341 source/headers/geos/algorithm/distance/PointPairDistance.h,
11342 source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
11343 algorithm::distance package from JTS 1.9
11345 2009-04-14 15:25 Sandro Santilli <strk@keybit.net>
11347 * [r2360] source/geom/Geometry.cpp,
11348 source/geom/GeometryCollection.cpp,
11349 source/geom/GeometryComponentFilter.cpp,
11350 source/geom/LineString.cpp, source/geom/Point.cpp,
11351 source/geom/Polygon.cpp,
11352 source/headers/geos/geom/CoordinateSequenceFilter.h,
11353 source/headers/geos/geom/Geometry.h,
11354 source/headers/geos/geom/GeometryCollection.h,
11355 source/headers/geos/geom/LineString.h,
11356 source/headers/geos/geom/Makefile.am,
11357 source/headers/geos/geom/Point.h,
11358 source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
11359 support, fix default GeometryComponentFilter moving the logic to
11360 the correct place (a Geometry private class).
11362 2009-04-14 13:35 Sandro Santilli <strk@keybit.net>
11364 * [r2359] source/algorithm/LineIntersector.cpp,
11365 source/headers/geos/algorithm/LineIntersector.h: Sync
11366 (Robust)LineIntersector to JTS-1.9
11368 2009-04-14 13:23 Sandro Santilli <strk@keybit.net>
11370 * [r2358] source/algorithm/CGAlgorithms.cpp,
11371 source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
11374 2009-04-14 12:55 Sandro Santilli <strk@keybit.net>
11376 * [r2357] source/algorithm/RayCrossingCounter.cpp,
11377 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
11378 source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
11379 leak in RayCrossingCounter; update signatures to avoid pointers
11380 when unneeded; add a locatePointInRing taking a vector of
11381 coordinate pointers, for use by CGAlgorithms
11383 2009-04-14 12:42 Sandro Santilli <strk@keybit.net>
11385 * [r2356] source/algorithm/RayCrossingCounter.cpp,
11386 source/headers/geos/algorithm/RayCrossingCounter.h: Update port
11387 info, checked against JTS-1.9
11389 2009-04-14 11:03 Sandro Santilli <strk@keybit.net>
11391 * [r2355] tests/xmltester/Makefile.am,
11392 tests/xmltester/TestBuffer.xml,
11393 tests/xmltester/TestBufferExternal.xml,
11394 tests/xmltester/TestBufferExternal2.xml,
11395 tests/xmltester/TestCentroid.xml,
11396 tests/xmltester/TestInteriorPoint.xml,
11397 tests/xmltester/TestIsValid.xml,
11398 tests/xmltester/TestRobustOverlayFixed.xml,
11399 tests/xmltester/TestValid.xml,
11400 tests/xmltester/TestValid2-big.xml,
11401 tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
11402 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
11403 tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
11404 tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
11405 tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
11406 tests/xmltester/robustness.xml,
11407 tests/xmltester/stmlf-cases-20061020.xml,
11408 tests/xmltester/stmlf-cases-20070119.xml,
11409 tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
11410 tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
11411 tests/xmltester/tests/TestBufferExternal.xml,
11412 tests/xmltester/tests/TestBufferExternal2.xml,
11413 tests/xmltester/tests/TestCentroid.xml,
11414 tests/xmltester/tests/TestInteriorPoint.xml,
11415 tests/xmltester/tests/TestIsValid.xml,
11416 tests/xmltester/tests/TestRobustOverlayFixed.xml,
11417 tests/xmltester/tests/TestValid.xml,
11418 tests/xmltester/tests/TestValid2-big.xml,
11419 tests/xmltester/tests/TestValid2.xml,
11420 tests/xmltester/tests/badguy3.xml,
11421 tests/xmltester/tests/buffer.xml,
11422 tests/xmltester/tests/buffer_snapround.xml,
11423 tests/xmltester/tests/fme.xml,
11424 tests/xmltester/tests/heisenbugs.xml,
11425 tests/xmltester/tests/hexwkb.xml,
11426 tests/xmltester/tests/hole_from_shell.xml,
11427 tests/xmltester/tests/hole_red.xml,
11428 tests/xmltester/tests/linemerge.xml,
11429 tests/xmltester/tests/robustness.xml,
11430 tests/xmltester/tests/stmlf-cases-20061020.xml,
11431 tests/xmltester/tests/stmlf-cases-20070119.xml,
11432 tests/xmltester/tests/test.xml,
11433 tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
11434 their own directory
11436 2009-04-14 10:50 Sandro Santilli <strk@keybit.net>
11438 * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
11439 leak in BufferBuilder (due to just-ported short-circuit)
11441 2009-04-14 10:27 Sandro Santilli <strk@keybit.net>
11443 * [r2353] tests/xmltester/XMLTester.cpp: Add support for
11444 bufferMitredJoin tests
11446 2009-04-14 09:53 Sandro Santilli <strk@keybit.net>
11448 * [r2352] tests/xmltester/Makefile.am,
11449 tests/xmltester/TestBuffer.xml,
11450 tests/xmltester/TestBufferExternal.xml,
11451 tests/xmltester/TestBufferExternal2.xml,
11452 tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
11453 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
11454 tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
11455 XML for Buffer testing to match jts layout (arg2 for distance,
11456 arg3 for quadrant segments); copy buffer-related tests from jts:
11457 they succeed w/out editing.
11459 2009-04-14 09:22 Sandro Santilli <strk@keybit.net>
11462 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11463 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
11464 info of SubgraphDepthLocater
11466 2009-04-14 09:19 Sandro Santilli <strk@keybit.net>
11469 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11470 source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
11471 for RightmostEdgeFinder (checked)
11473 2009-04-14 09:14 Sandro Santilli <strk@keybit.net>
11475 * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
11476 source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
11479 2009-04-14 08:52 Sandro Santilli <strk@keybit.net>
11482 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11483 source/operation/buffer/OffsetCurveBuilder.cpp: Port
11484 OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
11487 2009-04-10 20:22 Sandro Santilli <strk@keybit.net>
11489 * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
11490 source/operation/buffer/BufferInputLineSimplifier.h,
11491 source/operation/buffer/Makefile.am: Port
11492 BufferInputLineSimplifier from JTS 1.9
11494 2009-04-10 15:15 Mateusz Loskot <mateusz@loskot.net>
11496 * [r2346] configure.in: Do not generate Makefile for
11497 tests/unit/tut. Fixed bug reported as #247.
11499 2009-04-10 12:08 Sandro Santilli <strk@keybit.net>
11501 * [r2345] source/geom/LineSegment.cpp,
11502 source/headers/geos/geom/LineSegment.h,
11503 source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
11506 2009-04-09 21:46 Mateusz Loskot <mateusz@loskot.net>
11508 * [r2344] tests/unit/Makefile.am,
11509 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
11510 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
11511 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
11512 tests/unit/algorithm/ConvexHullTest.cpp,
11513 tests/unit/algorithm/PointLocatorTest.cpp,
11514 tests/unit/capi/GEOSCoordSeqTest.cpp,
11515 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
11516 tests/unit/capi/GEOSGeomToWKTTest.cpp,
11517 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
11518 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
11519 tests/unit/capi/GEOSSimplifyTest.cpp,
11520 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
11521 tests/unit/geom/CoordinateArraySequenceTest.cpp,
11522 tests/unit/geom/CoordinateListTest.cpp,
11523 tests/unit/geom/CoordinateTest.cpp,
11524 tests/unit/geom/DimensionTest.cpp,
11525 tests/unit/geom/EnvelopeTest.cpp,
11526 tests/unit/geom/Geometry/coversTest.cpp,
11527 tests/unit/geom/Geometry/isRectangleTest.cpp,
11528 tests/unit/geom/GeometryFactoryTest.cpp,
11529 tests/unit/geom/IntersectionMatrixTest.cpp,
11530 tests/unit/geom/LineSegmentTest.cpp,
11531 tests/unit/geom/LineStringTest.cpp,
11532 tests/unit/geom/LinearRingTest.cpp,
11533 tests/unit/geom/LocationTest.cpp,
11534 tests/unit/geom/MultiLineStringTest.cpp,
11535 tests/unit/geom/MultiPointTest.cpp,
11536 tests/unit/geom/MultiPolygonTest.cpp,
11537 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
11538 tests/unit/geom/TriangleTest.cpp,
11539 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
11540 tests/unit/geos_unit.cpp,
11541 tests/unit/index/quadtree/DoubleBitsTest.cpp,
11542 tests/unit/io/ByteOrderValuesTest.cpp,
11543 tests/unit/io/WKBReaderTest.cpp,
11544 tests/unit/noding/BasicSegmentStringTest.cpp,
11545 tests/unit/noding/NodedSegmentStringTest.cpp,
11546 tests/unit/noding/SegmentNodeTest.cpp,
11547 tests/unit/noding/SegmentPointComparatorTest.cpp,
11548 tests/unit/operation/IsSimpleOpTest.cpp,
11549 tests/unit/operation/distance/DistanceOpTest.cpp,
11550 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
11551 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
11552 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
11553 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
11554 tests/unit/precision/GeometrySnapperTest.cpp,
11555 tests/unit/precision/LineStringSnapperTest.cpp,
11556 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
11557 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
11558 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
11559 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
11560 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
11561 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
11562 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
11563 tests/unit/tut/tut_restartable.h,
11564 tests/unit/tut/tut_restartable.hpp,
11565 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
11566 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
11567 tests/unit/utility.h: Updated tests/unit package with latest
11568 relase of C++ TUT Framework from 2008-11-30.
11570 2009-04-09 19:39 Mateusz Loskot <mateusz@loskot.net>
11572 * [r2343] configure.in, tests/Makefile.am, tests/tut,
11573 tests/unit/Makefile.am, tests/unit/tut,
11574 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
11575 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
11576 Moved tests/tut to tests/unit/tut. Preparing for update to latest
11577 version of C++ TUT Framework.
11579 2009-04-09 16:22 Sandro Santilli <strk@keybit.net>
11581 * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
11582 source/headers/geos/algorithm/Angle.h,
11583 source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
11586 2009-04-09 11:45 Sandro Santilli <strk@keybit.net>
11588 * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
11589 source/headers/geos/operation/buffer/BufferOp.h,
11590 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11591 source/operation/buffer/BufferBuilder.cpp,
11592 source/operation/buffer/BufferOp.cpp,
11593 source/operation/buffer/OffsetCurveBuilder.cpp: Sync
11594 BufferBuilder and BufferOp classes to JTS-1.9. Adapt
11595 OffsetCurveBuilder to use of BufferParameter (needs more work for
11598 2009-04-09 10:21 Sandro Santilli <strk@keybit.net>
11600 * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
11603 2009-04-09 09:45 Sandro Santilli <strk@keybit.net>
11605 * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
11606 source/headers/geos/operation/buffer/Makefile.am,
11607 source/operation/buffer/BufferParameters.cpp,
11608 source/operation/buffer/Makefile.am: Port BufferParameters from
11611 2009-04-09 08:54 Sandro Santilli <strk@keybit.net>
11613 * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
11614 source/operation/buffer/OffsetCurveVertexList.h: Sync port of
11615 OffsetCurveVertexList to JTS-1.9, improve memory management
11616 documentation (would need some refactoring/love)
11618 2009-04-08 16:52 Sandro Santilli <strk@keybit.net>
11620 * [r2337] source/geomgraph/EdgeList.cpp,
11621 source/headers/geos/geomgraph/EdgeList.h,
11622 source/headers/geos/noding/OrientedCoordinateArray.h: Improve
11623 duplicate edge detection performance (JTS-1.9 sync) - fme.xml
11624 runs 3 times as fast now.
11626 2009-04-08 16:17 Sandro Santilli <strk@keybit.net>
11628 * [r2332] source/noding/OrientedCoordinateArray.cpp: const
11631 2009-04-08 15:38 Sandro Santilli <strk@keybit.net>
11633 * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
11636 2009-04-08 14:54 Sandro Santilli <strk@keybit.net>
11638 * [r2328] source/headers/geos/noding/Makefile.am,
11639 source/headers/geos/noding/OrientedCoordinateArray.h,
11640 source/noding/Makefile.am,
11641 source/noding/OrientedCoordinateArray.cpp:
11642 OrientedCoordinateArray ported from JTS
11644 2009-04-08 14:41 Sandro Santilli <strk@keybit.net>
11646 * [r2327] source/geom/CoordinateSequence.cpp,
11647 source/headers/geos/geom/CoordinateSequence.h: Add
11648 increasingDirection static method, from JTS's CoordinateArray
11649 (GEOS puts all of them in CoordinateSequence for historical
11652 2009-04-08 13:16 Sandro Santilli <strk@keybit.net>
11654 * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11655 source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
11656 of SimpleSnapRounder (refactoring for adding snapped nodes)
11658 2009-04-08 13:02 Sandro Santilli <strk@keybit.net>
11660 * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
11661 documentation about memory usage for SegmentStringUtil class
11663 2009-04-08 12:58 Sandro Santilli <strk@keybit.net>
11665 * [r2324] tests/unit/Makefile.am,
11666 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
11667 tests for C-API's GEOSPreparedGeometry operations. Helped fixing
11668 issue 147 of postgis
11670 2009-04-08 12:55 Sandro Santilli <strk@keybit.net>
11672 * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
11673 Don't access deleted memory. Fixes issue 147.
11675 2009-04-08 10:53 Sandro Santilli <strk@keybit.net>
11677 * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
11679 2009-04-08 10:06 Sandro Santilli <strk@keybit.net>
11681 * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
11682 tests to SegmentNode unit test
11684 2009-04-08 09:42 Sandro Santilli <strk@keybit.net>
11686 * [r2320] source/headers/geos/noding/NodableSegmentString.h,
11687 source/headers/geos/noding/NodedSegmentString.h,
11688 source/headers/geos/noding/SegmentNode.h,
11689 source/headers/geos/noding/SegmentNodeList.h,
11690 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11691 tests/unit/noding/SegmentNodeTest.cpp,
11692 tests/unit/noding/SegmentPointComparatorTest.cpp: Port
11693 SegmentNode to JTS-1.9
11695 2009-04-07 19:00 Sandro Santilli <strk@keybit.net>
11697 * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
11698 source/headers/geos/geomgraph/EdgeNodingValidator.h,
11699 source/headers/geos/noding/BasicSegmentString.h,
11700 source/headers/geos/noding/IntersectionAdder.h,
11701 source/headers/geos/noding/IntersectionFinderAdder.h,
11702 source/headers/geos/noding/IteratedNoder.h,
11703 source/headers/geos/noding/MCIndexNoder.h,
11704 source/headers/geos/noding/MCIndexNoder.inl,
11705 source/headers/geos/noding/Makefile.am,
11706 source/headers/geos/noding/NodableSegmentString.h,
11707 source/headers/geos/noding/NodedSegmentString.h,
11708 source/headers/geos/noding/SegmentNodeList.h,
11709 source/headers/geos/noding/SegmentString.h,
11710 source/headers/geos/noding/SegmentString.inl,
11711 source/headers/geos/noding/SimpleNoder.h,
11712 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11713 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11714 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
11715 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11716 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11717 source/noding/BasicSegmentString.cpp,
11718 source/noding/IntersectionAdder.cpp,
11719 source/noding/IntersectionFinderAdder.cpp,
11720 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11721 source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
11722 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
11723 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
11724 source/noding/snapround/MCIndexPointSnapper.cpp,
11725 source/noding/snapround/MCIndexSnapRounder.cpp,
11726 source/noding/snapround/SimpleSnapRounder.cpp,
11727 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11728 tests/unit/Makefile.am,
11729 tests/unit/noding/BasicSegmentStringTest.cpp,
11730 tests/unit/noding/NodedSegmentStringTest.cpp,
11731 tests/unit/noding/SegmentNodeTest.cpp,
11732 tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
11733 to be an abstract class, to be in sync with JTS-1.9.
11735 2009-04-07 12:36 Sandro Santilli <strk@keybit.net>
11737 * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
11738 source/operation/valid/IndexedNestedRingTester.h: update
11741 2009-04-07 11:11 Sandro Santilli <strk@keybit.net>
11743 * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
11744 source/headers/geos/noding/snapround/HotPixel.inl,
11745 source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
11746 (rev 1.3); fix a few bugs and use standard algorithms for min/max
11748 2009-04-07 10:48 Sandro Santilli <strk@keybit.net>
11750 * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
11751 signed vs. unsigned compiler warning
11753 2009-04-07 10:18 Sandro Santilli <strk@keybit.net>
11755 * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
11758 2009-04-07 09:56 Sandro Santilli <strk@keybit.net>
11760 * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
11761 source/operation/valid/IndexedNestedRingTester.h,
11762 source/operation/valid/IsValidOp.cpp,
11763 source/operation/valid/Makefile.am: Port IndexedNestedRingTester
11764 and have IsValidOp use it, syncing the operation to JTS-1.9
11766 2009-04-07 09:55 Sandro Santilli <strk@keybit.net>
11768 * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
11769 port info, minor tweaks to doxygen comments
11771 2009-04-07 08:14 Sandro Santilli <strk@keybit.net>
11773 * [r2312] source/algorithm/HCoordinate.cpp,
11774 source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
11775 class to JTS-1.9 (rev 1.18)
11777 2009-04-03 15:27 Mateusz Loskot <mateusz@loskot.net>
11779 * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
11780 Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
11783 2009-03-27 02:39 Mateusz Loskot <mateusz@loskot.net>
11785 * [r2310] build/msvc80/geos.sln,
11786 build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
11788 2009-03-27 02:38 Mateusz Loskot <mateusz@loskot.net>
11790 * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
11793 2009-03-26 21:52 Mateusz Loskot <mateusz@loskot.net>
11795 * [r2308] build/msvc90/geos.sln,
11796 build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
11797 source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
11798 makefiles. Added nmake.opt file - GDAL style. Added some
11799 auto-magic to determine version of Visual C++ compiler and set
11800 version specific compilation flags. No need to specify Visual C++
11801 version in cmd line, but just run: nmake -f makefile.vc in root
11804 2009-03-26 21:07 Mateusz Loskot <mateusz@loskot.net>
11806 * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
11807 CascadedPolygonUnion.cpp: added missing std headers.
11809 2009-03-26 01:53 Mateusz Loskot <mateusz@loskot.net>
11811 * [r2306] TODO: Dummy commit - testing buildbot resurection.
11813 2009-03-24 16:49 Mateusz Loskot <mateusz@loskot.net>
11815 * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
11816 refactoring work (r2281). This is the reason of PostGIS
11817 regression test failing (Issue 143)
11819 2009-03-24 15:58 Paul Ramsey <pramsey@cleverelephant.ca>
11821 * [r2303] autogen.sh: Allow version test to work in glibtoolize
11823 2009-03-24 00:48 Mateusz Loskot <mateusz@loskot.net>
11825 * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11826 capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
11827 where it is forbidden.
11829 2009-03-24 00:30 Mateusz Loskot <mateusz@loskot.net>
11831 * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11832 REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
11833 duplicated (Ticket #242). A little of refactoring.
11835 2009-03-24 00:19 Mateusz Loskot <mateusz@loskot.net>
11837 * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11838 Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
11839 #242). A little of refactoring.
11841 2009-03-23 23:50 Mateusz Loskot <mateusz@loskot.net>
11843 * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11844 single return expression per function, added assert() to test
11845 against nullptr where it is forbidden.
11847 2009-03-23 23:29 Mateusz Loskot <mateusz@loskot.net>
11849 * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11850 single return expression per function, added assert() to test
11851 against nullptr where it is forbidden, addd some comments.
11853 2009-03-23 22:19 Mateusz Loskot <mateusz@loskot.net>
11855 * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11856 single return expression per function, added assert() to test
11857 against nullptr where it is forbidden, addd some comments.
11859 2009-03-23 21:07 Mateusz Loskot <mateusz@loskot.net>
11861 * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
11862 replace manual strdup with gstrdup, use single return expression
11863 per function, added some comments.
11865 2009-03-23 20:31 Mateusz Loskot <mateusz@loskot.net>
11867 * [r2295] autogen.sh: dummy commit
11869 2009-03-23 20:03 Mateusz Loskot <mateusz@loskot.net>
11871 * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
11873 2009-03-23 17:08 Mateusz Loskot <mateusz@loskot.net>
11875 * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
11876 check for autoconf, check if ./configure is really generated.
11878 2009-03-23 16:28 Mateusz Loskot <mateusz@loskot.net>
11880 * [r2292] configure.in: configure.in: mloskot made a stupid
11881 mistake, mloskot has fixed it.
11883 2009-03-23 14:38 Mateusz Loskot <mateusz@loskot.net>
11885 * [r2291] configure.in: configure.in: wrap macro arguments with
11886 proper M4 quote characters.
11888 2009-03-23 14:08 Mateusz Loskot <mateusz@loskot.net>
11890 * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
11891 automake (see Automake manual,8.3.9.1).
11893 2009-03-23 14:01 Mateusz Loskot <mateusz@loskot.net>
11895 * [r2289] autogen.sh: autogen.sh: verbose check if autotools
11898 2009-03-22 20:29 Paul Ramsey <pramsey@cleverelephant.ca>
11900 * [r2288] autogen.sh: Show what versions of things we're running
11902 2009-03-21 02:17 Mateusz Loskot <mateusz@loskot.net>
11904 * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
11905 removed redundant return expressions, replaced bloated use of
11906 malloc + memcpy with single call to gstrdup, use of C++ cast
11907 operators, removed unnecessary allocation of std::string objects.
11909 2009-03-21 01:37 Mateusz Loskot <mateusz@loskot.net>
11911 * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
11912 gstrdup_s helper functions to get rid of bloated code in future.
11913 Started eliminating redundant return expressions.
11915 2009-03-21 01:10 Mateusz Loskot <mateusz@loskot.net>
11917 * [r2285] macros: macros: Updated svn:ignore property.
11919 2009-03-21 01:08 Mateusz Loskot <mateusz@loskot.net>
11921 * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
11922 instead of tabs applied.
11924 2009-03-21 01:05 Mateusz Loskot <mateusz@loskot.net>
11926 * [r2283] source/operation/polygonize/EdgeRing.cpp:
11927 source/operation/polygonize/edgering.cpp: cleaned compiler
11928 warnings about mixed integral types.
11930 2009-03-21 01:01 Mateusz Loskot <mateusz@loskot.net>
11932 * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
11933 string constant to char* in GEOSisValidReason_r. Small
11936 2009-03-21 00:47 Mateusz Loskot <mateusz@loskot.net>
11938 * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11939 c++ cast operators.
11941 2009-03-20 23:37 Mateusz Loskot <mateusz@loskot.net>
11943 * [r2280] source/operation/union: Updated svn:ignore property.
11945 2009-03-20 23:35 Mateusz Loskot <mateusz@loskot.net>
11947 * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
11948 build/msvc80 project.
11950 2009-03-19 16:45 Paul Ramsey <pramsey@cleverelephant.ca>
11952 * [r2278] autogen.sh: Fix spellingn mistake.
11954 2009-03-19 16:19 Mateusz Loskot <mateusz@loskot.net>
11956 * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
11957 tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
11958 tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
11959 comment) reported as a bug (See
11960 http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
11961 TODO: Reproduce and ask the reporter to submit a ticket if
11963 * test/unit/utility.h: Added helper class wkb_hex_decoder.
11964 * Updated build/msvc90 projects.
11966 2009-03-11 12:51 Mateusz Loskot <mateusz@loskot.net>
11968 * [r2276] source/operation/distance/DistanceOp.cpp,
11969 tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
11971 * Test case and explanation of existing bug in
11972 DistanceOp::closestPoints() recently reported by Aya (Ticket
11974 * Refactored closestPoints() method to clearly present where is
11975 the bug. Again, chain calls are evil! Bless clear code!
11976 * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
11977 test<17>, read FIXME comments. Uncomment closestPoints() to run
11978 and reproduce the bug.
11979 * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
11980 CoordinatesSequence from closestPoints().
11982 2009-03-11 12:18 Mateusz Loskot <mateusz@loskot.net>
11984 * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
11985 assertions in CoordinateArraySequence class.
11987 2009-03-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca>
11989 * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
11990 build/msvc90/geos_python, build/msvc90/geos_ruby,
11991 build/msvc90/geos_unit: svn:ignore
11993 2009-03-10 17:28 Paul Ramsey <pramsey@cleverelephant.ca>
11995 * [r2273] build/msvc90, build/msvc90/geos_c_dll,
11996 build/msvc90/geos_lib, build/msvc90/geos_python,
11997 build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
11999 2009-03-10 17:18 Paul Ramsey <pramsey@cleverelephant.ca>
12001 * [r2272] NEWS: Update NEWS for 3.1.0
12003 2009-03-10 16:23 Paul Ramsey <pramsey@cleverelephant.ca>
12005 * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
12007 2009-02-07 23:29 Paul Ramsey <pramsey@cleverelephant.ca>
12009 * [r2269] source/headers/geos/precision/Makefile.am: Include
12010 GeometrySnapper.h in distribution package.
12012 2009-02-02 22:58 Sean Gillies <sgillies@frii.com>
12014 * [r2268] swig/python/README.txt: Note lack of Python support since
12017 2009-02-02 22:53 Sean Gillies <sgillies@frii.com>
12019 * [r2267] README: Notes on state of scripting language bindings
12021 2009-01-30 20:01 Paul Ramsey <pramsey@cleverelephant.ca>
12023 * [r2266] configure.in: Add new msvc targets to build
12025 2009-01-29 19:22 Mateusz Loskot <mateusz@loskot.net>
12027 * [r2265] build/Makefile.am, build/msvc90,
12028 build/msvc90/Makefile.am, build/msvc90/README,
12029 build/msvc90/geos.sln, build/msvc90/geos.vsprops,
12030 build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
12031 build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
12032 build/msvc90/geos_lib/Makefile.am,
12033 build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
12034 build/msvc90/geos_python/Makefile.am,
12035 build/msvc90/geos_python/geos_python.vcproj,
12036 build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
12037 build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
12038 build/msvc90/geos_unit/Makefile.am,
12039 build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
12040 solution and project files for Microsoft Visual C++ 2009 (9.0).
12041 Successfully built and tested GEOS with Visual C++ 9.0.
12043 2009-01-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca>
12045 * [r2264] README: update autogen.bat ref
12047 2009-01-29 18:56 Mateusz Loskot <mateusz@loskot.net>
12049 * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
12050 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
12051 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
12052 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
12053 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
12054 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
12055 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
12056 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
12057 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
12058 source/headers/geos/noding/NodableSegmentString.h,
12059 source/headers/geos/noding/NodedSegmentString.h,
12060 source/headers/geos/noding/SegmentIntersectionDetector.h,
12061 source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
12064 2009-01-29 18:51 Mateusz Loskot <mateusz@loskot.net>
12066 * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
12067 autogen.bat for easier guass of the script purpose. Wiki updated.
12069 2009-01-28 01:06 Paul Ramsey <pramsey@cleverelephant.ca>
12071 * [r2261] README: Add to win32 instructions
12073 2009-01-27 18:10 Paul Ramsey <pramsey@cleverelephant.ca>
12075 * [r2260] source/headers/geos/geom/util/Makefile.am: Add
12076 GeometryCombiner.h to include dist
12078 2009-01-27 00:18 Paul Ramsey <pramsey@cleverelephant.ca>
12080 * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
12081 junk from an old commit, per issue #220
12083 2009-01-26 20:44 Frank Warmerdam <warmerdam@pobox.com>
12085 * [r2258] source/Makefile.vc: added two new files related to
12086 cascaded polygon union (#226)
12088 2009-01-24 05:03 Paul Ramsey <pramsey@cleverelephant.ca>
12090 * [r2257] HOWTO_RELEASE: Update
12092 2009-01-24 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
12094 * [r2256] ChangeLog: Update changelog
12096 2009-01-24 01:33 Mateusz Loskot <mateusz@loskot.net>
12098 * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
12099 types in geos_ts_c.cpp, so no compilers should flood with
12102 2009-01-24 01:30 Mateusz Loskot <mateusz@loskot.net>
12104 * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
12105 build/msvc80/geos_lib/geos_lib.vcproj,
12106 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
12107 Visual Studio 2005 adding new .h/.cpp files.
12109 2009-01-23 23:58 Mateusz Loskot <mateusz@loskot.net>
12111 * [r2253] capi/geos_ts_c.cpp,
12112 source/geom/util/GeometryCombiner.cpp,
12113 source/headers/geos/geom/util/GeometryCombiner.h,
12114 source/headers/geos/io/CLocalizer.h,
12115 source/headers/geos/operation/union/CascadedPolygonUnion.h,
12116 source/io/CLocalizer.cpp,
12117 source/operation/union/CascadedPolygonUnion.cpp,
12118 tests/unit/capi/GEOSGeomToWKTTest.cpp,
12119 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
12120 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
12121 svn:keywords property on C/C++ files.
12123 2009-01-21 22:18 Paul Ramsey <pramsey@cleverelephant.ca>
12125 * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
12126 protection from Union/Relate/Intersection/Difference.
12128 2009-01-20 01:01 Paul Ramsey <pramsey@cleverelephant.ca>
12130 * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
12131 source/headers/geos/operation/union/CascadedPolygonUnion.h,
12132 source/operation/union/CascadedPolygonUnion.cpp: Add
12133 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
12136 2009-01-19 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
12138 * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
12141 2009-01-19 20:41 Howard Butler <hobu.inc@gmail.com>
12143 * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
12145 2009-01-19 20:00 Paul Ramsey <pramsey@cleverelephant.ca>
12147 * [r2248] configure.in: Make warning flags conditional behind a
12148 compiler test... fix to bug #192 ?
12150 2009-01-19 16:44 Paul Ramsey <pramsey@cleverelephant.ca>
12153 source/headers/geos/operation/union/CascadedPolygonUnion.h,
12154 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
12155 hkaiser to allow cascadedunion to be run directly on a
12158 2009-01-19 00:12 Paul Ramsey <pramsey@cleverelephant.ca>
12160 * [r2246] autogen.sh: Fix error left behind from testing.
12162 2009-01-18 23:28 Paul Ramsey <pramsey@cleverelephant.ca>
12164 * [r2245] autogen.sh: Add some more info on missing tools.
12166 2009-01-18 23:07 Paul Ramsey <pramsey@cleverelephant.ca>
12168 * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
12169 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
12170 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
12171 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
12172 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
12173 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
12174 build/msvc80/geos_unit/Makefile.am, configure.in,
12175 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
12176 files to distribution target, and update release notes to include
12178 version in .vc headers.
12180 2009-01-18 22:35 Paul Ramsey <pramsey@cleverelephant.ca>
12182 * [r2243] configure.in: Add a couple extra program checks.
12184 2009-01-18 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
12186 * [r2241] autogen.sh: Add version test for aclocal and automake to
12187 allow OpenSolaris to work.
12189 2009-01-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
12191 * [r2240] configure.in, source/geom/Envelope.cpp,
12192 source/geom/util/GeometryCombiner.cpp,
12193 source/geom/util/Makefile.am,
12194 source/headers/geos/geom/Envelope.h,
12195 source/headers/geos/geom/util/GeometryCombiner.h,
12196 source/headers/geos/index/strtree/AbstractSTRtree.h,
12197 source/headers/geos/noding/MCIndexNoder.h,
12198 source/headers/geos/operation/Makefile.am,
12199 source/headers/geos/operation/union,
12200 source/headers/geos/operation/union/CascadedPolygonUnion.h,
12201 source/headers/geos/operation/union/Makefile.am,
12202 source/index/strtree/AbstractSTRtree.cpp,
12203 source/operation/Makefile.am, source/operation/union,
12204 source/operation/union/CascadedPolygonUnion.cpp,
12205 source/operation/union/Makefile.am, tests/unit,
12206 tests/unit/Makefile.am, tests/unit/operation/union,
12207 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
12208 cascaded union patch, for issue #225
12210 2009-01-15 01:00 Paul Ramsey <pramsey@cleverelephant.ca>
12212 * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
12213 of installed programs.
12215 2009-01-14 20:25 Paul Ramsey <pramsey@cleverelephant.ca>
12217 * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
12218 compilation in mingw
12220 2009-01-13 20:59 Paul Ramsey <pramsey@cleverelephant.ca>
12222 * [r2237] configure.in: Add [macros] include to configure.in
12223 directly. Seems to make more recent aclocals happy
12225 2009-01-13 20:43 Paul Ramsey <pramsey@cleverelephant.ca>
12227 * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
12228 one-line-for-all. Seems to make more recent autoconf's happier.
12230 2009-01-13 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
12232 * [r2235] capi/geos_ts_c.cpp: Change return values for
12233 GEOSWKBWriter_getIncludeSRID_r to match function signature.
12235 2009-01-13 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
12237 * [r2234] tests/unit/capi/badthreadtest.c,
12238 tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
12239 files missing from commit.
12241 2009-01-13 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
12243 * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
12245 2009-01-13 01:21 Paul Ramsey <pramsey@cleverelephant.ca>
12247 * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
12248 capi/geostest.c, capi/test.expected, capi/test.wkt,
12249 capi/testrunner.sh, tests/unit/Makefile.am,
12250 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
12251 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
12252 patch for issue #210 (thread safe c-api) submitted by Chuck
12255 2009-01-05 23:42 Stephen Wong <swongu@gmail.com>
12257 * [r2231] source/operation/buffer/BufferBuilder.cpp,
12258 source/operation/buffer/OffsetCurveVertexList.h,
12259 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
12260 BufferBuilder (#218); added read-only coordinates function in
12261 OffsetCurveVertexList; explicity pass ownership in LineMerger.
12263 2008-11-26 19:41 Paul Ramsey <pramsey@cleverelephant.ca>
12265 * [r2229] source/headers/geos/noding/Octant.h,
12266 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
12267 from Denise Macleod.
12269 2008-11-26 19:27 Paul Ramsey <pramsey@cleverelephant.ca>
12271 * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
12272 ordinates. From Justin Bronn (#216)
12274 2008-11-26 19:25 Paul Ramsey <pramsey@cleverelephant.ca>
12276 * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
12277 dimension and fill higher ordinates. (#217)
12279 2008-11-26 19:06 Paul Ramsey <pramsey@cleverelephant.ca>
12281 * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
12282 GEOSIsValidReason to CAPI
12284 2008-11-18 03:09 Paul Ramsey <pramsey@cleverelephant.ca>
12286 * [r2221] source/inlines.cpp: Cygwin build fix from MCA
12288 2008-11-11 17:32 Paul Ramsey <pramsey@cleverelephant.ca>
12290 * [r2220] source/geomgraph/EdgeList.cpp,
12291 source/headers/geos/geomgraph/EdgeList.h,
12292 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
12293 polygons in intersection(). (#170) from Denise MacLeod.
12295 2008-11-05 20:52 Paul Ramsey <pramsey@cleverelephant.ca>
12297 * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
12298 Another minor memory leak removed.
12300 2008-10-28 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
12302 * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
12305 2008-10-23 17:33 Frank Warmerdam <warmerdam@pobox.com>
12307 * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
12308 after checking to fix memory leak (#169)
12310 2008-10-16 00:40 Paul Ramsey <pramsey@cleverelephant.ca>
12312 * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
12314 2008-10-14 15:01 Paul Ramsey <pramsey@cleverelephant.ca>
12316 * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
12317 declarations in c-api ($#209)
12319 2008-10-13 22:40 Paul Ramsey <pramsey@cleverelephant.ca>
12321 * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
12322 build so it gets packaged in make dist
12324 2008-10-10 17:46 Paul Ramsey <pramsey@cleverelephant.ca>
12326 * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
12327 last memory leak fix.
12329 2008-10-09 16:39 Paul Ramsey <pramsey@cleverelephant.ca>
12331 * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
12332 leak fix for for prepared intersects. (#207)
12334 2008-10-04 18:14 Paul Ramsey <pramsey@cleverelephant.ca>
12337 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12338 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
12339 fix for prepared geometry, from Hartmut Kaiser. (#207)
12341 2008-09-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca>
12343 * [r2195] capi/geos_c.cpp: Put function sig on one line
12345 2008-09-23 23:01 Mateusz Loskot <mateusz@loskot.net>
12347 * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12348 source/geom/prep/PreparedPolygon.cpp,
12349 source/geom/prep/PreparedPolygonContains.cpp,
12350 source/geom/prep/PreparedPolygonPredicate.cpp,
12351 source/headers/geos/geom/prep/PreparedPolygonContains.h,
12352 source/headers/geos/index/SpatialIndex.h,
12353 source/headers/geos/index/chain/MonotoneChain.h,
12354 source/headers/geos/index/strtree/ItemBoundable.h,
12355 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12356 source/headers/geos/noding/SegmentSetMutualIntersector.h,
12357 source/index/chain/MonotoneChain.cpp,
12358 source/index/chain/MonotoneChainBuilder.cpp,
12359 source/index/strtree/AbstractSTRtree.cpp,
12360 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
12361 bodies from headers to translation units. Improved source code
12362 readability. TODO: We need to run a beast like AStyle on all GEOS
12363 code because many places are very hard to read.
12365 2008-09-23 22:55 Mateusz Loskot <mateusz@loskot.net>
12367 * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
12368 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
12369 comment on memory leaks with important observations about objects
12370 relation & lifetime. The note is a diagnosis of roots of the
12371 problem. Improved source code readability.
12373 2008-09-22 21:48 Mateusz Loskot <mateusz@loskot.net>
12375 * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
12376 operators instead of cast bool to int.
12378 2008-09-22 20:16 Mateusz Loskot <mateusz@loskot.net>
12380 * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
12381 unnecessary std::endl from debug messages in
12382 TopologyPreservingSimplifier.cpp.
12384 2008-09-21 21:32 Mateusz Loskot <mateusz@loskot.net>
12386 * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
12387 lib.exe with link.exe /lib command to enabled compilation using
12388 Microsoft Visual C++ Toolkit 2003
12390 2008-09-16 21:09 Mateusz Loskot <mateusz@loskot.net>
12392 * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
12393 source/util/math.cpp: Patch fixing build problems on Solaris
12396 2008-09-16 21:01 Mateusz Loskot <mateusz@loskot.net>
12398 * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
12401 2008-09-16 20:58 Mateusz Loskot <mateusz@loskot.net>
12403 * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
12404 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
12405 of Prepared Geometry construction with nullptr to Geometry object
12408 2008-09-16 20:55 Mateusz Loskot <mateusz@loskot.net>
12410 * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
12411 PreparedGeometryFactoryTest to geos_unit.vcproj.
12413 2008-09-16 20:15 Mateusz Loskot <mateusz@loskot.net>
12415 * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
12416 to geos_lib.vcproj project for Visual C++ 2005/2008.
12418 2008-09-16 20:13 Mateusz Loskot <mateusz@loskot.net>
12420 * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
12421 Include missing <cassert> in isPointInRingTest.cpp
12423 2008-09-16 20:05 Mateusz Loskot <mateusz@loskot.net>
12425 * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
12426 undeclared std::locale in CLocalizer when building using Visual
12429 2008-08-31 20:28 Mateusz Loskot <mateusz@loskot.net>
12431 * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
12432 <cstdlib> in geos_unit.cpp.
12434 2008-08-31 20:23 Mateusz Loskot <mateusz@loskot.net>
12436 * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
12439 2008-08-31 19:54 Mateusz Loskot <mateusz@loskot.net>
12441 * [r2180] source/headers/geos/io/CLocalizer.h,
12442 source/io/CLocalizer.cpp: Removed use of strdup function to fix
12443 compilation with GCC 4.3.1 (Ticket #204).
12445 2008-08-29 18:17 Mateusz Loskot <mateusz@loskot.net>
12447 * [r2179] capi/geos_c.cpp: Removed redundant return expressions
12448 from geos_c.cpp. Testing changes notifications for buildbot.
12450 2008-08-29 00:30 Mateusz Loskot <mateusz@loskot.net>
12452 * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
12453 redundant return expr in some C API calls.
12455 2008-08-29 00:29 Mateusz Loskot <mateusz@loskot.net>
12457 * [r2175] source/headers/geos/io/WKBWriter.h,
12458 source/io/WKBWriter.cpp: Added missing virtual destructor to
12461 2008-08-28 22:20 Sean Gillies <sgillies@frii.com>
12463 * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
12464 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
12465 source/io/Makefile.am: Added CLocalizer class that switches to C
12466 locale and restores to the outer context's locale when deleted
12469 2008-08-28 21:35 Mateusz Loskot <mateusz@loskot.net>
12471 * [r2173] tests/unit/Makefile.am,
12472 tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
12475 2008-08-28 19:16 Sean Gillies <sgillies@frii.com>
12477 * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
12478 writing WKT and restore to the original context's locale
12481 2008-08-22 17:25 Frank Warmerdam <warmerdam@pobox.com>
12483 * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
12484 std::pow() and std:log() on MSVC7.1 (#199)
12486 2008-08-22 16:10 Mateusz Loskot <mateusz@loskot.net>
12488 * [r2170] build/bjam/README: Added build/bjam/README with status
12491 2008-08-19 17:02 Mateusz Loskot <mateusz@loskot.net>
12493 * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
12496 2008-08-19 17:00 Mateusz Loskot <mateusz@loskot.net>
12498 * [r2168] source/geom/util/CoordinateOperation.cpp,
12499 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
12500 strict static_cast than C-style cast. Commented ownership
12501 transfer of coordinates object.
12503 2008-08-19 00:18 Mateusz Loskot <mateusz@loskot.net>
12505 * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
12506 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
12508 2008-08-19 00:05 Mateusz Loskot <mateusz@loskot.net>
12510 * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
12511 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
12513 2008-08-18 23:45 Mateusz Loskot <mateusz@loskot.net>
12515 * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
12516 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
12518 2008-08-18 23:30 Mateusz Loskot <mateusz@loskot.net>
12520 * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
12521 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
12522 number of memory leaks.
12524 2008-08-18 16:32 Mateusz Loskot <mateusz@loskot.net>
12526 * [r2163] tests/bigtest/GeometryTestFactory.cpp,
12527 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
12528 number of memory leaks but not fixing them, waiting for comments.
12530 2008-08-18 16:30 Mateusz Loskot <mateusz@loskot.net>
12532 * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
12533 tests/unit/geom/GeometryFactoryTest.cpp,
12534 tests/unit/geom/LineStringTest.cpp,
12535 tests/unit/geom/MultiLineStringTest.cpp,
12536 tests/unit/geom/MultiPointTest.cpp,
12537 tests/unit/geom/PolygonTest.cpp,
12538 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
12539 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
12540 tests/unit/utility.h: tests/unit: added tests cases to
12541 PreparedGeometryFactoryTest, refactored casting utils and
12542 geometry comparators, small cleanup.
12544 2008-08-18 16:29 Mateusz Loskot <mateusz@loskot.net>
12546 * [r2161] source/algorithm/RayCrossingCounter.cpp,
12547 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
12548 source/algorithm/locate/PointOnGeometryLocator.cpp,
12549 source/geom/util/ComponentCoordinateExtracter.cpp,
12550 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
12551 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
12552 source/index/intervalrtree/IntervalRTreeNode.cpp,
12553 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
12554 source/noding/FastSegmentSetIntersectionFinder.cpp,
12555 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
12556 source/noding/NodedSegmentString.cpp,
12557 source/noding/SegmentIntersectionDetector.cpp,
12558 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
12560 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
12562 * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
12565 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
12568 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
12569 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
12570 source/headers/geos/geom/prep/PreparedGeometry.h,
12571 source/headers/geos/geom/prep/PreparedLineString.h,
12572 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
12573 source/headers/geos/geom/prep/PreparedPoint.h,
12574 source/headers/geos/geom/prep/PreparedPolygon.h,
12575 source/headers/geos/geom/prep/PreparedPolygonContains.h,
12576 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
12577 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
12578 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
12579 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
12582 2008-08-18 16:24 Mateusz Loskot <mateusz@loskot.net>
12584 * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12585 source/geom/prep/BasicPreparedGeometry.cpp,
12586 source/geom/prep/PreparedGeometry.cpp,
12587 source/geom/prep/PreparedGeometryFactory.cpp,
12588 source/geom/prep/PreparedLineString.cpp,
12589 source/geom/prep/PreparedLineStringIntersects.cpp,
12590 source/geom/prep/PreparedPoint.cpp,
12591 source/geom/prep/PreparedPolygon.cpp,
12592 source/geom/prep/PreparedPolygonContains.cpp,
12593 source/geom/prep/PreparedPolygonContainsProperly.cpp,
12594 source/geom/prep/PreparedPolygonCovers.cpp,
12595 source/geom/prep/PreparedPolygonIntersects.cpp,
12596 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
12597 Refactored kamikaze casts to more readable form. Fixed
12600 2008-08-12 00:25 Mateusz Loskot <mateusz@loskot.net>
12602 * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
12604 2008-08-12 00:23 Mateusz Loskot <mateusz@loskot.net>
12607 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
12608 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
12609 tests/unit/algorithm/ConvexHullTest.cpp,
12610 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
12611 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
12614 2008-08-12 00:09 Mateusz Loskot <mateusz@loskot.net>
12616 * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
12617 Updated svn:keywords property.
12619 2008-08-12 00:03 Mateusz Loskot <mateusz@loskot.net>
12621 * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
12622 Updated svn:keywords property.
12624 2008-08-11 23:54 Mateusz Loskot <mateusz@loskot.net>
12626 * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
12627 Refactored tabs vs spaces in PreparedGeometryFactoryTest.
12629 2008-08-11 23:52 Mateusz Loskot <mateusz@loskot.net>
12631 * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
12632 PreparedGeometry must be a complete type where it is destroyed by
12633 the factory (Ticket #198).
12635 2008-08-11 23:42 Mateusz Loskot <mateusz@loskot.net>
12637 * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
12638 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
12639 PreparedGeometryFactory class with missing named destructor for
12640 PreparedGeometry (Ticket #198)
12642 2008-08-11 23:35 Mateusz Loskot <mateusz@loskot.net>
12645 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
12646 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
12649 2008-08-11 22:48 Mateusz Loskot <mateusz@loskot.net>
12651 * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
12652 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
12653 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
12654 PreparedGeometryFactoryTest with first test cases included.
12655 FIXME: The test causes memory leak because we don't know how to
12656 destroy PreparedGeometry objects returned by the factory,
12657 discussing on the geos-devel list now.
12659 2008-08-07 16:59 Paul Ramsey <pramsey@cleverelephant.ca>
12661 * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
12662 author to main copyright block.
12664 2008-08-07 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
12666 * [r2147] source/headers/geos/timeval.h: Change to standard header,
12667 with (c) credit to author.
12669 2008-08-01 23:23 Mateusz Loskot <mateusz@loskot.net>
12671 * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
12672 Hmm, should we stil maintain the ChangeLog file?
12674 2008-07-31 17:08 Mateusz Loskot <mateusz@loskot.net>
12676 * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
12677 Fixed tabs, hopefully. Updated svn:keywords property.
12679 2008-07-31 17:01 Mateusz Loskot <mateusz@loskot.net>
12681 * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
12682 tests/unit/Makefile.am,
12683 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
12684 completing C API interface with wrapper on
12685 Polygonizer::getCutEdges (Ticket #195). Unit test included in
12686 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
12687 Jurgen E. Fischer for this patch.
12689 2008-07-26 23:06 Mateusz Loskot <mateusz@loskot.net>
12691 * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
12692 source/headers/geos/noding/FastNodingValidator.h,
12693 source/headers/geos/noding/IntersectionAdder.h,
12694 source/index/quadtree/DoubleBits.cpp,
12695 source/io/StringTokenizer.cpp,
12696 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
12697 GEOS compilation with GCC 4.3 (Ticket #167).
12699 2008-07-26 21:00 Mateusz Loskot <mateusz@loskot.net>
12701 * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
12702 conditions to avoid redefinition errors (Ticket #167).
12704 2008-07-26 20:47 Mateusz Loskot <mateusz@loskot.net>
12706 * [r2141] source/headers/geos/version.h.in,
12707 source/headers/geos/version.h.vc: Guarded version macros with
12708 #ifndef conditions to avoid redefinition errors (Ticket #167).
12710 2008-07-26 20:24 Mateusz Loskot <mateusz@loskot.net>
12712 * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
12713 libpython on Mac Darwin (Ticket #191).
12715 2008-07-26 19:57 Mateusz Loskot <mateusz@loskot.net>
12717 * [r2139] autogen.sh: Updated svn:keywords property.
12719 2008-07-26 19:56 Mateusz Loskot <mateusz@loskot.net>
12721 * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
12724 2008-07-25 21:00 Mateusz Loskot <mateusz@loskot.net>
12726 * [r2137] build/README, build/msvc80/README, macros/geos.m4,
12727 source/headers/geos/algorithm/CentralEndpointIntersector.h,
12728 source/headers/geos/geomPrep.h,
12729 source/headers/geos/indexIntervalRTree.h,
12730 source/headers/geos/noding/FastNodingValidator.h,
12731 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
12732 source/noding/FastNodingValidator.cpp,
12733 source/noding/SingleInteriorIntersectionFinder.cpp,
12734 source/operation/buffer/OffsetCurveVertexList.h,
12735 swig/python/tests/TESTING.txt: Updated svn:keywords property
12737 2008-07-25 20:56 Mateusz Loskot <mateusz@loskot.net>
12739 * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
12740 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
12741 Updated svn:keywords property
12743 2008-07-19 19:11 Frank Warmerdam <warmerdam@pobox.com>
12745 * [r2135] source/Makefile.vc: added manifest handling for DLLs
12748 2008-07-19 19:07 Frank Warmerdam <warmerdam@pobox.com>
12750 * [r2134] source/Makefile.vc: added rules to create platform.h,
12751 version.h and geos_c.h from templates on win32
12753 2008-07-15 22:04 Mateusz Loskot <mateusz@loskot.net>
12755 * [r2131] ChangeLog, capi/geos_c.cpp,
12756 source/algorithm/ConvexHull.cpp,
12757 source/algorithm/RobustDeterminant.cpp,
12758 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
12759 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
12760 source/headers/geos/geom/Coordinate.inl,
12761 source/headers/geos/geom/LineSegment.inl,
12762 source/headers/geos/io/WKBReader.h,
12763 source/headers/geos/noding/IntersectionAdder.h,
12764 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
12765 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
12766 source/operation/buffer/BufferBuilder.cpp,
12767 source/operation/buffer/BufferOp.cpp,
12768 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12769 source/operation/distance/ConnectedElementPointFilter.cpp,
12770 source/planargraph/DirectedEdge.cpp,
12771 source/precision/SimpleGeometryPrecisionReducer.cpp,
12772 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
12773 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
12774 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
12775 Magne Mahre for the patch.
12777 2008-07-15 13:35 Mateusz Loskot <mateusz@loskot.net>
12779 * [r2130] source/Makefile.vc: For building with Visual C++, added
12780 new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
12781 Added missing flags for Visual C++ compiler, in release and debug
12784 2008-05-20 21:34 Mateusz Loskot <mateusz@loskot.net>
12786 * [r2129] source/dirlist.mk: Added missing subdirs to
12789 2008-05-20 21:31 Mateusz Loskot <mateusz@loskot.net>
12791 * [r2128] source/geom/prep: Updated svn:ignore patterns.
12793 2008-05-20 21:25 Mateusz Loskot <mateusz@loskot.net>
12795 * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
12796 build/msvc80/geos_lib/geos_lib.vcproj,
12797 source/geom/GeometryComponentFilter.cpp,
12798 source/geom/PrecisionModel.cpp,
12799 source/geom/util/GeometryTransformer.cpp,
12800 source/headers/geos/geom/BinaryOp.h,
12801 source/headers/geos/noding/MCIndexNoder.h,
12802 source/headers/geos/noding/Octant.h,
12803 source/headers/geos/noding/ScaledNoder.h,
12804 source/headers/geos/operation/overlay/PointBuilder.h,
12805 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
12806 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
12807 source/noding/snapround/MCIndexPointSnapper.cpp,
12808 source/operation/overlay/FuzzyPointLocator.cpp,
12809 source/operation/overlay/OverlayOp.cpp,
12810 source/precision/CommonBitsRemover.cpp,
12811 source/precision/GeometrySnapper.cpp,
12812 source/simplify/DouglasPeuckerSimplifier.cpp,
12813 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
12814 Add UNREFERENCED_PARAMETER macro.
12815 * source\geom\PrecisionModel.cpp,
12816 source\geom\GeometryComponentFilter.cpp,
12817 source\geom\util\GeometryTransformer.cpp,
12818 source\precision\GeometrySnapper.cpp,
12819 source\precision\CommonBitsRemover.cpp,
12820 source\simplify\DouglasPeuckerSimplifier.cpp,
12821 source\operation\overlay\OverlayOp.cpp,
12822 source\operation\overlay\FuzzyPointLocator.cpp,
12823 source\index\quadtree\NodeBase.cpp,
12824 source\headers\geos\geom\BinaryOp.h,
12825 source\headers\geos\operation\overlay\PointBuilder.h,
12826 source\headers\geos\noding\MCIndexNoder.h,
12827 source\headers\geos\noding\ScaledNoder.h,
12828 source\headers\geos\noding\Octant.h,
12829 source\noding\ScaledNoder.cpp,
12830 source\noding\snapround\MCIndexPointSnapper.cpp,
12831 source\noding\SegmentString.cpp,
12832 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
12833 macro to get rid of C4100 warning when building with Visual C++.
12834 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
12837 2008-05-20 20:45 Mateusz Loskot <mateusz@loskot.net>
12839 * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
12840 Removed non-existing file entry:
12841 PreparedPolygonLineIntersects.obj.
12843 2008-05-20 20:33 Mateusz Loskot <mateusz@loskot.net>
12845 * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
12846 bootstrap.bat: Added script generating headers for use with
12847 Visual C++ compiler. DO NOT include this script in GEOS source
12848 distribution. * source/makefile.vc: Do not make copies of 3
12849 dynamic headers but let users to use bootstrap.bat instead.
12851 2008-02-07 22:59 Frank Warmerdam <warmerdam@pobox.com>
12853 * [r2123] Makefile.am: make sure makefile.vc gets distributed
12855 2008-02-06 22:17 Frank Warmerdam <warmerdam@pobox.com>
12857 * [r2122] source/Makefile.am, source/Makefile.vc,
12858 source/headers/geos/noding/Makefile.am: try to fix up the files
12859 include in distribution, and remove unused files from Makefile.vc
12862 2008-01-30 22:34 Ben Jubb <benjubb@refractions.net>
12864 * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
12865 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
12866 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
12867 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
12868 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
12869 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
12870 source/headers/geos/geom/prep/PreparedGeometry.h,
12871 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
12872 source/headers/geos/geom/prep/PreparedLineString.h,
12873 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
12874 source/headers/geos/geom/prep/PreparedPoint.h,
12875 source/headers/geos/geom/prep/PreparedPolygon.h,
12876 source/headers/geos/geom/prep/PreparedPolygonContains.h,
12877 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
12878 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
12879 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
12880 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
12881 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
12882 source/headers/geos/geomUtil.h,
12883 source/headers/geos/geosAlgorithm.h,
12884 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
12885 source/headers/geos/indexIntervalRTree.h,
12886 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
12887 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12888 source/headers/geos/noding/NodableSegmentString.h,
12889 source/headers/geos/noding/NodedSegmentString.h,
12890 source/headers/geos/noding/SegmentIntersectionDetector.h,
12891 source/headers/geos/noding/SegmentSetMutualIntersector.h,
12892 source/headers/geos/noding/SegmentStringUtil.h: Added
12893 documentation, for benefit of doxygen.
12895 2008-01-30 22:30 Ben Jubb <benjubb@refractions.net>
12897 * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
12898 out-commented line.
12900 2008-01-30 22:29 Ben Jubb <benjubb@refractions.net>
12902 * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
12903 PreparedPolygonLineIntersection
12905 2008-01-30 22:18 Ben Jubb <benjubb@refractions.net>
12907 * [r2117] source/geom/prep/Makefile.am,
12908 source/headers/geos/geom/prep/Makefile.am: Removed refs to
12909 PreparedPolygonLineIntersection.
12911 2008-01-30 22:17 Ben Jubb <benjubb@refractions.net>
12913 * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
12914 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
12915 Deleted. not used, not needed.
12919 2008-01-30 19:09 Ben Jubb <benjubb@refractions.net>
12921 * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
12924 2008-01-29 17:55 Ben Jubb <benjubb@refractions.net>
12926 * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12927 source/geom/prep/PreparedLineString.cpp,
12928 source/geom/prep/PreparedPolygon.cpp,
12929 source/headers/geos/geom/prep/PreparedLineString.h,
12930 source/headers/geos/noding/SegmentIntersectionDetector.h,
12931 source/headers/geos/noding/SegmentIntersector.h,
12932 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
12933 source/noding/SegmentIntersectionDetector.cpp: Some small changes
12934 to improve the memory management. These changes plug a few leaks,
12937 2008-01-29 17:49 Ben Jubb <benjubb@refractions.net>
12939 * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
12940 bug in the shortcut test for containment in a rectangle. This
12941 test wasn't correctly testing for case of a point on the
12944 Was also a bug in JTS (now fixed).
12946 2008-01-29 17:37 Ben Jubb <benjubb@refractions.net>
12948 * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
12950 2008-01-22 19:34 Ben Jubb <benjubb@refractions.net>
12952 * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
12953 Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
12955 2008-01-18 00:37 Ben Jubb <benjubb@refractions.net>
12957 * [r2110] configure.in: Added to CAPI interface, cleared
12958 CAPI_INTERFACE_REV, bumped AGE & CURRENT
12960 2008-01-18 00:35 Ben Jubb <benjubb@refractions.net>
12962 * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
12963 in the handling of line strings with repeated points.
12965 -This line, and those below, will be ignored--
12967 M MonotoneChainBuilder.cpp
12969 2008-01-17 19:15 Ben Jubb <benjubb@refractions.net>
12971 * [r2108] capi/geos_c.cpp: Fixed a misspelling,
12972 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
12974 2008-01-16 18:36 Frank Warmerdam <warmerdam@pobox.com>
12976 * [r2107] source/Makefile.vc: updated to include post 3.0 classes
12978 2008-01-09 23:49 Ben Jubb <benjubb@refractions.net>
12980 * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
12983 2008-01-09 23:48 Ben Jubb <benjubb@refractions.net>
12985 * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
12986 removed extraneous 'using namespace'
12988 2008-01-03 21:11 Ben Jubb <benjubb@refractions.net>
12990 * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
12991 commented out some delete's in
12992 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
12993 prepared contains() predicate.
12995 2008-01-02 23:23 Sean Gillies <sgillies@frii.com>
12997 * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
13000 2007-12-22 00:04 Mateusz Loskot <mateusz@loskot.net>
13002 * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
13003 build/bjam/geos_unit: Updated configuration of experimental
13004 builder based on Boost.Build. GEOS compiles with bjam
13005 successfully as static library.
13007 2007-12-21 23:50 Mateusz Loskot <mateusz@loskot.net>
13009 * [r2100] source/Makefile.vc, source/algorithm/locate,
13010 source/index/intervalrtree: Updated Visual C++ makefiles with new
13011 submissions from Ben. Now, new GEOS features compiles with NMAKE
13014 2007-12-21 23:31 Mateusz Loskot <mateusz@loskot.net>
13016 * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
13017 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
13018 migrated to algorithm/locate).
13020 2007-12-21 23:26 Mateusz Loskot <mateusz@loskot.net>
13022 * [r2098] source/algorithm/Makefile.am: Added comment about
13023 deprecated translation units in source/algorithm.
13025 2007-12-21 23:26 Paul Ramsey <pramsey@cleverelephant.ca>
13027 * [r2097] source/geom/util/Makefile.am: remove trailing backslash
13029 2007-12-21 23:21 Mateusz Loskot <mateusz@loskot.net>
13031 * [r2096] ., source/headers/geos/algorithm,
13032 source/headers/geos/algorithm/locate, tests/unit: Updated
13033 svn:ignore property.
13035 2007-12-21 23:18 Mateusz Loskot <mateusz@loskot.net>
13037 * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
13038 Fixed extra qualifications in
13039 /geom/prep/PreparedPolygonContainsProperly.
13041 2007-12-21 23:12 Mateusz Loskot <mateusz@loskot.net>
13043 * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
13044 source/geom/prep/PreparedGeometryFactory.cpp,
13045 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
13046 extra qualifications in PreparedGeometryFactory class.
13048 2007-12-21 22:57 Mateusz Loskot <mateusz@loskot.net>
13051 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
13052 Fixed GeometryTypeId misused in
13053 geos/geom/util/ComponentCoordinateExtracter.h.
13055 2007-12-21 22:49 Paul Ramsey <pramsey@cleverelephant.ca>
13057 * [r2092] source/geom/util/Makefile.am: remove .cpp files that
13058 weren't there before
13060 2007-12-21 22:49 Mateusz Loskot <mateusz@loskot.net>
13062 * [r2091] source/geom/CoordinateArraySequence.cpp,
13063 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
13064 Reverted changes appled in r2089 to three files from source/geom.
13066 2007-12-21 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
13068 * [r2090] source/algorithm/Makefile.am: type subdir typo
13070 2007-12-21 22:43 Mateusz Loskot <mateusz@loskot.net>
13072 * [r2089] source/geom/CoordinateArraySequence.cpp,
13073 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
13074 source/geom/prep, source/headers/geos/geom/prep,
13075 source/headers/geos/index/intervalrtree,
13076 source/index/intervalrtree: Updated svn:ignore property.
13078 2007-12-21 22:41 Mateusz Loskot <mateusz@loskot.net>
13080 * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
13081 missing <iostream> header to CustomPointCoordinateSequence.cpp.
13083 2007-12-21 22:40 Mateusz Loskot <mateusz@loskot.net>
13085 * [r2087] source/algorithm/Makefile.am,
13086 source/algorithm/SimplePointInAreaLocator.cpp,
13087 source/algorithm/locate: Removed unused
13088 SimplePointInAreaLocator.cpp. This unit migrated to
13089 algorithm/locate module.
13091 2007-12-21 22:21 Paul Ramsey <pramsey@cleverelephant.ca>
13093 * [r2086] configure.in: Updated configure.in with new locations.
13095 2007-12-21 22:14 Mateusz Loskot <mateusz@loskot.net>
13097 * [r2085] configure.in: Updated configure.in with new locations.
13099 2007-12-21 22:12 Mateusz Loskot <mateusz@loskot.net>
13101 * [r2084] configure.in: Updated configure.in with new locations.
13103 2007-12-21 22:09 Mateusz Loskot <mateusz@loskot.net>
13105 * [r2083] configure.in: Updated configure.in with new locations.
13107 2007-12-21 22:07 Mateusz Loskot <mateusz@loskot.net>
13109 * [r2082] configure.in: Updated configure.in with new locations.
13111 2007-12-21 22:02 Paul Ramsey <pramsey@cleverelephant.ca>
13113 * [r2081] source/headers/geos/algorithm/Makefile.am,
13114 source/headers/geos/algorithm/locate/Makefile.am,
13115 source/headers/geos/noding/Makefile.am: Add
13116 headers/geos/algorithm/locate to automake
13118 2007-12-21 22:01 Paul Ramsey <pramsey@cleverelephant.ca>
13120 * [r2080] source/noding/Makefile.am: Add files to automake
13122 2007-12-21 21:57 Paul Ramsey <pramsey@cleverelephant.ca>
13124 * [r2079] source/headers/geos/index/Makefile.am,
13125 source/headers/geos/index/intervalrtree/Makefile.am: Added
13126 headers/index/intervalrtree to automake
13128 2007-12-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca>
13130 * [r2078] source/headers/geos/geom/Makefile.am,
13131 source/headers/geos/geom/prep/Makefile.am,
13132 source/headers/geos/geom/util/Makefile.am: Added
13133 headers/geom/prep headers/geom/util to automake
13135 2007-12-21 21:47 Paul Ramsey <pramsey@cleverelephant.ca>
13137 * [r2077] source/index/Makefile.am,
13138 source/index/intervalrtree/Makefile.am: Added index/intervalrtree
13141 2007-12-21 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
13143 * [r2076] source/geom/util/Makefile.am: added
13144 geom/util/ComponentCoordinateExtracter.h
13146 2007-12-21 21:40 Paul Ramsey <pramsey@cleverelephant.ca>
13148 * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
13149 Add geom/prep to automake
13151 2007-12-21 21:36 Paul Ramsey <pramsey@cleverelephant.ca>
13153 * [r2074] source/algorithm/Makefile.am,
13154 source/algorithm/locate/Makefile.am: Add algorithm/location to
13157 2007-12-21 21:31 Paul Ramsey <pramsey@cleverelephant.ca>
13159 * [r2073] source/algorithm/Makefile.am: Added new files
13161 2007-12-21 20:50 Ben Jubb <benjubb@refractions.net>
13163 * [r2072] source/algorithm/RayCrossingCounter.cpp:
13165 2007-12-21 20:48 Ben Jubb <benjubb@refractions.net>
13167 * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
13169 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
13171 * [r2070] source/headers/geos/index/intervalrtree,
13172 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
13173 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
13174 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
13175 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
13176 Added from JTS 1.9 to support prepared geometry
13178 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
13180 * [r2069] source/algorithm/locate,
13181 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
13182 source/algorithm/locate/PointOnGeometryLocator.cpp,
13183 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
13184 JTS 1.9 to support prepared geometry
13186 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
13188 * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
13189 from JTS 1.9 to support prepared geometry
13191 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
13194 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
13195 Added from JTS 1.9 to support prepared geometry
13197 2007-12-21 20:42 Ben Jubb <benjubb@refractions.net>
13199 * [r2066] source/operation/predicate/RectangleIntersects.cpp:
13200 modified because SimplePointInAreaLocator.h moved
13202 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
13204 * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
13205 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
13206 source/noding/NodedSegmentString.cpp,
13207 source/noding/SegmentIntersectionDetector.cpp,
13208 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
13209 support prepared geometry
13211 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
13213 * [r2064] source/index/intervalrtree,
13214 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
13215 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
13216 source/index/intervalrtree/IntervalRTreeNode.cpp,
13217 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
13218 from JTS 1.9 to support prepared geometry
13220 2007-12-21 20:40 Ben Jubb <benjubb@refractions.net>
13222 * [r2063] source/geom/prep,
13223 source/geom/prep/AbstractPreparedPolygonContains.cpp,
13224 source/geom/prep/BasicPreparedGeometry.cpp,
13225 source/geom/prep/PreparedGeometry.cpp,
13226 source/geom/prep/PreparedGeometryFactory.cpp,
13227 source/geom/prep/PreparedLineString.cpp,
13228 source/geom/prep/PreparedLineStringIntersects.cpp,
13229 source/geom/prep/PreparedPoint.cpp,
13230 source/geom/prep/PreparedPolygon.cpp,
13231 source/geom/prep/PreparedPolygonContains.cpp,
13232 source/geom/prep/PreparedPolygonContainsProperly.cpp,
13233 source/geom/prep/PreparedPolygonCovers.cpp,
13234 source/geom/prep/PreparedPolygonIntersects.cpp,
13235 source/geom/prep/PreparedPolygonLineIntersection.cpp,
13236 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
13237 to support prepared geometry
13239 2007-12-21 20:39 Ben Jubb <benjubb@refractions.net>
13241 * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
13242 SimplePointInAreaLocator.h moved
13244 2007-12-21 20:38 Ben Jubb <benjubb@refractions.net>
13246 * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
13247 Moved into geos::algorithm::locate
13249 2007-12-21 20:37 Ben Jubb <benjubb@refractions.net>
13251 * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
13252 from JTS 1.9 to support prepared geometry
13254 2007-12-21 20:35 Ben Jubb <benjubb@refractions.net>
13256 * [r2059] source/headers/geos/geom/prep,
13257 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
13258 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
13259 source/headers/geos/geom/prep/PreparedGeometry.h,
13260 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
13261 source/headers/geos/geom/prep/PreparedLineString.h,
13262 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
13263 source/headers/geos/geom/prep/PreparedPoint.h,
13264 source/headers/geos/geom/prep/PreparedPolygon.h,
13265 source/headers/geos/geom/prep/PreparedPolygonContains.h,
13266 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
13267 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
13268 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
13269 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
13270 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
13271 from JTS 1.9 to support prepared geometry
13273 2007-12-21 20:34 Ben Jubb <benjubb@refractions.net>
13276 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
13277 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
13278 source/headers/geos/noding/NodableSegmentString.h,
13279 source/headers/geos/noding/NodedSegmentString.h,
13280 source/headers/geos/noding/SegmentIntersectionDetector.h,
13281 source/headers/geos/noding/SegmentSetMutualIntersector.h,
13282 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
13283 1.9 to support prepared geometry
13285 2007-12-21 20:33 Ben Jubb <benjubb@refractions.net>
13287 * [r2057] source/headers/geos/noding/SegmentString.h: changed
13288 destructor to be virtual
13290 2007-12-21 20:31 Ben Jubb <benjubb@refractions.net>
13292 * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
13293 predicate, from JTS 1.9, to support prepared geometry
13295 2007-12-21 20:30 Ben Jubb <benjubb@refractions.net>
13297 * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
13300 2007-12-21 20:03 Ben Jubb <benjubb@refractions.net>
13302 * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
13303 predicate, from JTS 1.9, to support prepared geometry
13305 2007-12-21 20:00 Ben Jubb <benjubb@refractions.net>
13308 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
13309 Moved from geos::algorithm as in JTS 1.9
13311 2007-12-21 19:55 Ben Jubb <benjubb@refractions.net>
13313 * [r2052] source/headers/geos/algorithm/locate,
13314 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
13315 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
13316 New namaspace geos::algorithm::locate, as in JTS 1.9..
13318 2007-12-21 19:52 Ben Jubb <benjubb@refractions.net>
13320 * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
13321 Added a public constructor, and a method to bring in line with
13322 JTS 1.9. Changed namespace to geos::algorithm::locate
13324 2007-12-21 18:44 Paul Ramsey <pramsey@cleverelephant.ca>
13326 * [r2050] configure.in: version numbering for next release (3.1.0)
13328 2007-12-21 18:41 Paul Ramsey <pramsey@cleverelephant.ca>
13330 * [r2046] ChangeLog, configure.in: 3.0.0 release
13332 2007-12-19 20:18 Mateusz Loskot <mateusz@loskot.net>
13334 * [r2045] ChangeLog, source/headers/geos/geom.h,
13335 source/headers/geos/io.h: Improved warning message about using
13338 2007-12-17 23:09 Mateusz Loskot <mateusz@loskot.net>
13340 * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
13341 in XMLTester.cpp (Ticket #163).
13343 2007-12-17 23:05 Mateusz Loskot <mateusz@loskot.net>
13345 * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
13346 function with std::numeric_limits (Ticket #162).
13348 2007-12-17 21:52 Mateusz Loskot <mateusz@loskot.net>
13350 * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
13351 MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
13353 2007-12-13 16:11 Mateusz Loskot <mateusz@loskot.net>
13355 * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
13357 2007-12-13 16:09 Mateusz Loskot <mateusz@loskot.net>
13359 * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
13360 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13361 tests/unit/geom/GeometryFactoryTest.cpp: *
13362 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
13363 * source\geom\GeometryCollection.cpp: removed unreachable code,
13364 shorten exception message.
13365 * source\geom\Geometry.cpp: purified condition based on
13367 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
13369 int where unsigned integral type required.
13371 2007-12-09 00:02 Mateusz Loskot <mateusz@loskot.net>
13373 * [r2038] ChangeLog, tests/unit/Makefile.am,
13374 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
13375 Added test suite for class
13376 geos::precision::SimpleGeometryPrecisionReducer.
13378 2007-12-08 22:59 Mateusz Loskot <mateusz@loskot.net>
13380 * [r2037] .: Updated svn:keyword property.
13382 2007-11-26 16:26 Mateusz Loskot <mateusz@loskot.net>
13384 * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
13385 sheet for Visual C++ projects.
13387 2007-11-26 15:19 Mateusz Loskot <mateusz@loskot.net>
13389 * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
13390 build/msvc80/geos_ruby/geos_ruby.vcproj,
13391 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
13392 C++ projects where Python and Ruby macros/locations are defined.
13393 Fixed include of Python.h, see Ticket #164 for details.
13395 2007-11-26 06:21 Mateusz Loskot <mateusz@loskot.net>
13397 * [r2034] source/algorithm: Updated svn:ignore patterns.
13399 2007-11-26 06:16 Mateusz Loskot <mateusz@loskot.net>
13401 * [r2033] ChangeLog, source/Makefile.vc,
13402 source/headers/geos/version.h.vc: Enabled target copying
13403 version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
13404 test if version.h.vc is used with Visual C++.
13406 2007-11-23 02:33 Mateusz Loskot <mateusz@loskot.net>
13408 * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
13409 purification with explicit casting int to bool type.
13411 2007-11-02 22:41 Paul Ramsey <pramsey@cleverelephant.ca>
13413 * [r2031] web/index.html: urls updated to point to osgeo locations
13415 2007-11-02 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
13417 * [r2030] web, web/index.html, web/style.css: add the web site
13418 content to svn for collaborative management
13420 2007-09-21 17:42 Charlie Savage <cfis@savagexi.com>
13422 * [r2029] configure.in: Update the CAPI and GEOS version numbers
13423 based on Reader/Writer additions to the CAPI and EWKB support for
13426 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
13428 * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
13429 swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
13430 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
13431 swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
13432 swig/ruby/test/test_version.rb: Updated the SWIG bindings and
13433 tests to use the new Reader/Writer classes exposed in the CAPI.
13435 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
13437 * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
13438 expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
13439 This is an improvement over the existing API since it avoids the
13440 use of the static variable used to control byte order and # of
13441 dimenions, and gives clients more control over the
13442 creation/destruction of readers and writers. Finally, exposed the
13443 ability to output the EWKB format (set SRID to true in the
13446 2007-09-21 17:35 Charlie Savage <cfis@savagexi.com>
13448 * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
13449 < because the fuzzy comparison now in use trips assertion errors
13450 in VC++. See comments in code for more information. Note this
13451 change may cause problems. Strk left a note in the code saying
13452 that the '<' comparison sometimes gives unstable results. But
13453 that seems better than an assertion failure.
13455 2007-09-21 17:32 Charlie Savage <cfis@savagexi.com>
13457 * [r2025] source/headers/geos/io/WKBWriter.h,
13458 source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
13459 EWKB format similar to PostGIS. Also added a few getter/setter
13460 methods that allow clients to specify the reader's number of
13461 dimensions, byte order and whether srid values should be output.
13462 These getters/setters make it easier to wrap the reader in the
13465 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
13467 * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
13468 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
13470 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
13472 * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
13473 Python swig build directories.
13475 2007-09-14 15:25 Charlie Savage <cfis@savagexi.com>
13477 * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
13478 instead of -1 to be more consistent with the rest of GEOS (srid
13479 values are initialized to 0 by default).
13481 2007-09-11 02:02 Charlie Savage <cfis@savagexi.com>
13483 * [r2021] source/headers/geos/profiler.h: Don't include config.h
13486 2007-09-07 17:32 Charlie Savage <cfis@savagexi.com>
13488 * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
13489 patch from Mark Cave-Ayland.
13491 2007-09-06 23:24 Charlie Savage <cfis@savagexi.com>
13493 * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
13494 Cave-Ayland's to make older versions of MingW that don't have
13495 struct timezone defined compile again. Also fixed issues with
13496 more recent versions of MingW that don't correctly compile with
13497 the -ansi compiler switch.
13499 2007-09-06 23:22 Charlie Savage <cfis@savagexi.com>
13501 * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
13502 Cave-Ayland's that reorganize/improve the SWIG support in the
13503 generated configure file.\
13505 2007-08-31 20:44 Charlie Savage <cfis@savagexi.com>
13507 * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
13508 CAPI version was set in geos_c.cpp instead of geos_c.h and it was
13509 set incorrectly. This patch fixes the MSVC++ version number and
13510 centralizes the various versoin #defines in the geos_c.h.
13512 2007-08-31 20:18 Charlie Savage <cfis@savagexi.com>
13514 * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
13515 swig makefiles to make the wrappers dependent on the SWIG
13516 interface files even if SWIG is disabled. Doing this means that
13517 Make will correctly recognize that a user has modified an I file,
13518 but that the .cxx wrapper cannot be regenerated since SWIG is not
13521 2007-08-30 20:06 Charlie Savage <cfis@savagexi.com>
13523 * [r2015] source/headers/geos/profiler.h,
13524 source/headers/geos/timeval.h: MingW now includes the
13525 gettimeofday function - so reworked includes to only use custom
13526 version when building with VC++.
13528 2007-08-30 17:00 Charlie Savage <cfis@savagexi.com>
13530 * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
13531 to autoconf macros - simplified auto make input file for ruby
13534 2007-08-30 06:19 Charlie Savage <cfis@savagexi.com>
13536 * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
13537 failed - instead keep the code that queries the swig libraries
13538 but use sed to merge multiple lines together. If this is not
13539 done, then the swig output causes ./configure to blow up on msys.
13541 2007-08-30 05:31 Charlie Savage <cfis@savagexi.com>
13543 * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
13546 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
13548 2007-08-30 03:18 Charlie Savage <cfis@savagexi.com>
13550 * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
13552 2007-08-29 01:41 Charlie Savage <cfis@savagexi.com>
13554 * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
13555 build/msvc80/geos_python/geos_python.vcproj,
13556 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
13557 python SWIG bindings.
13559 2007-08-29 01:29 Charlie Savage <cfis@savagexi.com>
13561 * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
13562 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
13563 Ruby SWIG bindings - mapped eql? to == so that you can do point
13564 == point2 in ruby. Removed a hard-coded path from VC++ project.
13565 Updated out-of-date copyright notices for no particularly good
13568 2007-08-28 21:29 Charlie Savage <cfis@savagexi.com>
13570 * [r2008] build/msvc80: Added release as an ignored directory for
13571 VC++, similar to the debug directory.
13573 2007-08-28 21:28 Charlie Savage <cfis@savagexi.com>
13575 * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
13578 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
13580 * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
13581 should be #include <geos/version.h> instead of #include
13584 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
13586 * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
13589 2007-08-28 21:26 Charlie Savage <cfis@savagexi.com>
13591 * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
13592 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
13593 building with VC++.
13595 2007-08-28 21:25 Charlie Savage <cfis@savagexi.com>
13597 * [r2003] build/msvc80/geos_ruby,
13598 build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
13599 for building ruby bindings. Its not perfect since it hard-codes
13600 the path to Ruby, but its enough to get one started.
13602 2007-08-28 21:22 Charlie Savage <cfis@savagexi.com>
13604 * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
13605 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
13606 interface file. Also generated with SWIG 1.3.31
13608 2007-08-28 20:42 Charlie Savage <cfis@savagexi.com>
13610 * [r2001] swig/ruby/test/geos_tests.rb,
13611 swig/ruby/test/test_buffer.rb,
13612 swig/ruby/test/test_combinations.rb,
13613 swig/ruby/test/test_coordinate_sequence.rb,
13614 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
13615 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
13616 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
13617 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
13618 tests based on name changes.
13620 2007-08-28 20:41 Charlie Savage <cfis@savagexi.com>
13622 * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
13623 closely match Ruby style names. So eql? instead of equals,
13624 dimensions instead of get_dimensions, etc.
13626 2007-08-28 20:40 Charlie Savage <cfis@savagexi.com>
13628 * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
13629 bindings. Added check for NULL string in geomFromWKT wrapper.
13631 2007-08-23 20:35 Paul Ramsey <pramsey@cleverelephant.ca>
13633 * [r1998] source/operation/buffer/BufferBuilder.cpp,
13634 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13635 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
13636 patches from Robert Coup
13638 2007-08-22 23:45 Mateusz Loskot <mateusz@loskot.net>
13640 * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
13641 source/operation/overlay/ElevationMatrix.cpp,
13642 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
13643 warnings from VC++.
13645 2007-06-11 07:43 Mateusz Loskot <mateusz@loskot.net>
13647 * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
13648 post-increment operators with pre-increment operators where
13649 standard iterators are incremented in loops. NOTE: Prefer
13650 pre-incr. over post-inc. when working with standard iterators.
13652 2007-06-11 07:39 Mateusz Loskot <mateusz@loskot.net>
13654 * [r1995] tests/unit/Makefile.am,
13655 tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
13656 geos::operation::IsSimpleOp class.
13658 2007-06-10 13:03 Mateusz Loskot <mateusz@loskot.net>
13660 * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
13661 tests/unit/Makefile.am with new files.
13663 2007-06-10 11:53 Mateusz Loskot <mateusz@loskot.net>
13665 * [r1993] ChangeLog, build/msvc80/geos.sln,
13666 build/msvc80/geos_unit/geos_unit.vcproj,
13667 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
13668 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
13669 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
13670 geos::algorithm::CGAlgorithms::computeOrientation() function.
13672 2007-06-10 11:29 Mateusz Loskot <mateusz@loskot.net>
13674 * [r1992] ., capi, source, source/geom, source/geom/util,
13675 source/geomgraph, source/geomgraph/index, source/index/bintree,
13676 source/index/chain, source/index/quadtree, source/index/strtree,
13677 source/index/sweepline, source/io, source/noding,
13678 source/noding/snapround, source/operation,
13679 source/operation/buffer, source/operation/distance,
13680 source/operation/linemerge, source/operation/overlay,
13681 source/operation/polygonize, source/operation/predicate,
13682 source/operation/relate, source/operation/valid,
13683 source/planargraph, source/planargraph/algorithm,
13684 source/precision, source/simplify, source/util: Updated
13685 svn:ignore property for the whole tree adding VC++ and Windows
13688 2007-06-10 11:18 Mateusz Loskot <mateusz@loskot.net>
13690 * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
13691 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
13692 for CGAlgorithms::isCCW() function.
13694 2007-06-10 11:08 Mateusz Loskot <mateusz@loskot.net>
13696 * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
13697 tests/unit/geom/LineStringTest.cpp: Added unit test for
13698 geos::algorithm::ConvexHull.
13700 2007-06-10 11:03 Mateusz Loskot <mateusz@loskot.net>
13702 * [r1989] tests/unit/utility.h: Added custom operators for static
13703 and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
13705 2007-06-08 17:13 Mateusz Loskot <mateusz@loskot.net>
13707 * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13708 Identified test case failing because of
13709 geos::index::strtree::yComparator() instability.
13711 2007-06-08 17:10 Mateusz Loskot <mateusz@loskot.net>
13713 * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
13714 instability of the yComparator, there are some new important
13715 questions to answer.
13717 2007-06-08 15:27 Mateusz Loskot <mateusz@loskot.net>
13719 * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
13720 source/algorithm/CGAlgorithms.cpp,
13721 source/algorithm/CentroidArea.cpp,
13722 source/algorithm/CentroidLine.cpp,
13723 source/algorithm/CentroidPoint.cpp,
13724 source/algorithm/HCoordinate.cpp,
13725 source/algorithm/InteriorPointArea.cpp,
13726 source/algorithm/InteriorPointLine.cpp,
13727 source/algorithm/InteriorPointPoint.cpp,
13728 source/algorithm/MinimumDiameter.cpp,
13729 source/algorithm/PointLocator.cpp,
13730 source/algorithm/SIRtreePointInRing.cpp,
13731 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
13732 source/geomgraph/EdgeList.cpp,
13733 source/headers/geos/geom/CoordinateFilter.h,
13734 source/headers/geos/geomgraph/Edge.h,
13735 source/headers/geos/geomgraph/Node.h,
13736 source/headers/geos/index/bintree/Root.h,
13737 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
13738 source/index/chain/MonotoneChainBuilder.cpp,
13739 source/index/quadtree/DoubleBits.cpp,
13740 source/index/strtree/SIRtree.cpp,
13741 source/index/strtree/STRtree.cpp,
13742 source/index/sweepline/SweepLineIndex.cpp,
13743 source/operation/buffer/BufferSubgraph.cpp: Cleaned
13744 signed/unsigned types mixtures, got rid from annoying compiler
13747 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
13749 * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
13750 including version.h in C API header for Visual C++.
13752 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
13754 * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
13755 about including version.h in C API header for Visual C++.
13757 2007-06-01 13:53 Mateusz Loskot <mateusz@loskot.net>
13759 * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
13760 build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
13761 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
13762 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
13763 GEOS (experimental). The idea is to enable users to build GEOS
13764 with bjam tool from Boost.Build package.
13766 2007-06-01 13:43 Mateusz Loskot <mateusz@loskot.net>
13768 * [r1982] source/headers/geos/platform.h.vc,
13769 source/headers/geos/version.h.vc,
13770 tests/unit/operation/distance/DistanceOpTest.cpp,
13771 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
13772 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
13773 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
13774 missing svn:keywords property.
13776 2007-06-01 13:06 Mateusz Loskot <mateusz@loskot.net>
13778 * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
13779 patch with pre-build events generating platform.h and version.h
13780 headers. Thanks to Konstantin Baumann for this patch.
13782 2007-05-06 02:42 Mateusz Loskot <mateusz@loskot.net>
13784 * [r1980] build/msvc80, build/msvc80/geos_c_dll,
13785 build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
13786 property for build\msvc80.
13788 2007-05-06 02:40 Mateusz Loskot <mateusz@loskot.net>
13790 * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
13791 source/headers/geos/version.h.vc file for Visual C++ compiler.
13793 2007-04-22 04:44 Mateusz Loskot <mateusz@loskot.net>
13795 * [r1978] ., ChangeLog, capi,
13796 source/geom/CoordinateArraySequence.cpp, swig,
13797 tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
13798 ordinateIndex in setOrdinate() function. Extended
13799 GEOSCoordSeqTest with swapped and non-swapped calls of
13800 coordiantes assignment functions.
13802 2007-04-15 18:02 Mateusz Loskot <mateusz@loskot.net>
13804 * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
13807 2007-03-05 09:58 Sandro Santilli <strk@keybit.net>
13809 * [r1976] ChangeLog, tests/xmltester/Makefile.am,
13810 tests/xmltester/hole_from_shell.xml,
13811 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
13813 2007-02-26 10:46 Sandro Santilli <strk@keybit.net>
13815 * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
13816 * source/inlines.cpp: fix for MingW32 builds.
13818 2007-02-21 10:14 Sandro Santilli <strk@keybit.net>
13820 * [r1974] ChangeLog,
13821 source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
13824 * source/operation/buffer/SubgraphDepthLocater.cpp
13825 (findStabbedSegments):
13826 Implement short-circuit to avoid inner defective
13831 2007-02-21 10:12 Sandro Santilli <strk@keybit.net>
13833 * [r1973] ChangeLog, tests/xmltester/Makefile.am,
13834 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
13836 Added simplified version of nasty buffer bug test.
13838 2007-02-08 23:33 Sandro Santilli <strk@keybit.net>
13840 * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
13842 * configure.in: Allow configure to continue with use_python
13843 set to false if a python binary is not found, as per
13844 http://sources.redhat.com/automake/automake.html#Python.
13846 2007-02-07 00:34 Sandro Santilli <strk@keybit.net>
13848 * [r1971] ChangeLog,
13849 source/headers/geos/index/strtree/AbstractNode.h,
13850 source/headers/geos/index/strtree/AbstractSTRtree.h,
13851 source/headers/geos/index/strtree/Boundable.h,
13852 source/headers/geos/index/strtree/ItemBoundable.h,
13853 source/headers/geos/index/strtree/SIRtree.h,
13854 source/headers/geos/index/strtree/STRtree.h,
13855 source/index/strtree/AbstractNode.cpp,
13856 source/index/strtree/AbstractSTRtree.cpp,
13857 source/index/strtree/ItemBoundable.cpp,
13858 source/index/strtree/SIRtree.cpp,
13859 source/index/strtree/STRtree.cpp: General refactoring aimed at
13860 making the code cleaner
13861 to read and maintain; use iterators rather then random
13862 accessing containers to allow easy future switch to std::list
13863 from std::vector; use a tolerance-based strict weak ordering
13864 operator for sorting child boundables in STRtree, this
13865 fixes the heisenbug when building with inlines disabled.
13867 2007-02-06 02:05 Sandro Santilli <strk@keybit.net>
13869 * [r1970] ChangeLog,
13870 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
13871 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13872 Expect result of POLYGON simplification to always be
13873 a polygon, even if collapsed to the empty geom.
13875 2007-02-06 01:57 Sandro Santilli <strk@keybit.net>
13877 * [r1969] ChangeLog,
13878 source/headers/geos/operation/buffer/BufferBuilder.h,
13879 source/headers/geos/operation/buffer/BufferOp.h,
13880 source/operation/buffer/BufferBuilder.cpp,
13881 source/operation/buffer/BufferOp.cpp: *
13882 operation::buffer::BufferBuilder,
13883 operation::buffer::BufferOp:
13884 Fixed buffer operation to always return polygonal
13887 2007-02-03 02:18 Paul Ramsey <pramsey@cleverelephant.ca>
13889 * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
13891 2007-02-01 11:11 Sandro Santilli <strk@keybit.net>
13893 * [r1966] ChangeLog,
13894 source/headers/geos/operation/buffer/BufferOp.h,
13895 source/operation/buffer/BufferOp.cpp: *
13896 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
13899 2007-01-26 01:19 Sandro Santilli <strk@keybit.net>
13901 * [r1965] ChangeLog, tests/xmltester/Makefile.am,
13902 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
13903 Makefile.am, stmlf-cases-20070119.xml:
13906 2007-01-26 00:57 Sandro Santilli <strk@keybit.net>
13908 * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
13909 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
13912 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
13913 remove repeated points from noded SegmentStrings, skip collapsed
13916 2007-01-17 11:59 Sandro Santilli <strk@keybit.net>
13918 * [r1963] ChangeLog, tests/xmltester/Makefile.am,
13919 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
13922 2007-01-17 01:05 Sandro Santilli <strk@keybit.net>
13924 * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
13925 source/index/strtree/STRtree.cpp (yComparator):
13926 Use static_cast<> and make code more readable.
13927 A side effect seems to be fixing a segfault :!
13929 2007-01-17 00:45 Sandro Santilli <strk@keybit.net>
13931 * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
13932 source/headers/geos/index/strtree/STRtree.h (centreY):
13935 2007-01-16 14:12 Sandro Santilli <strk@keybit.net>
13937 * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
13938 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
13939 don't include catch-all headers.
13941 2007-01-09 17:34 Sandro Santilli <strk@keybit.net>
13943 * [r1959] ChangeLog,
13944 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13945 source/operation/buffer/Makefile.am,
13946 source/operation/buffer/OffsetCurveBuilder.cpp,
13947 source/operation/buffer/OffsetCurveVertexList.h,
13948 tests/xmltester/Makefile.am,
13949 tests/xmltester/TestBufferExternal.xml,
13950 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
13951 Makefile.am, OffsetCurveVertexList.h:
13952 New helper class for OffsetCurveBuilder
13953 * operation::buffer::OffsetCurveBuilder:
13954 Move vertexlist management to external class.
13955 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
13956 added test for above changes (imported from JTS and
13957 modified to work with GEOS).
13958 * tests/xmltester/XMLTester.cpp: change buffer
13959 validator again: check area of topological
13960 difference between expected and obtained result
13961 to be smaller then 1/1000 of expected geometry
13964 2007-01-09 15:08 Sandro Santilli <strk@keybit.net>
13966 * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
13967 source/headers/geos/geom/CoordinateArraySequence.h,
13968 source/headers/geos/geom/CoordinateSequence.h: *
13969 source/geom/CoordinateArraySequence.cpp,
13970 source/headers/geos/geom/CoordinateSequence.h,
13971 source/headers/geos/geom/CoordinateArraySequence.h:
13972 add(Coordinate, bool) made a virtual method and overrridden
13973 for CoordinateArraySequence, for better performance
13974 (single virtual call vs. multiple); added front() and
13977 2007-01-09 10:27 Sandro Santilli <strk@keybit.net>
13979 * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
13980 tests/xmltester/XMLTester.cpp: add areatest to buffer test
13983 2007-01-05 01:01 Sandro Santilli <strk@keybit.net>
13985 * [r1956] ChangeLog, configure.in: * configure.in: prepared for
13986 version to 3.0.0rc4,
13987 fixed swig python errors as suggested by hint
13990 2007-01-04 22:43 Sandro Santilli <strk@keybit.net>
13992 * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
13993 configure.in, swig/geos.i.in, swig/geos.i:
13994 geos.i generated at configure time from geos.i.in
13995 (so we don't have to manually update versions there).
13997 2007-01-04 22:38 Sandro Santilli <strk@keybit.net>
13999 * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
14002 * swig/geos.i: use unsigned int when CAPI signatures
14003 expect unsigned int (not size_t).
14005 2007-01-03 20:11 Sandro Santilli <strk@keybit.net>
14007 * [r1953] ChangeLog, tests/xmltester/Makefile.am,
14008 tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
14009 Makefile.am: added buffer testcase.
14011 2007-01-03 20:06 Sandro Santilli <strk@keybit.net>
14013 * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
14014 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
14015 for buffer validation (~10cm at worst when using latlong
14016 projections); create sql tables with oid to work around a
14019 2007-01-03 19:18 Sandro Santilli <strk@keybit.net>
14021 * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
14022 source/inlines.cpp: Applied patch by Mark Cave-Ayland
14023 <mark.cave-ayland@ilande.co.uk>:
14025 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
14026 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
14028 2007-01-03 14:56 Sandro Santilli <strk@keybit.net>
14030 * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
14031 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
14032 Fixed computation of reduced PrecisionModel scale.
14034 2006-12-18 20:04 Sandro Santilli <strk@keybit.net>
14036 * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
14037 tests/xmltester/robustness.xml: added
14038 testcase reported to fail with 2.2.3 on
14039 postgis-users/2006-November/014013.html.
14041 2006-12-18 18:44 Sandro Santilli <strk@keybit.net>
14043 * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
14044 source/headers/geos/precision/GeometrySnapper.h,
14045 source/precision/GeometrySnapper.cpp: Geometry snapping synced
14048 2006-12-18 14:27 Sandro Santilli <strk@keybit.net>
14050 * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
14051 ChangeLog's release mark step.
14053 2006-12-18 14:19 Sandro Santilli <strk@keybit.net>
14055 * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
14056 tests/xmltester/Makefile.am,
14057 tests/xmltester/TestRobustOverlayFixed.xml: *
14058 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
14059 properly compute snap tolerance for fixed precision geometries.
14060 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
14061 new test for fixed precision snapping.
14063 2006-12-15 10:50 Sandro Santilli <strk@keybit.net>
14065 * [r1945] ChangeLog: release 3.0.0rc3 marked
14067 2006-12-14 19:12 Paul Ramsey <pramsey@cleverelephant.ca>
14069 * [r1943] configure.in: bumped version numbers for 3.0.0rc3
14071 2006-12-13 11:05 Mateusz Loskot <mateusz@loskot.net>
14073 * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
14074 source/Makefile.vc: Updated makefile and project files for Visual
14077 2006-12-13 10:55 Sandro Santilli <strk@keybit.net>
14079 * [r1941] ChangeLog,
14080 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
14081 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
14082 source/headers/geos/operation/overlay/OverlayResultValidator.h,
14083 source/operation/overlay/FuzzyPointLocator.cpp,
14084 source/operation/overlay/OffsetPointGenerator.cpp,
14085 source/operation/overlay/OverlayResultValidator.cpp: Updated port
14088 2006-12-13 10:51 Sandro Santilli <strk@keybit.net>
14090 * [r1940] ChangeLog,
14091 source/headers/geos/precision/GeometrySnapper.h,
14092 source/headers/geos/precision/LineStringSnapper.h,
14093 source/precision/GeometrySnapper.cpp,
14094 source/precision/LineStringSnapper.cpp: *
14095 precision::GeometrySnapper, precision::LineStringSnapper:
14096 Updated port information.
14098 2006-12-11 17:42 Sandro Santilli <strk@keybit.net>
14100 * [r1939] ChangeLog,
14101 source/headers/geos/geomgraph/EdgeNodingValidator.h,
14102 source/headers/geos/noding/FastNodingValidator.h,
14103 source/headers/geos/noding/Makefile.am,
14104 source/headers/geos/noding/SegmentIntersector.h,
14105 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
14106 source/noding/FastNodingValidator.cpp,
14107 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
14108 source/noding/SingleInteriorIntersectionFinder.cpp: *
14109 source/headers/geos/noding/SegmentIntersector.h: added virtual
14110 isDone() function, always returning false by default.
14111 * source/noding/MCIndexNoder.cpp (intersectChains):
14112 short-circuit from JTS-1.8, based on the new
14113 SegmentIntersector::isDone() method.
14114 * source/noding/Makefile.am,
14115 source/noding/FastNodingValidator.cpp,
14116 source/noding/SingleInteriorIntersectionFinder.cpp,
14117 source/headers/geos/noding/Makefile.am,
14118 source/headers/geos/noding/FastNodingValidator.h,
14119 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
14120 New ports from JTS-1.8-cvs.
14121 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
14122 use a FastNodingValidator rather then a simple NodingValidator.
14124 2006-12-07 10:45 Sandro Santilli <strk@keybit.net>
14126 * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
14127 source/headers/geos/algorithm/CentralEndpointIntersector.h,
14128 source/headers/geos/algorithm/LineIntersector.h,
14129 source/headers/geos/algorithm/Makefile.am: *
14130 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
14131 Makefile.am: new port from JTS-1.8.
14132 * algorithm::LineIntersector: robustness improvements
14135 2006-12-05 11:22 Mateusz Loskot <mateusz@loskot.net>
14137 * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
14138 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
14141 2006-12-05 11:10 Mateusz Loskot <mateusz@loskot.net>
14143 * [r1936] ChangeLog: Fixed typos in changelog.
14145 2006-12-05 11:05 Mateusz Loskot <mateusz@loskot.net>
14147 * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
14148 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
14151 2006-12-05 11:02 Mateusz Loskot <mateusz@loskot.net>
14153 * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
14154 tests/unit/capi/GEOSSimplifyTest.cpp,
14155 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
14158 2006-12-05 10:59 Mateusz Loskot <mateusz@loskot.net>
14160 * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
14163 2006-12-05 10:42 Sandro Santilli <strk@keybit.net>
14165 * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
14166 source/operation/overlay/OverlayOp.cpp: *
14167 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
14168 instead of OverlayResultValidator (faster and more effective).
14169 Note that compile-time defines can select use of either or both
14171 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
14174 2006-12-05 09:59 Sandro Santilli <strk@keybit.net>
14176 * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
14177 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
14178 throw TopologyException
14179 rather then a generic GEOSException.
14181 2006-12-04 12:41 Sandro Santilli <strk@keybit.net>
14183 * [r1930] ChangeLog,
14184 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
14185 source/headers/geos/geomgraph/EdgeNodingValidator.h:
14186 fix members initialization order.
14188 2006-12-04 11:38 Sandro Santilli <strk@keybit.net>
14190 * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
14191 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
14192 geomgraph::EdgeNodingValidator: minor cleanup
14193 to use references args instead of pointers for
14194 method that doesn't handle NULLs anyway.
14196 2006-12-04 10:31 Sandro Santilli <strk@keybit.net>
14198 * [r1928] ChangeLog,
14199 source/simplify/DouglasPeuckerLineSimplifier.cpp,
14200 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
14201 tests/unit/capi/GEOSCoordSeqTest.cpp,
14202 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
14203 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
14204 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
14205 for GEOSSimplify (just a test for bug #134).
14206 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
14207 don't try to simplify empty coordinate lists. Fixes bug #134.
14209 2006-12-04 10:14 Sandro Santilli <strk@keybit.net>
14211 * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
14212 using setOrdinate instead of set{X,Y,Z}
14214 2006-12-04 10:12 Sandro Santilli <strk@keybit.net>
14216 * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
14217 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
14220 2006-12-04 10:00 Sandro Santilli <strk@keybit.net>
14222 * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
14223 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
14226 2006-12-04 09:57 Sandro Santilli <strk@keybit.net>
14228 * [r1924] ChangeLog,
14229 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
14230 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
14233 2006-11-30 14:49 Sandro Santilli <strk@keybit.net>
14235 * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
14236 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
14237 Makefile.am, capi/GEOSCoordSeq.cpp:
14238 new experimental test for C-API GEOSCoordSeq.
14239 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
14240 suspicious static cast.
14242 2006-11-28 19:13 Mateusz Loskot <mateusz@loskot.net>
14244 * [r1922] build, build/README, build/msvc80, build/msvc80/README,
14245 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
14246 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
14247 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
14248 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
14251 2006-11-23 20:17 Sandro Santilli <strk@keybit.net>
14253 * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
14254 (equalsExact): don't segfault on empty points. Fixes bug #132.
14256 2006-11-23 12:25 Sandro Santilli <strk@keybit.net>
14258 * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
14259 descripion of testcases provenience
14261 2006-11-22 20:29 Sandro Santilli <strk@keybit.net>
14263 * [r1919] ChangeLog, tests/xmltester/Makefile.am,
14264 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
14265 stmlf-cases-20061020.xml, Makefile.am: add more robustness
14268 2006-11-22 12:26 Sandro Santilli <strk@keybit.net>
14270 * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
14272 * autogen.sh: call 'autoheader' after 'aclocal'.
14275 2006-11-18 15:30 Mateusz Loskot <mateusz@loskot.net>
14277 * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
14278 source/makefile.vc.
14280 2006-11-15 18:26 Sandro Santilli <strk@keybit.net>
14282 * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
14283 configure.in, source/Makefile.vc,
14284 source/headers/geos/Makefile.am,
14285 source/headers/geos/version.h.vc: * configure.in: don't generate
14287 * source/Makefile.vc: don't generate geos_c.h and version.h
14288 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
14289 removed, will NOT be needed by Makefile.vc
14290 * source/headers/geos/Makefile.am: distribute version.h
14291 * capi/Makefile.am: distribute geos_c.h
14293 2006-11-15 14:42 Sandro Santilli <strk@keybit.net>
14295 * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
14296 hopefully fixed GEOS_DLL use.
14298 2006-11-15 11:28 Sandro Santilli <strk@keybit.net>
14300 * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
14301 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
14304 2006-11-11 05:32 Paul Ramsey <pramsey@cleverelephant.ca>
14306 * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
14307 in MACRO substitutions. Somehow GNU version replaced .vc version
14308 during file shuffles to get macros in.
14310 2006-11-10 18:24 Sandro Santilli <strk@keybit.net>
14312 * [r1912] ChangeLog: fixed timewarp
14314 2006-11-10 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
14316 * [r1911] ChangeLog: noted .vc change
14318 2006-11-10 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
14320 * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
14321 dist' since VC users won't have .configure
14323 2006-11-10 17:38 Paul Ramsey <pramsey@cleverelephant.ca>
14325 * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
14326 Added substitution strings to .in files for .vc generation.
14328 2006-11-10 17:35 Paul Ramsey <pramsey@cleverelephant.ca>
14330 * [r1908] configure.in: Changes for capi .vc generation
14332 2006-11-10 14:50 Howard Butler <hobu.inc@gmail.com>
14334 * [r1907] capi/geos_c.h.vc: update
14336 2006-11-09 09:10 Sandro Santilli <strk@keybit.net>
14338 * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
14339 test/xmltester/XMLTester.cpp: improved 'testarea' test.
14341 2006-11-08 11:54 Sandro Santilli <strk@keybit.net>
14343 * [r1905] ChangeLog: added 'release-separator' tag
14345 2006-11-08 11:51 Sandro Santilli <strk@keybit.net>
14347 * [r1904] ChangeLog, tests/xmltester/Makefile.am,
14348 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
14350 run by using the new 'areatest' operation; added
14351 new testcases just raised on the mailing list.
14352 * tests/xmltester/Makefile.am: robustness.xml is now safe
14353 to run, so run it on make check.
14355 2006-11-08 10:40 Sandro Santilli <strk@keybit.net>
14357 * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14358 source/headers/geos/geom/BinaryOp.h: enable
14359 COMMONBITS-removal heuristic so it is attempted
14360 before geometry snapping.
14362 2006-11-05 20:34 Sandro Santilli <strk@keybit.net>
14364 * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
14365 distribute files needed for testing, proper cleanup (make
14366 distcheck works now)
14368 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
14370 * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
14371 changes in header files.
14373 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
14375 * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
14376 for changes in header files.
14378 2006-11-05 00:23 Charlie Savage <cfis@savagexi.com>
14380 * [r1897] swig/geos.i: Fixes for changes in header files.
14382 2006-11-03 12:35 Sandro Santilli <strk@keybit.net>
14384 * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
14386 2006-11-03 10:54 Sandro Santilli <strk@keybit.net>
14388 * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
14391 2006-11-03 10:30 Sandro Santilli <strk@keybit.net>
14393 * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
14394 from ./geostest run
14396 2006-11-02 10:08 Sandro Santilli <strk@keybit.net>
14398 * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14399 source/headers/geos/geom/BinaryOp.h: disable debugging output by
14402 2006-11-02 10:02 Sandro Santilli <strk@keybit.net>
14404 * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
14405 use the new GEOSGeometry typedef, so to build w/out warnings and
14406 fully respecting current const specification.
14408 2006-11-02 09:48 Sandro Santilli <strk@keybit.net>
14410 * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
14411 capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
14412 GEOSPolygonize function.
14414 2006-11-02 09:38 Sandro Santilli <strk@keybit.net>
14416 * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
14417 capi/test.expected: updated expected version
14418 * capi/testrunner.sh: be happy with geostest running w/out
14419 segfaulting, still run diff for reference.
14421 2006-11-02 09:33 Sandro Santilli <strk@keybit.net>
14423 * [r1889] ChangeLog, configure.in: * configure.in: updated versions
14424 to 3.0.0rc2 / CAPI-1.3.0
14426 2006-11-02 08:32 Sandro Santilli <strk@keybit.net>
14428 * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
14429 Markus Schaber <schabi@logix-tt.com>:
14431 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
14432 typedef, to unhide the pointer type and allow fine-grained
14433 const specification, use the new typedefs in function signatures
14434 (fix some const-specifications accordingly)
14435 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
14436 for cross-checking of types in header.
14438 2006-10-30 15:14 Sandro Santilli <strk@keybit.net>
14440 * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
14441 Markus Schaber <schabi@logix-tt.com>
14443 * capi/geos_c.cpp: more focused 'using' directives.
14444 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
14445 now that there are no more name clashes.
14447 2006-10-30 13:20 Sandro Santilli <strk@keybit.net>
14449 * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
14451 2006-10-30 13:00 Sandro Santilli <strk@keybit.net>
14453 * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
14456 2006-10-30 12:49 Sandro Santilli <strk@keybit.net>
14458 * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
14460 Remove a typedef which is also included via Header;
14461 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
14463 Replace "geoms" temp vector in polygonizer function with a loop,
14464 this saves us at least one of the two vector copies;
14465 Drop 2 unneded const_cast occurences;
14466 Allow calling getNumGeometries against non-collections;
14467 2 comment / whitespace cleanups.
14468 * capi/geos_c.h.in:
14469 Added a comment explaining ou #ifndef magic;
14470 Unified the two #ifndef into a single one.
14472 2006-10-30 10:29 Sandro Santilli <strk@keybit.net>
14474 * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
14475 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
14476 Makefile.am: Added a run of ./geostest as part of 'make check'
14478 2006-10-30 10:15 Sandro Santilli <strk@keybit.net>
14480 * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
14481 submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
14484 * capi/: geos_c.cpp, geos_c.h.in:
14485 Changed the C-API implementation to actually include the header
14486 that's included by the clients, this allows the compiler to check
14487 declarations and implementation for consistency, fixed geos_c.cpp
14488 accordingly (const-correctness, mainly).
14490 2006-10-30 09:49 Sandro Santilli <strk@keybit.net>
14492 * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
14493 checks of return from CAPI functions returning GEOSGeom (not all,
14496 2006-10-27 11:54 Sandro Santilli <strk@keybit.net>
14498 * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
14499 source/geom/Geometry.cpp,
14500 source/headers/geos/algorithm/InteriorPointLine.h,
14501 source/headers/geos/geom/Geometry.h,
14502 source/headers/geos/operation/polygonize/Polygonizer.h,
14503 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
14504 Schaber <schabi@logix-tt.com>
14506 * algorithm::InteriorPointLine (ctor): take Geometry by
14508 * geom::Geometry (getInteriorPoint): made a const-method
14509 * operation::polygonize::Polygonizer: implement filter_ro rather
14510 then filter_rw, as it doesn't change the Geometry, propagated
14511 change to internal interfaces (add methods)
14513 2006-10-26 09:22 Sandro Santilli <strk@keybit.net>
14515 * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
14516 all changes of 'int' types
14517 to 'size_t' types (the lib never changed, and still expects
14520 2006-10-24 16:54 Sandro Santilli <strk@keybit.net>
14522 * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14523 source/headers/geos/geom/BinaryOp.h: try original geoms first by
14526 2006-10-24 16:53 Sandro Santilli <strk@keybit.net>
14528 * [r1877] ChangeLog,
14529 source/headers/geos/operation/overlay/OverlayResultValidator.h,
14530 source/operation/overlay/OverlayResultValidator.cpp: *
14531 operation::overlay::OverlayResultValidator.cpp (isValid): run the
14532 test even if inputs and output are not areal.
14534 2006-10-24 16:49 Sandro Santilli <strk@keybit.net>
14536 * [r1876] ChangeLog,
14537 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
14538 source/operation/overlay/FuzzyPointLocator.cpp: *
14539 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
14540 components from consideration when testing the location of
14543 2006-10-24 10:16 Sandro Santilli <strk@keybit.net>
14545 * [r1875] ChangeLog,
14546 source/headers/geos/precision/GeometrySnapper.h,
14547 source/precision/GeometrySnapper.cpp: *
14548 precision::GeometrySnapper: snapPrecisionFactor augmented from
14551 2006-10-24 09:49 Sandro Santilli <strk@keybit.net>
14553 * [r1874] ChangeLog,
14554 source/headers/geos/precision/LineStringSnapper.h,
14555 source/precision/LineStringSnapper.cpp: *
14556 precision::LineStringSnapper (findSegmentToSnap):
14557 return the *closest* segment, don't snap if the closest
14558 segment *intersects* the snap points, consider a distance
14559 of exactly snapTolerance as non-tolerated (got in sync with JTS)
14561 2006-10-23 10:23 Sandro Santilli <strk@keybit.net>
14563 * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14564 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
14565 optional CBR step (snap after applying common bits removal - this
14566 is the default); (check_valid): add validity checker function.
14568 2006-10-20 11:18 Sandro Santilli <strk@keybit.net>
14570 * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
14571 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
14572 noding::SegmentString: added notifyCoordinatesChange method.
14573 * noding::ScaledNoder: notify possible coordinates change to
14574 SegmentString after removing repeated points.
14576 2006-10-19 18:26 Sandro Santilli <strk@keybit.net>
14578 * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
14579 arithmetics (more portable)
14581 2006-10-18 19:21 Mateusz Loskot <mateusz@loskot.net>
14583 * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
14584 Visual C++ makefiles.
14586 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
14588 * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
14589 source\makefile.vc and source\dirlist.mk files.
14591 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
14593 * [r1868] makefile.vc: Added top-level makefile.vc.
14595 2006-10-18 14:28 Sandro Santilli <strk@keybit.net>
14597 * [r1867] .: fixed svn:ignore property
14599 2006-10-18 12:08 Sandro Santilli <strk@keybit.net>
14601 * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
14602 disable non-JTS overlay result validators (to more closely track
14605 2006-10-17 14:26 Sandro Santilli <strk@keybit.net>
14607 * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14608 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
14609 bug applying overlay of first geom to itself :(
14611 2006-10-17 10:15 Sandro Santilli <strk@keybit.net>
14613 * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
14614 #endif directive' warning
14616 2006-10-17 10:10 Sandro Santilli <strk@keybit.net>
14618 * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
14621 2006-10-17 08:44 Sandro Santilli <strk@keybit.net>
14623 * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
14624 directly link geostest against
14625 both libgeos.so and libstdc++ (should be derived by
14628 2006-10-12 15:33 Sandro Santilli <strk@keybit.net>
14630 * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
14631 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
14632 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
14633 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
14634 reduce compiler noise.
14636 2006-10-09 16:39 Sandro Santilli <strk@keybit.net>
14638 * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14639 source/headers/geos/geom/BinaryOp.h: always snap geoms to
14640 each-other before applying an overlay (temp hack).
14642 2006-10-09 16:35 Sandro Santilli <strk@keybit.net>
14644 * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
14645 source/operation/overlay/OverlayOp.cpp: enable all overlay result
14646 validators, make it disablable at compile time.
14648 2006-10-05 10:58 Mateusz Loskot <mateusz@loskot.net>
14650 * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
14651 inclusion guards to geos_c.h files.
14653 2006-10-05 09:46 Sandro Santilli <strk@keybit.net>
14655 * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
14656 areatest verbosity (needs -v -v)
14658 2006-10-02 18:53 Howard Butler <hobu.inc@gmail.com>
14660 * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
14661 PROTOTYPES section in geos_c.cpp
14663 2006-09-27 07:48 Sandro Santilli <strk@keybit.net>
14665 * [r1855] HOWTO_RELEASE: updated tag item
14667 2006-09-27 07:43 Sandro Santilli <strk@keybit.net>
14669 * [r1854] HOWTO_RELEASE: added info about svn tags
14671 2006-09-19 06:54 Sandro Santilli <strk@keybit.net>
14673 * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
14674 <algorithm> include
14676 2006-09-08 23:13 Paul Ramsey <pramsey@cleverelephant.ca>
14678 * [r1851] AUTHORS: Added information about funders of the 3.0.0
14679 series: Safe Software, Autodesk,
14680 Bavarian State Ministry of Agriculture and Forestry and the State
14683 2006-09-08 09:38 Sandro Santilli <strk@keybit.net>
14685 * [r1850] TODO: updated
14687 2006-09-08 09:31 Sandro Santilli <strk@keybit.net>
14689 * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
14692 2006-09-08 09:21 Sandro Santilli <strk@keybit.net>
14694 * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
14695 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
14698 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
14700 * [r1847] tests/unit/Makefile.am,
14701 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
14702 unit test for OverlayResultValidator class
14704 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
14706 * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
14709 2006-09-07 17:52 Sandro Santilli <strk@keybit.net>
14712 source/headers/geos/operation/overlay/OverlayResultValidator.h,
14713 source/operation/overlay/OverlayResultValidator.cpp: Added
14714 addVertices private method (unused, as in JTS, but possibly
14715 useful in the future)
14717 2006-09-07 17:41 Sandro Santilli <strk@keybit.net>
14719 * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
14720 Added debugging code
14722 2006-09-07 17:35 Sandro Santilli <strk@keybit.net>
14725 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
14726 testcases (added test for max distance of offset points)
14728 2006-09-07 15:28 Sandro Santilli <strk@keybit.net>
14730 * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
14731 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
14732 tests/unit/geom/CoordinateArraySequenceTest.cpp,
14733 tests/unit/geom/CoordinateListTest.cpp,
14734 tests/unit/geom/CoordinateTest.cpp,
14735 tests/unit/geom/DimensionTest.cpp,
14736 tests/unit/geom/EnvelopeTest.cpp,
14737 tests/unit/geom/GeometryFactoryTest.cpp,
14738 tests/unit/geom/LineSegmentTest.cpp,
14739 tests/unit/geom/LineStringTest.cpp,
14740 tests/unit/geom/LinearRingTest.cpp,
14741 tests/unit/geom/LocationTest.cpp,
14742 tests/unit/geom/MultiLineStringTest.cpp,
14743 tests/unit/geom/MultiPointTest.cpp,
14744 tests/unit/geom/MultiPolygonTest.cpp,
14745 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
14746 tests/unit/geom/TriangleTest.cpp,
14747 tests/unit/io/WKBReaderTest.cpp,
14748 tests/unit/noding/SegmentStringTest.cpp,
14749 tests/unit/operation/distance/DistanceOpTest.cpp,
14750 tests/unit/precision/LineStringSnapperTest.cpp: removed
14751 svn:executable prop from all .cpp files
14753 2006-09-07 15:22 Sandro Santilli <strk@keybit.net>
14755 * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
14756 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
14757 removed svn:executable property
14759 2006-09-07 15:21 Sandro Santilli <strk@keybit.net>
14761 * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
14762 testing execute bit state
14764 2006-09-07 12:17 Mateusz Loskot <mateusz@loskot.net>
14766 * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
14767 svn:keyword for $ expansion.
14769 2006-09-07 11:34 Sandro Santilli <strk@keybit.net>
14771 * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
14772 OverlayResultValidator call (still disabled due to bugs)
14774 2006-09-07 11:27 Sandro Santilli <strk@keybit.net>
14776 * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
14777 blindly return positive result if any input or output is not an
14780 2006-09-07 11:08 Sandro Santilli <strk@keybit.net>
14782 * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
14783 new test for FuzzyPointLocator
14785 2006-09-07 10:30 Sandro Santilli <strk@keybit.net>
14787 * [r1835] source/headers/geos/geom/Location.h: Explicit values to
14788 LocationValue enum items. Removed CVS Log
14790 2006-09-07 09:33 Sandro Santilli <strk@keybit.net>
14792 * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
14793 use of obsoleted Unload class
14795 2006-09-07 09:24 Sandro Santilli <strk@keybit.net>
14797 * [r1833] README: updated
14799 2006-09-07 09:23 Sandro Santilli <strk@keybit.net>
14802 source/headers/geos/operation/overlay/OverlayResultValidator.h:
14805 2006-09-07 09:01 Sandro Santilli <strk@keybit.net>
14807 * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
14808 Comments about ownership (and lifetime) of returned objects
14810 2006-09-07 08:59 Sandro Santilli <strk@keybit.net>
14812 * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
14813 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
14816 2006-09-07 08:57 Sandro Santilli <strk@keybit.net>
14818 * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
14819 (computeMinDistancePoints): fixed invalid reference.
14821 2006-09-07 08:23 Sandro Santilli <strk@keybit.net>
14823 * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
14826 2006-09-06 18:44 Sandro Santilli <strk@keybit.net>
14828 * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
14829 result validation erroenously committed
14831 2006-09-06 18:41 Sandro Santilli <strk@keybit.net>
14833 * [r1826] ChangeLog, tests/unit/Makefile.am,
14834 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
14835 test for OffsetPointGenerator class
14837 2006-09-06 18:37 Sandro Santilli <strk@keybit.net>
14839 * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
14840 uninitialized memory bug
14842 2006-09-06 17:59 Sandro Santilli <strk@keybit.net>
14844 * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
14845 tests/unit/Makefile.am, tests/unit/operation,
14846 tests/unit/operation/overlay,
14847 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
14848 for FuzzyPointLocator class
14850 2006-09-06 17:48 Sandro Santilli <strk@keybit.net>
14852 * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
14853 after GeometrySnapper interface change.
14855 2006-09-06 17:26 Mateusz Loskot <mateusz@loskot.net>
14857 * [r1822] ChangeLog,
14858 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
14859 source/headers/geos/operation/overlay/OverlayResultValidator.h,
14860 source/operation/overlay/OffsetPointGenerator.cpp,
14861 source/operation/overlay/OverlayResultValidator.cpp: Set $
14862 expansion for new files in 'overlay' module.
14864 2006-09-06 17:22 Sandro Santilli <strk@keybit.net>
14866 * [r1821] ChangeLog,
14867 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
14868 source/headers/geos/operation/overlay/Makefile.am,
14869 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
14870 source/headers/geos/operation/overlay/OverlayResultValidator.h,
14871 source/operation/overlay/FuzzyPointLocator.cpp,
14872 source/operation/overlay/Makefile.am,
14873 source/operation/overlay/OffsetPointGenerator.cpp,
14874 source/operation/overlay/OverlayResultValidator.cpp: Rest of
14875 Overlay validation classes.
14877 2006-09-06 16:54 Mateusz Loskot <mateusz@loskot.net>
14879 * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
14880 capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
14881 doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
14882 source/algorithm/CGAlgorithms.cpp,
14883 source/algorithm/CentroidArea.cpp,
14884 source/algorithm/CentroidLine.cpp,
14885 source/algorithm/CentroidPoint.cpp,
14886 source/algorithm/ConvexHull.cpp,
14887 source/algorithm/HCoordinate.cpp,
14888 source/algorithm/InteriorPointArea.cpp,
14889 source/algorithm/InteriorPointLine.cpp,
14890 source/algorithm/InteriorPointPoint.cpp,
14891 source/algorithm/LineIntersector.cpp,
14892 source/algorithm/MCPointInRing.cpp,
14893 source/algorithm/MinimumDiameter.cpp,
14894 source/algorithm/NonRobustLineIntersector.cpp,
14895 source/algorithm/NotRepresentableException.cpp,
14896 source/algorithm/PointLocator.cpp,
14897 source/algorithm/RobustDeterminant.cpp,
14898 source/algorithm/RobustLineIntersector.cpp,
14899 source/algorithm/SIRtreePointInRing.cpp,
14900 source/algorithm/SimplePointInAreaLocator.cpp,
14901 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
14902 source/examples/CPCLException.cpp,
14903 source/examples/CoordinateSequencesExample.cpp,
14904 source/examples/CustomCoordinateSequenceExample.cpp,
14905 source/examples/CustomCoordinateSequenceExample.h,
14906 source/examples/CustomPointCoordinateSequence.cpp,
14907 source/geom/Coordinate.cpp,
14908 source/geom/CoordinateArraySequence.cpp,
14909 source/geom/CoordinateArraySequenceFactory.cpp,
14910 source/geom/CoordinateSequence.cpp,
14911 source/geom/CoordinateSequenceFactory.cpp,
14912 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
14913 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14914 source/geom/GeometryComponentFilter.cpp,
14915 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
14916 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14917 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14918 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
14919 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
14920 source/geom/Point.cpp, source/geom/Polygon.cpp,
14921 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
14922 source/geom/util/CoordinateOperation.cpp,
14923 source/geom/util/GeometryEditor.cpp,
14924 source/geom/util/GeometryTransformer.cpp,
14925 source/geom/util/LinearComponentExtracter.cpp,
14926 source/geom/util/PointExtracter.cpp,
14927 source/geom/util/PolygonExtracter.cpp,
14928 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
14929 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
14930 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14931 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14932 source/geomgraph/EdgeIntersection.cpp,
14933 source/geomgraph/EdgeIntersectionList.cpp,
14934 source/geomgraph/EdgeList.cpp,
14935 source/geomgraph/EdgeNodingValidator.cpp,
14936 source/geomgraph/EdgeRing.cpp,
14937 source/geomgraph/GeometryGraph.cpp,
14938 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
14939 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
14940 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
14941 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
14942 source/geomgraph/TopologyLocation.cpp,
14943 source/geomgraph/index/MonotoneChainEdge.cpp,
14944 source/geomgraph/index/MonotoneChainIndexer.cpp,
14945 source/geomgraph/index/SegmentIntersector.cpp,
14946 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
14947 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14948 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14949 source/geomgraph/index/SweepLineEvent.cpp,
14950 source/geomgraph/index/SweepLineSegment.cpp,
14951 source/headers/acconfig.h, source/headers/geos.h,
14952 source/headers/geos/algorithm/CGAlgorithms.h,
14953 source/headers/geos/algorithm/CentroidArea.h,
14954 source/headers/geos/algorithm/CentroidLine.h,
14955 source/headers/geos/algorithm/CentroidPoint.h,
14956 source/headers/geos/algorithm/ConvexHull.h,
14957 source/headers/geos/algorithm/ConvexHull.inl,
14958 source/headers/geos/algorithm/HCoordinate.h,
14959 source/headers/geos/algorithm/InteriorPointArea.h,
14960 source/headers/geos/algorithm/InteriorPointLine.h,
14961 source/headers/geos/algorithm/InteriorPointPoint.h,
14962 source/headers/geos/algorithm/LineIntersector.h,
14963 source/headers/geos/algorithm/MCPointInRing.h,
14964 source/headers/geos/algorithm/MinimumDiameter.h,
14965 source/headers/geos/algorithm/NotRepresentableException.h,
14966 source/headers/geos/algorithm/PointInRing.h,
14967 source/headers/geos/algorithm/PointLocator.h,
14968 source/headers/geos/algorithm/RobustDeterminant.h,
14969 source/headers/geos/algorithm/SIRtreePointInRing.h,
14970 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
14971 source/headers/geos/algorithm/SimplePointInRing.h,
14972 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
14973 source/headers/geos/geom/Coordinate.h,
14974 source/headers/geos/geom/Coordinate.inl,
14975 source/headers/geos/geom/CoordinateArraySequence.h,
14976 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
14977 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
14978 source/headers/geos/geom/CoordinateFilter.h,
14979 source/headers/geos/geom/CoordinateList.h,
14980 source/headers/geos/geom/CoordinateSequence.h,
14981 source/headers/geos/geom/CoordinateSequenceFactory.h,
14982 source/headers/geos/geom/Dimension.h,
14983 source/headers/geos/geom/Envelope.h,
14984 source/headers/geos/geom/Envelope.inl,
14985 source/headers/geos/geom/Geometry.h,
14986 source/headers/geos/geom/Geometry.inl,
14987 source/headers/geos/geom/GeometryCollection.h,
14988 source/headers/geos/geom/GeometryCollection.inl,
14989 source/headers/geos/geom/GeometryComponentFilter.h,
14990 source/headers/geos/geom/GeometryFactory.h,
14991 source/headers/geos/geom/GeometryFactory.inl,
14992 source/headers/geos/geom/GeometryFilter.h,
14993 source/headers/geos/geom/GeometryList.h,
14994 source/headers/geos/geom/IntersectionMatrix.h,
14995 source/headers/geos/geom/LineSegment.h,
14996 source/headers/geos/geom/LineSegment.inl,
14997 source/headers/geos/geom/LineString.h,
14998 source/headers/geos/geom/LinearRing.h,
14999 source/headers/geos/geom/Location.h,
15000 source/headers/geos/geom/MultiLineString.h,
15001 source/headers/geos/geom/MultiLineString.inl,
15002 source/headers/geos/geom/MultiPoint.h,
15003 source/headers/geos/geom/MultiPolygon.h,
15004 source/headers/geos/geom/MultiPolygon.inl,
15005 source/headers/geos/geom/Point.h,
15006 source/headers/geos/geom/Polygon.h,
15007 source/headers/geos/geom/PrecisionModel.h,
15008 source/headers/geos/geom/PrecisionModel.inl,
15009 source/headers/geos/geom/Triangle.h,
15010 source/headers/geos/geom/util/CoordinateOperation.h,
15011 source/headers/geos/geom/util/GeometryEditor.h,
15012 source/headers/geos/geom/util/GeometryEditorOperation.h,
15013 source/headers/geos/geom/util/GeometryTransformer.h,
15014 source/headers/geos/geom/util/LinearComponentExtracter.h,
15015 source/headers/geos/geom/util/PointExtracter.h,
15016 source/headers/geos/geom/util/PolygonExtracter.h,
15017 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
15018 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
15019 source/headers/geos/geomgraph/Depth.h,
15020 source/headers/geos/geomgraph/DirectedEdge.h,
15021 source/headers/geos/geomgraph/DirectedEdge.inl,
15022 source/headers/geos/geomgraph/DirectedEdgeStar.h,
15023 source/headers/geos/geomgraph/Edge.h,
15024 source/headers/geos/geomgraph/EdgeEnd.h,
15025 source/headers/geos/geomgraph/EdgeEndStar.h,
15026 source/headers/geos/geomgraph/EdgeIntersection.h,
15027 source/headers/geos/geomgraph/EdgeIntersectionList.h,
15028 source/headers/geos/geomgraph/EdgeList.h,
15029 source/headers/geos/geomgraph/EdgeNodingValidator.h,
15030 source/headers/geos/geomgraph/EdgeRing.h,
15031 source/headers/geos/geomgraph/GeometryGraph.h,
15032 source/headers/geos/geomgraph/GeometryGraph.inl,
15033 source/headers/geos/geomgraph/GraphComponent.h,
15034 source/headers/geos/geomgraph/Label.h,
15035 source/headers/geos/geomgraph/Node.h,
15036 source/headers/geos/geomgraph/NodeFactory.h,
15037 source/headers/geos/geomgraph/NodeMap.h,
15038 source/headers/geos/geomgraph/PlanarGraph.h,
15039 source/headers/geos/geomgraph/Position.h,
15040 source/headers/geos/geomgraph/Quadrant.h,
15041 source/headers/geos/geomgraph/TopologyLocation.h,
15042 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
15043 source/headers/geos/geomgraph/index/MonotoneChain.h,
15044 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
15045 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
15046 source/headers/geos/geomgraph/index/SegmentIntersector.h,
15047 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
15048 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
15049 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
15050 source/headers/geos/geomgraph/index/SweepLineEvent.h,
15051 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
15052 source/headers/geos/geomgraph/index/SweepLineSegment.h,
15053 source/headers/geos/geomgraphindex.h,
15054 source/headers/geos/geosAlgorithm.h,
15055 source/headers/geos/index/ItemVisitor.h,
15056 source/headers/geos/index/SpatialIndex.h,
15057 source/headers/geos/index/bintree/Bintree.h,
15058 source/headers/geos/index/bintree/Interval.h,
15059 source/headers/geos/index/bintree/Key.h,
15060 source/headers/geos/index/bintree/Node.h,
15061 source/headers/geos/index/bintree/NodeBase.h,
15062 source/headers/geos/index/bintree/Root.h,
15063 source/headers/geos/index/chain/MonotoneChain.h,
15064 source/headers/geos/index/chain/MonotoneChainBuilder.h,
15065 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
15066 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
15067 source/headers/geos/index/quadtree/DoubleBits.h,
15068 source/headers/geos/index/quadtree/IntervalSize.h,
15069 source/headers/geos/index/quadtree/Key.h,
15070 source/headers/geos/index/quadtree/Node.h,
15071 source/headers/geos/index/quadtree/NodeBase.h,
15072 source/headers/geos/index/quadtree/Quadtree.h,
15073 source/headers/geos/index/quadtree/Root.h,
15074 source/headers/geos/index/strtree/AbstractNode.h,
15075 source/headers/geos/index/strtree/AbstractSTRtree.h,
15076 source/headers/geos/index/strtree/Boundable.h,
15077 source/headers/geos/index/strtree/Interval.h,
15078 source/headers/geos/index/strtree/ItemBoundable.h,
15079 source/headers/geos/index/strtree/SIRtree.h,
15080 source/headers/geos/index/strtree/STRtree.h,
15081 source/headers/geos/index/sweepline/SweepLineEvent.h,
15082 source/headers/geos/index/sweepline/SweepLineIndex.h,
15083 source/headers/geos/index/sweepline/SweepLineInterval.h,
15084 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
15085 source/headers/geos/indexBintree.h,
15086 source/headers/geos/indexChain.h,
15087 source/headers/geos/indexQuadtree.h,
15088 source/headers/geos/indexStrtree.h,
15089 source/headers/geos/indexSweepline.h,
15090 source/headers/geos/inline.h, source/headers/geos/io.h,
15091 source/headers/geos/io/ByteOrderDataInStream.h,
15092 source/headers/geos/io/ByteOrderDataInStream.inl,
15093 source/headers/geos/io/ByteOrderValues.h,
15094 source/headers/geos/io/ParseException.h,
15095 source/headers/geos/io/StringTokenizer.h,
15096 source/headers/geos/io/WKBConstants.h,
15097 source/headers/geos/io/WKBReader.h,
15098 source/headers/geos/io/WKBWriter.h,
15099 source/headers/geos/io/WKTReader.h,
15100 source/headers/geos/io/WKTReader.inl,
15101 source/headers/geos/io/WKTWriter.h,
15102 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
15103 source/headers/geos/noding/IntersectionAdder.h,
15104 source/headers/geos/noding/IntersectionFinderAdder.h,
15105 source/headers/geos/noding/IteratedNoder.h,
15106 source/headers/geos/noding/MCIndexNoder.h,
15107 source/headers/geos/noding/MCIndexNoder.inl,
15108 source/headers/geos/noding/Noder.h,
15109 source/headers/geos/noding/NodingValidator.h,
15110 source/headers/geos/noding/Octant.h,
15111 source/headers/geos/noding/ScaledNoder.h,
15112 source/headers/geos/noding/SegmentIntersector.h,
15113 source/headers/geos/noding/SegmentNode.h,
15114 source/headers/geos/noding/SegmentNodeList.h,
15115 source/headers/geos/noding/SegmentString.h,
15116 source/headers/geos/noding/SegmentString.inl,
15117 source/headers/geos/noding/SimpleNoder.h,
15118 source/headers/geos/noding/SinglePassNoder.h,
15119 source/headers/geos/noding/snapround/HotPixel.h,
15120 source/headers/geos/noding/snapround/HotPixel.inl,
15121 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
15122 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
15123 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
15124 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
15125 source/headers/geos/nodingSnapround.h,
15126 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15127 source/headers/geos/opLinemerge.h,
15128 source/headers/geos/opOverlay.h,
15129 source/headers/geos/opPolygonize.h,
15130 source/headers/geos/opPredicate.h,
15131 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15132 source/headers/geos/operation.h,
15133 source/headers/geos/operation/EndpointInfo.h,
15134 source/headers/geos/operation/GeometryGraphOperation.h,
15135 source/headers/geos/operation/IsSimpleOp.h,
15136 source/headers/geos/operation/buffer/BufferBuilder.h,
15137 source/headers/geos/operation/buffer/BufferOp.h,
15138 source/headers/geos/operation/buffer/BufferSubgraph.h,
15139 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15140 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
15141 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
15142 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15143 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
15144 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
15145 source/headers/geos/operation/distance/DistanceOp.h,
15146 source/headers/geos/operation/distance/GeometryLocation.h,
15147 source/headers/geos/operation/linemerge/EdgeString.h,
15148 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
15149 source/headers/geos/operation/linemerge/LineMergeEdge.h,
15150 source/headers/geos/operation/linemerge/LineMergeGraph.h,
15151 source/headers/geos/operation/linemerge/LineMerger.h,
15152 source/headers/geos/operation/linemerge/LineSequencer.h,
15153 source/headers/geos/operation/overlay/EdgeSetNoder.h,
15154 source/headers/geos/operation/overlay/ElevationMatrix.h,
15155 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
15156 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
15157 source/headers/geos/operation/overlay/LineBuilder.h,
15158 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
15159 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
15160 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
15161 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
15162 source/headers/geos/operation/overlay/OverlayOp.h,
15163 source/headers/geos/operation/overlay/PointBuilder.h,
15164 source/headers/geos/operation/overlay/PolygonBuilder.h,
15165 source/headers/geos/operation/polygonize/EdgeRing.h,
15166 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
15167 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
15168 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
15169 source/headers/geos/operation/polygonize/Polygonizer.h,
15170 source/headers/geos/operation/predicate/RectangleContains.h,
15171 source/headers/geos/operation/predicate/RectangleIntersects.h,
15172 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
15173 source/headers/geos/operation/relate/EdgeEndBuilder.h,
15174 source/headers/geos/operation/relate/EdgeEndBundle.h,
15175 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
15176 source/headers/geos/operation/relate/RelateComputer.h,
15177 source/headers/geos/operation/relate/RelateNode.h,
15178 source/headers/geos/operation/relate/RelateNodeFactory.h,
15179 source/headers/geos/operation/relate/RelateNodeGraph.h,
15180 source/headers/geos/operation/relate/RelateOp.h,
15181 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
15182 source/headers/geos/operation/valid/ConsistentAreaTester.h,
15183 source/headers/geos/operation/valid/IsValidOp.h,
15184 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
15185 source/headers/geos/operation/valid/RepeatedPointTester.h,
15186 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
15187 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
15188 source/headers/geos/operation/valid/TopologyValidationError.h,
15189 source/headers/geos/planargraph.h,
15190 source/headers/geos/planargraph/DirectedEdge.h,
15191 source/headers/geos/planargraph/DirectedEdgeStar.h,
15192 source/headers/geos/planargraph/Edge.h,
15193 source/headers/geos/planargraph/GraphComponent.h,
15194 source/headers/geos/planargraph/Node.h,
15195 source/headers/geos/planargraph/NodeMap.h,
15196 source/headers/geos/planargraph/PlanarGraph.h,
15197 source/headers/geos/planargraph/Subgraph.h,
15198 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
15199 source/headers/geos/platform.h.in,
15200 source/headers/geos/platform.h.vc,
15201 source/headers/geos/precision.h,
15202 source/headers/geos/precision/CommonBits.h,
15203 source/headers/geos/precision/CommonBitsOp.h,
15204 source/headers/geos/precision/CommonBitsRemover.h,
15205 source/headers/geos/precision/EnhancedPrecisionOp.h,
15206 source/headers/geos/precision/GeometrySnapper.h,
15207 source/headers/geos/precision/LineStringSnapper.h,
15208 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
15209 source/headers/geos/profiler.h,
15210 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
15211 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
15212 source/headers/geos/simplify/LineSegmentIndex.h,
15213 source/headers/geos/simplify/TaggedLineSegment.h,
15214 source/headers/geos/simplify/TaggedLineString.h,
15215 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
15216 source/headers/geos/simplify/TaggedLinesSimplifier.h,
15217 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
15218 source/headers/geos/spatialIndex.h,
15219 source/headers/geos/timeval.h, source/headers/geos/unload.h,
15220 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
15221 source/headers/geos/util/AssertionFailedException.h,
15222 source/headers/geos/util/CoordinateArrayFilter.h,
15223 source/headers/geos/util/GEOSException.h,
15224 source/headers/geos/util/GeometricShapeFactory.h,
15225 source/headers/geos/util/IllegalArgumentException.h,
15226 source/headers/geos/util/TopologyException.h,
15227 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
15228 source/headers/geos/util/UnsupportedOperationException.h,
15229 source/headers/geos/util/math.h,
15230 source/headers/geos/version.h.in,
15231 source/headers/geos/version.h.vc,
15232 source/index/bintree/Bintree.cpp,
15233 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
15234 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
15235 source/index/bintree/Root.cpp,
15236 source/index/chain/MonotoneChain.cpp,
15237 source/index/chain/MonotoneChainBuilder.cpp,
15238 source/index/chain/MonotoneChainOverlapAction.cpp,
15239 source/index/chain/MonotoneChainSelectAction.cpp,
15240 source/index/quadtree/DoubleBits.cpp,
15241 source/index/quadtree/IntervalSize.cpp,
15242 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
15243 source/index/quadtree/NodeBase.cpp,
15244 source/index/quadtree/Quadtree.cpp,
15245 source/index/quadtree/Root.cpp,
15246 source/index/strtree/AbstractNode.cpp,
15247 source/index/strtree/AbstractSTRtree.cpp,
15248 source/index/strtree/Interval.cpp,
15249 source/index/strtree/ItemBoundable.cpp,
15250 source/index/strtree/SIRtree.cpp,
15251 source/index/strtree/STRtree.cpp,
15252 source/index/sweepline/SweepLineEvent.cpp,
15253 source/index/sweepline/SweepLineIndex.cpp,
15254 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
15255 source/io/ByteOrderDataInStream.cpp,
15256 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
15257 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
15258 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
15259 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15260 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
15261 source/noding/IntersectionFinderAdder.cpp,
15262 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15263 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15264 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
15265 source/noding/SegmentNodeList.cpp,
15266 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
15267 source/noding/snapround/HotPixel.cpp,
15268 source/noding/snapround/MCIndexPointSnapper.cpp,
15269 source/noding/snapround/MCIndexSnapRounder.cpp,
15270 source/noding/snapround/SimpleSnapRounder.cpp,
15271 source/operation/GeometryGraphOperation.cpp,
15272 source/operation/IsSimpleOp.cpp,
15273 source/operation/buffer/BufferBuilder.cpp,
15274 source/operation/buffer/BufferOp.cpp,
15275 source/operation/buffer/BufferSubgraph.cpp,
15276 source/operation/buffer/OffsetCurveBuilder.cpp,
15277 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15278 source/operation/buffer/RightmostEdgeFinder.cpp,
15279 source/operation/buffer/SubgraphDepthLocater.cpp,
15280 source/operation/distance/ConnectedElementLocationFilter.cpp,
15281 source/operation/distance/ConnectedElementPointFilter.cpp,
15282 source/operation/distance/DistanceOp.cpp,
15283 source/operation/distance/GeometryLocation.cpp,
15284 source/operation/linemerge/EdgeString.cpp,
15285 source/operation/linemerge/LineMergeDirectedEdge.cpp,
15286 source/operation/linemerge/LineMergeEdge.cpp,
15287 source/operation/linemerge/LineMergeGraph.cpp,
15288 source/operation/linemerge/LineMerger.cpp,
15289 source/operation/linemerge/LineSequencer.cpp,
15290 source/operation/overlay/EdgeSetNoder.cpp,
15291 source/operation/overlay/ElevationMatrix.cpp,
15292 source/operation/overlay/ElevationMatrixCell.cpp,
15293 source/operation/overlay/FuzzyPointLocator.cpp,
15294 source/operation/overlay/LineBuilder.cpp,
15295 source/operation/overlay/MaximalEdgeRing.cpp,
15296 source/operation/overlay/MinimalEdgeRing.cpp,
15297 source/operation/overlay/OverlayNodeFactory.cpp,
15298 source/operation/overlay/OverlayOp.cpp,
15299 source/operation/overlay/PointBuilder.cpp,
15300 source/operation/overlay/PolygonBuilder.cpp,
15301 source/operation/polygonize/EdgeRing.cpp,
15302 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
15303 source/operation/polygonize/PolygonizeEdge.cpp,
15304 source/operation/polygonize/PolygonizeGraph.cpp,
15305 source/operation/polygonize/Polygonizer.cpp,
15306 source/operation/predicate/RectangleContains.cpp,
15307 source/operation/predicate/RectangleIntersects.cpp,
15308 source/operation/predicate/SegmentIntersectionTester.cpp,
15309 source/operation/relate/EdgeEndBuilder.cpp,
15310 source/operation/relate/EdgeEndBundle.cpp,
15311 source/operation/relate/EdgeEndBundleStar.cpp,
15312 source/operation/relate/RelateComputer.cpp,
15313 source/operation/relate/RelateNode.cpp,
15314 source/operation/relate/RelateNodeFactory.cpp,
15315 source/operation/relate/RelateNodeGraph.cpp,
15316 source/operation/relate/RelateOp.cpp,
15317 source/operation/valid/ConnectedInteriorTester.cpp,
15318 source/operation/valid/ConsistentAreaTester.cpp,
15319 source/operation/valid/IsValidOp.cpp,
15320 source/operation/valid/QuadtreeNestedRingTester.cpp,
15321 source/operation/valid/RepeatedPointTester.cpp,
15322 source/operation/valid/SimpleNestedRingTester.cpp,
15323 source/operation/valid/SweeplineNestedRingTester.cpp,
15324 source/operation/valid/TopologyValidationError.cpp,
15325 source/planargraph/DirectedEdge.cpp,
15326 source/planargraph/DirectedEdgeStar.cpp,
15327 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
15328 source/planargraph/NodeMap.cpp,
15329 source/planargraph/PlanarGraph.cpp,
15330 source/planargraph/Subgraph.cpp,
15331 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
15332 source/precision/CommonBits.cpp,
15333 source/precision/CommonBitsOp.cpp,
15334 source/precision/CommonBitsRemover.cpp,
15335 source/precision/EnhancedPrecisionOp.cpp,
15336 source/precision/GeometrySnapper.cpp,
15337 source/precision/LineStringSnapper.cpp,
15338 source/precision/SimpleGeometryPrecisionReducer.cpp,
15339 source/simplify/DouglasPeuckerLineSimplifier.cpp,
15340 source/simplify/DouglasPeuckerSimplifier.cpp,
15341 source/simplify/LineSegmentIndex.cpp,
15342 source/simplify/TaggedLineSegment.cpp,
15343 source/simplify/TaggedLineString.cpp,
15344 source/simplify/TaggedLineStringSimplifier.cpp,
15345 source/simplify/TaggedLinesSimplifier.cpp,
15346 source/simplify/TopologyPreservingSimplifier.cpp,
15347 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
15348 source/util/GeometricShapeFactory.cpp,
15349 source/util/IllegalArgumentException.cpp,
15350 source/util/Profiler.cpp,
15351 source/util/UnsupportedOperationException.cpp,
15352 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
15353 swig/python/python.i, swig/python/tests/example.py,
15354 swig/python/tests/runtests.py,
15355 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
15356 tests/bigtest/GeometryTestFactory.cpp,
15357 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
15358 tests/tut/tut.h, tests/tut/tut_reporter.h,
15359 tests/tut/tut_restartable.h,
15360 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
15361 tests/unit/algorithm/PointLocatorTest.cpp,
15362 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
15363 tests/unit/geom/CoordinateArraySequenceTest.cpp,
15364 tests/unit/geom/CoordinateListTest.cpp,
15365 tests/unit/geom/CoordinateTest.cpp,
15366 tests/unit/geom/DimensionTest.cpp,
15367 tests/unit/geom/EnvelopeTest.cpp,
15368 tests/unit/geom/Geometry/coversTest.cpp,
15369 tests/unit/geom/Geometry/isRectangleTest.cpp,
15370 tests/unit/geom/GeometryFactoryTest.cpp,
15371 tests/unit/geom/IntersectionMatrixTest.cpp,
15372 tests/unit/geom/LineSegmentTest.cpp,
15373 tests/unit/geom/LineStringTest.cpp,
15374 tests/unit/geom/LinearRingTest.cpp,
15375 tests/unit/geom/LocationTest.cpp,
15376 tests/unit/geom/MultiLineStringTest.cpp,
15377 tests/unit/geom/MultiPointTest.cpp,
15378 tests/unit/geom/MultiPolygonTest.cpp,
15379 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
15380 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
15381 tests/unit/index/quadtree/DoubleBitsTest.cpp,
15382 tests/unit/io/ByteOrderValuesTest.cpp,
15383 tests/unit/io/WKBReaderTest.cpp,
15384 tests/unit/noding/SegmentNodeTest.cpp,
15385 tests/unit/noding/SegmentPointComparatorTest.cpp,
15386 tests/unit/noding/SegmentStringTest.cpp,
15387 tests/unit/precision/GeometrySnapperTest.cpp,
15388 tests/unit/precision/LineStringSnapperTest.cpp,
15389 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
15390 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
15391 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
15392 tests/unit/utility.h, tests/xmltester/CTS.cpp,
15393 tests/xmltester/SimpleWKTTester.cpp,
15394 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
15395 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
15396 tests/xmltester/markup/MarkupSTL.cpp,
15397 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
15398 svn:keyword property for Id keyword expansion.
15400 2006-09-06 15:50 Sandro Santilli <strk@keybit.net>
15403 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
15404 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
15407 2006-09-06 15:33 Sandro Santilli <strk@keybit.net>
15409 * [r1818] ChangeLog,
15410 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
15411 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
15412 for Overlay op validation.
15414 2006-09-06 15:21 Sandro Santilli <strk@keybit.net>
15416 * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
15417 allocations documented
15419 2006-09-05 16:18 Sandro Santilli <strk@keybit.net>
15421 * [r1816] ChangeLog: updated (last commit log was bogus, refer to
15424 2006-09-05 16:07 Sandro Santilli <strk@keybit.net>
15426 * [r1815] source/headers/geos/geom/BinaryOp.h,
15427 source/headers/geos/precision/GeometrySnapper.h,
15428 source/operation/overlay/OverlayOp.cpp,
15429 source/precision/GeometrySnapper.cpp:
15430 (OverlayOp::checkObviouslyWrongResult): exceptions messages
15433 2006-08-31 23:13 Sandro Santilli <strk@keybit.net>
15435 * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
15436 (insertContained): fixed bug reported in
15437 geos-devel/2006-August/002541.html
15439 2006-08-31 23:07 Sandro Santilli <strk@keybit.net>
15441 * [r1813] ChangeLog, configure.in: Reverted last two commits.
15442 Darwin host on buildbot seems to have its own problems...
15444 2006-08-31 22:28 Sandro Santilli <strk@keybit.net>
15446 * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
15447 version - still testing
15449 2006-08-31 22:21 Sandro Santilli <strk@keybit.net>
15451 * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
15452 AM_CONFIG_HEADER (to support older automake versions)
15454 2006-08-04 20:30 Howard Butler <hobu.inc@gmail.com>
15456 * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
15459 2006-08-04 20:29 Howard Butler <hobu.inc@gmail.com>
15461 * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
15463 2006-08-04 20:23 Howard Butler <hobu.inc@gmail.com>
15465 * [r1808] source/Makefile.vc: give makefile.vc some love
15467 2006-08-04 16:40 Charlie Savage <cfis@savagexi.com>
15469 * [r1807] swig/geos.i, swig/python/geos.py,
15470 swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
15471 bindings to expose the equalsExact and normalize methods.
15473 2006-08-03 23:43 Charlie Savage <cfis@savagexi.com>
15475 * [r1806] source/headers/geos/platform.h.in,
15476 source/headers/geos/timeval.h: Two changes needed to include the
15477 correct definitions for compiling geos using MingW/msys on
15480 2006-08-03 22:46 Sandro Santilli <strk@keybit.net>
15482 * [r1805] ChangeLog: try to keep text within 80 cols
15484 2006-08-03 22:24 Charlie Savage <cfis@savagexi.com>
15486 * [r1804] configure.in: Changed configure.in to use *nix line
15489 2006-08-03 22:17 Charlie Savage <cfis@savagexi.com>
15491 * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
15492 Mistakenly used Geometry* in C api headers instead of GEOSGeom.
15494 2006-08-03 22:13 Charlie Savage <cfis@savagexi.com>
15496 * [r1802] configure.in: Removed native line endings for
15497 configure.in since CR/LF does not work on Windows under msys.
15499 2006-08-03 22:02 Charlie Savage <cfis@savagexi.com>
15501 * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
15502 capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
15503 discussed on the mailing list
15504 (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
15506 2006-08-03 21:34 Charlie Savage <cfis@savagexi.com>
15508 * [r1800] ChangeLog, swig/python/Makefile.am,
15509 swig/ruby/Makefile.am: Updated build scripts so that
15510 ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
15511 removed by make maintainer-clean but not make clean.
15513 2006-08-03 16:28 Mateusz Loskot <mateusz@loskot.net>
15515 * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
15517 2006-08-03 16:18 Charlie Savage <cfis@savagexi.com>
15519 * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
15520 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
15523 2006-07-27 06:18 Mateusz Loskot <mateusz@loskot.net>
15525 * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
15526 dir (testing commit access to SVN).
15528 2006-07-26 19:06 Sandro Santilli <strk@keybit.net>
15530 * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
15531 macros/.cvsignore, source/.cvsignore,
15532 source/algorithm/.cvsignore, source/examples/.cvsignore,
15533 source/geom/.cvsignore, source/geom/util/.cvsignore,
15534 source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
15535 source/headers/.cvsignore, source/headers/geos/.cvsignore,
15536 source/headers/geos/algorithm/.cvsignore,
15537 source/headers/geos/geom/.cvsignore,
15538 source/headers/geos/geom/util/.cvsignore,
15539 source/headers/geos/geomgraph/.cvsignore,
15540 source/headers/geos/geomgraph/index/.cvsignore,
15541 source/headers/geos/index/.cvsignore,
15542 source/headers/geos/index/bintree/.cvsignore,
15543 source/headers/geos/index/chain/.cvsignore,
15544 source/headers/geos/index/quadtree/.cvsignore,
15545 source/headers/geos/index/strtree/.cvsignore,
15546 source/headers/geos/index/sweepline/.cvsignore,
15547 source/headers/geos/io/.cvsignore,
15548 source/headers/geos/noding/.cvsignore,
15549 source/headers/geos/noding/snapround/.cvsignore,
15550 source/headers/geos/operation/.cvsignore,
15551 source/headers/geos/operation/buffer/.cvsignore,
15552 source/headers/geos/operation/distance/.cvsignore,
15553 source/headers/geos/operation/linemerge/.cvsignore,
15554 source/headers/geos/operation/overlay/.cvsignore,
15555 source/headers/geos/operation/polygonize/.cvsignore,
15556 source/headers/geos/operation/predicate/.cvsignore,
15557 source/headers/geos/operation/relate/.cvsignore,
15558 source/headers/geos/operation/valid/.cvsignore,
15559 source/headers/geos/planargraph/.cvsignore,
15560 source/headers/geos/planargraph/algorithm/.cvsignore,
15561 source/headers/geos/precision/.cvsignore,
15562 source/headers/geos/simplify/.cvsignore,
15563 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
15564 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
15565 source/index/quadtree/.cvsignore,
15566 source/index/strtree/.cvsignore,
15567 source/index/sweepline/.cvsignore, source/io/.cvsignore,
15568 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
15569 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
15570 source/operation/distance/.cvsignore,
15571 source/operation/linemerge/.cvsignore,
15572 source/operation/overlay/.cvsignore,
15573 source/operation/polygonize/.cvsignore,
15574 source/operation/predicate/.cvsignore,
15575 source/operation/relate/.cvsignore,
15576 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
15577 source/precision/.cvsignore, source/simplify/.cvsignore,
15578 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
15579 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
15580 swig/ruby/test/.cvsignore, tests/.cvsignore,
15581 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
15582 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
15583 tools/.cvsignore: Removed .cvsignore files from repository
15585 2006-07-26 17:51 Sandro Santilli <strk@keybit.net>
15587 * [r1794] ChangeLog, capi/Makefile.am,
15588 tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
15589 geostest against stdc++ lib
15590 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
15593 2006-07-26 15:28 Sandro Santilli <strk@keybit.net>
15595 * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
15596 geometry snapping heuristic
15598 2006-07-25 20:45 Sandro Santilli <strk@keybit.net>
15600 * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
15603 2006-07-21 19:37 Charlie Savage <cfis@savagexi.com>
15605 * [r1773] NEWS: Added note about inclusion of version.in.vc. See
15606 http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
15609 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
15611 * [r1772] ChangeLog, tests/unit/Makefile.am,
15612 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
15615 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
15617 * [r1771] source/precision/LineStringSnapper.cpp: Fixed
15618 preprocessor directive use
15620 2006-07-21 17:09 Sandro Santilli <strk@keybit.net>
15622 * [r1770] ChangeLog,
15623 source/headers/geos/precision/GeometrySnapper.h,
15624 source/headers/geos/precision/LineStringSnapper.h,
15625 source/headers/geos/precision/Makefile.am,
15626 source/precision/GeometrySnapper.cpp,
15627 source/precision/LineStringSnapper.cpp,
15628 source/precision/Makefile.am, tests/unit/Makefile.am,
15629 tests/unit/precision,
15630 tests/unit/precision/LineStringSnapperTest.cpp: Added new
15631 precision::LineStringSnapper class + test
15632 and precision::GeometrySnapper (w/out test)
15634 2006-07-21 17:05 Sandro Santilli <strk@keybit.net>
15636 * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
15637 added operator<< for CoordinateList class
15639 2006-07-21 17:00 Sandro Santilli <strk@keybit.net>
15641 * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
15642 another distance() test
15644 2006-07-21 16:45 Mateusz Loskot <mateusz@loskot.net>
15646 * [r1767] ChangeLog, source/headers/geos/geom.h,
15647 source/headers/geos/io.h: Wrapped FIXME message with #warning
15648 directive to shout about potential headers removal in future.
15650 2006-07-21 14:53 Sandro Santilli <strk@keybit.net>
15652 * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
15653 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
15654 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
15655 re-introduced, for list-based ops
15656 (not strictly mapped to JTS version, not yet at least)
15658 2006-07-21 14:49 Sandro Santilli <strk@keybit.net>
15660 * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
15663 2006-07-21 08:33 Sandro Santilli <strk@keybit.net>
15665 * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
15666 backslash (automake complained)
15668 2006-07-19 02:43 Charlie Savage <cfis@savagexi.com>
15670 * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
15671 EXTRA_DIST to ensure it is packaged when doing make dist.
15673 2006-07-15 19:36 Charlie Savage <cfis@savagexi.com>
15675 * [r1762] configure.in: Removed python test/cases directory (tests
15676 are now just in tests directory).
15678 2006-07-13 08:02 Charlie Savage <cfis@savagexi.com>
15680 * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
15681 tests and integration with the GEOS build system.
15683 2006-07-13 07:49 Charlie Savage <cfis@savagexi.com>
15685 * [r1760] capi/geos_c.h.vc: Updated version number to
15686 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
15688 2006-07-13 07:38 Charlie Savage <cfis@savagexi.com>
15690 * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
15693 2006-07-13 07:36 Charlie Savage <cfis@savagexi.com>
15695 * [r1758] swig/Makefile.am: Removed dependency on README.txt since
15696 it has been removed.
15698 2006-07-13 07:35 Charlie Savage <cfis@savagexi.com>
15700 * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
15703 2006-07-13 07:29 Charlie Savage <cfis@savagexi.com>
15705 * [r1756] configure.in: Added SWIG Python and Ruby bindings back
15706 into the main GEOS build system.
15708 2006-07-13 07:27 Charlie Savage <cfis@savagexi.com>
15710 * [r1755] swig/python/tests/Makefile.am,
15711 swig/ruby/test/Makefile.am: Updated extra_dist for test
15714 2006-07-13 07:20 Charlie Savage <cfis@savagexi.com>
15716 * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
15717 the cases subdirectory which is no longer needed.
15719 2006-07-13 07:19 Charlie Savage <cfis@savagexi.com>
15721 * [r1753] swig/python/tests/runtests.py: Updated test suite to use
15724 2006-07-13 07:16 Charlie Savage <cfis@savagexi.com>
15726 * [r1752] swig/python/tests/cases: Removed old tests cases which
15727 are no longer valid (worked using the C++ api).
15729 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
15731 * [r1751] swig/python/tests/test_geometry.py: New Python test case
15732 to ensure creating coordinate sequences and geometries works
15735 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
15737 * [r1750] swig/README.txt, swig/python/Makefile.am,
15738 swig/python/README.txt, swig/ruby/Makefile.am,
15739 swig/ruby/README.txt: Removed README.txt files which are no
15740 longer applicable now that the SWIG bindings have been
15741 intergrated into the GEOS build system.
15743 2006-07-13 07:13 Charlie Savage <cfis@savagexi.com>
15745 * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
15747 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
15749 * [r1748] swig/python/Makefile.am: Removed old, unused code.
15751 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
15753 * [r1747] swig/python/python.i: Added tyepmap to support creating
15754 polygons with holes.
15756 2006-07-13 07:08 Charlie Savage <cfis@savagexi.com>
15758 * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
15761 2006-07-13 04:47 Charlie Savage <cfis@savagexi.com>
15763 * [r1745] swig/python/tests/example.py: Manually moved from parent
15766 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
15768 * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
15769 python.i and geos.pth
15771 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
15773 * [r1743] swig/python/example.py: Moved file to tests subdirectory.
15775 2006-07-13 04:45 Charlie Savage <cfis@savagexi.com>
15777 * [r1742] swig/python/setup.py: Installation is now done by
15778 autoconf macros instead of setup.py
15780 2006-07-13 04:39 Charlie Savage <cfis@savagexi.com>
15782 * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
15783 Cleaned up ruby.i, added licenxe to python.i, commented back in
15784 python.i into geos.i.
15786 2006-07-13 04:09 Charlie Savage <cfis@savagexi.com>
15788 * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
15791 2006-07-13 04:08 Charlie Savage <cfis@savagexi.com>
15793 * [r1739] swig/geos.i: Added exception handling for results that
15794 return geometries. Added normalize and equalsExact, but for the
15795 moment they are commented out.
15797 2006-07-13 03:59 Charlie Savage <cfis@savagexi.com>
15799 * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
15800 - fully qualified polygon name. Should also work on MingW, will
15803 2006-07-12 23:17 Charlie Savage <cfis@savagexi.com>
15805 * [r1737] swig/ruby/test/geos_tests.rb: Disabled
15806 test_combinations.rb for the moment since it fails.
15808 2006-07-12 23:16 Charlie Savage <cfis@savagexi.com>
15810 * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
15811 geom_to_wkb type maps. Was using temporary variable instead of
15812 passed in variable.
15814 2006-07-12 22:55 Charlie Savage <cfis@savagexi.com>
15816 * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
15819 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
15821 * [r1734] swig/geos.i: A number of changes to fix warning generated
15822 by gcc and to make sure the bindings compile for Python.
15824 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
15826 * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
15827 build with the c api.
15829 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
15831 * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
15833 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
15835 * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
15836 build with the c api.
15838 2006-07-12 21:03 Charlie Savage <cfis@savagexi.com>
15840 * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
15841 Fixed an error in the way GEOSByteOrder was declared. It is now
15842 an enum in geos_c.h
15844 2006-07-12 19:10 Charlie Savage <cfis@savagexi.com>
15846 * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
15847 exposed as union is SWIG languages.
15849 2006-07-12 19:08 Charlie Savage <cfis@savagexi.com>
15851 * [r1728] swig/ruby/test/geos_tests.rb,
15852 swig/ruby/test/test_combinations.rb,
15853 swig/ruby/test/test_operations.rb: Updated tests for combinatins
15854 (union, intersection, etc.) and operaptions (buffer, centroid,
15857 2006-07-12 19:07 Charlie Savage <cfis@savagexi.com>
15859 * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
15862 2006-07-12 17:51 Charlie Savage <cfis@savagexi.com>
15864 * [r1726] swig/ruby/test/geos_tests.rb,
15865 swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
15866 Ported old tests for relations, such as intersects, touches,
15867 etc., to new swig bindings.
15869 2006-07-12 08:30 Charlie Savage <cfis@savagexi.com>
15871 * [r1725] swig/ruby/ruby.i: Added type map needed to create
15872 polygons with holes. Unfortunately, this is Ruby specific. It
15873 needs to be ported to Python next.
15875 2006-07-12 08:29 Charlie Savage <cfis@savagexi.com>
15877 * [r1724] swig/geos.i: Removed wrapper classes and replace them
15878 with SWIG "fake" classes. This makes the interface cleaner, and
15879 makes memory management much easier. Also added area, dimension,
15880 length, getExteriorRing, getInteriorRingN methods.
15882 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
15884 * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
15885 geometry - currently fails, needs more investigation.
15887 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
15889 * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
15892 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
15894 * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
15896 2006-07-12 08:24 Charlie Savage <cfis@savagexi.com>
15898 * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
15901 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
15903 * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
15904 swig/ruby/test/test_version.rb: Converted line feeds to Unix
15907 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
15909 * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
15910 geometries and calling various functions such as numGeometries,
15913 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
15915 * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
15917 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
15919 * [r1716] swig/ruby/test/test_io.rb: Merged tests from
15922 2006-07-12 05:18 Charlie Savage <cfis@savagexi.com>
15924 * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
15927 2006-07-12 04:46 Charlie Savage <cfis@savagexi.com>
15929 * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
15930 version numbers from C api.
15932 2006-07-11 18:48 Charlie Savage <cfis@savagexi.com>
15934 * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
15935 range checking, chaned clone to be a method instead of copy
15936 constructor, marked clone as creating a new object.
15938 2006-07-11 18:44 Charlie Savage <cfis@savagexi.com>
15940 * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
15941 SWIG coordinate sequence class.
15943 2006-07-11 09:07 Charlie Savage <cfis@savagexi.com>
15945 * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
15946 new enum called GEOSByteOrders. The enum has two values,
15947 GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
15948 endian byte orders.
15950 2006-07-11 09:05 Charlie Savage <cfis@savagexi.com>
15952 * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
15953 the C API as documented in the changelong. The new methods are
15954 read/write WKB Hex values, read/write WKB byte order and read wkb
15957 2006-07-11 08:55 Charlie Savage <cfis@savagexi.com>
15959 * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
15960 and writing geometries to WKT, WKB and hex encoded WKB formats
15961 via the SWIG bindings.
15963 2006-07-11 08:54 Charlie Savage <cfis@savagexi.com>
15965 * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
15968 2006-07-11 08:53 Charlie Savage <cfis@savagexi.com>
15970 * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
15971 documented in the changelong. The new methods are read/write WKB
15972 Hex values, read/write WKB byte order and read wkb output
15975 2006-07-11 08:52 Charlie Savage <cfis@savagexi.com>
15977 * [r1706] ChangeLog: Noted additions to the C API and porting of
15978 SWIG to use the C api.
15980 2006-07-11 08:44 Charlie Savage <cfis@savagexi.com>
15982 * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
15985 2006-07-10 22:29 Sandro Santilli <strk@keybit.net>
15987 * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
15989 2006-07-10 21:51 Sandro Santilli <strk@keybit.net>
15991 * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
15992 format arg the formatted message callbacks.
15994 2006-07-10 10:16 Sandro Santilli <strk@keybit.net>
15996 * [r1702] ChangeLog,
15997 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
15998 changed vector<bool> to vector<short int> (see bug#101)
16000 2006-07-09 03:37 Mateusz Loskot <mateusz@loskot.net>
16002 * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
16003 'testrunner' pattern to tests/xmltester/.cvsignore.
16005 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
16007 * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
16009 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
16011 * [r1699] ChangeLog: Updated ChangeLog with details about new unit
16014 2006-07-09 03:16 Mateusz Loskot <mateusz@loskot.net>
16016 * [r1698] tests/unit/Makefile.am: Added new tests to
16017 tests/unit/Makefile.am.
16019 2006-07-09 03:15 Mateusz Loskot <mateusz@loskot.net>
16021 * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
16022 tests/unit/noding/SegmentPointComparatorTest.cpp,
16023 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
16024 tests/unit/noding. Removed zero-to-pointer casts.
16026 2006-07-09 00:24 Sandro Santilli <strk@keybit.net>
16028 * [r1696] tests/xmltester/Makefile.am: Added testrunner to
16029 CLEANFILES. make distcheck now succeeds.
16031 2006-07-08 00:33 Sandro Santilli <strk@keybit.net>
16033 * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
16034 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
16035 source/headers/geos/geom/Geometry.h,
16036 source/headers/geos/geom/GeometryFactory.h,
16037 source/headers/geos/geom/GeometryFactory.inl,
16038 source/headers/geos/geomgraph/EdgeRing.h,
16039 source/headers/geos/platform.h.in: * configure.in: incremented
16040 CAPI minor version, to avoid falling behind any future version
16041 from the 2.2. branch.
16042 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16043 source/geomgraph/EdgeRing.cpp,
16044 source/headers/geos/geom/Geometry.h,
16045 source/headers/geos/geom/GeometryFactory.h,
16046 source/headers/geos/geom/GeometryFactory.inl,
16047 source/headers/geos/geomgraph/EdgeRing.h:
16048 updated doxygen comments (sync with JTS head).
16049 * source/headers/geos/platform.h.in: include <inttypes.h>
16050 rather then <stdint.h>
16052 2006-07-07 20:02 Mateusz Loskot <mateusz@loskot.net>
16054 * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
16057 2006-07-07 20:00 Mateusz Loskot <mateusz@loskot.net>
16059 * [r1690] macros/geos.m4: Fixed versions comparison in the
16062 2006-07-07 19:33 Sandro Santilli <strk@keybit.net>
16064 * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
16065 <inttypes.h> rather then <stdint.h>
16066 (the latter is not available on Solaris 9)
16067 * configure.in: make sure CFLAGS is set before compiling
16068 using the 64bit integer detection macro.
16070 2006-07-06 16:39 Mateusz Loskot <mateusz@loskot.net>
16072 * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
16073 with escaped dots. Removed -lpq from GEOS_LIBS flags.
16075 2006-07-05 23:27 Mateusz Loskot <mateusz@loskot.net>
16077 * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
16078 from GEOS_LIBS and GEOS_CFLAGS.
16080 2006-07-05 23:10 Mateusz Loskot <mateusz@loskot.net>
16082 * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
16083 full paths to geos-config passed to --with-geos. Fixed version
16086 2006-07-05 22:54 Sandro Santilli <strk@keybit.net>
16088 * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
16090 2006-07-05 22:19 Sandro Santilli <strk@keybit.net>
16092 * [r1684] ChangeLog, configure.in, tests/Makefile.am,
16093 tests/tut/Makefile.am: distribute the TUT framework.
16095 2006-07-05 21:47 Sandro Santilli <strk@keybit.net>
16097 * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
16100 2006-07-05 21:18 Sandro Santilli <strk@keybit.net>
16102 * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
16103 missing SweeplineNestedRingTester.cpp file.
16105 2006-07-05 20:52 Sandro Santilli <strk@keybit.net>
16107 * [r1681] ChangeLog,
16108 source/headers/geos/operation/linemerge/Makefile.am: Fixed
16109 missing backslash, dropping headers from distribution.
16111 2006-07-05 20:20 Sandro Santilli <strk@keybit.net>
16113 * [r1680] TODO: updated
16115 2006-07-05 20:19 Sandro Santilli <strk@keybit.net>
16117 * [r1679] ChangeLog,
16118 source/headers/geos/operation/overlay/OverlayOp.h,
16119 source/operation/overlay/OverlayOp.cpp: added checks for
16120 obviously wrong result of difference and intersection ops
16122 2006-06-27 15:59 Sandro Santilli <strk@keybit.net>
16124 * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
16125 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
16128 2006-06-27 15:26 Sandro Santilli <strk@keybit.net>
16130 * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
16131 capi/geos_c.cpp: fixed forward declaration of
16132 GEOSCoordSeq_getOrdinate.
16133 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
16134 to make VC++ 2005 happy.
16136 2006-06-19 23:33 Sandro Santilli <strk@keybit.net>
16138 * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
16139 source/headers/geos/noding/ScaledNoder.h,
16140 source/headers/geos/util/CoordinateArrayFilter.h,
16141 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
16142 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
16143 to define both read-only and read-write methods.
16145 2006-06-19 22:52 Sandro Santilli <strk@keybit.net>
16147 * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
16149 2006-06-19 21:20 Sandro Santilli <strk@keybit.net>
16151 * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
16152 source/headers/geos/geom/util/GeometryTransformer.h: updated port
16155 2006-06-19 21:17 Sandro Santilli <strk@keybit.net>
16157 * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
16158 source/headers/geos/geom/GeometryFactory.h,
16159 source/headers/geos/geom/GeometryFactory.inl: port info and
16162 2006-06-19 20:48 Sandro Santilli <strk@keybit.net>
16164 * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
16165 make sure to exit the <case> tag before returning
16167 2006-06-14 19:27 Sandro Santilli <strk@keybit.net>
16169 * [r1670] ChangeLog, source/geom/Coordinate.cpp,
16170 source/headers/geos/geom/Coordinate.h,
16171 source/headers/geos/geom/Coordinate.inl: Let the compiler
16172 synthetize copy ctor and assignment op for Coordinate class to
16173 obtain better numerical stability.
16175 2006-06-14 19:19 Sandro Santilli <strk@keybit.net>
16177 * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
16178 for "AreaTest" operations.
16180 2006-06-14 19:17 Sandro Santilli <strk@keybit.net>
16182 * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
16183 Fixed bug in findShell() needlessly erasing vector elements
16185 2006-06-14 15:38 Sandro Santilli <strk@keybit.net>
16187 * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
16188 just-introduced bug
16190 2006-06-14 15:03 Sandro Santilli <strk@keybit.net>
16192 * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
16193 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
16194 and related typedefs, removed (int) casts, optimized loops.
16196 2006-06-14 14:32 Sandro Santilli <strk@keybit.net>
16198 * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
16199 source/headers/geos/geomgraph/DirectedEdge.h,
16200 source/headers/geos/geomgraph/DirectedEdge.inl,
16201 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
16202 non-virtual and inlined.
16204 2006-06-14 13:59 Sandro Santilli <strk@keybit.net>
16206 * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
16207 Fixed bug in PolygonBuilder::placePolygonHoles, performance
16208 improved as a side effect.
16210 2006-06-13 23:26 Sandro Santilli <strk@keybit.net>
16212 * [r1663] ChangeLog,
16213 source/headers/geos/operation/overlay/PolygonBuilder.h,
16214 source/operation/overlay/PolygonBuilder.cpp: cleanups
16216 2006-06-13 22:50 Sandro Santilli <strk@keybit.net>
16218 * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
16219 source/headers/geos/io/WKTReader.inl: added missing include for
16220 GEOS_DEBUG set case, use stderr for debugging output.
16222 2006-06-13 22:19 Sandro Santilli <strk@keybit.net>
16224 * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
16225 fixed unused parameter warning
16227 2006-06-13 22:00 Sandro Santilli <strk@keybit.net>
16229 * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
16230 Changed GeometryGraph::lineEdgeMap set comparison function to be
16231 pointer-based. Should be safe and much faster. Available tests
16234 2006-06-13 21:42 Sandro Santilli <strk@keybit.net>
16236 * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
16239 2006-06-13 21:40 Sandro Santilli <strk@keybit.net>
16241 * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
16242 more debugging lines
16244 2006-06-13 21:38 Sandro Santilli <strk@keybit.net>
16246 * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
16247 comparison check in Geometry::compareTo().
16249 2006-06-13 19:16 Sandro Santilli <strk@keybit.net>
16251 * [r1656] ChangeLog: fixed mis-assigned commit
16253 2006-06-12 17:18 Sandro Santilli <strk@keybit.net>
16255 * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
16256 LineSegmentIndex: explicitly initialized parent class in
16259 2006-06-12 17:15 Sandro Santilli <strk@keybit.net>
16261 * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
16262 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
16263 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
16264 unused parameters warning
16266 2006-06-12 17:14 Sandro Santilli <strk@keybit.net>
16268 * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
16269 added assert(0) version of filter_ro() and filter_rw() to allow
16270 implementations to only defined the required one.
16272 2006-06-12 16:59 Sandro Santilli <strk@keybit.net>
16274 * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
16275 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
16278 2006-06-12 16:57 Sandro Santilli <strk@keybit.net>
16280 * [r1651] source/headers/geos/planargraph/Node.h: Added note about
16281 ownership of return from getEdgesBetween()
16283 2006-06-12 16:55 Sandro Santilli <strk@keybit.net>
16285 * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
16286 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
16287 methods to omit unused parameters.
16289 2006-06-12 16:51 Sandro Santilli <strk@keybit.net>
16291 * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
16292 source/headers/geos/geom/CoordinateSequence.h,
16293 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
16294 and inequality operators and tests
16296 2006-06-12 16:36 Sandro Santilli <strk@keybit.net>
16298 * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
16299 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
16300 about things to be fixed.
16302 2006-06-12 15:47 Sandro Santilli <strk@keybit.net>
16304 * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
16305 missing getEdgesBetween() method (untested).
16307 2006-06-12 15:46 Sandro Santilli <strk@keybit.net>
16309 * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
16310 source/planargraph/DirectedEdge.cpp: provided a memory friendly
16311 version of toEdges() method.
16313 2006-06-12 15:07 Sandro Santilli <strk@keybit.net>
16315 * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
16316 explicitly invoked CoordinateSequence (copy) ctor - suggested by
16319 2006-06-12 15:06 Sandro Santilli <strk@keybit.net>
16321 * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
16322 default ctor and copy ctor (protected)
16324 2006-06-12 13:57 Sandro Santilli <strk@keybit.net>
16326 * [r1643] ChangeLog, acsite.m4, configure.in,
16327 source/headers/geos/platform.h.in: Check for int64_t type for
16330 2006-06-12 11:29 Sandro Santilli <strk@keybit.net>
16332 * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
16333 source/geomgraph/EdgeNodingValidator.cpp,
16334 source/geomgraph/EdgeRing.cpp,
16335 source/geomgraph/GeometryGraph.cpp,
16336 source/geomgraph/PlanarGraph.cpp,
16337 source/geomgraph/TopologyLocation.cpp,
16338 source/geomgraph/index/MonotoneChainEdge.cpp,
16339 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16340 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16341 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
16342 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
16343 source/headers/geos/geom/LineSegment.inl,
16344 source/headers/geos/geom/Location.h,
16345 source/headers/geos/geomgraph/TopologyLocation.h,
16346 source/headers/geos/noding/SegmentNodeList.h,
16347 source/headers/geos/profiler.h,
16348 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
16349 source/headers/geos/simplify/TaggedLineString.h,
16350 source/index/chain/MonotoneChainBuilder.cpp,
16351 source/index/sweepline/SweepLineIndex.cpp,
16352 source/noding/SegmentNodeList.cpp,
16353 source/operation/buffer/BufferBuilder.cpp,
16354 source/operation/buffer/BufferSubgraph.cpp,
16355 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16356 source/operation/buffer/RightmostEdgeFinder.cpp,
16357 source/operation/buffer/SubgraphDepthLocater.cpp,
16358 source/operation/distance/DistanceOp.cpp,
16359 source/operation/linemerge/LineMerger.cpp,
16360 source/operation/overlay/LineBuilder.cpp,
16361 source/operation/overlay/OverlayOp.cpp,
16362 source/operation/overlay/PolygonBuilder.cpp,
16363 source/operation/predicate/SegmentIntersectionTester.cpp,
16364 source/operation/relate/EdgeEndBundle.cpp,
16365 source/operation/valid/ConnectedInteriorTester.cpp,
16366 source/operation/valid/QuadtreeNestedRingTester.cpp,
16367 source/operation/valid/SimpleNestedRingTester.cpp,
16368 source/operation/valid/SweeplineNestedRingTester.cpp,
16369 source/simplify/DouglasPeuckerLineSimplifier.cpp,
16370 source/simplify/LineSegmentIndex.cpp,
16371 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
16372 unsigned int => size_t
16374 2006-06-12 10:49 Sandro Santilli <strk@keybit.net>
16376 * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
16377 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
16378 source/geom/LineString.cpp,
16379 source/headers/geos/geom/LineString.h,
16380 source/headers/geos/geomgraph/EdgeEndStar.h,
16381 source/headers/geos/index/strtree/AbstractSTRtree.h,
16382 source/headers/geos/index/strtree/SIRtree.h,
16383 source/headers/geos/index/strtree/STRtree.h,
16384 source/headers/geos/planargraph/DirectedEdgeStar.h,
16385 source/headers/geos/planargraph/Node.h,
16386 source/headers/geos/planargraph/PlanarGraph.h,
16387 source/index/strtree/AbstractSTRtree.cpp,
16388 source/index/strtree/SIRtree.cpp,
16389 source/index/strtree/STRtree.cpp,
16390 source/operation/linemerge/LineSequencer.cpp,
16391 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
16393 2006-06-12 10:39 Sandro Santilli <strk@keybit.net>
16395 * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
16396 test file precision model if verbosity level < 2.
16398 2006-06-12 10:10 Sandro Santilli <strk@keybit.net>
16400 * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
16401 source/algorithm/CGAlgorithms.cpp,
16402 source/geom/CoordinateArraySequence.cpp,
16403 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
16404 source/geom/GeometryCollection.cpp,
16405 source/geom/GeometryFactory.cpp,
16406 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16407 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16408 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
16409 source/headers/geos/geom/CoordinateArraySequence.h,
16410 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
16411 source/headers/geos/geom/CoordinateSequence.h,
16412 source/headers/geos/geom/CoordinateSequenceFactory.h,
16413 source/headers/geos/geom/Geometry.h,
16414 source/headers/geos/geom/GeometryCollection.h,
16415 source/headers/geos/geom/LineSegment.h,
16416 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
16417 getGeometryN() to take size_t rather then int, changed unsigned
16418 int parameters to size_t.
16420 2006-06-09 08:28 Sandro Santilli <strk@keybit.net>
16422 * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
16425 2006-06-09 08:17 Sandro Santilli <strk@keybit.net>
16427 * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
16428 removed signed/unsigned comparison warnings.
16430 2006-06-09 08:09 Sandro Santilli <strk@keybit.net>
16432 * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
16433 tests/unit/geom/MultiPointTest.cpp,
16434 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
16435 comparison warnings.
16437 2006-06-09 08:02 Sandro Santilli <strk@keybit.net>
16439 * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
16440 signed/unsigned comparison tests
16442 2006-06-09 07:42 Sandro Santilli <strk@keybit.net>
16444 * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
16445 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16446 source/operation/overlay/OverlayOp.cpp,
16447 source/operation/valid/RepeatedPointTester.cpp: *
16448 source/geomgraph/GeometryGraph.cpp,
16449 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16450 source/operation/overlay/OverlayOp.cpp,
16451 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
16452 after Polygon ring accessor methods changed to work with size_t.
16453 Small optimizations in loops.
16455 2006-06-09 06:41 Sandro Santilli <strk@keybit.net>
16457 * [r1633] ChangeLog: Added missing log for mloskot change
16459 2006-06-08 18:50 Mateusz Loskot <mateusz@loskot.net>
16461 * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
16462 warning in test<1> from DimensionTest.cpp.
16464 2006-06-08 18:18 Sandro Santilli <strk@keybit.net>
16466 * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
16467 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
16468 about signed/unsigned comparisons.
16470 2006-06-08 17:58 Sandro Santilli <strk@keybit.net>
16472 * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
16473 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
16474 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
16475 Polygon::getNumInteriorRing() return size_t,
16476 Polygon::interiorRingN() takes size_t.
16478 2006-06-08 17:46 Sandro Santilli <strk@keybit.net>
16480 * [r1629] ChangeLog,
16481 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
16482 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
16483 signed/unsigned comparison warning.
16485 2006-06-08 15:55 Sandro Santilli <strk@keybit.net>
16487 * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
16488 tests/xmltester/markup/MarkupSTL.cpp: removed use of
16489 allocator<char>, which brings in some incompatibilities with
16490 libstdc++ 6.0.7 (gcc 4.0.2).
16492 2006-06-08 13:19 Sandro Santilli <strk@keybit.net>
16494 * [r1627] configure.in: Commented out ruby and python detection
16496 2006-06-08 12:58 Sandro Santilli <strk@keybit.net>
16498 * [r1626] tests/xmltester/Makefile.am,
16499 tests/xmltester/testrunner.sh: Fixed xml testrunner rule
16501 2006-06-08 12:16 Sandro Santilli <strk@keybit.net>
16503 * [r1625] ChangeLog, tests/xmltester/Makefile.am,
16504 tests/xmltester/testrunner.sh: added XML tests run to the 'make
16507 2006-06-08 11:20 Sandro Santilli <strk@keybit.net>
16509 * [r1624] ChangeLog,
16510 source/headers/geos/geom/CoordinateSequenceFactory.h,
16511 source/headers/geos/geom/GeometryComponentFilter.h,
16512 source/headers/geos/geom/GeometryFilter.h,
16513 source/headers/geos/geom/util/CoordinateOperation.h,
16514 source/headers/geos/geom/util/GeometryEditorOperation.h,
16515 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
16516 source/headers/geos/geomgraph/NodeFactory.h,
16517 source/headers/geos/index/ItemVisitor.h,
16518 source/headers/geos/index/strtree/AbstractSTRtree.h,
16519 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
16520 Added missing virtual destructor to abstract classes.
16522 2006-06-07 20:04 Sandro Santilli <strk@keybit.net>
16524 * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
16525 -ansi -pedantic -Wno-long-long to C and CXX flags.
16527 2006-06-07 19:45 Sandro Santilli <strk@keybit.net>
16529 * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
16530 variable to RUBY_TESTS
16532 2006-06-07 19:26 Sandro Santilli <strk@keybit.net>
16534 * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
16537 2006-06-07 17:03 Sandro Santilli <strk@keybit.net>
16539 * [r1620] ChangeLog, Makefile.am, configure.in,
16540 swig/python/Makefile.am, swig/ruby/Makefile.am,
16541 swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
16542 swig/python/Makefile.am, swig/ruby/Makefile.am,
16543 swig/ruby/test/Makefile.am: swig removed from automatic build
16545 * configure.in: removed check for boost availability.
16547 2006-06-07 16:07 Sandro Santilli <strk@keybit.net>
16549 * [r1619] configure.in: Set release version to 3.0.0rc1
16551 2006-06-07 14:10 Mateusz Loskot <mateusz@loskot.net>
16553 * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
16554 info about new test case isPointInRingTest.cpp.
16556 2006-06-07 14:06 Mateusz Loskot <mateusz@loskot.net>
16558 * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
16559 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
16560 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
16561 Unit Test convention.
16563 2006-06-07 13:52 Mateusz Loskot <mateusz@loskot.net>
16565 * [r1616] tests/unit/Makefile.am,
16566 tests/unit/algorithm/CGAlgorithms,
16567 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
16568 test: CGAlgorithms/isPointInRing.cpp.
16570 2006-06-07 13:10 Sandro Santilli <strk@keybit.net>
16572 * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
16573 include from geom.h
16575 2006-06-07 13:08 Sandro Santilli <strk@keybit.net>
16577 * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
16578 source/headers/geos/geom/Makefile.am: removed Triangle.h from
16579 installed header set.
16581 2006-06-05 19:42 Sandro Santilli <strk@keybit.net>
16583 * [r1613] ChangeLog, source/headers/geos/Makefile.am,
16584 source/headers/geos/algorithm/Makefile.am,
16585 source/headers/geos/geom/Makefile.am,
16586 source/headers/geos/geom/util/Makefile.am,
16587 source/headers/geos/geomgraph/Makefile.am,
16588 source/headers/geos/geomgraph/index/Makefile.am,
16589 source/headers/geos/geosAlgorithm.h,
16590 source/headers/geos/index/Makefile.am,
16591 source/headers/geos/index/bintree/Makefile.am,
16592 source/headers/geos/index/chain/Makefile.am,
16593 source/headers/geos/index/quadtree/Makefile.am,
16594 source/headers/geos/index/strtree/Makefile.am,
16595 source/headers/geos/index/sweepline/Makefile.am,
16596 source/headers/geos/indexSweepline.h,
16597 source/headers/geos/io/Makefile.am,
16598 source/headers/geos/noding/Makefile.am,
16599 source/headers/geos/noding/snapround/Makefile.am,
16600 source/headers/geos/nodingSnapround.h,
16601 source/headers/geos/opDistance.h,
16602 source/headers/geos/opOverlay.h,
16603 source/headers/geos/opPolygonize.h,
16604 source/headers/geos/opPredicate.h,
16605 source/headers/geos/opRelate.h,
16606 source/headers/geos/operation/Makefile.am,
16607 source/headers/geos/operation/buffer/Makefile.am,
16608 source/headers/geos/operation/distance/Makefile.am,
16609 source/headers/geos/operation/linemerge/Makefile.am,
16610 source/headers/geos/operation/overlay/Makefile.am,
16611 source/headers/geos/operation/polygonize/Makefile.am,
16612 source/headers/geos/operation/predicate/Makefile.am,
16613 source/headers/geos/operation/relate/Makefile.am,
16614 source/headers/geos/operation/valid/Makefile.am,
16615 source/headers/geos/planargraph.h,
16616 source/headers/geos/planargraph/Makefile.am,
16617 source/headers/geos/planargraph/algorithm/Makefile.am,
16618 source/headers/geos/precision/Makefile.am,
16619 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
16620 Fixed noinst_geos_HEADERS => noinst_HEADERS.
16622 2006-06-05 15:36 Sandro Santilli <strk@keybit.net>
16624 * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
16625 source/geom/Geometry.cpp, source/headers/geos/noding.h,
16626 source/headers/geos/noding/Makefile.am,
16627 source/headers/geos/operation/overlay/LineBuilder.h,
16628 source/headers/geos/operation/overlay/OverlayOp.h,
16629 source/headers/geos/operation/overlay/PointBuilder.h,
16630 source/operation/overlay/LineBuilder.cpp,
16631 source/operation/overlay/OverlayOp.cpp,
16632 source/operation/overlay/PointBuilder.cpp,
16633 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
16634 name and renamed values to have a lowercase prefix. Drop all of
16635 noding headers from installed header set.
16637 2006-06-03 22:31 Howard Butler <hobu.inc@gmail.com>
16639 * [r1611] source/Makefile.vc: update to track latest removals
16641 2006-06-03 22:29 Howard Butler <hobu.inc@gmail.com>
16643 * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
16644 fully qualified namespace for LineSegment because we're inside of
16645 geos::simplify at the time
16647 2006-06-01 11:49 Sandro Santilli <strk@keybit.net>
16649 * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
16650 source/headers/geos/geomgraph/Makefile.am,
16651 source/headers/geos/geomgraph/Node.h,
16652 source/headers/geos/geomgraph/PlanarGraph.h,
16653 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
16654 source/headers/geos/io/WKBReader.h,
16655 source/headers/geos/opValid.h,
16656 source/headers/geos/operation/buffer/Makefile.am,
16657 source/headers/geos/operation/distance/Makefile.am,
16658 source/headers/geos/operation/predicate/Makefile.am,
16659 source/headers/geos/operation/valid/Makefile.am,
16660 source/headers/geos/precision.h,
16661 source/headers/geos/precision/Makefile.am,
16662 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
16663 headers form geomgraph namespace
16665 2006-06-01 10:28 Sandro Santilli <strk@keybit.net>
16667 * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
16668 source/headers/geos/index/chain/Makefile.am,
16669 source/headers/geos/index/quadtree/Makefile.am,
16670 source/headers/geos/index/strtree/Makefile.am,
16671 source/headers/geos/index/sweepline/Makefile.am,
16672 source/headers/geos/indexBintree.h,
16673 source/headers/geos/indexChain.h,
16674 source/headers/geos/indexQuadtree.h,
16675 source/headers/geos/indexStrtree.h,
16676 source/headers/geos/indexSweepline.h,
16677 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
16678 source/operation/valid/Makefile.am: Reduced number of installed
16679 headers for the geos::index namespace
16681 2006-05-25 18:44 Sandro Santilli <strk@keybit.net>
16683 * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
16684 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
16685 error into account.
16687 2006-05-25 16:11 Mateusz Loskot <mateusz@loskot.net>
16689 * [r1606] tests/tut/tut.h: Changed precision constant with
16690 epsilon() from std::numeric_limits.
16692 2006-05-25 15:54 Mateusz Loskot <mateusz@loskot.net>
16694 * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
16697 2006-05-24 16:29 Sandro Santilli <strk@keybit.net>
16699 * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
16700 source/index/quadtree/DoubleBits.cpp: handled negative or zero
16701 values in getExponent().
16703 2006-05-24 16:01 Sandro Santilli <strk@keybit.net>
16705 * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
16706 fixed missing return from isSameStructure's specialization on
16707 GeometryCollection, also fixed a signed/unsigned mismatch warning
16710 2006-05-24 15:42 Sandro Santilli <strk@keybit.net>
16712 * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
16713 source/util/GEOSException.cpp, source/util/Makefile.am,
16714 source/util/UniqueCoordinateArrayFilter.cpp: *
16715 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
16716 source/util/GEOSException.cpp,
16717 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
16718 implementation files.
16720 2006-05-24 15:32 Sandro Santilli <strk@keybit.net>
16722 * [r1601] ChangeLog,
16723 source/headers/geos/simplify/TaggedLinesSimplifier.h: *
16724 source/headers/geos/simplify/TaggedLinesSimplifier.h: added
16725 LineSegmentIndex.h include so that every use of the templated
16726 simplify() function get all the required definitions.
16728 2006-05-24 15:17 Sandro Santilli <strk@keybit.net>
16730 * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
16731 source/headers/geos/geom/Makefile.am,
16732 source/headers/geos/geomgraph/Makefile.am,
16733 source/headers/geos/opLinemerge.h,
16734 source/headers/geos/operation/Makefile.am,
16735 source/headers/geos/operation/distance/Makefile.am,
16736 source/headers/geos/operation/linemerge/Makefile.am,
16737 source/headers/geos/operation/overlay/Makefile.am,
16738 source/headers/geos/operation/overlay/OverlayOp.h,
16739 source/headers/geos/operation/polygonize/Makefile.am,
16740 source/headers/geos/operation/relate/Makefile.am,
16741 source/headers/geos/planargraph/Makefile.am: Reduced number of
16742 installed headers in geos/operation/ subdir
16744 2006-05-24 13:44 Sandro Santilli <strk@keybit.net>
16746 * [r1599] NEWS: Added a note about unit tests being introduced
16748 2006-05-24 11:44 Mateusz Loskot <mateusz@loskot.net>
16750 * [r1598] ChangeLog: Added missing entries to ChangeLog.
16752 2006-05-24 11:41 Sandro Santilli <strk@keybit.net>
16754 * [r1597] ChangeLog,
16755 source/headers/geos/simplify/TaggedLinesSimplifier.h,
16756 source/simplify/TaggedLinesSimplifier.cpp,
16757 source/simplify/TopologyPreservingSimplifier.cpp: *
16758 source/headers/geos/simplify/TaggedLinesSimplifier.h,
16759 source/simplify/TaggedLinesSimplifier.cpp,
16760 source/simplify/TopologyPreservingSimplifier.cpp:
16761 fixed bug in TopologyPreservingSimplifier failing to
16762 detect intersections, refactored TaggedLinesSimplifier
16763 class to more closely match JTS and use templated
16766 2006-05-24 08:32 Sandro Santilli <strk@keybit.net>
16768 * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
16769 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
16771 2006-05-24 05:53 Mateusz Loskot <mateusz@loskot.net>
16773 * [r1595] tests/unit/Makefile.am,
16774 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
16775 tests/unit/utility.h: Added new test:
16776 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
16777 helper for Unit Tests (implementes utils from JTS Unit Tests).
16779 2006-05-23 15:06 Sandro Santilli <strk@keybit.net>
16781 * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
16782 source/headers/geos/geom/Coordinate.h: added missing <string>
16785 2006-05-23 14:44 Sandro Santilli <strk@keybit.net>
16787 * [r1593] ChangeLog, source/headers/geos/config.h: *
16788 source/headers/geos/config.h: removed file which is not supposed
16789 to be in the repository.
16791 2006-05-23 14:29 Sandro Santilli <strk@keybit.net>
16793 * [r1592] ChangeLog,
16794 source/headers/geos/index/quadtree/DoubleBits.h,
16795 source/index/quadtree/DoubleBits.cpp: *
16796 source/headers/geos/index/quadtree/DoubleBits.h,
16797 source/index/quadtree/DoubleBits.cpp: const correctness and
16800 2006-05-23 13:21 Sandro Santilli <strk@keybit.net>
16802 * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
16803 put/get Long values
16805 2006-05-23 13:16 Sandro Santilli <strk@keybit.net>
16807 * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
16808 WKBWriter::writeByteOrder() failing to consider machine's byte
16811 2006-05-23 12:57 Sandro Santilli <strk@keybit.net>
16813 * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
16816 2006-05-23 12:33 Sandro Santilli <strk@keybit.net>
16818 * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
16819 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
16820 affecting putDouble()
16822 2006-05-23 12:23 Sandro Santilli <strk@keybit.net>
16824 * [r1587] ChangeLog, tests/unit/Makefile.am,
16825 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
16826 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
16827 ByteOrderValues class.
16829 2006-05-23 11:07 Sandro Santilli <strk@keybit.net>
16831 * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
16832 source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
16833 honour the requested byte order.
16835 2006-05-23 10:56 Sandro Santilli <strk@keybit.net>
16837 * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
16839 2006-05-23 10:48 Sandro Santilli <strk@keybit.net>
16841 * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
16842 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
16845 2006-05-23 09:24 Sandro Santilli <strk@keybit.net>
16847 * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
16848 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
16849 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
16850 WKBConstants::XDR and WKBConstants::NDR respectively.
16851 * source/headers/geos/io/WKBConstants.h: added comments about
16852 meaning of XDR/NDR.
16854 2006-05-22 15:08 Sandro Santilli <strk@keybit.net>
16856 * [r1582] source/headers/geos/util/GEOSException.h: Print colon
16857 after exception name (as it has always been)
16859 2006-05-19 17:44 Sandro Santilli <strk@keybit.net>
16861 * [r1581] ChangeLog,
16862 source/simplify/TopologyPreservingSimplifier.cpp: *
16863 source/simplify/TopologyPreservingSimplifier.cpp:
16864 removed friend specification in
16865 TopologyPreservingSimplifier helper class
16868 2006-05-19 17:39 Sandro Santilli <strk@keybit.net>
16870 * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
16871 tests/unit/geom/Geometry/coversTest.cpp:
16872 keep tests in 'tut' namespace.
16874 2006-05-19 16:38 Sandro Santilli <strk@keybit.net>
16876 * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
16877 tests/xmltester/XMLTester.cpp: report
16878 error on load of requested tests.
16880 2006-05-18 10:19 Sandro Santilli <strk@keybit.net>
16882 * [r1578] ChangeLog, source/headers/geos/geom.h: *
16883 source/headers/geos/geom.h: fixed doxygen header for mainpage.
16885 2006-05-18 10:16 Sandro Santilli <strk@keybit.net>
16887 * [r1577] NEWS: Added note about the new BinaryOp class and its
16890 2006-05-18 10:13 Sandro Santilli <strk@keybit.net>
16892 * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16893 source/headers/geos/geom/BinaryOp.h: added compile-time defines
16894 to avoid precision-reduction and simplify based policies (default
16897 2006-05-18 09:32 Sandro Santilli <strk@keybit.net>
16899 * [r1575] NEWS: added note about new Geometry predicates
16901 2006-05-18 09:00 Sandro Santilli <strk@keybit.net>
16903 * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
16904 tests for coveredBy(), fixed ChangeLog entry
16906 2006-05-18 08:56 Sandro Santilli <strk@keybit.net>
16908 * [r1573] ChangeLog, source/geom/Geometry.cpp,
16909 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
16910 tests/unit/geom/Geometry/coversTest.cpp: *
16911 source/geom/Geometry.cpp,
16912 source/headers/geos/geom/Geometry.h: added
16913 covers() and isCoveredBy() predicates.
16914 * tests/unit/Makefile.am,
16915 tests/unit/geom/Geometry/coversTest.cpp:
16916 added test for covers() predicates.
16918 2006-05-17 17:41 Sandro Santilli <strk@keybit.net>
16920 * [r1572] source/geom/IntersectionMatrix.cpp,
16921 source/headers/geos/geom/IntersectionMatrix.h,
16922 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
16925 2006-05-17 17:24 Sandro Santilli <strk@keybit.net>
16927 * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
16928 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
16929 fixed isCoveredBy() comment.
16931 2006-05-17 17:20 Sandro Santilli <strk@keybit.net>
16933 * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
16934 source/headers/geos/geom/IntersectionMatrix.h,
16935 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
16936 isCoveredBy() public methods to IntersectionMatrix and associated
16939 2006-05-17 08:40 Sandro Santilli <strk@keybit.net>
16941 * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
16942 description more clear
16944 2006-05-13 10:42 Mateusz Loskot <mateusz@loskot.net>
16946 * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
16947 line-ends in PointLocatorTest.cpp file.
16949 2006-05-13 08:26 Mateusz Loskot <mateusz@loskot.net>
16951 * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
16952 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
16953 isRectangleTest.cpp. Added new patterns to .cvsignore.
16955 2006-05-05 15:40 Sandro Santilli <strk@keybit.net>
16957 * [r1561] ChangeLog,
16958 source/noding/snapround/MCIndexSnapRounder.cpp,
16959 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
16960 validation error throw an exception for SimpleSnapRounder
16961 and MCIndexSnapRounder
16963 2006-05-05 14:34 Sandro Santilli <strk@keybit.net>
16965 * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
16966 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
16969 2006-05-05 14:25 Sandro Santilli <strk@keybit.net>
16971 * [r1559] source/headers/geos/noding/SegmentString.h,
16972 source/headers/geos/noding/SegmentString.inl,
16973 source/noding/SegmentString.cpp: moved getSegmentOctant out of
16974 .inl into .cpp, renamed private eiList to nodeList as in JTS,
16975 added more assertion checking and fixed doxygen comments
16977 2006-05-05 10:19 Sandro Santilli <strk@keybit.net>
16979 * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
16980 source/headers/geos/noding/SegmentString.inl,
16981 source/noding/SegmentNodeList.cpp: droppped
16982 SegmentString::getContext(), new name is getData() to reflect
16985 2006-05-05 09:37 Sandro Santilli <strk@keybit.net>
16987 * [r1557] ChangeLog, source/headers/geos/geom.h: *
16988 source/headers/geos/geom.h: fixed namespace qualification in
16989 doxygen page about C++ interface.
16991 2006-05-04 15:49 Sandro Santilli <strk@keybit.net>
16993 * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
16994 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16995 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16996 source/geom/Point.cpp, source/geom/Polygon.cpp,
16997 source/headers/geos/geom/Dimension.h,
16998 source/headers/geos/geom/Geometry.h,
16999 source/headers/geos/geom/GeometryCollection.h,
17000 source/headers/geos/geom/LineString.h,
17001 source/headers/geos/geom/MultiLineString.h,
17002 source/headers/geos/geom/MultiPoint.h,
17003 source/headers/geos/geom/MultiPolygon.h,
17004 source/headers/geos/geom/Point.h,
17005 source/headers/geos/geom/Polygon.h,
17006 source/operation/buffer/BufferOp.cpp: updated all
17007 Geometry::getDimension() methods to return
17008 Dimension::DimensionType (closes bug#93)
17010 2006-05-04 14:05 Sandro Santilli <strk@keybit.net>
17012 * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
17013 source/headers/geos/noding/snapround/HotPixel.inl,
17014 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
17015 source/headers/geos/util/math.h: provided an util::round() method
17016 being an inline proxy to call appropriate default rounding
17017 function for the whole GEOS codebase. Currently pointing at
17018 util::java_math_round() being the last being used.
17020 2006-05-04 13:38 Sandro Santilli <strk@keybit.net>
17022 * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
17025 2006-05-04 12:54 Sandro Santilli <strk@keybit.net>
17027 * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
17028 invariant tester for NodeMap class, fixed comment about ownership
17031 2006-05-04 12:33 Sandro Santilli <strk@keybit.net>
17033 * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
17034 comments about RightmostEdgeFinder only considering forward
17037 2006-05-04 12:19 Sandro Santilli <strk@keybit.net>
17040 source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
17041 note about findEdge() only scanning for forward DirectedEdges
17043 2006-05-04 12:17 Sandro Santilli <strk@keybit.net>
17045 * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
17046 management of newly created DirectedEdges
17048 2006-05-04 10:15 Sandro Santilli <strk@keybit.net>
17050 * [r1549] ChangeLog,
17051 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
17054 2006-05-04 09:16 Sandro Santilli <strk@keybit.net>
17056 * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
17057 debugging, for comparison with JTS
17059 2006-05-04 08:42 Sandro Santilli <strk@keybit.net>
17061 * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
17062 Added note about the CoordinateSequence::toVector() method.
17064 2006-05-04 08:35 Sandro Santilli <strk@keybit.net>
17066 * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
17067 noding/SegmentNodeList.cpp: cleanups, changed output operator to
17068 be more similar to JTS
17070 2006-05-04 08:30 Sandro Santilli <strk@keybit.net>
17072 * [r1545] source/noding/ScaledNoder.cpp: removed use of
17073 SegmentString::setCoordinates() [dropped]
17075 2006-05-04 08:29 Sandro Santilli <strk@keybit.net>
17077 * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
17078 source/headers/geos/noding/SegmentString.inl: *
17079 source/noding/ScaledNoder.cpp: removed use of
17080 SegmentString::setCoordinates().
17081 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
17082 setCoordinates() interface.
17084 2006-05-04 07:43 Sandro Santilli <strk@keybit.net>
17086 * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
17087 source/noding/SegmentString.cpp: output operator for
17088 SegmentString class
17090 2006-05-04 07:41 Sandro Santilli <strk@keybit.net>
17092 * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
17093 const-correct size() method for SegmentNodeList
17095 2006-05-04 06:36 Sandro Santilli <strk@keybit.net>
17097 * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
17098 definition to take new CoordinateSequence tracking into account
17100 2006-05-03 20:05 Sandro Santilli <strk@keybit.net>
17102 * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
17105 2006-05-03 19:47 Sandro Santilli <strk@keybit.net>
17107 * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
17108 source/headers/geos/geom/CoordinateSequence.h: added operator<<
17109 for CoordinateSequence
17111 2006-05-03 18:04 Sandro Santilli <strk@keybit.net>
17113 * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
17114 source/headers/geos/noding/SegmentString.inl: added
17115 SegmentString::setCoordinates() interface
17117 2006-05-03 17:54 Sandro Santilli <strk@keybit.net>
17119 * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
17120 Uncommented correctness checker
17122 2006-05-03 17:51 Sandro Santilli <strk@keybit.net>
17124 * [r1536] source/noding/snapround/HotPixel.cpp: system headers
17125 included after package headers
17127 2006-05-03 17:50 Sandro Santilli <strk@keybit.net>
17129 * [r1535] ChangeLog,
17130 source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
17132 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
17134 * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
17136 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
17138 * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
17141 2006-05-03 16:22 Howard Butler <hobu.inc@gmail.com>
17143 * [r1532] source/Makefile.vc: tweak clean target
17145 2006-05-03 16:21 Howard Butler <hobu.inc@gmail.com>
17147 * [r1531] source/Makefile.vc: Build the C API and shared lib
17148 separate from the normal lib
17151 2006-05-03 16:19 Sandro Santilli <strk@keybit.net>
17153 * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
17156 2006-05-03 16:09 Howard Butler <hobu.inc@gmail.com>
17158 * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
17159 with a better solution
17161 2006-05-03 15:50 Howard Butler <hobu.inc@gmail.com>
17163 * [r1528] ChangeLog: *** empty log message ***
17165 2006-05-03 15:49 Sandro Santilli <strk@keybit.net>
17167 * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
17168 fixed bug in SimpleSnapRounder::computeSnaps, trying to access
17169 out-of-bound vector element.
17171 2006-05-03 15:49 Howard Butler <hobu.inc@gmail.com>
17173 * [r1526] source/Makefile.vc: add additional files and change names
17176 2006-05-03 15:40 Sandro Santilli <strk@keybit.net>
17178 * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
17179 invariant before and after scaling
17181 2006-05-03 15:37 Sandro Santilli <strk@keybit.net>
17183 * [r1524] ChangeLog: Tabs for indent
17185 2006-05-03 15:32 Howard Butler <hobu.inc@gmail.com>
17187 * [r1523] ChangeLog: *** empty log message ***
17189 2006-05-03 15:30 Howard Butler <hobu.inc@gmail.com>
17191 * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
17192 until we come up with a better solution
17194 2006-05-03 15:28 Sandro Santilli <strk@keybit.net>
17196 * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
17198 2006-05-03 15:26 Sandro Santilli <strk@keybit.net>
17200 * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
17201 source/headers/geos/noding/SegmentString.inl: testInvariant made
17202 public and always inlined
17204 2006-05-03 15:19 Sandro Santilli <strk@keybit.net>
17206 * [r1519] ChangeLog,
17207 source/headers/geos/noding/snapround/HotPixel.inl: Changed
17208 sym_round() to java_math_round()
17210 2006-05-03 15:12 Sandro Santilli <strk@keybit.net>
17212 * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
17215 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
17217 * [r1517] ChangeLog: Updated
17219 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
17221 * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
17222 Better doxygen comment
17224 2006-05-03 15:05 Sandro Santilli <strk@keybit.net>
17226 * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
17227 Assertions checking
17229 2006-05-03 15:04 Sandro Santilli <strk@keybit.net>
17231 * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
17232 reduntant port info
17234 2006-05-03 15:02 Sandro Santilli <strk@keybit.net>
17236 * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
17237 source/noding/snapround/SimpleSnapRounder.cpp: moved some
17238 implementations from header to .cpp file (taken out of inline)
17240 2006-05-03 15:00 Sandro Santilli <strk@keybit.net>
17242 * [r1512] source/headers/geos/noding/ScaledNoder.h,
17243 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
17244 repeated points *after* rounding. Added brief doxygen class
17247 2006-05-03 10:26 Sandro Santilli <strk@keybit.net>
17249 * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
17250 misuse of precision model in noder (bufferFixedPrecision)
17252 2006-05-03 09:46 Sandro Santilli <strk@keybit.net>
17254 * [r1510] ChangeLog: buffer headers reduction item
17256 2006-05-03 09:45 Sandro Santilli <strk@keybit.net>
17258 * [r1509] source/headers/geos/opBuffer.h,
17259 source/headers/geos/operation/buffer/Makefile.am: Do not install
17260 following buffer headers: BufferBuilder.h,
17261 OffsetCurveSetBuilder.h, BufferSubgraph.h,
17262 SubgraphDepthLocater.h,
17263 RightmostEdgeFinder.h
17265 2006-05-03 09:14 Sandro Santilli <strk@keybit.net>
17267 * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
17268 source/noding/ScaledNoder.cpp,
17269 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
17270 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
17271 to protect leaks of CoordinateSequence
17272 * source/noding/ScaledNoder.cpp,
17273 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
17276 2006-05-03 08:58 Sandro Santilli <strk@keybit.net>
17278 * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
17279 source/headers/geos/geom/CoordinateArraySequence.h,
17280 source/headers/geos/geom/CoordinateSequence.h,
17281 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
17282 non-static CoordinateSequence::removeRepeatedPoints() mutator.
17284 2006-05-02 16:22 Sandro Santilli <strk@keybit.net>
17286 * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
17287 source/noding/ScaledNoder.cpp: use java_math_round instead of
17290 2006-05-02 14:51 Sandro Santilli <strk@keybit.net>
17292 * [r1505] source/algorithm/CGAlgorithms.cpp,
17293 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
17294 fixed doxygen comments for CGAlgorithms class
17296 2006-05-02 14:32 Sandro Santilli <strk@keybit.net>
17298 * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
17299 source/headers/geos/operation/polygonize/EdgeRing.h,
17300 source/headers/geos/operation/polygonize/Makefile.am,
17301 source/operation/polygonize/EdgeRing.cpp: Added port info for
17302 polygonize/EdgeRing class, polygonize/EdgeRing.h header
17305 2006-05-02 14:22 Sandro Santilli <strk@keybit.net>
17307 * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
17308 source/operation/polygonize/Makefile.am,
17309 source/operation/polygonize/polygonizeEdgeRing.cpp: *
17310 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
17311 EdgeRing.cpp, to follow JTS naming.
17313 2006-05-02 14:01 Sandro Santilli <strk@keybit.net>
17315 * [r1500] ChangeLog, source/io/WKBReader.cpp: *
17316 source/io/WKBReader.cpp: fixed reads of XDR WKB.
17318 2006-04-28 12:09 Sandro Santilli <strk@keybit.net>
17320 * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
17322 2006-04-28 12:08 Sandro Santilli <strk@keybit.net>
17324 * [r1496] NEWS: Added note about Geometry constructors
17326 2006-04-28 11:56 Sandro Santilli <strk@keybit.net>
17328 * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
17329 source/geom/Polygon.cpp,
17330 source/headers/geos/geom/GeometryFactory.h: *
17331 source/geom/GeometryFactory.cpp,
17332 source/headers/geos/geom/GeometryFactory.h: added LineString copy
17334 * source/geom/Polygon.cpp: fixed getBoundary method to always
17335 return a geometry composed by LineStrings (not LinearRings)
17337 2006-04-28 11:12 Sandro Santilli <strk@keybit.net>
17339 * [r1494] ChangeLog,
17340 source/headers/geos/operation/predicate/RectangleIntersects.h,
17341 source/io/WKTWriter.cpp,
17342 source/operation/predicate/RectangleIntersects.cpp: removed
17343 warnings related to change in getNumPoints() return type.
17345 2006-04-28 10:55 Sandro Santilli <strk@keybit.net>
17347 * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
17348 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
17349 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17350 source/geom/Point.cpp, source/geom/Polygon.cpp,
17351 source/headers/geos/geom/Geometry.h,
17352 source/headers/geos/geom/GeometryCollection.h,
17353 source/headers/geos/geom/LineString.h,
17354 source/headers/geos/geom/MultiLineString.h,
17355 source/headers/geos/geom/MultiPoint.h,
17356 source/headers/geos/geom/MultiPolygon.h,
17357 source/headers/geos/geom/Point.h,
17358 source/headers/geos/geom/Polygon.h: Geometry constructors made
17359 protected, to ensure all constructions use GeometryFactory,
17360 which has been made friend of all Geometry derivates.
17361 getNumPoints() changed to return
17364 2006-04-28 10:51 Sandro Santilli <strk@keybit.net>
17366 * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
17367 tests/unit/geom/MultiPointTest.cpp,
17368 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
17369 Unit tests: only construct Geoms using GeometryFactory.
17371 2006-04-27 15:15 Sandro Santilli <strk@keybit.net>
17373 * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
17374 removed from invariant tester to avoid aborts due to differences
17375 in FP computations.
17377 2006-04-27 15:07 Sandro Santilli <strk@keybit.net>
17379 * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
17382 2006-04-27 15:06 Sandro Santilli <strk@keybit.net>
17384 * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
17385 always use the Node Coordinate as a key in the map to reduce
17386 likeliness of a premature deletion.
17388 2006-04-27 15:03 Sandro Santilli <strk@keybit.net>
17390 * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
17391 addZ() for vector seek
17393 2006-04-26 16:35 Sandro Santilli <strk@keybit.net>
17395 * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
17396 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
17397 WKTReader accept correct form for MultiPoint
17399 2006-04-26 10:39 Sandro Santilli <strk@keybit.net>
17401 * [r1482] ChangeLog: Added mloskot item (bug#100)
17403 2006-04-26 10:26 Sandro Santilli <strk@keybit.net>
17405 * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
17406 fixed library path to use layout detected by autoconf
17408 2006-04-24 15:47 Sandro Santilli <strk@keybit.net>
17410 * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
17411 constructors change made permanent
17413 2006-04-23 11:58 Mateusz Loskot <mateusz@loskot.net>
17415 * [r1479] ., .cvsignore,
17416 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
17417 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
17418 instead of operator= to create objects). Added new patterns to
17421 2006-04-23 11:29 Mateusz Loskot <mateusz@loskot.net>
17423 * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
17425 2006-04-22 17:16 Mateusz Loskot <mateusz@loskot.net>
17427 * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
17428 Temporar fix of Bug #100. This report requires deeper analysis!.
17430 2006-04-21 17:04 Sandro Santilli <strk@keybit.net>
17432 * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
17433 constructor by type to always initialize scale factor
17435 2006-04-20 16:21 Sandro Santilli <strk@keybit.net>
17437 * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
17438 missing debugging output
17440 2006-04-20 14:27 Sandro Santilli <strk@keybit.net>
17442 * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
17443 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
17444 changed to use long double types internally, in order to improve
17445 computation precision
17447 2006-04-20 14:16 Sandro Santilli <strk@keybit.net>
17449 * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
17450 some more doxygen comments
17452 2006-04-20 11:11 Sandro Santilli <strk@keybit.net>
17454 * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
17455 source/algorithm/HCoordinate.cpp: added compile time define to
17456 force storage of intermediate computation values to variables (in
17457 order to make the -ffloat-store gcc switch effective). Disabled
17460 2006-04-19 09:21 Sandro Santilli <strk@keybit.net>
17462 * [r1471] TODO: Added snapround and simplify tests items
17464 2006-04-19 09:20 Sandro Santilli <strk@keybit.net>
17466 * [r1470] NEWS: updated
17468 2006-04-14 15:34 Sandro Santilli <strk@keybit.net>
17470 * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
17471 class in an aim to reduce robustness problems
17473 2006-04-14 15:25 Sandro Santilli <strk@keybit.net>
17475 * [r1468] TODO: updated, somehow
17477 2006-04-14 15:19 Sandro Santilli <strk@keybit.net>
17479 * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
17480 removed precision reduction code (use BinaryOp for that)
17482 2006-04-14 15:06 Sandro Santilli <strk@keybit.net>
17484 * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
17487 2006-04-14 15:04 Sandro Santilli <strk@keybit.net>
17489 * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
17490 missing namespace qualification in overlay::overlayOp
17492 2006-04-14 14:57 Sandro Santilli <strk@keybit.net>
17494 * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
17495 binary ops invoked using the new BinaryOp template function.
17497 2006-04-14 14:38 Sandro Santilli <strk@keybit.net>
17499 * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
17500 geos::Geom::BinaryOp template function implementing various
17501 heuristics aimed at making binary geometry ops work around
17504 2006-04-14 14:35 Sandro Santilli <strk@keybit.net>
17506 * [r1462] ChangeLog,
17507 source/headers/geos/operation/overlay/OverlayOp.h: Added
17508 overlayOp() adapter for use in templates expecting binary ops
17510 2006-04-14 09:02 Sandro Santilli <strk@keybit.net>
17512 * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
17513 source/headers/geos/algorithm/HCoordinate.h: Hadded output
17514 operator and debugging prints for HCoordinate.
17516 2006-04-13 23:57 Sandro Santilli <strk@keybit.net>
17518 * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
17519 precision overlayOp (is broken)
17521 2006-04-13 23:42 Sandro Santilli <strk@keybit.net>
17523 * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
17524 CommonBitsOp attempts in overlay op, before brute force precision
17525 reduction (this is likely going to change)
17527 2006-04-13 23:28 Sandro Santilli <strk@keybit.net>
17529 * [r1458] source/precision/CommonBitsOp.cpp: "always build before
17530 commit" (forgot a closing paren)
17532 2006-04-13 23:23 Sandro Santilli <strk@keybit.net>
17534 * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
17535 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
17536 failing to consistently reduce operands.
17538 2006-04-13 21:53 Sandro Santilli <strk@keybit.net>
17540 * [r1456] capi/geostest.c: fixed bug introduced by previous commit
17542 2006-04-13 21:52 Sandro Santilli <strk@keybit.net>
17544 * [r1455] source/headers/geos/simplify/TaggedLineString.h,
17545 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17546 source/simplify/TaggedLineString.cpp,
17547 source/simplify/TaggedLineStringSimplifier.cpp,
17548 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
17549 lines and assertions added. Fixed bug in TaggedLineString class.
17551 2006-04-13 17:09 Sandro Santilli <strk@keybit.net>
17553 * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
17554 instance (finishGEOS() is a no-op now)
17556 2006-04-13 16:48 Sandro Santilli <strk@keybit.net>
17558 * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
17559 capi/geostest.c: Added GEOSSimplify and
17560 GEOSTopologyPreserveSimplify interfaces. Removed compiler
17561 warnings in geostest
17563 2006-04-13 16:44 Sandro Santilli <strk@keybit.net>
17565 * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
17566 in DPTransformer handling of MultiPolygons
17568 2006-04-13 16:04 Sandro Santilli <strk@keybit.net>
17570 * [r1451] source/headers/geos/simplify/TaggedLineString.h,
17571 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17572 source/simplify/Makefile.am,
17573 source/simplify/TopologyPreservingSimplifier.cpp: Made
17574 TopologyPreservingSimplifier implementation successfully build
17576 2006-04-13 14:51 Sandro Santilli <strk@keybit.net>
17578 * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
17579 output (to not rely on architecture). Removed CRs endings.
17581 2006-04-13 14:25 Sandro Santilli <strk@keybit.net>
17583 * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
17584 source/headers/geos/geom/GeometryComponentFilter.h,
17585 source/headers/geos/geom/util/GeometryTransformer.h,
17586 source/headers/geos/simplify/TaggedLinesSimplifier.h,
17587 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17588 source/simplify/Makefile.am,
17589 source/simplify/TaggedLinesSimplifier.cpp,
17590 source/simplify/TopologyPreservingSimplifier.cpp:
17591 TopologyPreservingSimplifier initial port
17593 2006-04-13 10:39 Sandro Santilli <strk@keybit.net>
17595 * [r1448] ChangeLog,
17596 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
17597 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
17598 source/headers/geos/simplify/Makefile.am,
17599 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17600 source/headers/geos/simplify/TaggedLinesSimplifier.h,
17601 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17602 source/simplify/Makefile.am,
17603 source/simplify/TaggedLinesSimplifier.cpp,
17604 source/simplify/TopologyPreservingSimplifier.cpp: Initial
17605 implementation of TaggedLinesSimplifier class
17607 2006-04-13 09:28 Mateusz Loskot <mateusz@loskot.net>
17609 * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
17610 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
17611 ctor and assignment operator for LineSegmentString class.
17613 2006-04-13 09:21 Mateusz Loskot <mateusz@loskot.net>
17615 * [r1446] source/headers/geos/simplify/TaggedLineString.h,
17616 source/simplify/TaggedLineString.cpp: Removed definition of copy
17617 ctor and assignment operator for TaggedLineString class.
17618 According to following rule: Declaring, but not defining, private
17619 copy operations has
17620 the effect of "turning off" copying for the class.
17622 2006-04-12 17:24 Sandro Santilli <strk@keybit.net>
17624 * [r1445] ChangeLog: Added note about reduction of installed
17625 headers in simplify namespace
17627 2006-04-12 17:19 Sandro Santilli <strk@keybit.net>
17629 * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
17630 source/headers/geos/simplify/Makefile.am,
17631 source/headers/geos/simplify/TaggedLineSegment.h,
17632 source/headers/geos/simplify/TaggedLineString.h,
17633 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17634 source/simplify/Makefile.am,
17635 source/simplify/TaggedLineSegment.cpp,
17636 source/simplify/TaggedLineStringSimplifier.cpp: Ported
17637 TaggedLineStringSimplifier class, made LineSegment class
17638 polymorphic to fix derivation of TaggedLineSegment
17640 2006-04-12 15:20 Sandro Santilli <strk@keybit.net>
17642 * [r1443] ChangeLog,
17643 source/headers/geos/simplify/LineSegmentIndex.h,
17644 source/headers/geos/simplify/Makefile.am,
17645 source/headers/geos/simplify/TaggedLineString.h,
17646 source/simplify/LineSegmentIndex.cpp,
17647 source/simplify/Makefile.am,
17648 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
17650 2006-04-12 14:22 Sandro Santilli <strk@keybit.net>
17652 * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
17653 source/headers/geos/simplify/TaggedLineSegment.h,
17654 source/headers/geos/simplify/TaggedLineString.h,
17655 source/simplify/Makefile.am,
17656 source/simplify/TaggedLineSegment.cpp,
17657 source/simplify/TaggedLineString.cpp: Initial implementation of
17658 TaggedLineSegment and TaggedLineString classes
17660 2006-04-12 12:20 Sandro Santilli <strk@keybit.net>
17662 * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
17663 use of CommonBitsOp in reduced precision attempts
17664 (compile-time option)
17666 2006-04-12 11:57 Sandro Santilli <strk@keybit.net>
17668 * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
17671 2006-04-12 11:39 Sandro Santilli <strk@keybit.net>
17673 * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
17674 Geometry.h and CoordinateSequence.h includes.
17675 The former created a circular dependency.
17677 2006-04-12 11:17 Sandro Santilli <strk@keybit.net>
17679 * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
17680 constructors (were using operator+ with strings and const char*)
17682 2006-04-12 10:57 Sandro Santilli <strk@keybit.net>
17684 * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
17685 source/io/WKBReader.cpp: Added WKBReader default ctor using
17686 default GeometryFactory instance
17688 2006-04-11 16:04 Sandro Santilli <strk@keybit.net>
17690 * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
17691 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
17692 source/headers/geos/simplify/Makefile.am,
17693 source/simplify/DouglasPeuckerSimplifier.cpp,
17694 source/simplify/Makefile.am, tests/unit/Makefile.am,
17695 tests/unit/simplify,
17696 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
17697 geos::simplify::DouglasPeukerSimplifier class + unit test
17699 2006-04-11 12:56 Sandro Santilli <strk@keybit.net>
17701 * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
17702 typedef for auto_ptr<CoordinateSequence>
17704 2006-04-11 12:21 Sandro Santilli <strk@keybit.net>
17706 * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
17707 source/geom/util/Makefile.am,
17708 source/headers/geos/geom/util/GeometryTransformer.h,
17709 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
17712 2006-04-11 11:55 Sandro Santilli <strk@keybit.net>
17714 * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
17715 CoordinateSequence::AutoPtr typedef
17717 2006-04-11 11:16 Sandro Santilli <strk@keybit.net>
17719 * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
17720 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17721 source/headers/geos/geom/GeometryFactory.h,
17722 source/headers/geos/geom/LineString.h,
17723 source/headers/geos/geom/LinearRing.h: Added LineString and
17724 LinearRing constructors by auto_ptr
17726 2006-04-11 09:53 Sandro Santilli <strk@keybit.net>
17728 * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
17729 duplicated include sentinel
17731 2006-04-11 09:41 Sandro Santilli <strk@keybit.net>
17733 * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
17734 source/headers/geos/geom/GeometryList.h,
17735 source/headers/geos/geom/Makefile.am: Initial implementation of a
17736 GeometryList class, to be used to manage
17737 lists of Geometry pointers.
17739 2006-04-11 09:31 Sandro Santilli <strk@keybit.net>
17741 * [r1429] source/headers/geos/geom/Geometry.h: Added
17742 Geometry::AutoPtr typedef
17744 2006-04-11 09:29 Sandro Santilli <strk@keybit.net>
17746 * [r1428] source/geom/Geometry.cpp: Fixed initialization list
17747 (removed compiler warning)
17749 2006-04-10 18:15 Sandro Santilli <strk@keybit.net>
17751 * [r1427] ChangeLog, source/geom/Geometry.cpp,
17752 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17753 source/geom/Point.cpp, source/geom/Polygon.cpp,
17754 source/headers/geos/geom/Envelope.h,
17755 source/headers/geos/geom/Geometry.h,
17756 source/headers/geos/geom/GeometryCollection.h,
17757 source/headers/geos/geom/LineString.h,
17758 source/headers/geos/geom/Point.h,
17759 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
17760 member to be of type auto_ptr<Envelope>.
17761 Changed computeEnvelopeInternal() signater to return
17764 2006-04-10 17:35 Sandro Santilli <strk@keybit.net>
17766 * [r1426] ChangeLog, source/geom/LineString.cpp,
17767 source/geom/LinearRing.cpp, source/geom/Point.cpp,
17768 source/headers/geos/geom/LineString.h,
17769 source/headers/geos/geom/LinearRing.h,
17770 source/headers/geos/geom/Point.h,
17771 tests/unit/geom/LineStringTest.cpp,
17772 tests/unit/geom/PointTest.cpp: Changed LineString::points and
17773 Point::coordinates to be wrapped
17774 in an auto_ptr<>. This should close bugs #86 and #89
17776 2006-04-10 15:11 Sandro Santilli <strk@keybit.net>
17778 * [r1425] ChangeLog: First manual edit (will likely update later
17779 tonight... with changes grouped
17782 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
17784 * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
17785 version (so this actually *was* a bug :)
17787 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
17789 * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
17790 previous commit in getCentroid()
17792 2006-04-10 14:18 Sandro Santilli <strk@keybit.net>
17794 * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
17795 to round using PrecisionModel
17796 all unit tests succeed.
17798 2006-04-10 13:40 Sandro Santilli <strk@keybit.net>
17800 * [r1421] source/headers/geos/io/WKTReader.h,
17801 source/headers/geos/io/WKTReader.inl: Added default ctor for
17802 WKTReader (using GeometryFactory's default instance)
17804 2006-04-10 13:13 Sandro Santilli <strk@keybit.net>
17806 * [r1420] tools/geos-config.in: Removed INLINE flags from
17809 2006-04-10 13:09 Sandro Santilli <strk@keybit.net>
17811 * [r1419] source/geom/Geometry.cpp,
17812 source/geom/GeometryFactory.cpp,
17813 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
17814 Added GeometryFactory::defaultInstance()
17815 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
17816 removed last deletion from Unload::Release class
17818 2006-04-10 12:05 Sandro Santilli <strk@keybit.net>
17820 * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
17821 source/headers/geos/geom/LineSegment.inl,
17822 source/headers/geos/io/WKTReader.h,
17823 source/headers/geos/io/WKTReader.inl,
17824 source/headers/geos/noding/MCIndexNoder.inl,
17825 source/headers/geos/noding/SegmentString.inl,
17826 source/headers/geos/noding/snapround/HotPixel.inl,
17827 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
17828 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
17829 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
17830 Added inline-replicator implementation files to make sure
17831 functions in .inl files are still available out-of-line.
17832 A side effect is this should fix MingW build.
17834 2006-04-10 11:34 Sandro Santilli <strk@keybit.net>
17836 * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
17837 required Geometry.h include (for use in auto_ptr)
17839 2006-04-10 09:21 Mateusz Loskot <mateusz@loskot.net>
17841 * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
17842 tests/unit/Makefile.am,
17843 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
17844 tests/unit/geom/CoordinateArraySequenceTest.cpp,
17845 tests/unit/geom/GeometryFactoryTest.cpp,
17846 tests/unit/geom/LineStringTest.cpp,
17847 tests/unit/geom/LinearRingTest.cpp,
17848 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
17849 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
17850 test for UniqueCoordinateArrayFilter class. Small fixes related
17851 to signed/unsigned comparison.
17853 2006-04-09 11:07 Mateusz Loskot <mateusz@loskot.net>
17855 * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
17857 2006-04-09 04:56 Mateusz Loskot <mateusz@loskot.net>
17859 * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
17860 semicolons from xmltester sources.
17862 2006-04-09 04:26 Mateusz Loskot <mateusz@loskot.net>
17864 * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
17865 semicolon reported by g++ -pedantic.
17867 2006-04-09 04:09 Mateusz Loskot <mateusz@loskot.net>
17869 * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
17870 Removed redundant semicolon reported by g++ -pedantic.
17872 2006-04-09 01:48 Mateusz Loskot <mateusz@loskot.net>
17874 * [r1409] tests/unit/Makefile.am,
17875 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
17876 IntersectionMatrix class.
17878 2006-04-09 01:46 Mateusz Loskot <mateusz@loskot.net>
17880 * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
17881 Added comments for doxygen based on JTS docs. Added row/col
17882 dimension consts. Added asserts in functions to check if given
17883 row/col is in range.
17885 2006-04-09 01:41 Mateusz Loskot <mateusz@loskot.net>
17887 * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
17888 doxygen based on JTS docs. Added row/col dimension consts. Added
17889 asserts in functions to check if given row/col is in range.
17891 2006-04-08 15:57 Mateusz Loskot <mateusz@loskot.net>
17893 * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
17894 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
17897 2006-04-08 13:05 Sandro Santilli <strk@keybit.net>
17899 * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
17901 2006-04-08 13:00 Sandro Santilli <strk@keybit.net>
17903 * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
17904 mergeLabel() call fix (bug#91)
17906 2006-04-07 16:52 Sandro Santilli <strk@keybit.net>
17908 * [r1403] source/geomgraph/PlanarGraph.cpp,
17909 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
17910 comments, assertion checking
17912 2006-04-07 16:01 Sandro Santilli <strk@keybit.net>
17914 * [r1402] source/geomgraph/Node.cpp,
17915 source/headers/geos/geomgraph/Node.h: Port info, doxygen
17916 comments, testInvariant(), many assertionss, handling of
17917 the NULL EdgeEndStar member
17919 2006-04-07 13:26 Sandro Santilli <strk@keybit.net>
17921 * [r1401] tests/xmltester/XMLTester.cpp,
17922 tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
17923 confusing leaks in tester
17925 2006-04-07 13:14 Mateusz Loskot <mateusz@loskot.net>
17927 * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
17930 2006-04-07 13:01 Mateusz Loskot <mateusz@loskot.net>
17932 * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
17934 2006-04-07 12:55 Mateusz Loskot <mateusz@loskot.net>
17936 * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
17937 in PolygonTest.cpp.
17939 2006-04-07 12:37 Mateusz Loskot <mateusz@loskot.net>
17941 * [r1397] source/geom/PrecisionModel.cpp,
17942 source/headers/geos/util/math.h, source/util/math.cpp,
17943 tests/tut/tut_reporter.h,
17944 tests/unit/geom/MultiLineStringTest.cpp,
17945 tests/unit/geom/MultiPolygonTest.cpp,
17946 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
17947 tests/unit/geos_unit.cpp: Added java_math_round() function for
17948 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
17950 2006-04-07 10:42 Mateusz Loskot <mateusz@loskot.net>
17952 * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
17953 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
17954 conformance). Removed inform() calls from GeometryFactoryTest.
17956 2006-04-07 09:54 Sandro Santilli <strk@keybit.net>
17958 * [r1395] source/algorithm/CentroidArea.cpp,
17959 source/algorithm/CentroidPoint.cpp,
17960 source/algorithm/InteriorPointArea.cpp,
17961 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
17962 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
17963 source/geom/util/GeometryEditor.cpp,
17964 source/geomgraph/GeometryGraph.cpp,
17965 source/headers/geos/geom/Geometry.h,
17966 source/headers/geos/geom/GeometryCollection.h,
17967 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
17968 source/operation/valid/RepeatedPointTester.cpp:
17969 Geometry::getNumGeometries() changed to return 'unsigned int'
17972 2006-04-07 09:12 Sandro Santilli <strk@keybit.net>
17974 * [r1394] source/algorithm/LineIntersector.cpp: kept
17975 isInSegmentEnvelopes() check even when not debugging
17977 2006-04-07 08:31 Sandro Santilli <strk@keybit.net>
17979 * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
17981 2006-04-07 08:30 Sandro Santilli <strk@keybit.net>
17983 * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
17984 addCommonBits/removeCommonBits interface consistent, doxygen
17987 2006-04-07 08:28 Sandro Santilli <strk@keybit.net>
17989 * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
17992 2006-04-07 08:27 Sandro Santilli <strk@keybit.net>
17994 * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
17996 2006-04-07 07:21 Mateusz Loskot <mateusz@loskot.net>
17998 * [r1389] tests/unit/Makefile.am,
17999 tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
18002 2006-04-07 05:55 Mateusz Loskot <mateusz@loskot.net>
18004 * [r1388] ., .cvsignore: Added new objects to .cvsignore.
18006 2006-04-07 05:44 Mateusz Loskot <mateusz@loskot.net>
18008 * [r1387] source/headers/geos/geom/Dimension.h,
18009 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
18010 tests/unit/geom/CoordinateArraySequenceTest.cpp,
18011 tests/unit/geom/CoordinateTest.cpp,
18012 tests/unit/geom/DimensionTest.cpp,
18013 tests/unit/geom/EnvelopeTest.cpp,
18014 tests/unit/geom/GeometryFactoryTest.cpp,
18015 tests/unit/geom/LineSegmentTest.cpp,
18016 tests/unit/geom/LineStringTest.cpp,
18017 tests/unit/geom/LinearRingTest.cpp,
18018 tests/unit/geom/LocationTest.cpp,
18019 tests/unit/geom/MultiLineStringTest.cpp,
18020 tests/unit/geom/MultiPointTest.cpp,
18021 tests/unit/geom/MultiPolygonTest.cpp,
18022 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
18023 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
18024 in Dimension class (bug). Added missing new-line at the end of
18025 source files. Removed CR from line ends.
18027 2006-04-07 00:05 Mateusz Loskot <mateusz@loskot.net>
18029 * [r1386] tests/unit/geom/Geometry,
18030 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
18031 isRectangleTest.cpp
18033 2006-04-06 23:50 Mateusz Loskot <mateusz@loskot.net>
18035 * [r1385] tests/unit/Makefile.am, tests/unit/geom,
18036 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
18037 tests/unit/geom/CoordinateArraySequenceTest.cpp,
18038 tests/unit/geom/CoordinateTest.cpp,
18039 tests/unit/geom/DimensionTest.cpp,
18040 tests/unit/geom/EnvelopeTest.cpp,
18041 tests/unit/geom/GeometryFactoryTest.cpp,
18042 tests/unit/geom/LineSegmentTest.cpp,
18043 tests/unit/geom/LineStringTest.cpp,
18044 tests/unit/geom/LinearRingTest.cpp,
18045 tests/unit/geom/LocationTest.cpp,
18046 tests/unit/geom/MultiLineStringTest.cpp,
18047 tests/unit/geom/MultiPointTest.cpp,
18048 tests/unit/geom/MultiPolygonTest.cpp,
18049 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
18050 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
18051 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
18053 2006-04-06 23:35 Sandro Santilli <strk@keybit.net>
18055 * [r1384] AUTHORS: Added Mateusz Loskot
18057 2006-04-06 23:31 Mateusz Loskot <mateusz@loskot.net>
18059 * [r1383] tests/unit/algorithm,
18060 tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
18061 Add PointLocatorTest.cpp
18063 2006-04-06 23:28 Mateusz Loskot <mateusz@loskot.net>
18065 * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
18067 2006-04-06 23:26 Mateusz Loskot <mateusz@loskot.net>
18069 * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
18071 2006-04-06 23:25 Mateusz Loskot <mateusz@loskot.net>
18073 * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
18076 2006-04-06 23:20 Mateusz Loskot <mateusz@loskot.net>
18078 * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
18079 runner. Now, it's more GNU style compatible
18081 2006-04-06 22:30 Mateusz Loskot <mateusz@loskot.net>
18083 * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
18084 target in tut.h and new callbacks in tut_reporter.h
18086 2006-04-06 21:31 Sandro Santilli <strk@keybit.net>
18088 * [r1377] source/algorithm/LineIntersector.cpp,
18089 source/headers/geos/algorithm/LineIntersector.h: Const
18090 correctness for debugging function
18092 2006-04-06 21:30 Sandro Santilli <strk@keybit.net>
18094 * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
18095 forward declaration
18097 2006-04-06 17:33 Sandro Santilli <strk@keybit.net>
18099 * [r1375] tests/unit/Makefile.am, tests/unit/index,
18100 tests/unit/index/quadtree,
18101 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
18104 2006-04-06 14:36 Sandro Santilli <strk@keybit.net>
18106 * [r1374] source/headers/geos/precision/CommonBitsOp.h,
18107 source/headers/geos/precision/CommonBitsRemover.h,
18108 source/headers/geos/precision/EnhancedPrecisionOp.h,
18109 source/precision/CommonBitsOp.cpp,
18110 source/precision/CommonBitsRemover.cpp,
18111 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
18112 geos::precision namespace (leaks plugged, auto_ptr use, ...)
18114 2006-04-06 12:58 Sandro Santilli <strk@keybit.net>
18116 * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
18117 EdgeRing if available
18119 2006-04-06 12:48 Sandro Santilli <strk@keybit.net>
18122 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
18123 Added private vector to keep track of allocated MaximalEdgeRings
18126 2006-04-06 12:47 Sandro Santilli <strk@keybit.net>
18128 * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
18130 2006-04-06 12:45 Sandro Santilli <strk@keybit.net>
18132 * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
18133 Delayed deletion of newly allocated MaximalEdgeRings.
18134 Existing 'valid' operation tests don't should instability with
18137 2006-04-06 12:36 Sandro Santilli <strk@keybit.net>
18139 * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
18140 from previous commi
18142 2006-04-06 12:34 Sandro Santilli <strk@keybit.net>
18144 * [r1368] source/geom/PrecisionModel.cpp,
18145 source/headers/geos/geom/PrecisionModel.h,
18146 source/headers/geos/geom/PrecisionModel.inl: Port info, more
18147 debugging lines, doxygen comments
18149 2006-04-06 12:33 Sandro Santilli <strk@keybit.net>
18151 * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
18153 2006-04-06 12:29 Sandro Santilli <strk@keybit.net>
18155 * [r1366] source/io/WKBReader.cpp: Fixed bogus static
18156 PrecisionModel variable in ::readCoordinate().
18158 2006-04-06 09:41 Sandro Santilli <strk@keybit.net>
18160 * [r1365] source/geomgraph/EdgeRing.cpp,
18161 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
18162 pts!=NULL assertion in testInvariant() function
18164 2006-04-06 09:39 Sandro Santilli <strk@keybit.net>
18166 * [r1364] source/geomgraph/EdgeEnd.cpp,
18167 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
18169 2006-04-06 09:01 Sandro Santilli <strk@keybit.net>
18171 * [r1363] source/geomgraph/Label.cpp,
18172 source/geomgraph/TopologyLocation.cpp,
18173 source/headers/geos/geomgraph/Label.h,
18174 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
18175 comments, port info, operator<<, assertion checking
18177 2006-04-06 07:52 Sandro Santilli <strk@keybit.net>
18179 * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
18182 2006-04-05 18:28 Sandro Santilli <strk@keybit.net>
18184 * [r1361] source/headers/geos/geomgraph/Edge.h,
18185 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
18186 methods from private to public, added
18187 some comments about them.
18189 2006-04-05 15:59 Sandro Santilli <strk@keybit.net>
18191 * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
18193 2006-04-05 14:33 Sandro Santilli <strk@keybit.net>
18195 * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
18196 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
18197 from external source
18199 2006-04-05 14:04 Sandro Santilli <strk@keybit.net>
18201 * [r1358] source/geom/Envelope.cpp,
18202 source/headers/geos/geom/Envelope.h,
18203 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
18204 "Null" Envelope copies.
18205 Drop init(Envelope&) method.
18206 Port info and various cleanups.
18208 2006-04-05 10:25 Sandro Santilli <strk@keybit.net>
18210 * [r1357] source/geom/LineString.cpp,
18211 source/headers/geos/geom/LineString.h: Fixed LineString
18212 constructor to ensure deletion of CoordinateSequence
18213 argument on exception throw
18215 2006-04-05 09:34 Sandro Santilli <strk@keybit.net>
18217 * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
18218 derived from std::exception again, hopefully the correct way now
18220 2006-04-05 09:20 Sandro Santilli <strk@keybit.net>
18223 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
18224 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
18225 informations and many assertion checking.
18226 Fixed bug in getRightmostSide() method ( a "testing-only" corner
18229 2006-04-04 16:07 Sandro Santilli <strk@keybit.net>
18231 * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
18232 checking, less overhead when built with NDEBUG defined
18234 2006-04-04 13:35 Sandro Santilli <strk@keybit.net>
18236 * [r1352] source/geomgraph/EdgeEndStar.cpp,
18237 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
18238 checking, indentation
18240 2006-04-04 12:39 Sandro Santilli <strk@keybit.net>
18242 * [r1351] source/algorithm/LineIntersector.cpp: Changed
18243 NotRepresentableCoordinate exception handler to throw
18244 a TopologyException. This allows further handling.
18246 2006-04-04 11:37 Sandro Santilli <strk@keybit.net>
18248 * [r1350] source/algorithm/HCoordinate.cpp,
18249 source/headers/geos/algorithm/HCoordinate.h: Port information +
18250 initialization lists in ctors
18252 2006-04-04 11:28 Sandro Santilli <strk@keybit.net>
18254 * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
18255 condition detected using finite() from <cmath>
18256 rather then using FINITE() macro. Made ::intersection() body
18259 2006-04-04 09:53 Sandro Santilli <strk@keybit.net>
18261 * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
18262 applyCoordinateFilter() templated function body
18264 2006-04-04 08:16 Sandro Santilli <strk@keybit.net>
18266 * [r1345] NEWS, doc/example.cpp,
18267 source/algorithm/NotRepresentableException.cpp,
18268 source/examples/CPCLException.cpp,
18269 source/examples/CustomCoordinateSequenceExample.cpp,
18270 source/examples/CustomCoordinateSequenceExample.h,
18271 source/headers/geos/io/ParseException.h,
18272 source/headers/geos/util/GEOSException.h,
18273 source/headers/geos/util/IllegalArgumentException.h,
18274 source/io/ParseException.cpp,
18275 source/operation/overlay/ElevationMatrix.cpp,
18276 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
18277 be derived from std::runtime_exception.
18278 Removed the GEOSException::toString redundant method (use
18281 2006-04-04 01:54 Howard Butler <hobu.inc@gmail.com>
18283 * [r1344] source/Makefile.vc: Add in changes/missing from previous
18286 2006-04-04 01:29 Howard Butler <hobu.inc@gmail.com>
18288 * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
18291 2006-04-04 01:28 Howard Butler <hobu.inc@gmail.com>
18293 * [r1342] source/Makefile.vc: remove objects that no longer exist
18294 default to MSVC_VER=1310
18296 2006-04-03 17:05 Sandro Santilli <strk@keybit.net>
18298 * [r1341] source/geomgraph/DirectedEdge.cpp,
18299 source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
18300 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
18303 2006-04-03 15:54 Sandro Santilli <strk@keybit.net>
18305 * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
18306 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
18307 parameter type changed from 'int' to 'unsigned int'
18308 - Added port informations
18309 - minor assertions checking
18312 2006-04-03 14:07 Sandro Santilli <strk@keybit.net>
18314 * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
18315 obsoleted toInternal() method
18317 2006-04-03 13:58 Sandro Santilli <strk@keybit.net>
18319 * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
18320 swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
18321 swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
18322 swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
18323 - Fixes up the SWIG bindings to use the new GEOS namespaces
18324 - Fixes a bug in the Python m4 macro
18325 - Adds the -modern flag for SWIG when compiling a Python
18328 2006-04-03 13:56 Sandro Santilli <strk@keybit.net>
18331 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
18332 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
18333 externally-owned PrecisionModel const
18335 2006-04-03 10:56 Sandro Santilli <strk@keybit.net>
18337 * [r1334] source/geom/CoordinateSequenceFactory.cpp,
18338 source/geom/Makefile.am,
18339 source/geom/util/LinearComponentExtracter.cpp,
18340 source/geom/util/Makefile.am,
18341 source/geom/util/PointExtracter.cpp,
18342 source/geom/util/PolygonExtracter.cpp,
18343 source/util/AssertionFailedException.cpp,
18344 source/util/IllegalArgumentException.cpp,
18345 source/util/Makefile.am,
18346 source/util/UnsupportedOperationException.cpp: Removed
18347 implementation files build spec for fully-inlined classes
18349 2006-04-03 10:44 Sandro Santilli <strk@keybit.net>
18351 * [r1333] source/index/strtree/STRtree.cpp,
18352 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
18355 2006-04-03 10:16 Sandro Santilli <strk@keybit.net>
18357 * [r1332] configure.in, source/Makefile.am,
18358 source/headers/geos/Makefile.am, source/headers/geos/simplify,
18359 source/headers/geos/simplify/.cvsignore,
18360 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
18361 source/headers/geos/simplify/Makefile.am, source/simplify,
18362 source/simplify/.cvsignore,
18363 source/simplify/DouglasPeuckerLineSimplifier.cpp,
18364 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
18367 2006-04-03 08:43 Sandro Santilli <strk@keybit.net>
18369 * [r1331] source/headers/geos/index/strtree/STRtree.h,
18370 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
18372 2006-04-03 08:29 Sandro Santilli <strk@keybit.net>
18374 * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
18375 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
18376 log message, minor assertion checking.
18378 2006-03-31 17:51 Sandro Santilli <strk@keybit.net>
18380 * [r1329] source/geom/GeometryFactory.cpp,
18381 source/headers/geos/geom/GeometryFactory.h: A few assertion
18382 checking, comments cleanup, use of initialization lists
18383 in constructors, handled NULL parameters.
18385 2006-03-31 16:55 Sandro Santilli <strk@keybit.net>
18387 * [r1328] NEWS, source/geom/LineString.cpp,
18388 source/headers/geos/geom/LineString.h: Added many assertions
18389 checking in LineString implementation.
18390 Changed ::getCoordinate() to return NULL on empty geom.
18391 Changed ::get{Start,End}Point() to return NULL on empty geom.
18393 2006-03-31 16:53 Sandro Santilli <strk@keybit.net>
18395 * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
18396 possible NULL return from getCoordinate()
18398 2006-03-31 11:03 Sandro Santilli <strk@keybit.net>
18400 * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
18401 constructor to use INTERNAL_GEOMETRY_FACTORY
18402 (should fix bug #81)
18404 2006-03-30 09:26 Sandro Santilli <strk@keybit.net>
18406 * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
18408 2006-03-29 15:48 Sandro Santilli <strk@keybit.net>
18410 * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
18411 std::exception statements
18413 2006-03-29 15:23 Sandro Santilli <strk@keybit.net>
18415 * [r1322] source/geomgraph/DirectedEdge.cpp,
18416 source/geomgraph/GeometryGraph.cpp,
18417 source/headers/geos/geomgraph/GeometryGraph.h,
18418 source/headers/geos/geomgraph/GeometryGraph.inl,
18419 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
18420 inlines from .h to .inl file
18422 2006-03-29 14:34 Sandro Santilli <strk@keybit.net>
18424 * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
18427 2006-03-29 14:31 Sandro Santilli <strk@keybit.net>
18429 * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
18430 tests/unit/algorithm/PointLocator.cpp,
18431 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
18433 2006-03-29 13:53 Sandro Santilli <strk@keybit.net>
18435 * [r1319] source/geomgraph/EdgeRing.cpp,
18436 source/headers/geos/geomgraph/EdgeRing.h,
18437 source/headers/geos/operation/valid/IsValidOp.h,
18438 source/operation/valid/ConnectedInteriorTester.cpp,
18439 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
18440 Invariant testing function and lots of exceptional assertions.
18441 Removed useless heap allocations, and pointers usages.
18443 2006-03-29 11:52 Sandro Santilli <strk@keybit.net>
18445 * [r1318] source/algorithm/MCPointInRing.cpp,
18446 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
18447 useless heap allocations removal
18449 2006-03-29 11:48 Sandro Santilli <strk@keybit.net>
18452 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
18453 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
18454 useless heap allocations in construction, enforced const
18457 2006-03-28 16:49 Sandro Santilli <strk@keybit.net>
18459 * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
18460 parameter in printHEX() [dropped by prev commit]
18462 2006-03-28 16:33 Sandro Santilli <strk@keybit.net>
18464 * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
18465 about args responsibility in GeometryFactory constructor
18467 2006-03-28 16:11 Sandro Santilli <strk@keybit.net>
18469 * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
18470 to get obtained/expected the right way.
18472 2006-03-28 15:27 Sandro Santilli <strk@keybit.net>
18474 * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
18477 2006-03-28 15:19 Sandro Santilli <strk@keybit.net>
18479 * [r1312] doc/example.cpp: Added macros for sections skip (useful
18482 2006-03-28 14:45 Sandro Santilli <strk@keybit.net>
18484 * [r1311] tests/unit/Makefile.am, tests/unit/io,
18485 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
18487 2006-03-28 14:02 Sandro Santilli <strk@keybit.net>
18489 * [r1310] source/io/WKBReader.cpp: added missing header for
18492 2006-03-28 14:01 Sandro Santilli <strk@keybit.net>
18494 * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
18497 2006-03-28 11:26 Sandro Santilli <strk@keybit.net>
18499 * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
18500 source/headers/geos/io/ByteOrderDataInStream.inl,
18501 source/headers/geos/io/Makefile.am,
18502 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
18503 ByteOrderDataInStream inlines moved to .inl file, updated
18504 implementation files includes.
18506 2006-03-28 11:25 Sandro Santilli <strk@keybit.net>
18508 * [r1307] source/io/WKBWriter.cpp: Assertion checking
18510 2006-03-28 09:14 Sandro Santilli <strk@keybit.net>
18512 * [r1306] source/headers/geos/geom/LineSegment.h,
18513 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
18515 2006-03-28 08:57 Sandro Santilli <strk@keybit.net>
18517 * [r1305] source/headers/geos/geom/PrecisionModel.h,
18518 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
18519 system headers included after project headers
18521 2006-03-28 08:40 Sandro Santilli <strk@keybit.net>
18523 * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
18524 2.2.2 will ship 1.1.0)
18526 2006-03-27 17:59 Sandro Santilli <strk@keybit.net>
18528 * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
18531 2006-03-27 17:04 Sandro Santilli <strk@keybit.net>
18534 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
18535 source/operation/buffer/OffsetCurveBuilder.cpp,
18536 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
18537 explicit initializations
18539 2006-03-27 16:02 Sandro Santilli <strk@keybit.net>
18541 * [r1300] source/geomgraph/EdgeRing.cpp,
18542 source/headers/geos/geomgraph/EdgeRing.h,
18543 source/headers/geos/operation/overlay/Makefile.am,
18544 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
18545 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
18546 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
18547 source/operation/overlay/MaximalEdgeRing.cpp,
18548 source/operation/overlay/MinimalEdgeRing.cpp,
18549 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
18550 file for MinimalEdgeRing, added many debugging blocks,
18551 fixed memory leak in ConnectedInteriorTester (bug #59)
18553 2006-03-27 15:57 Sandro Santilli <strk@keybit.net>
18555 * [r1299] source/headers/geos/geom/Coordinate.h,
18556 source/headers/geos/geom/Coordinate.inl: Commented need for
18559 2006-03-27 15:56 Sandro Santilli <strk@keybit.net>
18561 * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
18562 include (for ISNAN macro)
18564 2006-03-27 14:20 Sandro Santilli <strk@keybit.net>
18567 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
18568 source/operation/valid/ConnectedInteriorTester.cpp: Added
18569 paranoid assertion checking and a note in header about
18570 responsibility of return from buildMaximalEdgeRings()
18572 2006-03-27 10:37 Sandro Santilli <strk@keybit.net>
18575 source/headers/geos/operation/valid/ConsistentAreaTester.h,
18576 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
18577 allocations and probability of error by making LineIntersector
18578 and RelateNodeGraph part of ConsistentAreaTester class .
18580 2006-03-27 10:36 Sandro Santilli <strk@keybit.net>
18582 * [r1295] source/operation/valid/TopologyValidationError.cpp: added
18583 missing space in exception message
18585 2006-03-27 10:34 Sandro Santilli <strk@keybit.net>
18587 * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
18588 includes after internal ones
18590 2006-03-27 09:50 Sandro Santilli <strk@keybit.net>
18592 * [r1293] tests/xmltester/Makefile.am,
18593 tests/xmltester/TestValid2-big.xml: Added final isValid test from
18594 JTS (floating version)
18596 2006-03-27 09:48 Sandro Santilli <strk@keybit.net>
18598 * [r1292] tests/xmltester/Makefile.am,
18599 tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
18600 Extracted TestValid2.xml from testLeaksBig.xml (target file is
18601 taken from JTS source tree)
18603 2006-03-27 09:45 Sandro Santilli <strk@keybit.net>
18605 * [r1291] tests/xmltester/Makefile.am,
18606 tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
18607 Added TestValid.xml test, taken from JTS source tree, already
18608 present in testLeaksBig (from which tests were removed)
18610 2006-03-27 09:28 Sandro Santilli <strk@keybit.net>
18612 * [r1290] NEWS: added namespaces use and headers split
18614 2006-03-27 09:05 Sandro Santilli <strk@keybit.net>
18616 * [r1289] capi/geos_c.h.in: Added note about responsibility of
18617 return from GEOSGeomType()
18619 2006-03-27 09:00 Sandro Santilli <strk@keybit.net>
18621 * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
18622 fix in CoordinateArraySequence::toString()
18624 2006-03-24 11:42 Sandro Santilli <strk@keybit.net>
18626 * [r1287] configure.in: reverted default of assertion checking
18628 2006-03-24 11:11 Sandro Santilli <strk@keybit.net>
18630 * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
18631 enabled by default, assertion checking disabled by default.
18632 Added --enable-cassert and --disable-inline configure switches.
18633 Had geos-config --cflags output appropriate inline flag if
18634 required (-DGEOS_INLINE)
18636 2006-03-24 11:04 Sandro Santilli <strk@keybit.net>
18638 * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
18639 assert() with Assert::isTrue in addReverseSubpath
18641 2006-03-24 10:44 Sandro Santilli <strk@keybit.net>
18643 * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
18644 build with -DNDEBUG
18646 2006-03-24 09:52 Sandro Santilli <strk@keybit.net>
18648 * [r1283] TODO, capi/geos_c.cpp.bak,
18649 source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
18650 source/geom/CoordinateArraySequenceFactory.cpp,
18651 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
18652 source/geom/GeometryCollection.cpp,
18653 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
18654 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
18655 source/geom/PrecisionModel.cpp,
18656 source/geomgraph/DirectedEdge.cpp,
18657 source/headers/geos/algorithm/ConvexHull.h,
18658 source/headers/geos/geom/Coordinate.h,
18659 source/headers/geos/geom/CoordinateArraySequence.h,
18660 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
18661 source/headers/geos/geom/CoordinateFilter.h,
18662 source/headers/geos/geom/CoordinateSequence.h,
18663 source/headers/geos/geom/CoordinateSequenceFactory.h,
18664 source/headers/geos/geom/Dimension.h,
18665 source/headers/geos/geom/Envelope.h,
18666 source/headers/geos/geom/Geometry.h,
18667 source/headers/geos/geom/GeometryCollection.h,
18668 source/headers/geos/geom/GeometryComponentFilter.h,
18669 source/headers/geos/geom/GeometryFactory.h,
18670 source/headers/geos/geom/GeometryFilter.h,
18671 source/headers/geos/geom/IntersectionMatrix.h,
18672 source/headers/geos/geom/LineSegment.h,
18673 source/headers/geos/geom/LineString.h,
18674 source/headers/geos/geom/LinearRing.h,
18675 source/headers/geos/geom/Location.h,
18676 source/headers/geos/geom/MultiLineString.h,
18677 source/headers/geos/geom/MultiPoint.h,
18678 source/headers/geos/geom/MultiPolygon.h,
18679 source/headers/geos/geom/Point.h,
18680 source/headers/geos/geom/Polygon.h,
18681 source/headers/geos/geom/PrecisionModel.h,
18682 source/headers/geos/geom/Triangle.h,
18683 source/headers/geos/geom/util/CoordinateOperation.h,
18684 source/headers/geos/geom/util/GeometryEditor.h,
18685 source/headers/geos/geom/util/GeometryEditorOperation.h,
18686 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
18687 source/headers/geos/geomgraph/Depth.h,
18688 source/headers/geos/geomgraph/DirectedEdge.h,
18689 source/headers/geos/geomgraph/DirectedEdgeStar.h,
18690 source/headers/geos/geomgraph/Edge.h,
18691 source/headers/geos/geomgraph/EdgeEnd.h,
18692 source/headers/geos/geomgraph/EdgeEndStar.h,
18693 source/headers/geos/geomgraph/EdgeIntersection.h,
18694 source/headers/geos/geomgraph/EdgeIntersectionList.h,
18695 source/headers/geos/geomgraph/EdgeList.h,
18696 source/headers/geos/geomgraph/EdgeNodingValidator.h,
18697 source/headers/geos/geomgraph/EdgeRing.h,
18698 source/headers/geos/geomgraph/GeometryGraph.h,
18699 source/headers/geos/geomgraph/GraphComponent.h,
18700 source/headers/geos/geomgraph/Label.h,
18701 source/headers/geos/geomgraph/Node.h,
18702 source/headers/geos/geomgraph/NodeFactory.h,
18703 source/headers/geos/geomgraph/NodeMap.h,
18704 source/headers/geos/geomgraph/PlanarGraph.h,
18705 source/headers/geos/geomgraph/Position.h,
18706 source/headers/geos/geomgraph/Quadrant.h,
18707 source/headers/geos/geomgraph/TopologyLocation.h,
18708 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
18709 source/headers/geos/noding/IntersectionAdder.h,
18710 source/headers/geos/noding/IntersectionFinderAdder.h,
18711 source/headers/geos/noding/IteratedNoder.h,
18712 source/headers/geos/noding/MCIndexNoder.h,
18713 source/headers/geos/noding/Noder.h,
18714 source/headers/geos/noding/NodingValidator.h,
18715 source/headers/geos/noding/Octant.h,
18716 source/headers/geos/noding/ScaledNoder.h,
18717 source/headers/geos/noding/SegmentIntersector.h,
18718 source/headers/geos/noding/SegmentNode.h,
18719 source/headers/geos/noding/SegmentNodeList.h,
18720 source/headers/geos/noding/SegmentString.h,
18721 source/headers/geos/noding/SimpleNoder.h,
18722 source/headers/geos/noding/SinglePassNoder.h,
18723 source/headers/geos/noding/snapround/HotPixel.h,
18724 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
18725 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
18726 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
18727 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
18728 source/noding/SegmentString.cpp,
18729 source/noding/snapround/HotPixel.cpp,
18730 source/noding/snapround/MCIndexSnapRounder.cpp,
18731 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
18734 2006-03-24 09:26 Sandro Santilli <strk@keybit.net>
18736 * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
18738 2006-03-24 09:25 Sandro Santilli <strk@keybit.net>
18740 * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
18741 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
18742 missing <algorithm>
18744 2006-03-24 09:23 Sandro Santilli <strk@keybit.net>
18746 * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
18749 2006-03-23 15:10 Sandro Santilli <strk@keybit.net>
18751 * [r1278] source/geom/Coordinate.cpp,
18752 source/geomgraph/DirectedEdge.cpp,
18753 source/geomgraph/DirectedEdgeStar.cpp,
18754 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
18755 source/headers/geos/geom/Geometry.h,
18756 source/headers/geos/geomgraph/DirectedEdge.inl,
18757 source/headers/geos/geomgraph/DirectedEdgeStar.h,
18758 source/headers/geos/util/TopologyException.h,
18759 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
18760 TopologyException constructor, various small cleanups
18762 2006-03-23 13:31 Sandro Santilli <strk@keybit.net>
18764 * [r1277] source/geomgraph/Edge.cpp,
18765 source/geomgraph/EdgeIntersectionList.cpp,
18766 source/geomgraph/index/SegmentIntersector.cpp,
18767 source/index/chain/MonotoneChainBuilder.cpp,
18768 source/index/quadtree/Node.cpp,
18769 source/index/quadtree/NodeBase.cpp,
18770 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
18773 2006-03-23 12:12 Sandro Santilli <strk@keybit.net>
18775 * [r1276] source/geom/Geometry.cpp,
18776 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
18777 source/headers/geos/geom/Geometry.h,
18778 source/headers/geos/geom/Geometry.inl,
18779 source/headers/geos/geom/GeometryCollection.h,
18780 source/headers/geos/geom/GeometryCollection.inl,
18781 source/headers/geos/geom/LineSegment.inl,
18782 source/headers/geos/geom/MultiLineString.h,
18783 source/headers/geos/geom/MultiLineString.inl,
18784 source/headers/geos/geom/MultiPolygon.inl,
18785 source/operation/distance/DistanceOp.cpp: Fixes to allow build
18788 2006-03-23 10:55 Sandro Santilli <strk@keybit.net>
18790 * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
18791 extension from distribution, to allow for
18792 successufull 'dist' rule and distributed testing.
18794 2006-03-23 10:41 Sandro Santilli <strk@keybit.net>
18796 * [r1274] source/headers/geos/Makefile.am,
18797 source/headers/geos/operation/relate/Makefile.am: Fixed automake
18800 2006-03-23 10:09 Sandro Santilli <strk@keybit.net>
18802 * [r1273] source/headers/geos/operation/predicate/Makefile.am:
18803 Fixed missing backslash
18805 2006-03-23 09:17 Sandro Santilli <strk@keybit.net>
18807 * [r1272] configure.in, source/headers/geos/Makefile.am,
18808 source/headers/geos/precision, source/headers/geos/precision.h,
18809 source/headers/geos/precision/.cvsignore,
18810 source/headers/geos/precision/CommonBits.h,
18811 source/headers/geos/precision/CommonBitsOp.h,
18812 source/headers/geos/precision/CommonBitsRemover.h,
18813 source/headers/geos/precision/EnhancedPrecisionOp.h,
18814 source/headers/geos/precision/Makefile.am,
18815 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
18816 source/operation/buffer/BufferOp.cpp,
18817 source/operation/overlay/OverlayOp.cpp,
18818 source/precision/CommonBits.cpp,
18819 source/precision/CommonBitsOp.cpp,
18820 source/precision/CommonBitsRemover.cpp,
18821 source/precision/EnhancedPrecisionOp.cpp,
18822 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
18823 header split, minor optimizations
18825 2006-03-22 18:12 Sandro Santilli <strk@keybit.net>
18827 * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
18828 source/geom/LineSegment.cpp,
18829 source/headers/geos/algorithm/MCPointInRing.h,
18830 source/headers/geos/index/Makefile.am,
18831 source/headers/geos/index/chain,
18832 source/headers/geos/index/chain/.cvsignore,
18833 source/headers/geos/index/chain/Makefile.am,
18834 source/headers/geos/index/chain/MonotoneChain.h,
18835 source/headers/geos/index/chain/MonotoneChainBuilder.h,
18836 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
18837 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
18838 source/headers/geos/indexChain.h,
18839 source/headers/geos/noding/MCIndexNoder.h,
18840 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
18841 source/index/bintree/NodeBase.cpp,
18842 source/index/chain/Makefile.am,
18843 source/index/chain/MonotoneChain.cpp,
18844 source/index/chain/MonotoneChainBuilder.cpp,
18845 source/index/chain/MonotoneChainOverlapAction.cpp,
18846 source/index/chain/MonotoneChainSelectAction.cpp,
18847 source/index/chain/indexMonotoneChain.cpp,
18848 source/noding/MCIndexNoder.cpp,
18849 source/noding/snapround/MCIndexPointSnapper.cpp,
18850 source/noding/snapround/MCIndexSnapRounder.cpp,
18851 source/operation/buffer/BufferBuilder.cpp,
18852 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
18854 2006-03-22 16:59 Sandro Santilli <strk@keybit.net>
18856 * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
18858 2006-03-22 16:58 Sandro Santilli <strk@keybit.net>
18860 * [r1269] source/geom/CoordinateArraySequence.cpp,
18861 source/geom/CoordinateList.cpp,
18862 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
18863 source/geom/GeometryCollectionIterator.cpp,
18864 source/geom/GeometryComponentFilter.cpp,
18865 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18866 source/geom/LineString.cpp, source/geom/Location.cpp,
18867 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
18868 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18869 source/geom/PrecisionModel.cpp,
18870 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
18871 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
18872 source/headers/geos/geom/PrecisionModel.h,
18873 source/headers/geos/io/WKTReader.h,
18874 source/headers/geos/io/WKTReader.inl,
18875 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
18876 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
18877 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
18878 source/util/GeometricShapeFactory.cpp,
18879 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
18880 inclusions of geom.h.
18881 Removed obsoleted .cpp files.
18882 Fixed a bug in WKTReader not using the provided
18884 implementation, optimized out some memory allocations.
18886 2006-03-22 16:01 Sandro Santilli <strk@keybit.net>
18888 * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
18889 source/headers/geos/algorithm/MCPointInRing.h,
18890 source/headers/geos/index/bintree,
18891 source/headers/geos/index/bintree/.cvsignore,
18892 source/headers/geos/index/bintree/Bintree.h,
18893 source/headers/geos/index/bintree/Interval.h,
18894 source/headers/geos/index/bintree/Key.h,
18895 source/headers/geos/index/bintree/Makefile.am,
18896 source/headers/geos/index/bintree/Node.h,
18897 source/headers/geos/index/bintree/NodeBase.h,
18898 source/headers/geos/index/bintree/Root.h,
18899 source/headers/geos/indexBintree.h,
18900 source/index/bintree/BinTreeInterval.cpp,
18901 source/index/bintree/BinTreeNode.cpp,
18902 source/index/bintree/Bintree.cpp,
18903 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
18904 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
18905 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18906 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
18907 classes renamed to match JTS
18909 2006-03-22 14:28 Sandro Santilli <strk@keybit.net>
18911 * [r1267] source/index/quadtree/Key.cpp,
18912 source/index/quadtree/Makefile.am,
18913 source/index/quadtree/Node.cpp,
18914 source/index/quadtree/NodeBase.cpp,
18915 source/index/quadtree/QuadTreeKey.cpp,
18916 source/index/quadtree/QuadTreeNode.cpp,
18917 source/index/quadtree/QuadTreeNodeBase.cpp,
18918 source/index/quadtree/QuadTreeRoot.cpp,
18919 source/index/quadtree/Root.cpp: Filenames renamed to match class
18920 names (matching JTS)
18922 2006-03-22 12:22 Sandro Santilli <strk@keybit.net>
18924 * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
18925 source/headers/geos/index/Makefile.am,
18926 source/headers/geos/index/quadtree,
18927 source/headers/geos/index/quadtree/.cvsignore,
18928 source/headers/geos/index/quadtree/DoubleBits.h,
18929 source/headers/geos/index/quadtree/IntervalSize.h,
18930 source/headers/geos/index/quadtree/Key.h,
18931 source/headers/geos/index/quadtree/Makefile.am,
18932 source/headers/geos/index/quadtree/Node.h,
18933 source/headers/geos/index/quadtree/NodeBase.h,
18934 source/headers/geos/index/quadtree/Quadtree.h,
18935 source/headers/geos/index/quadtree/Root.h,
18936 source/headers/geos/indexQuadtree.h,
18937 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
18938 source/index/quadtree/DoubleBits.cpp,
18939 source/index/quadtree/IntervalSize.cpp,
18940 source/index/quadtree/QuadTreeKey.cpp,
18941 source/index/quadtree/QuadTreeNode.cpp,
18942 source/index/quadtree/QuadTreeNodeBase.cpp,
18943 source/index/quadtree/QuadTreeRoot.cpp,
18944 source/index/quadtree/Quadtree.cpp,
18945 source/operation/valid/QuadtreeNestedRingTester.cpp:
18946 indexQuadtree.h split
18948 2006-03-22 11:19 Sandro Santilli <strk@keybit.net>
18950 * [r1265] capi/geos_c.cpp, configure.in,
18951 source/headers/geos/opPolygonize.h,
18952 source/headers/geos/operation/Makefile.am,
18953 source/headers/geos/operation/polygonize,
18954 source/headers/geos/operation/polygonize/.cvsignore,
18955 source/headers/geos/operation/polygonize/EdgeRing.h,
18956 source/headers/geos/operation/polygonize/Makefile.am,
18957 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
18958 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
18959 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
18960 source/headers/geos/operation/polygonize/Polygonizer.h,
18961 source/headers/geos/util/TopologyException.h,
18962 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
18963 source/operation/polygonize/PolygonizeEdge.cpp,
18964 source/operation/polygonize/PolygonizeGraph.cpp,
18965 source/operation/polygonize/Polygonizer.cpp,
18966 source/operation/polygonize/polygonizeEdgeRing.cpp:
18967 opPolygonize.h headers split.
18969 2006-03-22 11:18 Sandro Santilli <strk@keybit.net>
18971 * [r1264] source/operation/buffer/BufferSubgraph.cpp,
18972 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
18973 'unable to find edge to compute depths' from assertion to
18976 2006-03-22 10:13 Sandro Santilli <strk@keybit.net>
18978 * [r1263] capi/geos_c.cpp, configure.in,
18979 source/headers/geos/opLinemerge.h,
18980 source/headers/geos/operation/linemerge,
18981 source/headers/geos/operation/linemerge/.cvsignore,
18982 source/headers/geos/operation/linemerge/EdgeString.h,
18983 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
18984 source/headers/geos/operation/linemerge/LineMergeEdge.h,
18985 source/headers/geos/operation/linemerge/LineMergeGraph.h,
18986 source/headers/geos/operation/linemerge/LineMerger.h,
18987 source/headers/geos/operation/linemerge/LineSequencer.h,
18988 source/headers/geos/operation/linemerge/Makefile.am,
18989 source/operation/linemerge/EdgeString.cpp,
18990 source/operation/linemerge/LineMergeDirectedEdge.cpp,
18991 source/operation/linemerge/LineMergeEdge.cpp,
18992 source/operation/linemerge/LineMergeGraph.cpp,
18993 source/operation/linemerge/LineMerger.cpp,
18994 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
18996 2006-03-21 21:42 Sandro Santilli <strk@keybit.net>
18998 * [r1262] configure.in, source/headers/geos/Makefile.am,
18999 source/headers/geos/planargraph,
19000 source/headers/geos/planargraph.h,
19001 source/headers/geos/planargraph/.cvsignore,
19002 source/headers/geos/planargraph/DirectedEdge.h,
19003 source/headers/geos/planargraph/DirectedEdgeStar.h,
19004 source/headers/geos/planargraph/Edge.h,
19005 source/headers/geos/planargraph/GraphComponent.h,
19006 source/headers/geos/planargraph/Makefile.am,
19007 source/headers/geos/planargraph/Node.h,
19008 source/headers/geos/planargraph/NodeMap.h,
19009 source/headers/geos/planargraph/PlanarGraph.h,
19010 source/headers/geos/planargraph/Subgraph.h,
19011 source/headers/geos/planargraph/algorithm,
19012 source/headers/geos/planargraph/algorithm/.cvsignore,
19013 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
19014 source/headers/geos/planargraph/algorithm/Makefile.am,
19015 source/operation/GeometryGraphOperation.cpp,
19016 source/operation/IsSimpleOp.cpp,
19017 source/operation/linemerge/LineMergeDirectedEdge.cpp,
19018 source/operation/linemerge/LineMergeGraph.cpp,
19019 source/operation/linemerge/LineMerger.cpp,
19020 source/operation/linemerge/LineSequencer.cpp,
19021 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19022 source/operation/polygonize/PolygonizeGraph.cpp,
19023 source/operation/polygonize/polygonizeEdgeRing.cpp,
19024 source/planargraph/DirectedEdge.cpp,
19025 source/planargraph/DirectedEdgeStar.cpp,
19026 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
19027 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
19028 source/planargraph/PlanarGraph.cpp,
19029 source/planargraph/Subgraph.cpp,
19030 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
19031 source/planargraph/planarDirectedEdge.cpp,
19032 source/planargraph/planarDirectedEdgeStar.cpp,
19033 source/planargraph/planarEdge.cpp,
19034 source/planargraph/planarGraphComponent.cpp,
19035 source/planargraph/planarNode.cpp,
19036 source/planargraph/planarNodeMap.cpp,
19037 source/planargraph/planarPlanarGraph.cpp,
19038 source/planargraph/planarSubgraph.cpp: planargraph.h header
19039 split, planargraph:: classes renamed to match JTS symbols
19041 2006-03-21 17:55 Sandro Santilli <strk@keybit.net>
19043 * [r1261] configure.in, source/geom/Geometry.cpp,
19044 source/headers/geos/opDistance.h,
19045 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
19046 source/headers/geos/opValid.h, source/headers/geos/operation.h,
19047 source/headers/geos/operation/Makefile.am,
19048 source/headers/geos/operation/distance,
19049 source/headers/geos/operation/distance/.cvsignore,
19050 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
19051 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
19052 source/headers/geos/operation/distance/DistanceOp.h,
19053 source/headers/geos/operation/distance/GeometryLocation.h,
19054 source/headers/geos/operation/distance/Makefile.am,
19055 source/operation/distance/ConnectedElementLocationFilter.cpp,
19056 source/operation/distance/ConnectedElementPointFilter.cpp,
19057 source/operation/distance/DistanceOp.cpp,
19058 source/operation/distance/GeometryLocation.cpp: opDistance.h
19061 2006-03-21 17:11 Sandro Santilli <strk@keybit.net>
19063 * [r1260] configure.in, source/geom/Geometry.cpp,
19064 source/headers/geos/opPredicate.h,
19065 source/headers/geos/operation/Makefile.am,
19066 source/headers/geos/operation/predicate,
19067 source/headers/geos/operation/predicate/.cvsignore,
19068 source/headers/geos/operation/predicate/Makefile.am,
19069 source/headers/geos/operation/predicate/RectangleContains.h,
19070 source/headers/geos/operation/predicate/RectangleIntersects.h,
19071 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
19072 source/operation/predicate/RectangleContains.cpp,
19073 source/operation/predicate/RectangleIntersects.cpp,
19074 source/operation/predicate/SegmentIntersectionTester.cpp:
19075 opPredicate.h header split
19077 2006-03-21 13:11 Sandro Santilli <strk@keybit.net>
19079 * [r1259] configure.in, source/geom/Geometry.cpp,
19080 source/headers/geos/opRelate.h,
19081 source/headers/geos/operation/Makefile.am,
19082 source/headers/geos/operation/relate,
19083 source/headers/geos/operation/relate/.cvsignore,
19084 source/headers/geos/operation/relate/EdgeEndBuilder.h,
19085 source/headers/geos/operation/relate/EdgeEndBundle.h,
19086 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
19087 source/headers/geos/operation/relate/Makefile.am,
19088 source/headers/geos/operation/relate/RelateComputer.h,
19089 source/headers/geos/operation/relate/RelateNode.h,
19090 source/headers/geos/operation/relate/RelateNodeFactory.h,
19091 source/headers/geos/operation/relate/RelateNodeGraph.h,
19092 source/headers/geos/operation/relate/RelateOp.h,
19093 source/operation/relate/EdgeEndBuilder.cpp,
19094 source/operation/relate/EdgeEndBundle.cpp,
19095 source/operation/relate/EdgeEndBundleStar.cpp,
19096 source/operation/relate/RelateComputer.cpp,
19097 source/operation/relate/RelateNode.cpp,
19098 source/operation/relate/RelateNodeFactory.cpp,
19099 source/operation/relate/RelateNodeGraph.cpp,
19100 source/operation/relate/RelateOp.cpp,
19101 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
19104 2006-03-21 11:20 Sandro Santilli <strk@keybit.net>
19106 * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
19107 result to the obtained one :)
19108 We're not cheating, it's a 2-vertex linestring for
19109 which an InteriorPoint is requested, both vertexes
19110 are correct answer (equidistant from centroid).
19112 2006-03-21 11:12 Sandro Santilli <strk@keybit.net>
19114 * [r1257] source/algorithm/CGAlgorithms.cpp,
19115 source/algorithm/CentroidArea.cpp,
19116 source/algorithm/CentroidLine.cpp,
19117 source/algorithm/CentroidPoint.cpp,
19118 source/algorithm/ConvexHull.cpp,
19119 source/algorithm/HCoordinate.cpp,
19120 source/algorithm/InteriorPointArea.cpp,
19121 source/algorithm/InteriorPointLine.cpp,
19122 source/algorithm/InteriorPointPoint.cpp,
19123 source/algorithm/LineIntersector.cpp,
19124 source/algorithm/MCPointInRing.cpp,
19125 source/algorithm/MinimumDiameter.cpp,
19126 source/algorithm/NonRobustLineIntersector.cpp,
19127 source/algorithm/NotRepresentableException.cpp,
19128 source/algorithm/PointLocator.cpp,
19129 source/algorithm/RobustDeterminant.cpp,
19130 source/algorithm/RobustLineIntersector.cpp,
19131 source/algorithm/SIRtreePointInRing.cpp,
19132 source/algorithm/SimplePointInAreaLocator.cpp,
19133 source/algorithm/SimplePointInRing.cpp,
19134 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
19135 headers inclusion and Log section
19137 2006-03-21 10:47 Sandro Santilli <strk@keybit.net>
19139 * [r1256] configure.in, source/headers/geos/index/Makefile.am,
19140 source/headers/geos/index/strtree,
19141 source/headers/geos/index/strtree/.cvsignore,
19142 source/headers/geos/index/strtree/AbstractNode.h,
19143 source/headers/geos/index/strtree/AbstractSTRtree.h,
19144 source/headers/geos/index/strtree/Boundable.h,
19145 source/headers/geos/index/strtree/Interval.h,
19146 source/headers/geos/index/strtree/ItemBoundable.h,
19147 source/headers/geos/index/strtree/Makefile.am,
19148 source/headers/geos/index/strtree/SIRtree.h,
19149 source/headers/geos/index/strtree/STRtree.h,
19150 source/headers/geos/indexStrtree.h,
19151 source/index/strtree/AbstractNode.cpp,
19152 source/index/strtree/AbstractSTRtree.cpp,
19153 source/index/strtree/Interval.cpp,
19154 source/index/strtree/ItemBoundable.cpp,
19155 source/index/strtree/SIRtree.cpp,
19156 source/index/strtree/STRtree.cpp: indexStrtree.h split
19158 2006-03-21 10:46 Sandro Santilli <strk@keybit.net>
19160 * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
19161 header inclusion, put original copyright on top
19163 2006-03-21 10:01 Sandro Santilli <strk@keybit.net>
19165 * [r1254] configure.in, source/headers/geos/index/Makefile.am,
19166 source/headers/geos/index/sweepline,
19167 source/headers/geos/index/sweepline/.cvsignore,
19168 source/headers/geos/index/sweepline/Makefile.am,
19169 source/headers/geos/index/sweepline/SweepLineEvent.h,
19170 source/headers/geos/index/sweepline/SweepLineIndex.h,
19171 source/headers/geos/index/sweepline/SweepLineInterval.h,
19172 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
19173 source/headers/geos/indexSweepline.h,
19174 source/index/sweepline/Makefile.am,
19175 source/index/sweepline/SweepLineEvent.cpp,
19176 source/index/sweepline/SweepLineIndex.cpp,
19177 source/index/sweepline/SweepLineInterval.cpp,
19178 source/index/sweepline/indexSweepLineEvent.cpp,
19179 source/operation/valid/SweeplineNestedRingTester.cpp:
19180 indexSweepline.h header split
19182 2006-03-20 18:18 Sandro Santilli <strk@keybit.net>
19184 * [r1253] capi/geos_c.cpp, configure.in,
19185 source/headers/geos/Makefile.am, source/headers/geos/io,
19186 source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
19187 source/headers/geos/io/ByteOrderDataInStream.h,
19188 source/headers/geos/io/ByteOrderValues.h,
19189 source/headers/geos/io/Makefile.am,
19190 source/headers/geos/io/ParseException.h,
19191 source/headers/geos/io/StringTokenizer.h,
19192 source/headers/geos/io/WKBConstants.h,
19193 source/headers/geos/io/WKBReader.h,
19194 source/headers/geos/io/WKBWriter.h,
19195 source/headers/geos/io/WKTReader.h,
19196 source/headers/geos/io/WKTReader.inl,
19197 source/headers/geos/io/WKTWriter.h,
19198 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
19199 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19200 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
19201 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19202 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
19205 2006-03-20 17:40 Sandro Santilli <strk@keybit.net>
19207 * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
19210 2006-03-20 17:27 Sandro Santilli <strk@keybit.net>
19212 * [r1251] source/headers/geos/geom/CoordinateSequence.h,
19213 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
19216 2006-03-20 17:17 Sandro Santilli <strk@keybit.net>
19218 * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
19219 source/headers/geos/index/Makefile.am,
19220 source/headers/geos/noding/snapround/Makefile.am,
19221 source/headers/geos/operation/buffer/Makefile.am,
19222 source/headers/geos/operation/overlay/Makefile.am,
19223 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
19225 2006-03-20 16:57 Sandro Santilli <strk@keybit.net>
19227 * [r1249] configure.in, source/geom/Geometry.cpp,
19228 source/headers/geos/Makefile.am, source/headers/geos/index,
19229 source/headers/geos/index/.cvsignore,
19230 source/headers/geos/index/ItemVisitor.h,
19231 source/headers/geos/index/Makefile.am,
19232 source/headers/geos/index/SpatialIndex.h,
19233 source/headers/geos/indexQuadtree.h,
19234 source/headers/geos/opValid.h,
19235 source/headers/geos/operation/Makefile.am,
19236 source/headers/geos/operation/valid,
19237 source/headers/geos/operation/valid/.cvsignore,
19238 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
19239 source/headers/geos/operation/valid/ConsistentAreaTester.h,
19240 source/headers/geos/operation/valid/IsValidOp.h,
19241 source/headers/geos/operation/valid/Makefile.am,
19242 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
19243 source/headers/geos/operation/valid/RepeatedPointTester.h,
19244 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
19245 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
19246 source/headers/geos/operation/valid/TopologyValidationError.h,
19247 source/headers/geos/spatialIndex.h,
19248 source/index/quadtree/QuadTreeKey.cpp,
19249 source/index/quadtree/QuadTreeNode.cpp,
19250 source/index/quadtree/QuadTreeNodeBase.cpp,
19251 source/index/quadtree/QuadTreeRoot.cpp,
19252 source/index/quadtree/Quadtree.cpp,
19253 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
19254 source/operation/overlay/LineBuilder.cpp,
19255 source/operation/overlay/PolygonBuilder.cpp,
19256 source/operation/relate/EdgeEndBuilder.cpp,
19257 source/operation/relate/EdgeEndBundleStar.cpp,
19258 source/operation/relate/RelateComputer.cpp,
19259 source/operation/relate/RelateNode.cpp,
19260 source/operation/relate/RelateNodeFactory.cpp,
19261 source/operation/relate/RelateNodeGraph.cpp,
19262 source/operation/valid/ConnectedInteriorTester.cpp,
19263 source/operation/valid/ConsistentAreaTester.cpp,
19264 source/operation/valid/IsValidOp.cpp,
19265 source/operation/valid/QuadtreeNestedRingTester.cpp,
19266 source/operation/valid/RepeatedPointTester.cpp,
19267 source/operation/valid/SimpleNestedRingTester.cpp,
19268 source/operation/valid/TopologyValidationError.cpp:
19269 spatialindex.h and opValid.h headers split
19271 2006-03-20 16:08 Sandro Santilli <strk@keybit.net>
19273 * [r1248] macros/ac_python_devel.m4: redirected find stderr to
19276 2006-03-20 13:20 Sandro Santilli <strk@keybit.net>
19278 * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
19279 assertion to TopologyException for the "orphaned" hole case
19280 in order to allow for reduced precision ops to catch the case.
19282 2006-03-20 12:33 Sandro Santilli <strk@keybit.net>
19284 * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
19285 source/operation/overlay/PolygonBuilder.cpp: Simplified some
19286 privat methods to use refs instead of pointers, added
19287 debugging section for failiures of holes/shells associations
19289 2006-03-20 12:32 Sandro Santilli <strk@keybit.net>
19291 * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
19292 about responsibility of return from ::toPolygon
19294 2006-03-20 12:03 Sandro Santilli <strk@keybit.net>
19296 * [r1244] source/geom/Geometry.cpp,
19297 source/headers/geos/geom/Geometry.h: Added operator<< for
19298 Geometry, writing HEXWKB
19300 2006-03-20 11:42 Sandro Santilli <strk@keybit.net>
19302 * [r1243] source/noding/Octant.cpp,
19303 source/operation/buffer/OffsetCurveBuilder.cpp,
19304 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
19307 2006-03-20 10:42 Sandro Santilli <strk@keybit.net>
19309 * [r1242] source/operation/predicate/RectangleContains.cpp,
19310 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
19311 Disambiguated geom::Polygon use
19313 2006-03-20 10:14 Sandro Santilli <strk@keybit.net>
19315 * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
19316 WIN32_LEAN_AND_MEAN
19318 2006-03-20 10:13 Sandro Santilli <strk@keybit.net>
19320 * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
19321 - Missing <algorithm>
19323 2006-03-20 10:12 Sandro Santilli <strk@keybit.net>
19325 * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
19326 fix in fwd decl. of CoordinateLessThen
19328 2006-03-20 10:11 Sandro Santilli <strk@keybit.net>
19330 * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
19331 helpers in GeometryFactory class
19333 2006-03-17 16:48 Sandro Santilli <strk@keybit.net>
19335 * [r1237] source/headers/geos/opRelate.h,
19336 source/headers/geos/opValid.h, source/io/Unload.cpp,
19337 source/operation/relate/EdgeEndBundle.cpp,
19338 source/operation/relate/RelateComputer.cpp,
19339 source/operation/relate/RelateOp.cpp,
19340 source/operation/valid/ConnectedInteriorTester.cpp,
19341 source/operation/valid/ConsistentAreaTester.cpp,
19342 source/operation/valid/IsValidOp.cpp,
19343 source/operation/valid/QuadtreeNestedRingTester.cpp,
19344 source/operation/valid/SimpleNestedRingTester.cpp:
19345 LineIntersector and PointLocator made complete components of
19347 (were statics const pointers before). Reduced inclusions from
19349 and opValid.h, updated .cpp files to allow build.
19351 2006-03-17 14:56 Sandro Santilli <strk@keybit.net>
19353 * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
19356 2006-03-17 13:24 Sandro Santilli <strk@keybit.net>
19358 * [r1235] configure.in, source/geom/Geometry.cpp,
19359 source/headers/geos/opOverlay.h,
19360 source/headers/geos/operation/Makefile.am,
19361 source/headers/geos/operation/overlay,
19362 source/headers/geos/operation/overlay/.cvsignore,
19363 source/headers/geos/operation/overlay/EdgeSetNoder.h,
19364 source/headers/geos/operation/overlay/ElevationMatrix.h,
19365 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
19366 source/headers/geos/operation/overlay/LineBuilder.h,
19367 source/headers/geos/operation/overlay/Makefile.am,
19368 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
19369 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
19370 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
19371 source/headers/geos/operation/overlay/OverlayOp.h,
19372 source/headers/geos/operation/overlay/PointBuilder.h,
19373 source/headers/geos/operation/overlay/PolygonBuilder.h,
19374 source/operation/buffer/BufferBuilder.cpp,
19375 source/operation/buffer/BufferSubgraph.cpp,
19376 source/operation/buffer/SubgraphDepthLocater.cpp,
19377 source/operation/overlay/EdgeSetNoder.cpp,
19378 source/operation/overlay/ElevationMatrix.cpp,
19379 source/operation/overlay/ElevationMatrixCell.cpp,
19380 source/operation/overlay/ElevationMatrixFilter.cpp,
19381 source/operation/overlay/LineBuilder.cpp,
19382 source/operation/overlay/Makefile.am,
19383 source/operation/overlay/MaximalEdgeRing.cpp,
19384 source/operation/overlay/MinimalEdgeRing.cpp,
19385 source/operation/overlay/OverlayNodeFactory.cpp,
19386 source/operation/overlay/OverlayOp.cpp,
19387 source/operation/overlay/PointBuilder.cpp,
19388 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
19389 splitted. Reduced header inclusions in operation/overlay
19390 implementation files. ElevationMatrixFilter code moved from own
19391 file to ElevationMatrix.cpp (ideally a class-private).
19393 2006-03-16 13:30 Sandro Santilli <strk@keybit.net>
19395 * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
19397 2006-03-16 13:29 Sandro Santilli <strk@keybit.net>
19399 * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
19400 new unit test for LineSegment (adding tests would be helpful)
19402 2006-03-16 13:28 Sandro Santilli <strk@keybit.net>
19404 * [r1232] source/geom/LineSegment.cpp,
19405 source/headers/geos/geom/LineSegment.h,
19406 source/headers/geos/geom/LineSegment.inl: obsoleted
19407 getCoordinate(), replaced by operator[]
19409 2006-03-16 13:27 Sandro Santilli <strk@keybit.net>
19411 * [r1231] README: Added notes about testing
19413 2006-03-16 10:47 Sandro Santilli <strk@keybit.net>
19415 * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
19416 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
19417 tests/unit/geom/Geometry/isRectangle.cpp,
19418 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
19421 2006-03-16 10:42 Sandro Santilli <strk@keybit.net>
19423 * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
19424 return a value in geos::geom::Geometry::getClassSortIndex
19426 2006-03-16 10:38 Sandro Santilli <strk@keybit.net>
19428 * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
19429 unreferenced local variable warning
19431 2006-03-16 09:37 Sandro Santilli <strk@keybit.net>
19433 * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
19434 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
19435 tests/unit/envelope_class_test.cpp, tests/unit/geom,
19436 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
19437 tests/unit/geom/Geometry/isRectangle.cpp,
19438 tests/unit/geos_unit.cpp: Initial unit tests
19440 2006-03-15 18:59 Sandro Santilli <strk@keybit.net>
19442 * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
19443 'struct' CoordinateLessThen in forward declaration
19445 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
19447 * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
19450 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
19452 * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
19455 2006-03-15 18:56 Sandro Santilli <strk@keybit.net>
19457 * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
19458 avoid snapround:: Noders (still using ScaledNoder wrapper)
19459 to allow for buffer_snapround.xml test to succeed
19461 2006-03-15 18:55 Sandro Santilli <strk@keybit.net>
19463 * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
19464 showing bug in snapround:: noders
19466 2006-03-15 18:44 Sandro Santilli <strk@keybit.net>
19468 * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
19469 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
19470 source/headers/geos/geom/Coordinate.inl,
19471 source/index/bintree/Key.cpp,
19472 source/index/quadtree/IntervalSize.cpp,
19473 source/index/quadtree/QuadTreeKey.cpp,
19474 source/index/strtree/STRtree.cpp,
19475 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
19476 header in some files
19478 2006-03-15 17:33 Sandro Santilli <strk@keybit.net>
19480 * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
19481 operator<< to use operator<< for Nodes
19483 2006-03-15 17:17 Sandro Santilli <strk@keybit.net>
19485 * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
19486 source/headers/geos/geomgraph/EdgeRing.h,
19487 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
19488 missing forward declarations
19490 2006-03-15 17:16 Sandro Santilli <strk@keybit.net>
19492 * [r1218] source/geomgraph/Depth.cpp,
19493 source/geomgraph/DirectedEdge.cpp,
19494 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
19495 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
19496 source/geomgraph/EdgeIntersection.cpp,
19497 source/geomgraph/EdgeIntersectionList.cpp,
19498 source/geomgraph/EdgeNodingValidator.cpp,
19499 source/geomgraph/EdgeRing.cpp,
19500 source/geomgraph/GeometryGraph.cpp,
19501 source/geomgraph/GraphComponent.cpp,
19502 source/geomgraph/NodeFactory.cpp,
19503 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
19504 source/geomgraph/Quadrant.cpp,
19505 source/geomgraph/TopologyLocation.cpp,
19506 source/geomgraph/index/MonotoneChainEdge.cpp,
19507 source/geomgraph/index/MonotoneChainIndexer.cpp,
19508 source/geomgraph/index/SegmentIntersector.cpp,
19509 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
19510 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19511 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
19512 source/geomgraph/index/SweepLineEvent.cpp,
19513 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
19516 2006-03-15 16:27 Sandro Santilli <strk@keybit.net>
19518 * [r1217] source/geomgraph/Node.cpp,
19519 source/headers/geos/geomgraph/Node.h: operator<< for Node class
19521 2006-03-15 15:50 Sandro Santilli <strk@keybit.net>
19524 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
19525 source/operation/buffer/SubgraphDepthLocater.cpp: const
19526 correctness, cleanups
19528 2006-03-15 15:27 Sandro Santilli <strk@keybit.net>
19530 * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
19531 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
19533 2006-03-15 15:26 Sandro Santilli <strk@keybit.net>
19535 * [r1214] source/geomgraph/DirectedEdge.cpp,
19536 source/geomgraph/EdgeRing.cpp: Cleanups
19538 2006-03-15 13:03 Sandro Santilli <strk@keybit.net>
19540 * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
19541 leftover debugging line
19543 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
19545 * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
19548 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
19550 * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
19551 source/headers/geos/operation/buffer/Makefile.am: Removed public
19552 DepthSegment definition (moved inside SubgraphDepthLocater
19555 2006-03-15 12:52 Sandro Santilli <strk@keybit.net>
19557 * [r1210] source/operation/buffer/DepthSegment.cpp,
19558 source/operation/buffer/Makefile.am,
19559 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
19560 class moved inside SubgraphDepthLocator implementaion
19561 as it was private to this file in JTS. Also, changed to reduce
19562 copies of LineSegment copies.
19564 2006-03-15 11:45 Sandro Santilli <strk@keybit.net>
19566 * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
19569 2006-03-15 11:44 Sandro Santilli <strk@keybit.net>
19571 * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
19572 blocks, dumping SQL when GEOS_DEBUG > 1
19574 2006-03-15 11:42 Sandro Santilli <strk@keybit.net>
19576 * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
19577 lines, with two levels of debugging handled
19579 2006-03-15 11:39 Sandro Santilli <strk@keybit.net>
19581 * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
19582 cleanup, changed computeDepths to use a list<> rather then a
19583 vector (performance related)
19585 2006-03-15 10:40 Sandro Santilli <strk@keybit.net>
19587 * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
19590 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
19592 * [r1204] source/headers/geos/noding/SegmentString.inl,
19593 source/headers/geos/noding/SimpleNoder.h: streamlined header
19596 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
19598 * [r1203] source/noding/IntersectionAdder.cpp,
19599 source/noding/IntersectionFinderAdder.cpp,
19600 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
19601 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
19602 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
19603 source/noding/SegmentNodeList.cpp,
19604 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
19605 source/noding/snapround/MCIndexPointSnapper.cpp,
19606 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
19609 2006-03-15 09:13 Sandro Santilli <strk@keybit.net>
19611 * [r1202] source/geom/Polygon.cpp: updated port info
19613 2006-03-15 09:12 Sandro Santilli <strk@keybit.net>
19615 * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
19617 2006-03-14 17:46 Sandro Santilli <strk@keybit.net>
19619 * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
19622 2006-03-14 17:10 Sandro Santilli <strk@keybit.net>
19624 * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
19626 2006-03-14 17:08 Sandro Santilli <strk@keybit.net>
19628 * [r1198] source/headers/geos/opOverlay.h,
19629 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
19632 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
19634 * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
19635 GEOS_DEBUG default to 0
19637 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
19639 * [r1196] source/headers/geos/opOverlay.h,
19640 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
19642 2006-03-14 16:53 Sandro Santilli <strk@keybit.net>
19644 * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
19647 2006-03-14 16:08 Sandro Santilli <strk@keybit.net>
19649 * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
19650 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
19651 signature to use refs rather then pointers, made it
19652 const-correct. Reduced heap allocations in createSubgraphs()
19654 2006-03-14 15:46 Sandro Santilli <strk@keybit.net>
19656 * [r1193] source/geomgraph/PlanarGraph.cpp,
19657 source/headers/geos/geomgraph/PlanarGraph.h: Added
19658 PlanarGraph::getNodes(vector&) func, to reduce useless heap
19661 2006-03-14 15:32 Sandro Santilli <strk@keybit.net>
19663 * [r1192] source/geom/Coordinate.cpp,
19664 source/geom/CoordinateArraySequence.cpp,
19665 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
19666 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
19669 2006-03-14 14:16 Sandro Santilli <strk@keybit.net>
19671 * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
19672 source/operation/buffer/BufferBuilder.cpp,
19673 source/operation/buffer/BufferSubgraph.cpp,
19674 source/operation/overlay/PolygonBuilder.cpp: operator<< for
19675 BufferSubgraph, more debugging calls
19677 2006-03-14 12:55 Sandro Santilli <strk@keybit.net>
19679 * [r1190] configure.in, source/geom/Geometry.cpp,
19680 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
19681 source/geomgraph/NodeMap.cpp,
19682 source/headers/geos/geomgraph/Makefile.am,
19683 source/headers/geos/geomgraph/index,
19684 source/headers/geos/geomgraph/index/.cvsignore,
19685 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
19686 source/headers/geos/geomgraph/index/Makefile.am,
19687 source/headers/geos/geomgraph/index/MonotoneChain.h,
19688 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
19689 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
19690 source/headers/geos/geomgraph/index/SegmentIntersector.h,
19691 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
19692 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
19693 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
19694 source/headers/geos/geomgraph/index/SweepLineEvent.h,
19695 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
19696 source/headers/geos/geomgraph/index/SweepLineSegment.h,
19697 source/headers/geos/geomgraphindex.h,
19698 source/headers/geos/noding/IntersectionFinderAdder.h,
19699 source/headers/geos/noding/MCIndexNoder.h,
19700 source/headers/geos/noding/MCIndexNoder.inl,
19701 source/headers/geos/noding/Makefile.am,
19702 source/headers/geos/noding/snapround,
19703 source/headers/geos/noding/snapround/.cvsignore,
19704 source/headers/geos/noding/snapround/HotPixel.h,
19705 source/headers/geos/noding/snapround/HotPixel.inl,
19706 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
19707 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
19708 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
19709 source/headers/geos/noding/snapround/Makefile.am,
19710 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
19711 source/headers/geos/nodingSnapround.h,
19712 source/headers/geos/operation/Makefile.am,
19713 source/index/chain/MonotoneChainBuilder.cpp,
19714 source/noding/MCIndexNoder.cpp,
19715 source/noding/snapround/HotPixel.cpp,
19716 source/noding/snapround/MCIndexPointSnapper.cpp,
19717 source/noding/snapround/MCIndexSnapRounder.cpp,
19718 source/operation/buffer/BufferBuilder.cpp,
19719 source/operation/buffer/BufferOp.cpp: Headers split:
19720 geomgraphindex.h, nodingSnapround.h
19722 2006-03-14 11:03 Sandro Santilli <strk@keybit.net>
19724 * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
19725 source/headers/geos/geomgraph/Edge.h,
19726 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
19729 2006-03-14 00:37 Sandro Santilli <strk@keybit.net>
19731 * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
19734 2006-03-14 00:36 Sandro Santilli <strk@keybit.net>
19736 * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
19739 2006-03-14 00:19 Sandro Santilli <strk@keybit.net>
19741 * [r1186] source/headers/geos/opBuffer.h,
19742 source/headers/geos/operation/buffer,
19743 source/headers/geos/operation/buffer/.cvsignore,
19744 source/headers/geos/operation/buffer/BufferBuilder.h,
19745 source/headers/geos/operation/buffer/BufferOp.h,
19746 source/headers/geos/operation/buffer/BufferSubgraph.h,
19747 source/headers/geos/operation/buffer/DepthSegment.h,
19748 source/headers/geos/operation/buffer/Makefile.am,
19749 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
19750 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
19751 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
19752 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
19753 source/operation/buffer/BufferBuilder.cpp,
19754 source/operation/buffer/BufferSubgraph.cpp,
19755 source/operation/buffer/DepthSegment.cpp,
19756 source/operation/buffer/OffsetCurveBuilder.cpp,
19757 source/operation/buffer/OffsetCurveSetBuilder.cpp,
19758 source/operation/buffer/RightmostEdgeFinder.cpp,
19759 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
19760 split, streamlined headers in some (not all) files in
19763 2006-03-13 22:33 Sandro Santilli <strk@keybit.net>
19765 * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
19766 forward declarations
19768 2006-03-13 21:54 Sandro Santilli <strk@keybit.net>
19770 * [r1184] source/geom/Coordinate.cpp,
19771 source/geom/CoordinateSequence.cpp,
19772 source/geom/CoordinateSequenceFactory.cpp,
19773 source/geom/Geometry.cpp,
19774 source/geom/GeometryComponentFilter.cpp,
19775 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19776 source/geom/Triangle.cpp: Streamlined headers inclusion.
19778 2006-03-13 21:19 Sandro Santilli <strk@keybit.net>
19780 * [r1183] source/headers/geos/noding/ScaledNoder.h,
19781 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
19782 mechanism (hugly code, due to CoordinateSequence visitor pattern
19783 design). Tests are still failing so this possibly needs some
19784 other fix. Streamlined includes by implementation file.
19786 2006-03-13 21:14 Sandro Santilli <strk@keybit.net>
19788 * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
19789 forward declarations
19791 2006-03-13 21:13 Sandro Santilli <strk@keybit.net>
19793 * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
19794 comment about possible refactoring
19796 2006-03-11 16:58 Sandro Santilli <strk@keybit.net>
19798 * [r1180] source/headers/geos/opBuffer.h,
19799 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
19800 OffsetCurveBuilder::getCoordinates.
19802 2006-03-10 15:50 Sandro Santilli <strk@keybit.net>
19804 * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
19805 Directed Edge' from an Assertion to a TopologyException, to give
19806 'precision-reducing' overlay operation a chance to handle it (it
19809 2006-03-10 13:07 Sandro Santilli <strk@keybit.net>
19811 * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
19812 reverted Assert=>assert due to user-input based failure
19814 2006-03-10 12:50 Sandro Santilli <strk@keybit.net>
19816 * [r1177] configure.in, tests/unit/Makefile.am,
19817 tests/unit/envelope_class_test.cpp: boost detection code fix,
19818 first UTF source for testing purposes
19820 2006-03-10 12:43 Sandro Santilli <strk@keybit.net>
19822 * [r1176] TODO: updated
19824 2006-03-10 12:09 Sandro Santilli <strk@keybit.net>
19826 * [r1175] configure.in: Update configure script to work with new
19829 2006-03-10 11:49 Sandro Santilli <strk@keybit.net>
19831 * [r1174] macros/boost.m4: Updated boost detection macro
19833 2006-03-10 11:41 Sandro Santilli <strk@keybit.net>
19835 * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
19836 <algorithm> include (bug#56)
19838 2006-03-10 11:10 Sandro Santilli <strk@keybit.net>
19840 * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
19841 tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
19842 Initial boost detection code
19844 2006-03-10 11:09 Sandro Santilli <strk@keybit.net>
19846 * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
19849 2006-03-10 10:48 Sandro Santilli <strk@keybit.net>
19851 * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
19852 big refactoring commit
19854 2006-03-10 10:44 Sandro Santilli <strk@keybit.net>
19856 * [r1169] source/operation/buffer/BufferBuilder.cpp,
19857 source/operation/overlay/ElevationMatrixFilter.cpp,
19858 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
19859 objects cleanup (#52)
19861 2006-03-10 10:37 Sandro Santilli <strk@keybit.net>
19863 * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
19864 Added missing <algorithm> include (#55)
19866 2006-03-10 10:34 Sandro Santilli <strk@keybit.net>
19868 * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
19871 2006-03-09 18:22 Sandro Santilli <strk@keybit.net>
19873 * [r1166] tests/xmltester/Makefile.am,
19874 tests/xmltester/TestIsValid.xml: Added isvalid test for latest
19877 2006-03-09 18:18 Sandro Santilli <strk@keybit.net>
19879 * [r1165] source/headers/geos/opOverlay.h,
19880 source/headers/geos/opValid.h,
19881 source/operation/overlay/MaximalEdgeRing.cpp,
19882 source/operation/valid/ConnectedInteriorTester.cpp: Added
19883 memory-friendly MaximalEdgeRing::buildMinimalRings()
19885 Applied patch to IsValid operation from JTS-1.7.1
19887 2006-03-09 17:40 Sandro Santilli <strk@keybit.net>
19889 * [r1164] source/headers/geos/opBuffer.h,
19890 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
19893 2006-03-09 16:46 Sandro Santilli <strk@keybit.net>
19895 * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
19896 source/algorithm/CentroidArea.cpp,
19897 source/algorithm/CentroidLine.cpp,
19898 source/algorithm/CentroidPoint.cpp,
19899 source/algorithm/ConvexHull.cpp,
19900 source/algorithm/HCoordinate.cpp,
19901 source/algorithm/InteriorPointArea.cpp,
19902 source/algorithm/InteriorPointLine.cpp,
19903 source/algorithm/InteriorPointPoint.cpp,
19904 source/algorithm/LineIntersector.cpp,
19905 source/algorithm/MCPointInRing.cpp,
19906 source/algorithm/MinimumDiameter.cpp,
19907 source/algorithm/NotRepresentableException.cpp,
19908 source/algorithm/PointLocator.cpp,
19909 source/algorithm/SIRtreePointInRing.cpp,
19910 source/algorithm/SimplePointInAreaLocator.cpp,
19911 source/algorithm/SimplePointInRing.cpp,
19912 source/geom/Coordinate.cpp,
19913 source/geom/CoordinateArraySequence.cpp,
19914 source/geom/CoordinateArraySequenceFactory.cpp,
19915 source/geom/CoordinateList.cpp,
19916 source/geom/CoordinateSequence.cpp,
19917 source/geom/CoordinateSequenceFactory.cpp,
19918 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
19919 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19920 source/geom/GeometryCollectionIterator.cpp,
19921 source/geom/GeometryComponentFilter.cpp,
19922 source/geom/GeometryFactory.cpp,
19923 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19924 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19925 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19926 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19927 source/geom/Point.cpp, source/geom/Polygon.cpp,
19928 source/geom/PrecisionModel.cpp,
19929 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
19930 source/geom/util/CoordinateOperation.cpp,
19931 source/geom/util/GeometryEditor.cpp,
19932 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
19933 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
19934 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
19935 source/geomgraph/GeometryGraph.cpp,
19936 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
19937 source/geomgraph/index/MonotoneChainEdge.cpp,
19938 source/geomgraph/index/MonotoneChainIndexer.cpp,
19939 source/geomgraph/index/SegmentIntersector.cpp,
19940 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
19941 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19942 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
19943 source/geomgraph/index/SweepLineSegment.cpp,
19944 source/headers/geos.h, source/headers/geos/Makefile.am,
19945 source/headers/geos/algorithm,
19946 source/headers/geos/algorithm/.cvsignore,
19947 source/headers/geos/algorithm/CGAlgorithms.h,
19948 source/headers/geos/algorithm/CentroidArea.h,
19949 source/headers/geos/algorithm/CentroidLine.h,
19950 source/headers/geos/algorithm/CentroidPoint.h,
19951 source/headers/geos/algorithm/ConvexHull.h,
19952 source/headers/geos/algorithm/ConvexHull.inl,
19953 source/headers/geos/algorithm/HCoordinate.h,
19954 source/headers/geos/algorithm/InteriorPointArea.h,
19955 source/headers/geos/algorithm/InteriorPointLine.h,
19956 source/headers/geos/algorithm/InteriorPointPoint.h,
19957 source/headers/geos/algorithm/LineIntersector.h,
19958 source/headers/geos/algorithm/MCPointInRing.h,
19959 source/headers/geos/algorithm/Makefile.am,
19960 source/headers/geos/algorithm/MinimumDiameter.h,
19961 source/headers/geos/algorithm/NotRepresentableException.h,
19962 source/headers/geos/algorithm/PointInRing.h,
19963 source/headers/geos/algorithm/PointLocator.h,
19964 source/headers/geos/algorithm/RobustDeterminant.h,
19965 source/headers/geos/algorithm/SIRtreePointInRing.h,
19966 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
19967 source/headers/geos/algorithm/SimplePointInRing.h,
19968 source/headers/geos/geom, source/headers/geos/geom.h,
19969 source/headers/geos/geom/.cvsignore,
19970 source/headers/geos/geom/Coordinate.h,
19971 source/headers/geos/geom/Coordinate.inl,
19972 source/headers/geos/geom/CoordinateArraySequence.h,
19973 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
19974 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
19975 source/headers/geos/geom/CoordinateFilter.h,
19976 source/headers/geos/geom/CoordinateSequence.h,
19977 source/headers/geos/geom/CoordinateSequenceFactory.h,
19978 source/headers/geos/geom/Dimension.h,
19979 source/headers/geos/geom/Envelope.h,
19980 source/headers/geos/geom/Envelope.inl,
19981 source/headers/geos/geom/Geometry.h,
19982 source/headers/geos/geom/Geometry.inl,
19983 source/headers/geos/geom/GeometryCollection.h,
19984 source/headers/geos/geom/GeometryCollection.inl,
19985 source/headers/geos/geom/GeometryComponentFilter.h,
19986 source/headers/geos/geom/GeometryFactory.h,
19987 source/headers/geos/geom/GeometryFactory.inl,
19988 source/headers/geos/geom/GeometryFilter.h,
19989 source/headers/geos/geom/IntersectionMatrix.h,
19990 source/headers/geos/geom/LineSegment.h,
19991 source/headers/geos/geom/LineSegment.inl,
19992 source/headers/geos/geom/LineString.h,
19993 source/headers/geos/geom/LinearRing.h,
19994 source/headers/geos/geom/Location.h,
19995 source/headers/geos/geom/Makefile.am,
19996 source/headers/geos/geom/MultiLineString.h,
19997 source/headers/geos/geom/MultiLineString.inl,
19998 source/headers/geos/geom/MultiPoint.h,
19999 source/headers/geos/geom/MultiPolygon.h,
20000 source/headers/geos/geom/MultiPolygon.inl,
20001 source/headers/geos/geom/Point.h,
20002 source/headers/geos/geom/Polygon.h,
20003 source/headers/geos/geom/PrecisionModel.h,
20004 source/headers/geos/geom/PrecisionModel.inl,
20005 source/headers/geos/geom/Triangle.h,
20006 source/headers/geos/geom/util,
20007 source/headers/geos/geom/util/.cvsignore,
20008 source/headers/geos/geom/util/CoordinateOperation.h,
20009 source/headers/geos/geom/util/GeometryEditor.h,
20010 source/headers/geos/geom/util/GeometryEditorOperation.h,
20011 source/headers/geos/geom/util/LinearComponentExtracter.h,
20012 source/headers/geos/geom/util/Makefile.am,
20013 source/headers/geos/geom/util/PointExtracter.h,
20014 source/headers/geos/geom/util/PolygonExtracter.h,
20015 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
20016 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
20017 source/headers/geos/geomgraph.h,
20018 source/headers/geos/geomgraph/.cvsignore,
20019 source/headers/geos/geomgraph/Depth.h,
20020 source/headers/geos/geomgraph/DirectedEdge.h,
20021 source/headers/geos/geomgraph/DirectedEdge.inl,
20022 source/headers/geos/geomgraph/DirectedEdgeStar.h,
20023 source/headers/geos/geomgraph/Edge.h,
20024 source/headers/geos/geomgraph/EdgeEnd.h,
20025 source/headers/geos/geomgraph/EdgeEndStar.h,
20026 source/headers/geos/geomgraph/EdgeIntersection.h,
20027 source/headers/geos/geomgraph/EdgeIntersectionList.h,
20028 source/headers/geos/geomgraph/EdgeList.h,
20029 source/headers/geos/geomgraph/EdgeNodingValidator.h,
20030 source/headers/geos/geomgraph/EdgeRing.h,
20031 source/headers/geos/geomgraph/GeometryGraph.h,
20032 source/headers/geos/geomgraph/GraphComponent.h,
20033 source/headers/geos/geomgraph/Label.h,
20034 source/headers/geos/geomgraph/Makefile.am,
20035 source/headers/geos/geomgraph/Node.h,
20036 source/headers/geos/geomgraph/NodeFactory.h,
20037 source/headers/geos/geomgraph/NodeMap.h,
20038 source/headers/geos/geomgraph/PlanarGraph.h,
20039 source/headers/geos/geomgraph/Position.h,
20040 source/headers/geos/geomgraph/Quadrant.h,
20041 source/headers/geos/geomgraph/TopologyLocation.h,
20042 source/headers/geos/geomgraphindex.h,
20043 source/headers/geos/geosAlgorithm.h,
20044 source/headers/geos/indexChain.h,
20045 source/headers/geos/indexQuadtree.h,
20046 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
20047 source/headers/geos/noding, source/headers/geos/noding.h,
20048 source/headers/geos/noding/.cvsignore,
20049 source/headers/geos/noding/IntersectionAdder.h,
20050 source/headers/geos/noding/IntersectionFinderAdder.h,
20051 source/headers/geos/noding/IteratedNoder.h,
20052 source/headers/geos/noding/MCIndexNoder.h,
20053 source/headers/geos/noding/Makefile.am,
20054 source/headers/geos/noding/Noder.h,
20055 source/headers/geos/noding/NodingValidator.h,
20056 source/headers/geos/noding/Octant.h,
20057 source/headers/geos/noding/ScaledNoder.h,
20058 source/headers/geos/noding/SegmentIntersector.h,
20059 source/headers/geos/noding/SegmentNode.h,
20060 source/headers/geos/noding/SegmentNodeList.h,
20061 source/headers/geos/noding/SegmentString.h,
20062 source/headers/geos/noding/SegmentString.inl,
20063 source/headers/geos/noding/SimpleNoder.h,
20064 source/headers/geos/noding/SinglePassNoder.h,
20065 source/headers/geos/nodingSnapround.h,
20066 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20067 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
20068 source/headers/geos/opValid.h, source/headers/geos/operation,
20069 source/headers/geos/operation.h,
20070 source/headers/geos/operation/.cvsignore,
20071 source/headers/geos/operation/EndpointInfo.h,
20072 source/headers/geos/operation/GeometryGraphOperation.h,
20073 source/headers/geos/operation/IsSimpleOp.h,
20074 source/headers/geos/operation/Makefile.am,
20075 source/headers/geos/spatialIndex.h, source/headers/geos/util,
20076 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
20077 source/headers/geos/util/Assert.h,
20078 source/headers/geos/util/AssertionFailedException.h,
20079 source/headers/geos/util/CoordinateArrayFilter.h,
20080 source/headers/geos/util/GEOSException.h,
20081 source/headers/geos/util/GeometricShapeFactory.h,
20082 source/headers/geos/util/IllegalArgumentException.h,
20083 source/headers/geos/util/Makefile.am,
20084 source/headers/geos/util/TopologyException.h,
20085 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
20086 source/headers/geos/util/UnsupportedOperationException.h,
20087 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
20088 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20089 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
20090 source/operation/IsSimpleOp.cpp,
20091 source/operation/buffer/BufferOp.cpp,
20092 source/operation/buffer/OffsetCurveBuilder.cpp,
20093 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20094 source/operation/buffer/RightmostEdgeFinder.cpp,
20095 source/operation/buffer/SubgraphDepthLocater.cpp,
20096 source/operation/overlay/EdgeSetNoder.cpp,
20097 source/operation/overlay/ElevationMatrix.cpp,
20098 source/operation/overlay/ElevationMatrixFilter.cpp,
20099 source/operation/overlay/MaximalEdgeRing.cpp,
20100 source/operation/overlay/PolygonBuilder.cpp,
20101 source/operation/relate/RelateComputer.cpp,
20102 source/operation/valid/ConsistentAreaTester.cpp,
20103 source/operation/valid/IsValidOp.cpp,
20104 source/operation/valid/RepeatedPointTester.cpp,
20105 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
20106 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
20107 geos::geom namespace definition, first pass at headers split
20109 2006-03-09 16:18 Sandro Santilli <strk@keybit.net>
20111 * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
20112 external build tree (thanks Norman:)
20114 2006-03-09 16:01 Sandro Santilli <strk@keybit.net>
20116 * [r1161] source/geomgraph/Position.cpp,
20117 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
20120 2006-03-09 15:50 Sandro Santilli <strk@keybit.net>
20122 * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
20123 lines, added missing header
20125 2006-03-09 15:47 Sandro Santilli <strk@keybit.net>
20127 * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
20130 2006-03-09 15:39 Sandro Santilli <strk@keybit.net>
20132 * [r1158] source/index/quadtree/QuadTreeKey.cpp,
20133 source/index/quadtree/QuadTreeRoot.cpp,
20134 source/noding/SegmentNodeList.cpp: Fixed debugging lines
20136 2006-03-09 14:48 Sandro Santilli <strk@keybit.net>
20138 * [r1157] capi/Makefile.am: Added missing INCLUDES line
20140 2006-03-07 14:21 Sandro Santilli <strk@keybit.net>
20142 * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
20143 output to be nice with --sql-output
20145 2006-03-07 14:20 Sandro Santilli <strk@keybit.net>
20147 * [r1155] source/headers/geos/opBuffer.h,
20148 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
20149 allocations reduction
20151 2006-03-07 14:18 Sandro Santilli <strk@keybit.net>
20153 * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
20154 with a function-static Profiler instance
20156 2006-03-07 12:42 Sandro Santilli <strk@keybit.net>
20158 * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
20161 2006-03-07 12:41 Sandro Santilli <strk@keybit.net>
20163 * [r1152] tests/xmltester/XMLTester.cpp,
20164 tests/xmltester/XMLTester.h: Added --wkb-output and made
20165 --sql-output compatible with -v
20167 2006-03-07 11:22 Sandro Santilli <strk@keybit.net>
20169 * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
20172 2006-03-07 11:06 Sandro Santilli <strk@keybit.net>
20174 * [r1150] tests/xmltester/XMLTester.cpp,
20175 tests/xmltester/XMLTester.h: Added --sql-output switch for
20178 2006-03-07 10:46 Sandro Santilli <strk@keybit.net>
20180 * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
20182 2006-03-06 21:27 Sandro Santilli <strk@keybit.net>
20184 * [r1148] doc/example.cpp, source/headers/geos/geom.h,
20185 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
20186 Cascading fixed after Unload definition moved to geos::io
20189 2006-03-06 19:43 Sandro Santilli <strk@keybit.net>
20191 * [r1147] source/headers/geos/unload.h: Fixed Unload class
20192 definition namespace (geos::io)
20194 2006-03-06 19:40 Sandro Santilli <strk@keybit.net>
20196 * [r1146] capi/geos_c.cpp, doc/example.cpp,
20197 source/algorithm/ConvexHull.cpp,
20198 source/algorithm/LineIntersector.cpp,
20199 source/algorithm/PointLocator.cpp,
20200 source/algorithm/SimplePointInAreaLocator.cpp,
20201 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
20202 source/geom/GeometryCollection.cpp,
20203 source/geom/GeometryComponentFilter.cpp,
20204 source/geom/GeometryFactory.cpp,
20205 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20206 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20207 source/geom/Location.cpp, source/geom/Makefile.am,
20208 source/geom/Point.cpp, source/geom/Polygon.cpp,
20209 source/geom/PrecisionModel.cpp,
20210 source/geom/util/GeometryEditor.cpp,
20211 source/geomgraph/DirectedEdge.cpp,
20212 source/geomgraph/DirectedEdgeStar.cpp,
20213 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20214 source/geomgraph/EdgeRing.cpp,
20215 source/geomgraph/GeometryGraph.cpp,
20216 source/geomgraph/GraphComponent.cpp,
20217 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
20218 source/headers/geos/LineSegment.inl,
20219 source/headers/geos/Makefile.am, source/headers/geos/geom,
20220 source/headers/geos/geom.h,
20221 source/headers/geos/geom/GeometryCollection.inl,
20222 source/headers/geos/geom/LineSegment.inl,
20223 source/headers/geos/geomgraph.h,
20224 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
20225 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
20226 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
20227 source/index/quadtree/DoubleBits.cpp,
20228 source/index/quadtree/QuadTreeNode.cpp,
20229 source/index/quadtree/QuadTreeRoot.cpp,
20230 source/index/strtree/AbstractNode.cpp,
20231 source/index/strtree/Interval.cpp,
20232 source/index/strtree/SIRtree.cpp,
20233 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
20234 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20235 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
20236 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
20237 source/noding/SegmentNodeList.cpp,
20238 source/operation/buffer/BufferBuilder.cpp,
20239 source/operation/buffer/BufferOp.cpp,
20240 source/operation/buffer/BufferSubgraph.cpp,
20241 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20242 source/operation/buffer/RightmostEdgeFinder.cpp,
20243 source/operation/linemerge/LineMergeDirectedEdge.cpp,
20244 source/operation/linemerge/LineSequencer.cpp,
20245 source/operation/overlay/ElevationMatrix.cpp,
20246 source/operation/overlay/ElevationMatrixFilter.cpp,
20247 source/operation/overlay/OverlayOp.cpp,
20248 source/operation/overlay/PolygonBuilder.cpp,
20249 source/operation/polygonize/PolygonizeGraph.cpp,
20250 source/operation/relate/RelateComputer.cpp,
20251 source/operation/valid/ConnectedInteriorTester.cpp,
20252 source/operation/valid/IsValidOp.cpp,
20253 source/operation/valid/QuadtreeNestedRingTester.cpp,
20254 source/operation/valid/RepeatedPointTester.cpp,
20255 source/operation/valid/SimpleNestedRingTester.cpp,
20256 source/operation/valid/SweeplineNestedRingTester.cpp,
20257 source/precision/CommonBitsRemover.cpp,
20258 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
20259 source/util/AssertionFailedException.cpp,
20260 source/util/CoordinateArrayFiter.cpp,
20261 source/util/GEOSException.cpp,
20262 source/util/GeometricShapeFactory.cpp,
20263 source/util/IllegalArgumentException.cpp,
20264 source/util/Profiler.cpp,
20265 source/util/UniqueCoordinateArrayFilter.cpp,
20266 source/util/UnsupportedOperationException.cpp,
20267 tests/xmltester/SimpleWKTTester.cpp,
20268 tests/xmltester/XMLTester.cpp: geos::util namespace. New
20269 GeometryCollection::iterator interface, many cleanups.
20271 2006-03-06 15:23 Sandro Santilli <strk@keybit.net>
20273 * [r1145] capi/geos_c.cpp, doc/example.cpp,
20274 source/geom/Geometry.cpp, source/headers/geos/io.h,
20275 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
20276 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
20277 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
20278 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20279 source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
20280 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
20281 tests/xmltester/buffer.xml: geos::io namespace
20283 2006-03-06 14:30 Sandro Santilli <strk@keybit.net>
20285 * [r1143] capi/geos_c.cpp: Validity error include Coordinate
20287 2006-03-06 13:27 Sandro Santilli <strk@keybit.net>
20289 * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
20291 2006-03-06 13:26 Sandro Santilli <strk@keybit.net>
20293 * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
20294 and also reduced tolerance
20296 2006-03-06 12:47 Sandro Santilli <strk@keybit.net>
20298 * [r1140] source/headers/geos/opValid.h,
20299 source/operation/valid/IsValidOp.cpp: TopologyValidationError
20300 error names (enum) renamed to avoid conflicts.
20302 2006-03-06 12:16 Sandro Santilli <strk@keybit.net>
20304 * [r1139] tests/xmltester/robustness.xml: Added second case for
20307 2006-03-06 12:11 Sandro Santilli <strk@keybit.net>
20309 * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
20310 geos/precision.h (#48)
20312 2006-03-06 11:39 Sandro Santilli <strk@keybit.net>
20314 * [r1137] tests/xmltester/robustness.xml: Added test extracted from
20315 data provided by Guillaume Sueur
20317 2006-03-06 11:34 Sandro Santilli <strk@keybit.net>
20319 * [r1136] source/headers/geos/geom.h: Dropped
20320 unused/unmaintained/platform-problematic serial version info for
20323 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
20325 * [r1135] capi/geos_c.cpp: added a compile-time option to get
20326 VERBOSE_EXCEPTION (print args on exceptions)
20328 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
20330 * [r1134] source/operation/overlay/OverlayOp.cpp: precision
20331 reducing overlayOp made compile-time optional
20333 2006-03-06 11:05 Sandro Santilli <strk@keybit.net>
20335 * [r1133] tests/xmltester/XMLTester.cpp,
20336 tests/xmltester/XMLTester.h: Added input and output validity test
20339 2006-03-03 14:01 Sandro Santilli <strk@keybit.net>
20341 * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
20342 precision-reducing overlayOp
20344 2006-03-03 13:50 Sandro Santilli <strk@keybit.net>
20346 * [r1131] source/algorithm/InteriorPointLine.cpp,
20347 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
20348 Cleaned up InteriorPointLine class
20350 2006-03-03 10:46 Sandro Santilli <strk@keybit.net>
20352 * [r1130] capi/geos_c.cpp, doc/example.cpp,
20353 source/algorithm/CGAlgorithms.cpp,
20354 source/algorithm/HCoordinate.cpp,
20355 source/algorithm/InteriorPointArea.cpp,
20356 source/algorithm/LineIntersector.cpp,
20357 source/algorithm/MCPointInRing.cpp,
20358 source/algorithm/NotRepresentableException.cpp,
20359 source/algorithm/SIRtreePointInRing.cpp,
20360 source/geom/Coordinate.cpp,
20361 source/geom/CoordinateArraySequence.cpp,
20362 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
20363 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20364 source/geom/GeometryCollection.cpp,
20365 source/geom/GeometryFactory.cpp,
20366 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20367 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20368 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20369 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20370 source/geom/Point.cpp, source/geom/Polygon.cpp,
20371 source/geom/PrecisionModel.cpp,
20372 source/geom/TopologyException.cpp,
20373 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
20374 source/geomgraph/DirectedEdge.cpp,
20375 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20376 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20377 source/geomgraph/EdgeIntersection.cpp,
20378 source/geomgraph/EdgeIntersectionList.cpp,
20379 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
20380 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
20381 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
20382 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
20383 source/geomgraph/TopologyLocation.cpp,
20384 source/geomgraph/index/MonotoneChainEdge.cpp,
20385 source/geomgraph/index/MonotoneChainIndexer.cpp,
20386 source/geomgraph/index/SegmentIntersector.cpp,
20387 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20388 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
20389 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20390 source/geomgraph/index/SweepLineEvent.cpp,
20391 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
20392 source/headers/geos/geomgraph.h,
20393 source/headers/geos/geomgraphindex.h,
20394 source/headers/geos/geosAlgorithm.h,
20395 source/headers/geos/indexChain.h,
20396 source/headers/geos/indexQuadtree.h,
20397 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
20398 source/headers/geos/noding.h,
20399 source/headers/geos/nodingSnapround.h,
20400 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20401 source/headers/geos/opLinemerge.h,
20402 source/headers/geos/opOverlay.h,
20403 source/headers/geos/opPolygonize.h,
20404 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20405 source/headers/geos/operation.h,
20406 source/headers/geos/planargraph.h,
20407 source/headers/geos/profiler.h, source/headers/geos/util.h,
20408 source/index/bintree/Bintree.cpp,
20409 source/index/bintree/NodeBase.cpp,
20410 source/index/chain/MonotoneChainBuilder.cpp,
20411 source/index/quadtree/DoubleBits.cpp,
20412 source/index/quadtree/IntervalSize.cpp,
20413 source/index/quadtree/QuadTreeNode.cpp,
20414 source/index/quadtree/QuadTreeNodeBase.cpp,
20415 source/index/quadtree/Quadtree.cpp,
20416 source/index/strtree/AbstractNode.cpp,
20417 source/index/strtree/AbstractSTRtree.cpp,
20418 source/index/strtree/Interval.cpp,
20419 source/index/strtree/SIRtree.cpp,
20420 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
20421 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20422 source/io/Unload.cpp, source/io/WKBReader.cpp,
20423 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20424 source/io/WKTWriter.cpp, source/io/Writer.cpp,
20425 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
20426 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
20427 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
20428 source/noding/snapround/HotPixel.cpp,
20429 source/noding/snapround/MCIndexSnapRounder.cpp,
20430 source/noding/snapround/SimpleSnapRounder.cpp,
20431 source/operation/buffer/BufferBuilder.cpp,
20432 source/operation/buffer/BufferOp.cpp,
20433 source/operation/buffer/BufferSubgraph.cpp,
20434 source/operation/buffer/OffsetCurveBuilder.cpp,
20435 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20436 source/operation/buffer/RightmostEdgeFinder.cpp,
20437 source/operation/buffer/SubgraphDepthLocater.cpp,
20438 source/operation/distance/ConnectedElementLocationFilter.cpp,
20439 source/operation/distance/ConnectedElementPointFilter.cpp,
20440 source/operation/distance/DistanceOp.cpp,
20441 source/operation/linemerge/EdgeString.cpp,
20442 source/operation/linemerge/LineMerger.cpp,
20443 source/operation/linemerge/LineSequencer.cpp,
20444 source/operation/overlay/EdgeSetNoder.cpp,
20445 source/operation/overlay/ElevationMatrix.cpp,
20446 source/operation/overlay/ElevationMatrixCell.cpp,
20447 source/operation/overlay/OverlayOp.cpp,
20448 source/operation/overlay/PolygonBuilder.cpp,
20449 source/operation/polygonize/PolygonizeGraph.cpp,
20450 source/operation/polygonize/Polygonizer.cpp,
20451 source/operation/polygonize/polygonizeEdgeRing.cpp,
20452 source/operation/relate/RelateNodeGraph.cpp,
20453 source/operation/valid/ConnectedInteriorTester.cpp,
20454 source/operation/valid/ConsistentAreaTester.cpp,
20455 source/operation/valid/QuadtreeNestedRingTester.cpp,
20456 source/operation/valid/TopologyValidationError.cpp,
20457 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
20458 source/planargraph/planarDirectedEdge.cpp,
20459 source/planargraph/planarDirectedEdgeStar.cpp,
20460 source/planargraph/planarNode.cpp,
20461 source/planargraph/planarNodeMap.cpp,
20462 source/planargraph/planarPlanarGraph.cpp,
20463 source/planargraph/planarSubgraph.cpp,
20464 source/precision/CommonBitsOp.cpp,
20465 source/precision/SimpleGeometryPrecisionReducer.cpp,
20466 source/util/Assert.cpp, source/util/GEOSException.cpp,
20467 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
20468 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
20469 Removed 'using namespace' from headers, added missing headers in
20470 .cpp files, removed useless includes in headers (bug#46)
20472 2006-03-02 18:17 Sandro Santilli <strk@keybit.net>
20474 * [r1129] tests/xmltester/Makefile.am,
20475 tests/xmltester/robustness.xml: Added robustness testcases
20477 2006-03-02 16:22 Sandro Santilli <strk@keybit.net>
20479 * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
20481 2006-03-02 16:21 Sandro Santilli <strk@keybit.net>
20483 * [r1127] source/geomgraph/PlanarGraph.cpp,
20484 source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
20485 source/precision/CommonBits.cpp,
20486 source/precision/CommonBitsOp.cpp,
20487 source/precision/CommonBitsRemover.cpp,
20488 source/precision/EnhancedPrecisionOp.cpp,
20489 source/precision/SimpleGeometryPrecisionReducer.cpp:
20490 geos::precision namespace added
20492 2006-03-02 14:53 Sandro Santilli <strk@keybit.net>
20494 * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
20495 source/headers/geos/geomgraphindex.h,
20496 source/headers/geos/indexSweepline.h,
20497 source/index/sweepline/indexSweepLineEvent.cpp:
20498 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
20500 2006-03-02 14:34 Sandro Santilli <strk@keybit.net>
20502 * [r1125] source/headers/geos/geomgraph.h,
20503 source/headers/geos/operation.h, source/io/Unload.cpp,
20504 source/operation/GeometryGraphOperation.cpp,
20505 source/operation/overlay/OverlayOp.cpp,
20506 source/operation/overlay/PolygonBuilder.cpp:
20507 GeometryGraphOperation::li made a non-static member, and not more
20510 2006-03-02 14:21 Sandro Santilli <strk@keybit.net>
20512 * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
20514 2006-03-02 12:12 Sandro Santilli <strk@keybit.net>
20516 * [r1123] source/algorithm/LineIntersector.cpp,
20517 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20518 source/geomgraph/EdgeEndStar.cpp,
20519 source/geomgraph/EdgeIntersectionList.cpp,
20520 source/geomgraph/EdgeList.cpp,
20521 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
20522 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
20523 source/geomgraph/Position.cpp,
20524 source/geomgraph/index/SegmentIntersector.cpp,
20525 source/index/bintree/Bintree.cpp,
20526 source/index/chain/MonotoneChainBuilder.cpp,
20527 source/index/quadtree/QuadTreeKey.cpp,
20528 source/index/quadtree/QuadTreeNode.cpp,
20529 source/index/quadtree/QuadTreeNodeBase.cpp,
20530 source/index/quadtree/QuadTreeRoot.cpp,
20531 source/index/quadtree/Quadtree.cpp,
20532 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
20533 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
20534 source/noding/SegmentString.cpp,
20535 source/operation/buffer/BufferBuilder.cpp,
20536 source/operation/buffer/BufferOp.cpp,
20537 source/operation/buffer/BufferSubgraph.cpp,
20538 source/operation/buffer/OffsetCurveBuilder.cpp,
20539 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20540 source/operation/buffer/SubgraphDepthLocater.cpp,
20541 source/operation/linemerge/LineMergeGraph.cpp,
20542 source/operation/linemerge/LineMerger.cpp,
20543 source/operation/overlay/ElevationMatrix.cpp,
20544 source/operation/overlay/ElevationMatrixFilter.cpp,
20545 source/operation/overlay/LineBuilder.cpp,
20546 source/operation/overlay/OverlayOp.cpp,
20547 source/operation/overlay/PointBuilder.cpp,
20548 source/operation/overlay/PolygonBuilder.cpp,
20549 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
20550 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
20553 2006-03-02 11:03 Sandro Santilli <strk@keybit.net>
20555 * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
20558 2006-03-02 11:00 Sandro Santilli <strk@keybit.net>
20560 * [r1121] source/geom/IntersectionMatrix.cpp,
20561 source/headers/geos/geom.h: Changed IntersectionMatrix funx
20562 taking strings to take const string& instead
20564 2006-03-02 10:25 Sandro Santilli <strk@keybit.net>
20566 * [r1120] tests/xmltester/XMLTester.cpp,
20567 tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
20568 precisionmodel in XML tests
20570 2006-03-02 10:03 Sandro Santilli <strk@keybit.net>
20572 * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
20573 changed GEOSjtsport() to return const char* instead of char* (is
20574 not advertised in headerfile, so no compatibility problems)
20576 2006-03-02 09:51 Sandro Santilli <strk@keybit.net>
20578 * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
20581 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
20583 * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
20584 output to use 'LINESEGMENT' label rather then 'LINESTRING'
20586 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
20588 * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
20589 gettimeofday (bug#40)
20591 2006-03-02 09:46 Sandro Santilli <strk@keybit.net>
20593 * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
20596 2006-03-01 18:44 Sandro Santilli <strk@keybit.net>
20598 * [r1114] NEWS: added note about getInteriorPoint() possibly
20601 2006-03-01 18:43 Sandro Santilli <strk@keybit.net>
20603 * [r1113] capi/geos_c.cpp: Handled new NULL return from
20604 Geometry::getInteriorPoint()
20606 2006-03-01 18:37 Sandro Santilli <strk@keybit.net>
20608 * [r1112] source/algorithm/InteriorPointLine.cpp,
20609 source/algorithm/InteriorPointPoint.cpp,
20610 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20611 source/headers/geos/geom.h:
20612 Geometry::createPointFromInternalCoord dropped (it's a
20613 duplication of GeometryFactory::createPointFromInternalCoord).
20614 Fixed bugs in InteriorPoint* and getCentroid() inserted by
20617 2006-03-01 18:19 Sandro Santilli <strk@keybit.net>
20619 * [r1111] tests/xmltester/Makefile.am,
20620 tests/xmltester/TestCentroid.xml,
20621 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
20622 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
20624 2006-03-01 18:15 Sandro Santilli <strk@keybit.net>
20626 * [r1110] tests/xmltester/Makefile.am,
20627 tests/xmltester/TestInteriorPoint.xml,
20628 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
20629 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
20630 (synced with JTS-1.7).
20632 2006-03-01 18:14 Sandro Santilli <strk@keybit.net>
20634 * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
20635 Geometry::getInteriorPoint()
20637 2006-03-01 17:16 Sandro Santilli <strk@keybit.net>
20639 * [r1108] source/algorithm/CentroidArea.cpp,
20640 source/algorithm/CentroidLine.cpp,
20641 source/algorithm/CentroidPoint.cpp,
20642 source/algorithm/InteriorPointArea.cpp,
20643 source/algorithm/InteriorPointLine.cpp,
20644 source/algorithm/InteriorPointPoint.cpp,
20645 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
20646 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
20647 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
20648 source/headers/geos/geosAlgorithm.h,
20649 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
20650 source/operation/buffer/SubgraphDepthLocater.cpp,
20651 source/operation/distance/DistanceOp.cpp: LineSegment class made
20652 final and optionally (compile-time) inlined.
20653 Reduced heap allocations in Centroid{Area,Line,Point} and
20654 InteriorPoint{Area,Line,Point}.
20656 2006-03-01 16:42 Sandro Santilli <strk@keybit.net>
20658 * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
20660 2006-03-01 16:01 Sandro Santilli <strk@keybit.net>
20662 * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
20663 correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
20665 2006-03-01 13:49 Sandro Santilli <strk@keybit.net>
20667 * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
20670 2006-03-01 13:48 Sandro Santilli <strk@keybit.net>
20672 * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
20675 2006-03-01 13:06 Sandro Santilli <strk@keybit.net>
20677 * [r1103] tests/xmltester/Makefile.am,
20678 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
20679 FLOATING precision model in buffer.xml test, added expected
20681 changed XMLTester.cpp to use a tolerance when comparing expected
20683 results from buffer operations.
20685 2006-03-01 12:12 Sandro Santilli <strk@keybit.net>
20687 * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
20688 output preventing geometry arg 'A' from being properly printed
20690 2006-03-01 11:47 Sandro Santilli <strk@keybit.net>
20692 * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
20695 2006-03-01 10:48 Sandro Santilli <strk@keybit.net>
20697 * [r1100] source/headers/geos/opValid.h,
20698 source/operation/valid/TopologyValidationError.cpp: Changed
20699 static TopologyValidationError::errMsg[] from 'string' to 'const
20701 to reduce dynamic memory allocations.
20703 2006-03-01 10:39 Sandro Santilli <strk@keybit.net>
20705 * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
20706 and dtor made private and inlined
20708 2006-03-01 09:56 Sandro Santilli <strk@keybit.net>
20710 * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
20711 names and geometry arguments names (a/b)
20713 2006-03-01 09:43 Sandro Santilli <strk@keybit.net>
20715 * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
20716 printed (was only printed when verbose before)
20718 2006-03-01 08:52 Sandro Santilli <strk@keybit.net>
20720 * [r1096] source/dirlist.mk: File to be included by Makefile.vc
20722 2006-02-28 19:22 Sandro Santilli <strk@keybit.net>
20724 * [r1095] source/headers/geos/opBuffer.h,
20725 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
20726 definition of static members in OffsetCurveBuilder (bug#33)
20728 2006-02-28 19:18 Sandro Santilli <strk@keybit.net>
20730 * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
20733 2006-02-28 17:44 Sandro Santilli <strk@keybit.net>
20735 * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
20736 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
20737 source/noding/SegmentNodeList.cpp,
20738 source/noding/SegmentString.cpp,
20739 source/operation/buffer/BufferBuilder.cpp: Added a check in
20740 SegmentNode::addSplitEdge to prevent attempts
20741 to build SegmentString with less then 2 points.
20742 This is a temporary fix for the buffer.xml assertion failure,
20744 as Martin Davis review would really be needed there.
20746 2006-02-28 15:34 Sandro Santilli <strk@keybit.net>
20748 * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
20751 2006-02-28 14:34 Sandro Santilli <strk@keybit.net>
20753 * [r1091] source/geom/Coordinate.cpp,
20754 source/geom/CoordinateArraySequence.cpp,
20755 source/geom/PrecisionModel.cpp,
20756 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
20757 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
20758 source/geomgraph/PlanarGraph.cpp,
20759 source/geomgraph/index/MonotoneChainEdge.cpp,
20760 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20761 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20762 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
20763 source/noding/SegmentNodeList.cpp,
20764 source/noding/SegmentString.cpp,
20765 source/operation/buffer/BufferBuilder.cpp,
20766 source/operation/buffer/OffsetCurveBuilder.cpp,
20767 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20768 tests/xmltester/buffer.xml: Added many assertions and debugging
20769 output hunting for a bug in BufferOp
20771 2006-02-28 14:05 Sandro Santilli <strk@keybit.net>
20773 * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
20776 2006-02-28 13:08 Sandro Santilli <strk@keybit.net>
20778 * [r1089] source/headers/geos/noding.h: Added missing definition of
20779 IteratedNoder::MAX_ITER, moving it to private access level
20781 2006-02-28 11:15 Sandro Santilli <strk@keybit.net>
20783 * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
20786 2006-02-28 11:11 Sandro Santilli <strk@keybit.net>
20788 * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
20790 2006-02-28 05:03 Sean Gillies <sgillies@frii.com>
20792 * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
20793 GEOSLength(), GEOSEnvelope() to the C API
20795 2006-02-27 14:41 Sandro Santilli <strk@keybit.net>
20797 * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
20800 2006-02-27 11:53 Sandro Santilli <strk@keybit.net>
20802 * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
20803 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
20804 trough assert(), use of standard iterator and
20805 dynamic casts substituting static ones.
20807 2006-02-27 09:05 Sandro Santilli <strk@keybit.net>
20809 * [r1074] source/algorithm/LineIntersector.cpp,
20810 source/geom/PrecisionModel.cpp,
20811 source/geomgraph/DirectedEdgeStar.cpp,
20812 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20813 source/headers/geos/geosAlgorithm.h,
20814 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
20815 source/operation/GeometryGraphOperation.cpp,
20816 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
20817 inlines and general cleanups
20819 2006-02-24 16:20 Sandro Santilli <strk@keybit.net>
20821 * [r1073] source/geom/PrecisionModel.cpp,
20822 source/headers/geos/nodingSnapround.h,
20823 source/headers/geos/util.h, source/util/Makefile.am,
20824 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
20825 Mateusz implementation of round() in a new math.cpp file
20826 named sym_round(). Changed use of rint_vc to sym_round in
20828 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
20829 to something more meaningful
20831 2006-02-24 15:39 Sandro Santilli <strk@keybit.net>
20833 * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
20834 source/headers/geos/opLinemerge.h,
20835 source/headers/geos/planargraph.h,
20836 source/operation/linemerge/LineMergeGraph.cpp,
20837 source/operation/linemerge/LineMerger.cpp,
20838 source/planargraph/planarEdge.cpp,
20839 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
20840 operator>> for Coordinate, planarNode and planarEdge
20841 - Fixed bug in planarGraphComponent::setMarked
20842 - Added linemerge.xml test (single test, should grow a bit)
20844 2006-02-24 12:19 Sandro Santilli <strk@keybit.net>
20846 * [r1071] doc/Doxyfile.in: Fixed typo in config file
20848 2006-02-23 23:17 Sandro Santilli <strk@keybit.net>
20850 * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
20851 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20852 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
20853 source/headers/geos/indexSweepline.h,
20854 source/headers/geos/opLinemerge.h,
20855 source/noding/MCIndexNoder.cpp,
20856 source/operation/buffer/RightmostEdgeFinder.cpp,
20857 source/operation/linemerge/LineMergeGraph.cpp,
20858 source/operation/linemerge/LineMerger.cpp,
20859 source/operation/polygonize/polygonizeEdgeRing.cpp,
20860 source/operation/valid/TopologyValidationError.cpp,
20861 source/planargraph/planarDirectedEdgeStar.cpp,
20862 source/util/GeometricShapeFactory.cpp: -
20863 Coordinate::nullCoordinate made private
20864 - Simplified Coordinate inline definitions
20865 - LMGeometryComponentFilter definition moved to LineMerger.cpp
20869 2006-02-23 20:32 Sandro Santilli <strk@keybit.net>
20871 * [r1069] tests/xmltester/XMLTester.cpp: Added support for
20872 LineMerge tests. Exception printed on stderr.
20874 2006-02-23 20:05 Sandro Santilli <strk@keybit.net>
20876 * [r1068] source/headers/geos/noding.h,
20877 source/headers/geos/nodingSnapround.h,
20878 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
20879 source/noding/SimpleNoder.cpp,
20880 source/operation/buffer/BufferBuilder.cpp,
20881 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
20882 constructor making memory checker go crazy, more
20883 doxygen-friendly comments, miscellaneous cleanups
20885 2006-02-23 20:03 Sandro Santilli <strk@keybit.net>
20887 * [r1067] doc/Doxyfile.in: updated to also show undocumented
20890 2006-02-23 11:54 Sandro Santilli <strk@keybit.net>
20892 * [r1066] source/geom/MultiLineString.cpp,
20893 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20894 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
20895 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
20896 source/geomgraph/PlanarGraph.cpp,
20897 source/geomgraph/index/SegmentIntersector.cpp,
20898 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20899 source/headers/geos/geomgraphindex.h,
20900 source/headers/geos/indexQuadtree.h,
20901 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
20902 source/headers/geos/nodingSnapround.h,
20903 source/headers/geos/opBuffer.h,
20904 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
20905 source/index/bintree/BinTreeNode.cpp,
20906 source/index/quadtree/QuadTreeNode.cpp,
20907 source/index/quadtree/QuadTreeNodeBase.cpp,
20908 source/index/quadtree/QuadTreeRoot.cpp,
20909 source/index/quadtree/Quadtree.cpp,
20910 source/index/strtree/AbstractSTRtree.cpp,
20911 source/index/strtree/SIRtree.cpp,
20912 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
20913 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
20914 source/noding/snapround/MCIndexSnapRounder.cpp,
20915 source/operation/buffer/BufferBuilder.cpp,
20916 source/operation/buffer/BufferOp.cpp,
20917 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20918 source/operation/relate/RelateComputer.cpp,
20919 source/operation/valid/QuadtreeNestedRingTester.cpp,
20920 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
20921 source/util/GEOSException.cpp,
20922 source/util/IllegalArgumentException.cpp,
20923 source/util/Makefile.am,
20924 source/util/UnsupportedOperationException.cpp,
20925 tests/xmltester/buffer.xml: - MCIndexPointSnapper
20926 - MCIndexSnapRounder
20927 - SnapRounding BufferOp
20929 - GEOSException hierarchy cleanups
20930 - SpatialIndex memory-friendly query interface
20931 - GeometryGraph::getBoundaryNodes memory-friendly
20932 - NodeMap::getBoundaryNodes memory-friendly
20933 - Cleanups in geomgraph::Edge
20934 - Added an XML test for snaprounding buffer (shows leaks, working
20937 2006-02-21 16:53 Sandro Santilli <strk@keybit.net>
20939 * [r1065] source/algorithm/MCPointInRing.cpp,
20940 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
20941 source/headers/geos/nodingSnapround.h,
20942 source/index/chain/MonotoneChainBuilder.cpp,
20943 source/index/chain/MonotoneChainSelectAction.cpp,
20944 source/index/chain/indexMonotoneChain.cpp,
20945 source/noding/MCIndexNoder.cpp,
20946 source/noding/snapround/HotPixel.cpp,
20947 source/noding/snapround/MCIndexPointSnapper.cpp,
20948 source/noding/snapround/MCIndexSnapRounder.cpp,
20949 source/noding/snapround/SimpleSnapRounder.cpp:
20950 MCIndexPointSnapper, MCIndexSnapRounder
20952 2006-02-20 21:04 Sandro Santilli <strk@keybit.net>
20954 * [r1064] source/headers/geos/geomgraph.h,
20955 source/headers/geos/indexQuadtree.h,
20956 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
20957 source/headers/geos/spatialIndex.h,
20958 source/index/quadtree/QuadTreeNodeBase.cpp,
20959 source/index/quadtree/Quadtree.cpp,
20960 source/index/strtree/AbstractSTRtree.cpp,
20961 source/index/strtree/STRtree.cpp: - namespace geos::index
20962 - SpatialIndex interface synced
20964 2006-02-20 10:14 Sandro Santilli <strk@keybit.net>
20966 * [r1063] ChangeLog, doc/Doxyfile.in,
20967 source/algorithm/MCPointInRing.cpp,
20968 source/algorithm/SIRtreePointInRing.cpp,
20969 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
20970 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20971 source/headers/geos/geosAlgorithm.h,
20972 source/headers/geos/indexBintree.h,
20973 source/headers/geos/indexChain.h,
20974 source/headers/geos/indexQuadtree.h,
20975 source/headers/geos/indexStrtree.h,
20976 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
20977 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20978 source/headers/geos/opDistance.h,
20979 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
20980 source/headers/geos/opValid.h, source/headers/geos/operation.h,
20981 source/headers/geos/planargraph.h,
20982 source/index/bintree/BinTreeInterval.cpp,
20983 source/index/bintree/BinTreeNode.cpp,
20984 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
20985 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20986 source/index/chain/MonotoneChainBuilder.cpp,
20987 source/index/chain/MonotoneChainOverlapAction.cpp,
20988 source/index/chain/MonotoneChainSelectAction.cpp,
20989 source/index/chain/indexMonotoneChain.cpp,
20990 source/index/quadtree/DoubleBits.cpp,
20991 source/index/quadtree/IntervalSize.cpp,
20992 source/index/quadtree/QuadTreeKey.cpp,
20993 source/index/quadtree/QuadTreeNode.cpp,
20994 source/index/quadtree/QuadTreeNodeBase.cpp,
20995 source/index/quadtree/QuadTreeRoot.cpp,
20996 source/index/quadtree/Quadtree.cpp,
20997 source/index/strtree/AbstractNode.cpp,
20998 source/index/strtree/AbstractSTRtree.cpp,
20999 source/index/strtree/Interval.cpp,
21000 source/index/strtree/ItemBoundable.cpp,
21001 source/index/strtree/SIRtree.cpp,
21002 source/index/strtree/STRtree.cpp,
21003 source/index/sweepline/SweepLineIndex.cpp,
21004 source/index/sweepline/SweepLineInterval.cpp,
21005 source/index/sweepline/indexSweepLineEvent.cpp,
21006 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
21007 source/noding/snapround/MCIndexPointSnapper.cpp,
21008 source/operation/valid/QuadtreeNestedRingTester.cpp,
21009 source/operation/valid/SweeplineNestedRingTester.cpp: -
21010 namespaces geos::index::*
21011 - Doxygen documentation cleanup
21013 2006-02-19 19:46 Sandro Santilli <strk@keybit.net>
21015 * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
21016 source/algorithm/CGAlgorithms.cpp,
21017 source/algorithm/CentroidArea.cpp,
21018 source/algorithm/CentroidLine.cpp,
21019 source/algorithm/CentroidPoint.cpp,
21020 source/algorithm/ConvexHull.cpp,
21021 source/algorithm/HCoordinate.cpp,
21022 source/algorithm/InteriorPointArea.cpp,
21023 source/algorithm/InteriorPointLine.cpp,
21024 source/algorithm/InteriorPointPoint.cpp,
21025 source/algorithm/LineIntersector.cpp,
21026 source/algorithm/MCPointInRing.cpp,
21027 source/algorithm/MinimumDiameter.cpp,
21028 source/algorithm/NonRobustLineIntersector.cpp,
21029 source/algorithm/NotRepresentableException.cpp,
21030 source/algorithm/PointLocator.cpp,
21031 source/algorithm/RobustDeterminant.cpp,
21032 source/algorithm/RobustLineIntersector.cpp,
21033 source/algorithm/SIRtreePointInRing.cpp,
21034 source/algorithm/SimplePointInAreaLocator.cpp,
21035 source/algorithm/SimplePointInRing.cpp,
21036 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
21037 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
21038 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
21039 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
21040 source/geomgraph/DirectedEdge.cpp,
21041 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21042 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21043 source/geomgraph/EdgeIntersection.cpp,
21044 source/geomgraph/EdgeIntersectionList.cpp,
21045 source/geomgraph/EdgeList.cpp,
21046 source/geomgraph/EdgeNodingValidator.cpp,
21047 source/geomgraph/EdgeRing.cpp,
21048 source/geomgraph/GeometryGraph.cpp,
21049 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
21050 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
21051 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
21052 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
21053 source/geomgraph/TopologyLocation.cpp,
21054 source/geomgraph/index/Makefile.am,
21055 source/geomgraph/index/MonotoneChain.cpp,
21056 source/geomgraph/index/MonotoneChainEdge.cpp,
21057 source/geomgraph/index/MonotoneChainIndexer.cpp,
21058 source/geomgraph/index/SegmentIntersector.cpp,
21059 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21060 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21061 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21062 source/geomgraph/index/SweepLineEvent.cpp,
21063 source/geomgraph/index/SweepLineSegment.cpp,
21064 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
21065 source/headers/geos/geomgraphindex.h,
21066 source/headers/geos/geosAlgorithm.h,
21067 source/headers/geos/noding.h,
21068 source/headers/geos/nodingSnapround.h,
21069 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
21070 source/headers/geos/opLinemerge.h,
21071 source/headers/geos/opOverlay.h,
21072 source/headers/geos/opPolygonize.h,
21073 source/headers/geos/opPredicate.h,
21074 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
21075 source/headers/geos/operation.h,
21076 source/headers/geos/planargraph.h, source/index/Makefile.am,
21077 source/index/bintree, source/index/bintree/.cvsignore,
21078 source/index/bintree/Makefile.am, source/index/chain,
21079 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
21080 source/index/chain/MonotoneChainBuilder.cpp,
21081 source/index/quadtree, source/index/quadtree/.cvsignore,
21082 source/index/quadtree/Makefile.am, source/index/strtree,
21083 source/index/strtree/.cvsignore,
21084 source/index/strtree/Makefile.am, source/index/sweepline,
21085 source/index/sweepline/.cvsignore,
21086 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
21087 source/noding/IntersectionAdder.cpp,
21088 source/noding/IntersectionFinderAdder.cpp,
21089 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
21090 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
21091 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
21092 source/noding/SegmentNodeList.cpp,
21093 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21094 source/noding/snapround/HotPixel.cpp,
21095 source/noding/snapround/MCIndexPointSnapper.cpp,
21096 source/noding/snapround/MCIndexSnapRounder.cpp,
21097 source/noding/snapround/SimpleSnapRounder.cpp,
21098 source/operation/GeometryGraphOperation.cpp,
21099 source/operation/IsSimpleOp.cpp,
21100 source/operation/buffer/BufferBuilder.cpp,
21101 source/operation/buffer/BufferOp.cpp,
21102 source/operation/buffer/BufferSubgraph.cpp,
21103 source/operation/buffer/DepthSegment.cpp,
21104 source/operation/buffer/OffsetCurveBuilder.cpp,
21105 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21106 source/operation/buffer/RightmostEdgeFinder.cpp,
21107 source/operation/buffer/SubgraphDepthLocater.cpp,
21108 source/operation/distance/ConnectedElementLocationFilter.cpp,
21109 source/operation/distance/ConnectedElementPointFilter.cpp,
21110 source/operation/distance/DistanceOp.cpp,
21111 source/operation/distance/GeometryLocation.cpp,
21112 source/operation/linemerge/EdgeString.cpp,
21113 source/operation/linemerge/LineMergeDirectedEdge.cpp,
21114 source/operation/linemerge/LineMergeEdge.cpp,
21115 source/operation/linemerge/LineMergeGraph.cpp,
21116 source/operation/linemerge/LineMerger.cpp,
21117 source/operation/linemerge/LineSequencer.cpp,
21118 source/operation/overlay/EdgeSetNoder.cpp,
21119 source/operation/overlay/ElevationMatrix.cpp,
21120 source/operation/overlay/ElevationMatrixCell.cpp,
21121 source/operation/overlay/ElevationMatrixFilter.cpp,
21122 source/operation/overlay/LineBuilder.cpp,
21123 source/operation/overlay/MaximalEdgeRing.cpp,
21124 source/operation/overlay/MinimalEdgeRing.cpp,
21125 source/operation/overlay/OverlayNodeFactory.cpp,
21126 source/operation/overlay/OverlayOp.cpp,
21127 source/operation/overlay/PointBuilder.cpp,
21128 source/operation/overlay/PolygonBuilder.cpp,
21129 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21130 source/operation/polygonize/PolygonizeEdge.cpp,
21131 source/operation/polygonize/PolygonizeGraph.cpp,
21132 source/operation/polygonize/Polygonizer.cpp,
21133 source/operation/polygonize/polygonizeEdgeRing.cpp,
21134 source/operation/predicate/RectangleIntersects.cpp,
21135 source/operation/relate/EdgeEndBuilder.cpp,
21136 source/operation/relate/EdgeEndBundle.cpp,
21137 source/operation/relate/EdgeEndBundleStar.cpp,
21138 source/operation/relate/RelateComputer.cpp,
21139 source/operation/relate/RelateNode.cpp,
21140 source/operation/relate/RelateNodeFactory.cpp,
21141 source/operation/relate/RelateNodeGraph.cpp,
21142 source/operation/relate/RelateOp.cpp,
21143 source/operation/valid/ConnectedInteriorTester.cpp,
21144 source/operation/valid/ConsistentAreaTester.cpp,
21145 source/operation/valid/IsValidOp.cpp,
21146 source/operation/valid/QuadtreeNestedRingTester.cpp,
21147 source/operation/valid/RepeatedPointTester.cpp,
21148 source/operation/valid/SimpleNestedRingTester.cpp,
21149 source/operation/valid/SweeplineNestedRingTester.cpp,
21150 source/operation/valid/TopologyValidationError.cpp,
21151 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21152 source/planargraph/planarDirectedEdge.cpp,
21153 source/planargraph/planarDirectedEdgeStar.cpp,
21154 source/planargraph/planarEdge.cpp,
21155 source/planargraph/planarGraphComponent.cpp,
21156 source/planargraph/planarNode.cpp,
21157 source/planargraph/planarNodeMap.cpp,
21158 source/planargraph/planarPlanarGraph.cpp,
21159 source/planargraph/planarSubgraph.cpp,
21160 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
21161 for most GEOS internal code (uncomplete, but working). Dir-level
21162 libs for index/ subdirs.
21164 2006-02-18 21:08 Sandro Santilli <strk@keybit.net>
21166 * [r1061] NEWS, source/geom/Geometry.cpp,
21167 source/geomgraph/EdgeNodingValidator.cpp,
21168 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
21169 source/headers/geos/noding.h,
21170 source/headers/geos/nodingSnapround.h,
21171 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
21172 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
21173 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
21174 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21175 source/noding/snapround/HotPixel.cpp,
21176 source/noding/snapround/MCIndexPointSnapper.cpp,
21177 source/noding/snapround/MCIndexSnapRounder.cpp,
21178 source/noding/snapround/SimpleSnapRounder.cpp,
21179 source/operation/buffer/BufferBuilder.cpp,
21180 source/operation/buffer/OffsetCurveBuilder.cpp,
21181 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
21182 CoordinateSequence::applyCoordinateFilter method (slow but
21184 - SegmentString::getCoordinates() doesn't return a clone anymore.
21185 - SegmentString::getCoordinatesRO() obsoleted.
21186 - SegmentString constructor does not promises constness of passed
21187 CoordinateSequence anymore.
21188 - NEW ScaledNoder class
21189 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
21190 - Simplified internal interaces of OffsetCurveBuilder and
21191 OffsetCurveSetBuilder
21193 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
21195 * [r1060] source/noding/NodingValidator.cpp: Fixed include:
21196 "util.h" => "geos/util.h"
21198 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
21200 * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
21201 include for round()
21203 2006-02-16 08:19 Sandro Santilli <strk@keybit.net>
21205 * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
21208 2006-02-15 22:48 Sean Gillies <sgillies@frii.com>
21210 * [r1057] capi/geos_c.h.in: added GEOSGeomType
21212 2006-02-15 17:19 Sandro Santilli <strk@keybit.net>
21214 * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
21215 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
21216 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
21217 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
21218 synced with JTS-1.7, added CoordinateSequence::operator[]
21219 and size() to easy port maintainance.
21221 2006-02-15 14:59 Sandro Santilli <strk@keybit.net>
21223 * [r1055] source/headers/geos/noding.h,
21224 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
21225 source/noding/SegmentString.cpp: JTS-1.7 sync for:
21226 noding/SegmentNode.cpp
21227 noding/SegmentNodeList.cpp
21228 noding/SegmentString.cpp
21230 2006-02-14 13:28 Sandro Santilli <strk@keybit.net>
21232 * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
21233 source/headers/geos/geosAlgorithm.h,
21234 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
21235 source/headers/geos/nodingSnapround.h,
21236 source/headers/geos/opBuffer.h,
21237 source/headers/geos/spatialIndex.h,
21238 source/index/chain/MonotoneChainBuilder.cpp,
21239 source/index/chain/indexMonotoneChain.cpp,
21240 source/noding/IntersectionFinderAdder.cpp,
21241 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
21242 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
21243 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
21244 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
21245 source/noding/SegmentNodeList.cpp,
21246 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21247 source/noding/nodingSegmentIntersector.cpp,
21248 source/noding/snapround, source/noding/snapround/.cvsignore,
21249 source/noding/snapround/HotPixel.cpp,
21250 source/noding/snapround/MCIndexPointSnapper.cpp,
21251 source/noding/snapround/MCIndexSnapRounder.cpp,
21252 source/noding/snapround/Makefile.am,
21253 source/noding/snapround/SegmentSnapper.cpp,
21254 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21255 source/noding/snapround/SimpleSnapRounder.cpp,
21256 source/noding/snapround/SnapRounder.cpp,
21257 source/operation/buffer/BufferBuilder.cpp,
21258 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
21259 JTS-1.7 (not complete yet).
21260 Buffer op optimized by using new snaprounding code.
21261 Leaks fixed in XMLTester.
21263 2006-02-09 15:52 Sandro Santilli <strk@keybit.net>
21265 * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
21266 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
21267 source/algorithm/HCoordinate.cpp,
21268 source/algorithm/LineIntersector.cpp,
21269 source/algorithm/NotRepresentableException.cpp,
21270 source/algorithm/RobustLineIntersector.cpp,
21271 source/examples/CoordinateSequencesExample.cpp,
21272 source/examples/CustomCoordinateSequenceExample.cpp,
21273 source/examples/CustomPointCoordinateSequence.cpp,
21274 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
21275 source/geom/GeometryCollection.cpp,
21276 source/geom/GeometryCollectionIterator.cpp,
21277 source/geom/GeometryComponentFilter.cpp,
21278 source/geom/GeometryFactory.cpp,
21279 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
21280 source/geom/LinearRing.cpp, source/geom/Location.cpp,
21281 source/geom/Point.cpp, source/geom/Polygon.cpp,
21282 source/geom/PrecisionModel.cpp,
21283 source/geom/TopologyException.cpp,
21284 source/geomgraph/DirectedEdge.cpp,
21285 source/geomgraph/DirectedEdgeStar.cpp,
21286 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
21287 source/geomgraph/GeometryGraph.cpp,
21288 source/geomgraph/Quadrant.cpp,
21289 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
21290 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
21291 source/index/quadtree/DoubleBits.cpp,
21292 source/io/ParseException.cpp, source/io/WKBReader.cpp,
21293 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
21294 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
21295 source/noding/NodingValidator.cpp,
21296 source/noding/SegmentNodeList.cpp,
21297 source/operation/buffer/BufferBuilder.cpp,
21298 source/operation/buffer/BufferOp.cpp,
21299 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21300 source/operation/overlay/ElevationMatrix.cpp,
21301 source/operation/overlay/ElevationMatrixFilter.cpp,
21302 source/operation/valid/IsValidOp.cpp,
21303 source/operation/valid/RepeatedPointTester.cpp,
21304 source/precision/CommonBitsRemover.cpp,
21305 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
21306 source/util/AssertionFailedException.cpp,
21307 source/util/GEOSException.cpp,
21308 source/util/IllegalArgumentException.cpp,
21309 source/util/UnsupportedOperationException.cpp,
21310 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
21311 tests/xmltester/XMLTester.cpp: GEOSException derived from
21312 std::exception; always thrown and cought by const ref.
21314 2006-02-09 15:41 Sean Gillies <sgillies@frii.com>
21316 * [r1052] configure.in: incrementing C API patch level
21318 2006-02-09 14:49 Sean Gillies <sgillies@frii.com>
21320 * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
21321 GEOSArea() to the C API
21323 2006-02-09 13:44 Sandro Santilli <strk@keybit.net>
21325 * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
21326 source/io/WKBReader.cpp: Added support for SRID in input WKB,
21327 undeprecated Geometry::setSRID
21328 and Geometry::getSRID
21330 2006-02-09 01:47 Frank Warmerdam <warmerdam@pobox.com>
21332 * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
21335 2006-02-09 01:13 Sandro Santilli <strk@keybit.net>
21337 * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
21338 Added missing <limits> include
21340 2006-02-09 00:06 Frank Warmerdam <warmerdam@pobox.com>
21342 * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
21343 consuming WKB for 'POLYGON EMPTY' with numRings==0.
21344 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
21346 2006-02-08 17:18 Sandro Santilli <strk@keybit.net>
21348 * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
21349 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
21350 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
21351 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
21352 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
21353 source/operation/buffer/BufferBuilder.cpp,
21354 source/operation/buffer/BufferOp.cpp,
21355 source/operation/valid/IsValidOp.cpp: - New
21356 WKTWriter::toLineString and ::toPoint convenience methods
21357 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
21358 - New Envelope::centre()
21359 - New Envelope::intersection(Envelope)
21360 - New Envelope::expandBy(distance, [ydistance])
21361 - New LineString::reverse()
21362 - New MultiLineString::reverse()
21363 - New Geometry::buffer(distance, quadSeg, endCapStyle)
21364 - Obsoleted toInternalGeometry/fromInternalGeometry
21365 - More const-correctness in Buffer "package"
21367 2006-02-08 13:07 Sandro Santilli <strk@keybit.net>
21369 * [r1045] NEWS: Added note about new LineSequencer class
21371 2006-02-08 12:59 Sandro Santilli <strk@keybit.net>
21373 * [r1044] source/headers/geos/geom.h,
21374 source/headers/geos/opLinemerge.h,
21375 source/headers/geos/planargraph.h,
21376 source/operation/linemerge/LineSequencer.cpp,
21377 source/operation/linemerge/Makefile.am,
21378 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21379 source/planargraph/planarDirectedEdgeStar.cpp,
21380 source/planargraph/planarSubgraph.cpp: - NEW
21381 Geometry::applyComponentFilter() templated method
21382 - Changed Geometry::getGeometryN() to take unsigned int and
21384 to return unsigned int.
21385 - Changed planarNode::getDegree() to return unsigned int.
21386 - Added Geometry::NonConstVect typedef
21387 - NEW LineSequencer class
21388 - Changed planarDirectedEdgeStar::outEdges from protected to
21390 - added static templated setVisitedMap to change Visited flag
21391 for all values in a map
21392 - Added const versions of some planarDirectedEdgeStar methods.
21393 - Added containers typedefs for planarDirectedEdgeStar
21395 2006-02-07 13:26 Sandro Santilli <strk@keybit.net>
21397 * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
21399 2006-02-07 12:02 Sandro Santilli <strk@keybit.net>
21401 * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
21402 file (already included in testLeaksBig.xml
21404 2006-02-06 11:27 Sandro Santilli <strk@keybit.net>
21406 * [r1041] tests, tests/.cvsignore: new entry
21408 2006-02-05 17:14 Sandro Santilli <strk@keybit.net>
21410 * [r1040] NEWS, source/headers/geos/planargraph.h,
21411 source/planargraph/Makefile.am, source/planargraph/algorithm,
21412 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21413 source/planargraph/planarDirectedEdgeStar.cpp,
21414 source/planargraph/planarNode.cpp,
21415 source/planargraph/planarNodeMap.cpp,
21416 source/planargraph/planarPlanarGraph.cpp: - New
21417 ConnectedSubgraphFinder class.
21418 - More iterators returning methods, inlining and cleanups
21421 2006-02-04 00:54 Sandro Santilli <strk@keybit.net>
21423 * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
21424 source/headers/geos/geomgraph.h,
21425 source/headers/geos/planargraph.h,
21426 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
21427 tests/xmltester/Makefile.am: - Doxygen dox updated
21428 - LineStringLT struct moved from geomgraph.h to geom.h
21429 - New planarSubgraph class
21430 - Fixed ruby Makefiles to avoid running tests when disabled
21431 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
21434 2006-02-03 09:26 Sandro Santilli <strk@keybit.net>
21436 * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
21439 2006-02-02 02:20 Sandro Santilli <strk@keybit.net>
21441 * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
21442 failing to detect rectangles.
21444 2006-02-01 22:22 Sandro Santilli <strk@keybit.net>
21446 * [r1036] NEWS: updated
21448 2006-02-01 22:21 Sandro Santilli <strk@keybit.net>
21450 * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
21451 source/geom/util/Makefile.am, source/headers/geos/geom.h,
21452 source/headers/geos/geomUtil.h,
21453 source/headers/geos/opPredicate.h,
21454 source/headers/geos/planargraph.h, source/operation/Makefile.am,
21455 source/operation/predicate/Makefile.am,
21456 source/planargraph/planarGraphComponent.cpp: - Added
21457 rectangle-based optimizations of intersects() and contains() ops
21458 - Inlined all planarGraphComponent class
21460 2006-01-31 21:42 Sandro Santilli <strk@keybit.net>
21462 * [r1034] source/Makefile.vc: Added DepthSegment object
21464 2006-01-31 21:36 Sandro Santilli <strk@keybit.net>
21466 * [r1033] swig/geos.i: Fixes error in calling read_hex from
21467 scripting languages.
21469 2006-01-31 21:35 Sandro Santilli <strk@keybit.net>
21471 * [r1032] capi/Makefile.in: Erroneusly ended in CVS
21473 2006-01-31 21:17 Sandro Santilli <strk@keybit.net>
21475 * [r1031] source/operation/predicate/RectangleContains.cpp: Added
21476 missing file from last commits
21478 2006-01-31 19:11 Sandro Santilli <strk@keybit.net>
21480 * [r1030] source/bigtest: Another left-over from cleanups
21482 2006-01-31 19:10 Sandro Santilli <strk@keybit.net>
21484 * [r1029] source/capi, source/test: Removed leftover files in
21487 2006-01-31 19:07 Sandro Santilli <strk@keybit.net>
21489 * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
21490 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
21491 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
21492 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
21493 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
21494 source/algorithm, source/algorithm/.cvsignore,
21495 source/algorithm/CGAlgorithms.cpp,
21496 source/algorithm/CentroidArea.cpp,
21497 source/algorithm/CentroidLine.cpp,
21498 source/algorithm/ConvexHull.cpp,
21499 source/algorithm/InteriorPointArea.cpp,
21500 source/algorithm/InteriorPointLine.cpp,
21501 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
21502 source/algorithm/MinimumDiameter.cpp,
21503 source/algorithm/PointLocator.cpp,
21504 source/algorithm/SIRtreePointInRing.cpp,
21505 source/algorithm/SimplePointInAreaLocator.cpp,
21506 source/bigtest/GeometryTestFactory.cpp,
21507 source/bigtest/Makefile.am,
21508 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
21509 source/capi/Makefile.am, source/capi/geos_c.cpp,
21510 source/capi/geos_c.h.in, source/capi/geostest.c,
21511 source/capi/test.wkt, source/examples/CPCLException.cpp,
21512 source/examples/CoordinateSequencesExample.cpp,
21513 source/geom/Coordinate.cpp,
21514 source/geom/CoordinateArraySequence.cpp,
21515 source/geom/CoordinateArraySequenceFactory.cpp,
21516 source/geom/CoordinateList.cpp,
21517 source/geom/CoordinateSequence.cpp,
21518 source/geom/DefaultCoordinateSequence.cpp,
21519 source/geom/DefaultCoordinateSequenceFactory.cpp,
21520 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
21521 source/geom/GeometryFactory.cpp,
21522 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21523 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21524 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
21525 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21526 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
21527 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
21528 source/geom/util/LinearComponentExtracter.cpp,
21529 source/geom/util/Makefile.am,
21530 source/geom/util/PointExtracter.cpp,
21531 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
21532 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
21533 source/geomgraph/EdgeIntersectionList.cpp,
21534 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
21535 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
21536 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
21537 source/geomgraph/index/.cvsignore,
21538 source/geomgraph/index/Makefile.am,
21539 source/geomgraph/index/MonotoneChainEdge.cpp,
21540 source/geomgraph/index/MonotoneChainIndexer.cpp,
21541 source/geomgraph/index/SegmentIntersector.cpp,
21542 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21543 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21544 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
21545 source/headers/geos/geomUtil.h,
21546 source/headers/geos/geosAlgorithm.h,
21547 source/headers/geos/opDistance.h,
21548 source/headers/geos/opPredicate.h,
21549 source/headers/geos/precision.h, source/headers/geos/util.h,
21550 source/index, source/index/.cvsignore, source/index/Makefile.am,
21551 source/index/chain/MonotoneChainBuilder.cpp,
21552 source/index/chain/indexMonotoneChain.cpp, source/io,
21553 source/io/.cvsignore, source/io/Makefile.am,
21554 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
21555 source/noding, source/noding/.cvsignore,
21556 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
21557 source/noding/NodingValidator.cpp,
21558 source/noding/SegmentNodeList.cpp,
21559 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21560 source/noding/nodingSegmentIntersector.cpp,
21561 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21562 source/operation, source/operation/.cvsignore,
21563 source/operation/Makefile.am, source/operation/buffer,
21564 source/operation/buffer/.cvsignore,
21565 source/operation/buffer/BufferBuilder.cpp,
21566 source/operation/buffer/Makefile.am,
21567 source/operation/buffer/OffsetCurveBuilder.cpp,
21568 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21569 source/operation/buffer/RightmostEdgeFinder.cpp,
21570 source/operation/buffer/SubgraphDepthLocater.cpp,
21571 source/operation/distance, source/operation/distance/.cvsignore,
21572 source/operation/distance/DistanceOp.cpp,
21573 source/operation/distance/Makefile.am,
21574 source/operation/linemerge,
21575 source/operation/linemerge/.cvsignore,
21576 source/operation/linemerge/EdgeString.cpp,
21577 source/operation/linemerge/LineMergeGraph.cpp,
21578 source/operation/linemerge/Makefile.am, source/operation/overlay,
21579 source/operation/overlay/.cvsignore,
21580 source/operation/overlay/Makefile.am,
21581 source/operation/overlay/PolygonBuilder.cpp,
21582 source/operation/polygonize,
21583 source/operation/polygonize/.cvsignore,
21584 source/operation/polygonize/Makefile.am,
21585 source/operation/polygonize/PolygonizeGraph.cpp,
21586 source/operation/polygonize/polygonizeEdgeRing.cpp,
21587 source/operation/predicate,
21588 source/operation/predicate/.cvsignore,
21589 source/operation/predicate/Makefile.am,
21590 source/operation/predicate/RectangleIntersects.cpp,
21591 source/operation/predicate/SegmentIntersectionTester.cpp,
21592 source/operation/relate, source/operation/relate/.cvsignore,
21593 source/operation/relate/Makefile.am, source/operation/valid,
21594 source/operation/valid/.cvsignore,
21595 source/operation/valid/ConnectedInteriorTester.cpp,
21596 source/operation/valid/IsValidOp.cpp,
21597 source/operation/valid/Makefile.am,
21598 source/operation/valid/QuadtreeNestedRingTester.cpp,
21599 source/operation/valid/RepeatedPointTester.cpp,
21600 source/operation/valid/SimpleNestedRingTester.cpp,
21601 source/operation/valid/SweeplineNestedRingTester.cpp,
21602 source/planargraph, source/planargraph/.cvsignore,
21603 source/planargraph/Makefile.am, source/precision,
21604 source/precision/.cvsignore, source/precision/Makefile.am,
21605 source/precision/SimpleGeometryPrecisionReducer.cpp,
21606 source/test/CTS.cpp, source/test/Makefile.am,
21607 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
21608 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
21609 source/test/XMLTester.cpp, source/test/XMLTester.h,
21610 source/test/hexwkb.xml, source/test/test.xml,
21611 source/test/testLeaksBig.xml, source/util,
21612 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
21613 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
21614 source/util/UniqueCoordinateArrayFilter.cpp, tests,
21615 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
21616 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
21617 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
21618 tests/xmltester, tests/xmltester/.cvsignore,
21619 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
21620 tests/xmltester/SimpleWKTTester.cpp,
21621 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
21622 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
21623 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
21624 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
21625 tests/xmltester/markup/MarkupSTL.cpp,
21626 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
21627 tests/xmltester/testLeaksBig.xml: - Renamed
21628 DefaultCoordinateSequence to CoordinateArraySequence.
21629 - Moved GetNumGeometries() and GetGeometryN() interfaces
21630 from GeometryCollection to Geometry class.
21631 - Added getAt(int pos, Coordinate &to) funtion to
21632 CoordinateSequence class.
21633 - Reworked automake scripts to produce a static lib for each
21635 then link all subsystem's libs togheter
21636 - Moved C-API in it's own top-level dir capi/
21637 - Moved source/bigtest and source/test to tests/bigtest and
21639 - Fixed PointLocator handling of LinearRings
21640 - Changed CoordinateArrayFilter to reduce memory copies
21641 - Changed UniqueCoordinateArrayFilter to reduce memory copies
21642 - Added CGAlgorithms::isPointInRing() version working with
21643 Coordinate::ConstVect type (faster!)
21644 - Ported JTS-1.7 version of ConvexHull with big attention to
21645 memory usage optimizations.
21646 - Improved XMLTester output and user interface
21647 - geos::geom::util namespace used for geom/util stuff
21648 - Improved memory use in geos::geom::util::PolygonExtractor
21649 - New ShortCircuitedGeometryVisitor class
21650 - New operation/predicate package
21652 2006-01-30 21:59 Frank Warmerdam <warmerdam@pobox.com>
21654 * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
21657 2006-01-30 21:58 Frank Warmerdam <warmerdam@pobox.com>
21659 * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
21660 some debug messages
21662 2006-01-30 16:55 Sandro Santilli <strk@keybit.net>
21664 * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
21665 swig/python/example.py, swig/python/geos.pth,
21666 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
21667 from Charlie Savage
21669 2006-01-27 08:58 Sandro Santilli <strk@keybit.net>
21671 * [r1024] configure.in: Python and Ruby build disable by default
21672 (until we've properly tested it)
21674 2006-01-27 08:25 Sandro Santilli <strk@keybit.net>
21676 * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
21677 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
21678 which is no longer deleted
21679 and was removed from CVS last week
21680 * Python - fixes autoconf search for Python include path
21681 * Python - fixes autoconf search for Python lib directory on
21683 * Python - adds python library to link line so that python
21687 2006-01-22 22:48 Sandro Santilli <strk@keybit.net>
21689 * [r1022] TODO: Added Safe's performance improvement idea for
21692 2006-01-21 16:11 Sandro Santilli <strk@keybit.net>
21694 * [r1021] NEWS: updated
21696 2006-01-21 16:08 Sandro Santilli <strk@keybit.net>
21698 * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
21699 bug (ported from JTS-1.7).
21700 Added last port information.
21702 2006-01-21 16:04 Sandro Santilli <strk@keybit.net>
21704 * [r1019] source/test/hexwkb.xml: Added endian specification to
21706 All tests are Little Endian, should add the same
21707 tests with Big Endian format.
21709 2006-01-20 19:28 Sandro Santilli <strk@keybit.net>
21711 * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
21714 2006-01-20 19:21 Sandro Santilli <strk@keybit.net>
21716 * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
21719 2006-01-20 19:11 Sandro Santilli <strk@keybit.net>
21721 * [r1016] source/operation/valid/IsValidOp.cpp,
21722 source/operation/valid/TopologyValidationError.cpp: Updated last
21725 2006-01-20 17:20 Sandro Santilli <strk@keybit.net>
21727 * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
21728 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
21729 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
21730 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
21732 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
21734 * [r1014] source/io/WKBReader.cpp: Better debugging
21736 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
21738 * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
21740 2006-01-18 17:49 Sandro Santilli <strk@keybit.net>
21742 * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
21743 Reworked XMLTester to be quiet by default. Use -v switch to make
21746 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
21748 * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
21750 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
21752 * [r1010] source/test/Makefile.am: Added another local test to the
21755 2006-01-18 17:46 Sandro Santilli <strk@keybit.net>
21757 * [r1009] source/io/WKTWriter.cpp: Fixed leak in
21758 ::writeFormatted(Geometry *)
21760 2006-01-18 17:45 Sandro Santilli <strk@keybit.net>
21762 * [r1008] source/io/WKBReader.cpp: more debugging lines
21764 2006-01-18 13:23 Sandro Santilli <strk@keybit.net>
21766 * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
21767 used in ::readHEX()
21769 2006-01-18 12:54 Sandro Santilli <strk@keybit.net>
21771 * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
21772 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
21773 support in XMLTester. Added a simple test in HEXWKB form
21774 and a 'test' rule running the locally-available tests and showing
21777 2006-01-18 10:02 Sandro Santilli <strk@keybit.net>
21779 * [r1005] macros/ac_python_devel.m4: Added missing macro file
21781 2006-01-17 12:03 Sandro Santilli <strk@keybit.net>
21783 * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
21784 AC_PROG_SWIG macro to set SWIG to the empty string
21785 on error (rather then making it echo an error and return false).
21786 SWIG version 1.3.28 or up required in order to build SWIG-based
21789 2006-01-16 18:34 Sandro Santilli <strk@keybit.net>
21791 * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
21792 macros/python.m4, swig/python, swig/python/.cvsignore,
21793 swig/python/Makefile.am, swig/python/python.i,
21794 swig/ruby/Makefile.am: Added initial conditional build of python
21797 2006-01-15 23:01 Sandro Santilli <strk@keybit.net>
21799 * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
21800 swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
21801 swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
21802 swig/ruby/test, swig/ruby/test/.cvsignore,
21803 swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
21804 support for ruby interface
21806 2006-01-15 21:23 Sandro Santilli <strk@keybit.net>
21808 * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
21809 swig/ruby/test/test_combinations.rb,
21810 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
21811 swig/ruby/test/test_operations.rb,
21812 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
21813 Initial import of ruby unit tests
21815 2006-01-15 21:22 Sandro Santilli <strk@keybit.net>
21817 * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
21818 Added Envelope constructor by string (accepting what's returned
21821 2006-01-15 21:19 Sandro Santilli <strk@keybit.net>
21823 * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
21824 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
21825 WKBReader::readHEX()
21827 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
21829 * [r997] NEWS: synced after 2.2.1 release
21831 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
21833 * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
21835 2006-01-08 15:39 Sandro Santilli <strk@keybit.net>
21837 * [r994] source/capi/geos_c.cpp: Changed finite() function call
21838 with FINITE() macro.
21840 2006-01-08 15:24 Sandro Santilli <strk@keybit.net>
21842 * [r993] source/geomgraph/EdgeIntersectionList.cpp,
21843 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
21844 source/geomgraph/PlanarGraph.cpp,
21845 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
21846 source/operation/relate/EdgeEndBuilder.cpp,
21847 source/operation/relate/RelateComputer.cpp,
21848 source/operation/relate/RelateNodeGraph.cpp,
21849 source/operation/valid/IsValidOp.cpp,
21850 source/util/GeometricShapeFactory.cpp: Changed container-related
21851 typedef to class-scoped STL-like typedefs.
21852 Fixed const correctness of EdgeIntersectionList::begin() and
21854 defined M_PI when undef as suggested by Charlie Savage.
21855 Removed <stdio.h> include from GeometricShapeFactory.cpp.
21857 2005-12-22 12:46 Sandro Santilli <strk@keybit.net>
21859 * [r992] swig/README.txt, swig/geos.i, swig/ruby,
21860 swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
21861 swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
21862 new ruby wrapper and swig changes
21864 2005-12-14 11:22 Sandro Santilli <strk@keybit.net>
21866 * [r991] HOWTO_RELEASE: Added a note about the need to *always*
21867 increment CAPI version
21869 2005-12-14 02:32 Sandro Santilli <strk@keybit.net>
21871 * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
21873 2005-12-13 23:59 Sandro Santilli <strk@keybit.net>
21875 * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
21877 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
21880 2005-12-13 23:03 Sandro Santilli <strk@keybit.net>
21882 * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
21883 on GEOS version (we're always
21884 in sync). This fixed an annoying problem introduced since
21886 and INTERFACE_CURREN were taken off geos/version.h
21888 2005-12-12 09:32 Sandro Santilli <strk@keybit.net>
21890 * [r987] configure.in, source/geom/Makefile.am,
21891 source/headers/geos/version.h.in: Switched to -release mode for
21892 C++ library versioning.
21893 Every release will be binary-incompatible with previous.
21894 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
21895 from geos/version.h.
21897 2005-12-11 10:41 Sandro Santilli <strk@keybit.net>
21899 * [r984] source/operation/overlay/ElevationMatrix.cpp,
21900 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
21901 premature initialization of average Z value in
21902 ElevationMatrixFilter
21904 2005-12-11 10:38 Sandro Santilli <strk@keybit.net>
21906 * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
21909 2005-12-10 16:07 Sandro Santilli <strk@keybit.net>
21911 * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
21913 2005-12-09 13:24 Sandro Santilli <strk@keybit.net>
21915 * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
21918 2005-12-09 11:36 Sandro Santilli <strk@keybit.net>
21920 * [r977] NEWS, source/capi/geos_c.cpp,
21921 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
21922 plugged in CAPI::GEOSHasZ() and in
21923 invalid input to PolygonizeGraph (again)
21925 2005-12-09 10:32 Sandro Santilli <strk@keybit.net>
21927 * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
21928 debugging line left over from previous commit
21930 2005-12-09 10:03 Sandro Santilli <strk@keybit.net>
21932 * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
21933 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
21934 PolygonizeGraph choking on invalid LineStrings.
21935 Minor optimizations in Polygonizer loops.
21937 2005-12-08 14:14 Sandro Santilli <strk@keybit.net>
21939 * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
21940 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
21941 source/geom/Point.cpp, source/geom/Polygon.cpp,
21942 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
21943 source/headers/geos/precision.h, source/headers/geos/util.h,
21944 source/operation/overlay/ElevationMatrix.cpp,
21945 source/operation/overlay/ElevationMatrixFilter.cpp,
21946 source/precision/CommonBitsRemover.cpp,
21947 source/util/CoordinateArrayFiter.cpp,
21948 source/util/UniqueCoordinateArrayFilter.cpp:
21949 ElevationMatrixFilter used for both elevation and Matrix fill,
21950 thus removing CoordinateSequence copy in
21951 ElevetaionMatrix::add(Geometry *).
21952 Changed CoordinateFilter::filter_rw to be a const method: updated
21953 all apply_rw() methods to take a const CoordinateFilter.
21955 2005-12-08 01:39 Sandro Santilli <strk@keybit.net>
21957 * [r970] NEWS, source/headers/geos/noding.h,
21958 source/noding/Noder.cpp, source/noding/SegmentString.cpp:
21959 SegmentString::eiList made a real object rather then a pointer.
21960 Adde getter for const and non-const references of it (dropping
21963 2005-12-08 01:11 Sandro Santilli <strk@keybit.net>
21965 * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
21966 optimizations in loops
21968 2005-12-08 00:24 Sandro Santilli <strk@keybit.net>
21970 * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
21971 coordinate assignments in ::createSplitEdge
21973 2005-12-08 00:03 Sandro Santilli <strk@keybit.net>
21975 * [r967] NEWS, source/headers/geos/opOverlay.h,
21976 source/operation/overlay/LineBuilder.cpp:
21977 LineBuilder::lineEdgesList made a real vector, rather then
21978 pointer (private member).
21979 Small optimizations in LineBuilder loops, cleanups in LineBuilder
21982 2005-12-07 23:36 Sandro Santilli <strk@keybit.net>
21984 * [r966] source/geomgraph/EdgeIntersection.cpp: standard
21987 2005-12-07 22:52 Sandro Santilli <strk@keybit.net>
21989 * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
21990 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
21991 CoordinateSequence::apply_rw(CoordinateFilter *) and
21992 CoordinateSequence::apply_ro(CoordinateFilter *) const
21993 to reduce coordinate copies on read-write CoordinateFilter
21994 applications (previously required getAt()/setAt() calls).
21995 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
21998 2005-12-07 21:55 Sandro Santilli <strk@keybit.net>
22000 * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
22001 allocations in ::removeRepeatedPoints
22003 2005-12-07 20:52 Sandro Santilli <strk@keybit.net>
22005 * [r963] source/geomgraph/GeometryGraph.cpp: minor container
22006 methods call reduction
22008 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
22010 * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
22012 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
22014 * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
22016 2005-12-07 20:49 Sandro Santilli <strk@keybit.net>
22018 * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
22019 introduced by recent code cleanups
22021 2005-12-07 19:18 Sandro Santilli <strk@keybit.net>
22023 * [r959] NEWS, source/geomgraph/EdgeList.cpp,
22024 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
22025 source/headers/geos/geomgraph.h,
22026 source/operation/overlay/OverlayOp.cpp,
22027 source/operation/valid/ConnectedInteriorTester.cpp: Changed
22028 PlanarGraph::addEdges and EdgeList::addAll to take
22029 a const vector by reference rather then a non-const vector by
22031 Optimized polygon vector allocations in
22032 OverlayOp::computeOverlay.
22034 2005-12-06 10:24 Sandro Santilli <strk@keybit.net>
22036 * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
22037 source/geom/Makefile.am: Added acsite.m4 to distribution.
22038 Added macros and flags required to build on mingw arch.
22040 2005-11-30 16:07 Sandro Santilli <strk@keybit.net>
22042 * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
22044 2005-11-30 16:03 Sandro Santilli <strk@keybit.net>
22046 * [r951] tools/geos-config.in: Added --ldflags
22048 2005-11-30 16:01 Sandro Santilli <strk@keybit.net>
22050 * [r949] README: Updated with C-API usage
22052 2005-11-30 11:27 Sandro Santilli <strk@keybit.net>
22054 * [r945] doc/example.cpp: catch std::exception by ref
22056 2005-11-30 11:25 Sandro Santilli <strk@keybit.net>
22058 * [r944] doc/example.cpp: includes cleanup
22060 2005-11-29 23:01 Sandro Santilli <strk@keybit.net>
22062 * [r942] NEWS: updated moving some items to 2.2.0
22064 2005-11-29 15:45 Sandro Santilli <strk@keybit.net>
22066 * [r936] source/geomgraph/TopologyLocation.cpp,
22067 source/headers/geos/geomgraph.h: Fixed signedness of
22068 TopologyLocation methods, cleanups.
22070 2005-11-29 15:16 Sandro Santilli <strk@keybit.net>
22072 * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
22073 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
22076 2005-11-29 14:49 Sandro Santilli <strk@keybit.net>
22078 * [r934] NEWS: More info
22080 2005-11-29 14:44 Sandro Santilli <strk@keybit.net>
22082 * [r933] NEWS: Updated
22084 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
22086 * [r932] source/geomgraph/Edge.cpp,
22087 source/headers/geos/geomgraph.h: Removed number of points cache
22088 in Edge, replaced with local caches.
22090 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
22092 * [r931] source/geom/CoordinateSequence.cpp,
22093 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
22096 2005-11-29 13:39 Sandro Santilli <strk@keybit.net>
22098 * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
22099 Moved byte typedef from geom.h to io.h.
22100 Removed useless commas at inlined funx end.
22101 Changed CoordinateSequenceFactory::create(siz,dims) to use
22104 2005-11-29 11:18 Sandro Santilli <strk@keybit.net>
22106 * [r929] NEWS: organized changes info
22108 2005-11-29 00:48 Sandro Santilli <strk@keybit.net>
22110 * [r928] source/geomgraph/DirectedEdgeStar.cpp,
22111 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
22112 source/headers/geos/geomgraph.h,
22113 source/operation/buffer/BufferSubgraph.cpp,
22114 source/operation/relate/EdgeEndBundleStar.cpp,
22115 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
22116 cache from EdgeEndRing. edgeMap is enough.
22117 Restructured iterated access by use of standard ::iterator
22119 with scoped typedefs.
22121 2005-11-28 18:37 Sandro Santilli <strk@keybit.net>
22123 * [r927] source/geom/LineString.cpp: Minor warning removal
22125 2005-11-25 12:22 Sandro Santilli <strk@keybit.net>
22127 * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
22128 Made XMLTester able to run multiple test files and keep overall
22131 2005-11-25 11:40 Sandro Santilli <strk@keybit.net>
22133 * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
22134 Another getSize in for loop, another int-unsigned int warning
22136 2005-11-25 11:31 Sandro Santilli <strk@keybit.net>
22138 * [r924] source/algorithm/InteriorPointArea.cpp,
22139 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
22140 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
22141 source/operation/buffer/RightmostEdgeFinder.cpp,
22142 source/operation/distance/DistanceOp.cpp,
22143 source/operation/overlay/OverlayOp.cpp,
22144 source/operation/polygonize/polygonizeEdgeRing.cpp,
22145 source/operation/valid/ConnectedInteriorTester.cpp,
22146 source/operation/valid/IsValidOp.cpp,
22147 source/operation/valid/RepeatedPointTester.cpp: Removed all
22148 CoordinateSequence::getSize() calls embedded in for loops.
22150 2005-11-25 11:30 Sandro Santilli <strk@keybit.net>
22152 * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
22153 finally passes testLeaksBig.xml tests
22155 2005-11-25 09:57 Sandro Santilli <strk@keybit.net>
22157 * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
22158 getCoordinates() [ introduced by previous commit ]
22160 2005-11-24 23:43 Sandro Santilli <strk@keybit.net>
22162 * [r921] source/geomgraph/Edge.cpp,
22163 source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
22166 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
22168 * [r920] source/geomgraph/Edge.cpp,
22169 source/headers/geos/geomgraph.h: Fixed equals() function [
22170 optimized in previous commit, but unchecked ]
22172 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
22174 * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
22177 2005-11-24 23:09 Sandro Santilli <strk@keybit.net>
22179 * [r918] source/algorithm/CGAlgorithms.cpp,
22180 source/algorithm/CentroidArea.cpp,
22181 source/algorithm/ConvexHull.cpp,
22182 source/algorithm/InteriorPointLine.cpp,
22183 source/algorithm/MinimumDiameter.cpp,
22184 source/algorithm/PointLocator.cpp,
22185 source/algorithm/SIRtreePointInRing.cpp,
22186 source/geom/CoordinateSequence.cpp,
22187 source/geom/DefaultCoordinateSequence.cpp,
22188 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22189 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
22190 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
22191 source/geomgraph/EdgeRing.cpp,
22192 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
22193 source/headers/geos/geom.h,
22194 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
22195 CoordinateSequence indexes switched from int to the more
22196 the correct unsigned int. Optimizations here and there
22197 to avoid calling getSize() in loops.
22198 Update of all callers is not complete yet.
22200 2005-11-24 23:07 Sandro Santilli <strk@keybit.net>
22202 * [r917] source/algorithm/CentroidLine.cpp,
22203 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
22204 class (only destructor was virtual) - avoided heap allocation for
22205 owned Coordinate centSum
22207 2005-11-21 16:03 Sandro Santilli <strk@keybit.net>
22209 * [r916] source/algorithm/CentroidArea.cpp,
22210 source/algorithm/ConvexHull.cpp,
22211 source/algorithm/HCoordinate.cpp,
22212 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
22213 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22214 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
22215 source/geomgraph/DirectedEdgeStar.cpp,
22216 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
22217 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
22218 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
22219 source/geomgraph/index/SegmentIntersector.cpp,
22220 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
22221 source/headers/geos/geosAlgorithm.h,
22222 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
22223 source/headers/geos/opValid.h, source/headers/geos/operation.h,
22224 source/operation/GeometryGraphOperation.cpp,
22225 source/operation/IsSimpleOp.cpp,
22226 source/operation/buffer/BufferBuilder.cpp,
22227 source/operation/overlay/OverlayNodeFactory.cpp,
22228 source/operation/overlay/OverlayOp.cpp,
22229 source/operation/polygonize/PolygonizeGraph.cpp,
22230 source/operation/relate/EdgeEndBuilder.cpp,
22231 source/operation/relate/EdgeEndBundleStar.cpp,
22232 source/operation/relate/RelateComputer.cpp,
22233 source/operation/relate/RelateNode.cpp,
22234 source/operation/relate/RelateNodeFactory.cpp,
22235 source/operation/relate/RelateNodeGraph.cpp,
22236 source/operation/relate/RelateOp.cpp,
22237 source/operation/valid/ConnectedInteriorTester.cpp,
22238 source/operation/valid/IsValidOp.cpp: Coordinate interface
22240 Removed setCoordinate call, use assignment operator
22241 instead. Provided a compile-time switch to
22242 make copy ctor and assignment operators non-inline
22243 to allow for more accurate profiling.
22245 Coordinate copies removal:
22246 NodeFactory::createNode() takes now a Coordinate reference
22247 rather then real value. This brings coordinate copies
22248 in the testLeaksBig.xml test from 654818 to 645991
22249 (tested in 2.1 branch). In the head branch Coordinate
22251 Removed useless coordinate copies in ConvexHull
22254 STL containers heap allocations reduction:
22255 Converted many containers element from
22256 pointers to real objects.
22257 Made some use of .reserve() or size
22258 initialization when final container size is known
22261 Stateless classes allocations reduction:
22262 Provided ::instance() function for
22263 NodeFactories, to avoid allocating
22264 more then one (they are all
22267 HCoordinate improvements:
22268 Changed HCoordinate constructor by HCoordinates
22269 take reference rather then real objects.
22270 Changed HCoordinate::intersection to avoid
22271 a new allocation but rather return into a provided
22272 storage. LineIntersector changed to reflect
22275 2005-11-18 00:55 Sandro Santilli <strk@keybit.net>
22277 * [r915] source/geomgraph/EdgeRing.cpp,
22278 source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
22279 source/operation/overlay/MaximalEdgeRing.cpp,
22280 source/operation/overlay/MinimalEdgeRing.cpp,
22281 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
22282 EdgeRing::containsPoint().
22283 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
22285 usages from PolygonBuilder.
22286 Removed CoordinateSequence copy in EdgeRing (ownership is
22288 to its LinearRing).
22289 Removed heap allocations for EdgeRing containers.
22290 Initialization lists and cleanups.
22292 2005-11-16 22:21 Sandro Santilli <strk@keybit.net>
22294 * [r913] source/geomgraph/EdgeEnd.cpp,
22295 source/geomgraph/EdgeIntersection.cpp,
22296 source/geomgraph/GeometryGraph.cpp,
22297 source/geomgraph/PlanarGraph.cpp,
22298 source/headers/geos/geomgraph.h,
22299 source/operation/valid/IsValidOp.cpp: enforced const-correctness
22300 and use of initializer lists.
22302 2005-11-16 15:49 Sandro Santilli <strk@keybit.net>
22304 * [r912] source/geomgraph/Edge.cpp,
22305 source/geomgraph/GeometryGraph.cpp,
22306 source/geomgraph/GraphComponent.cpp,
22307 source/geomgraph/PlanarGraph.cpp,
22308 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
22309 source/operation/IsSimpleOp.cpp,
22310 source/operation/overlay/EdgeSetNoder.cpp,
22311 source/operation/overlay/OverlayOp.cpp,
22312 source/operation/relate/EdgeEndBuilder.cpp,
22313 source/operation/relate/RelateComputer.cpp,
22314 source/operation/relate/RelateNodeGraph.cpp,
22315 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
22318 2005-11-15 18:30 Sandro Santilli <strk@keybit.net>
22320 * [r911] source/algorithm/LineIntersector.cpp,
22321 source/geomgraph/Label.cpp,
22322 source/geomgraph/TopologyLocation.cpp,
22323 source/headers/geos/geomgraph.h,
22324 source/headers/geos/geosAlgorithm.h: Removed dead code
22326 2005-11-15 12:14 Sandro Santilli <strk@keybit.net>
22328 * [r909] source/headers/geos/opOverlay.h,
22329 source/headers/geos/opPolygonize.h,
22330 source/headers/geos/planargraph.h,
22331 source/operation/linemerge/LineMergeDirectedEdge.cpp,
22332 source/operation/linemerge/LineMergeGraph.cpp,
22333 source/operation/linemerge/LineMerger.cpp,
22334 source/operation/overlay/LineBuilder.cpp,
22335 source/operation/overlay/OverlayOp.cpp,
22336 source/operation/overlay/PointBuilder.cpp,
22337 source/operation/overlay/PolygonBuilder.cpp,
22338 source/operation/polygonize/PolygonizeGraph.cpp,
22339 source/planargraph/planarDirectedEdgeStar.cpp,
22340 source/planargraph/planarNodeMap.cpp,
22341 source/planargraph/planarPlanarGraph.cpp: Reduced heap
22342 allocations, made use of references when appropriate,
22343 small optimizations here and there.
22345 2005-11-15 10:04 Sandro Santilli <strk@keybit.net>
22347 * [r908] source/geomgraph/index/MonotoneChain.cpp,
22348 source/geomgraph/index/MonotoneChainEdge.cpp,
22349 source/geomgraph/index/MonotoneChainIndexer.cpp,
22350 source/geomgraph/index/SegmentIntersector.cpp,
22351 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22352 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
22353 source/geomgraph/index/SweepLineSegment.cpp,
22354 source/headers/geos/geomgraphindex.h: Reduced heap allocations
22356 Enforced const-correctness, changed some interfaces
22357 to use references rather then pointers when appropriate.
22359 2005-11-15 10:02 Sandro Santilli <strk@keybit.net>
22361 * [r907] source/geom/LineString.cpp: optimized envelope computation
22362 reducing virtual calls
22364 2005-11-14 18:14 Sandro Santilli <strk@keybit.net>
22366 * [r906] source/geomgraph/Depth.cpp,
22367 source/geomgraph/DirectedEdge.cpp,
22368 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
22369 source/geomgraph/EdgeIntersectionList.cpp,
22370 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
22371 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
22372 source/headers/geos/geomgraph.h,
22373 source/operation/buffer/BufferBuilder.cpp,
22374 source/operation/overlay/OverlayOp.cpp,
22375 source/operation/relate/EdgeEndBuilder.cpp,
22376 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
22377 allocations made by TopologyLocation and Label objects.
22378 Enforced const-correctness on GraphComponent.
22381 2005-11-10 16:26 Sandro Santilli <strk@keybit.net>
22383 * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
22386 2005-11-10 15:20 Sandro Santilli <strk@keybit.net>
22388 * [r903] source/headers/geos/geomUtil.h,
22389 source/headers/geos/geomgraph.h,
22390 source/headers/geos/geosAlgorithm.h,
22391 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
22392 source/headers/geos/precision.h: Made virtual overloads explicit.
22394 2005-11-10 10:47 Sandro Santilli <strk@keybit.net>
22396 * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
22397 Renamed MultiPoint::getCoordinate(int) to
22398 MultiPoint::getCoordinateN(int)
22399 to avoid hiding of Geometry::getCoordinate().
22401 2005-11-10 10:24 Sandro Santilli <strk@keybit.net>
22403 * [r901] source/headers/geos/util.h,
22404 source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
22405 CoordinateArrayFilter::filter*
22407 2005-11-10 09:33 Sandro Santilli <strk@keybit.net>
22409 * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
22410 Removed virtual overloading LineString::compareTo(LineString *)
22412 2005-11-09 15:14 Sandro Santilli <strk@keybit.net>
22414 * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
22417 2005-11-09 13:44 Sandro Santilli <strk@keybit.net>
22419 * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
22420 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
22421 Optimization of EdgeIntersectionLessThen.
22423 2005-11-09 08:57 Sandro Santilli <strk@keybit.net>
22425 * [r897] source/geom/IntersectionMatrix.cpp,
22426 source/headers/geos/geom.h: IntersectionMatrix made a concrete
22428 Cleanups in class definition.
22430 2005-11-08 20:12 Sandro Santilli <strk@keybit.net>
22432 * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
22433 source/headers/geos/opBuffer.h,
22434 source/operation/buffer/BufferSubgraph.cpp,
22435 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
22436 reductions in buffer operations.
22438 2005-11-08 12:32 Sandro Santilli <strk@keybit.net>
22440 * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
22441 ::setPoint small improvement
22443 2005-11-08 11:33 Sandro Santilli <strk@keybit.net>
22445 * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
22447 2005-11-08 10:26 Sandro Santilli <strk@keybit.net>
22449 * [r893] configure.in: Library versioning took back to 3.0.0
22451 2005-11-08 10:03 Sandro Santilli <strk@keybit.net>
22453 * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
22454 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
22456 Cleaned up Doxygen warnings.
22457 Inlined more Envelope methods.
22458 Dropped deprecated Envelope::overlaps methods.
22460 2005-11-07 18:07 Sandro Santilli <strk@keybit.net>
22462 * [r890] configure.in: Removed VisualStudio knowledge from
22465 2005-11-07 18:05 Sandro Santilli <strk@keybit.net>
22467 * [r889] source/geomgraph/EdgeIntersectionList.cpp,
22468 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
22469 Reduced set<> lookups
22471 2005-11-07 13:17 Frank Warmerdam <warmerdam@pobox.com>
22473 * [r888] VisualStudio: no longer used
22475 2005-11-07 13:17 Frank Warmerdam <warmerdam@pobox.com>
22477 * [r887] Makefile.am: removed VisualStudio, no longer distributed
22479 2005-11-07 13:16 Frank Warmerdam <warmerdam@pobox.com>
22481 * [r886] VisualStudio/.cvsignore: obsolete
22483 2005-11-07 12:31 Sandro Santilli <strk@keybit.net>
22485 * [r885] NEWS, source/geomgraph/Edge.cpp,
22486 source/geomgraph/EdgeIntersection.cpp,
22487 source/geomgraph/EdgeIntersectionList.cpp,
22488 source/geomgraph/GeometryGraph.cpp,
22489 source/geomgraph/index/SweepLineEvent.cpp,
22490 source/headers/geos/geomgraph.h,
22491 source/headers/geos/geomgraphindex.h,
22492 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
22493 source/operation/overlay/OverlayOp.cpp,
22494 source/operation/relate/EdgeEndBuilder.cpp,
22495 source/operation/relate/RelateComputer.cpp,
22496 source/operation/relate/RelateNodeGraph.cpp,
22497 source/operation/valid/IsValidOp.cpp: Changed
22498 EdgeIntersectionList to use a set<> rathern then a vector<>, and
22499 to avoid dynamic allocation of initial header.
22500 Inlined short SweepLineEvent methods.
22502 2005-11-07 11:32 Sandro Santilli <strk@keybit.net>
22504 * [r884] source/capi/geos_c.h.in: Added const qualifiers to
22505 function to reflect paradigm of immutable
22508 2005-11-04 15:42 Sandro Santilli <strk@keybit.net>
22510 * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
22511 SweepLineEventLessThen functor
22512 (didn't conform to strict weak ordering).
22513 Note: this was introduced by previous commit.
22515 2005-11-04 11:06 Sandro Santilli <strk@keybit.net>
22517 * [r882] NEWS: updated
22519 2005-11-04 11:04 Sandro Santilli <strk@keybit.net>
22521 * [r881] source/headers/geos/opValid.h,
22522 source/operation/valid/IsValidOp.cpp,
22523 source/operation/valid/QuadtreeNestedRingTester.cpp,
22524 source/operation/valid/SimpleNestedRingTester.cpp,
22525 source/operation/valid/SweeplineNestedRingTester.cpp,
22526 source/operation/valid/TopologyValidationError.cpp: Ported
22527 revision 1.38 of IsValidOp.java (adding closed Ring checks).
22528 Changed NestedRingTester classes to use Coorinate pointers
22529 rather then actual objects, to speedup NULL tests.
22530 Added JTS port revision when applicable.
22532 2005-11-04 08:28 Sandro Santilli <strk@keybit.net>
22534 * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
22535 speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
22538 2005-11-03 21:28 Sandro Santilli <strk@keybit.net>
22540 * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22541 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
22542 constructors broke by previous commit
22544 2005-11-03 19:51 Sandro Santilli <strk@keybit.net>
22546 * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22547 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
22548 source/headers/geos/geomgraphindex.h: Indentation changes, small
22549 vector memory allocation optimization.
22551 2005-11-03 09:15 Sandro Santilli <strk@keybit.net>
22553 * [r876] source/headers/geos/geom.h: Removed declaration of
22554 PointCoordinateSequence and PointCoordinateSequenceFactory
22556 2005-11-01 09:40 Sandro Santilli <strk@keybit.net>
22558 * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
22559 with FINITE() calls.
22561 2005-10-27 14:05 Sandro Santilli <strk@keybit.net>
22563 * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22564 source/geomgraph/index/SweepLineEvent.cpp,
22565 source/headers/geos/geomgraphindex.h: Added a
22566 SweepLineEventLessThen functor to be used by sort algorithm.
22568 2005-10-24 13:28 Sandro Santilli <strk@keybit.net>
22570 * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
22571 source/capi/geostest.c: Changed constructors to take ownership of
22572 GEOSGeom and GEOSCoordSeq objects.
22573 Changed inspectors to retain ownership of GEOSGeom and
22574 GEOSCoordSeq objects.
22575 Added GEOSGeom_clone() method.
22577 2005-10-21 15:13 Sandro Santilli <strk@keybit.net>
22579 * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
22580 GEOSGeom_clone() function
22582 2005-10-21 12:14 Sandro Santilli <strk@keybit.net>
22584 * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
22586 2005-10-21 12:07 Sandro Santilli <strk@keybit.net>
22588 * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
22589 source/capi/geostest.c: Added fine-grained geometry constructors
22590 and GEOSCoordSeq abstract data type.
22591 Renamed GEOSmakeCollection to GEOSGeom_createCollection
22593 2005-10-21 09:02 Sandro Santilli <strk@keybit.net>
22595 * [r868] configure.in: typo fixed
22597 2005-10-21 02:46 Frank Warmerdam <warmerdam@pobox.com>
22599 * [r867] AUTHORS: added myself to authors - isn't that cheeky!
22601 2005-10-21 02:45 Frank Warmerdam <warmerdam@pobox.com>
22603 * [r866] README: added note on source\makefile.vc
22605 2005-10-21 02:44 Frank Warmerdam <warmerdam@pobox.com>
22607 * [r865] source/Makefile.vc: added a wee readme
22609 2005-10-21 02:41 Frank Warmerdam <warmerdam@pobox.com>
22611 * [r864] source/Makefile.vc: added DLL building, and geostest.exe
22613 2005-10-21 02:41 Frank Warmerdam <warmerdam@pobox.com>
22615 * [r863] source/capi/geos_c.h.in: need to DLL export C API
22617 2005-10-21 02:37 Frank Warmerdam <warmerdam@pobox.com>
22619 * [r862] source/capi/geos_c.cpp: DLL Export functions
22621 2005-10-21 02:37 Frank Warmerdam <warmerdam@pobox.com>
22623 * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
22626 2005-10-21 01:57 Frank Warmerdam <warmerdam@pobox.com>
22628 * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
22630 2005-10-20 20:37 Frank Warmerdam <warmerdam@pobox.com>
22632 * [r859] source/headers/geos/platform.h.vc: added
22633 getMachineByteOrder(), convert to unix text mode
22635 2005-10-19 13:07 Sandro Santilli <strk@keybit.net>
22637 * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
22638 WKB (full EWKB is accepted now)
22640 2005-10-19 12:59 Sandro Santilli <strk@keybit.net>
22642 * [r857] source/headers/geos/io.h: Added input stream checks in
22643 ByteOrderDataInStream, throwing ParseException on unexpected EOF
22645 2005-10-17 15:55 Sandro Santilli <strk@keybit.net>
22647 * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
22648 GetGeometryN, GetInteriorRingN, GetExteriorRing
22650 2005-10-17 14:37 Sandro Santilli <strk@keybit.net>
22652 * [r855] source/capi/geos_c.h.in: Added comments on exception
22653 returns for Geometry info functions
22655 2005-10-17 14:33 Sandro Santilli <strk@keybit.net>
22657 * [r854] source/capi/geos_c.cpp: Added missing exception handlers
22658 from previous commit.
22659 Fixed GEOSGeomTypeId signatures.
22661 2005-10-17 12:56 Sandro Santilli <strk@keybit.net>
22663 * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
22664 (Geometry.cpp, the only file using this will use the one in
22667 2005-10-17 12:55 Sandro Santilli <strk@keybit.net>
22669 * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
22670 accepted by C++ compilers, added extern "C" namespace for
22671 inclusion by C++ code (really needed?)
22673 2005-10-17 09:38 Sandro Santilli <strk@keybit.net>
22675 * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
22676 source/capi/geostest.c: Added GEOSDistance() function.
22677 Trapped all exceptions and reported using ERROR_MESSAGE rather
22678 then NOTICE_MESSAGE.
22679 Changed WKB functions to use 'unsigned char' rather then 'char'
22680 Added missing GEOS_setWKBOutputDims() function in header file.
22682 2005-09-28 16:33 Sandro Santilli <strk@keybit.net>
22684 * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
22685 function to specify coordinate
22686 dimension in WKB output.
22688 2005-09-28 10:15 Sandro Santilli <strk@keybit.net>
22690 * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
22691 WKBWriter ctor out-lined (will require changes in the near
22692 future, for higher dimensions support), added support for 3d WKB
22695 2005-09-28 09:36 Sandro Santilli <strk@keybit.net>
22697 * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
22699 2005-09-27 16:29 Sandro Santilli <strk@keybit.net>
22701 * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
22702 PrecisionModel in WKBReader
22704 2005-09-27 16:20 Sandro Santilli <strk@keybit.net>
22706 * [r846] doc/example.cpp, source/capi/geos_c.cpp,
22707 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
22708 previous change, fixed the bug by turning WKBReader.factory
22709 into a reference rather then a real object. ABI still breaks, but
22711 at least is safe (we didn't release any WKB-aware package so
22713 ABI is not a big deal at this stage).
22715 2005-09-27 16:00 Sandro Santilli <strk@keybit.net>
22717 * [r845] doc/example.cpp, source/capi/geos_c.cpp,
22718 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
22719 WKBReader destroying the GeometryFactory used in Geometry
22720 construction. Changed it's definition to *require* a
22724 2005-09-27 08:51 Sandro Santilli <strk@keybit.net>
22726 * [r844] source/test/Makefile.am: Added XMLTester.h in
22727 XMLTester_SOURCES list
22729 2005-09-26 14:40 Sandro Santilli <strk@keybit.net>
22731 * [r843] source/io/WKBReader.cpp: Fixed handling of higher
22732 dimensional WKB streams
22734 2005-09-26 13:46 Sandro Santilli <strk@keybit.net>
22736 * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
22737 include underlying GEOS version
22739 2005-09-26 13:42 Sandro Santilli <strk@keybit.net>
22741 * [r841] configure.in, source/capi/Makefile.am,
22742 source/capi/geos_c.cpp, source/capi/geos_c.h,
22743 source/capi/geos_c.h.in: Moved C-api versioning to top-level
22745 Added version info in geos_c.h
22747 2005-09-26 12:25 Sandro Santilli <strk@keybit.net>
22749 * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
22750 source/capi/geostest.c: Changed LineMerge interface to accept a
22751 single Geometry and return the simpler Geometry obtainable with
22752 the set of merger LineStrings. Fixed leaks in geostest, fixed a
22753 leak in GEOSRelate().
22755 2005-09-26 12:23 Sandro Santilli <strk@keybit.net>
22757 * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
22758 PrecisionModel ctors
22760 2005-09-26 11:04 Sandro Santilli <strk@keybit.net>
22762 * [r838] NEWS: Added changes in LineMerger
22764 2005-09-26 11:01 Sandro Santilli <strk@keybit.net>
22766 * [r837] source/headers/geos/opLinemerge.h,
22767 source/operation/linemerge/EdgeString.cpp,
22768 source/operation/linemerge/LineMergeEdge.cpp,
22769 source/operation/linemerge/LineMergeGraph.cpp,
22770 source/operation/linemerge/LineMerger.cpp: Const correctness
22771 changes in LineMerger package, and a few speedups.
22773 2005-09-26 08:18 Sandro Santilli <strk@keybit.net>
22775 * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
22778 2005-09-26 08:17 Sandro Santilli <strk@keybit.net>
22780 * [r835] doc/example.cpp: Removed memory leak from WKB tester
22782 2005-09-23 17:20 Sandro Santilli <strk@keybit.net>
22784 * [r834] source/headers/geos/opLinemerge.h,
22785 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
22786 be a real object (rather then a pointer to it)
22788 2005-09-23 16:07 Sandro Santilli <strk@keybit.net>
22790 * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
22791 and GEOSMakeCollection()
22793 2005-09-23 09:49 Sandro Santilli <strk@keybit.net>
22795 * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
22796 GEOSMakeCollection.
22797 Changed GEOSGetCentroid to return an EmptyGeometry when no
22799 computed (Empty input, for example).
22801 2005-09-19 08:16 Sandro Santilli <strk@keybit.net>
22803 * [r831] NEWS: Added C api
22805 2005-09-14 15:11 Sandro Santilli <strk@keybit.net>
22807 * [r830] source/capi/geos_c.h: Removed functions returning not-new
22808 GEOSGeom objects to avoid ambiguity
22809 whereas when to destroy returns. Added not about memory
22812 2005-09-14 14:55 Sandro Santilli <strk@keybit.net>
22814 * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
22815 source/capi/geostest.c: Added copyright notices and usage notes
22817 2005-09-14 14:28 Sandro Santilli <strk@keybit.net>
22819 * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
22820 Multi* geoms as Collections.
22822 2005-09-14 13:58 Sandro Santilli <strk@keybit.net>
22824 * [r827] configure.in, source/Makefile.am, source/capi,
22825 source/capi/.cvsignore, source/capi/Makefile.am,
22826 source/capi/geos_c.cpp, source/capi/geos_c.h,
22827 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
22830 2005-09-14 13:56 Sandro Santilli <strk@keybit.net>
22832 * [r826] source/io/WKBReader.cpp: Typo fixed
22834 2005-09-03 21:26 Sandro Santilli <strk@keybit.net>
22836 * [r825] doc/example.cpp, source/geom/Makefile.am,
22837 source/headers/geos/ByteOrderDataInStreamT.h,
22838 source/headers/geos/Makefile.am,
22839 source/headers/geos/WKBReaderT.h,
22840 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
22841 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
22842 I/O to avoid use of templates and make better use of STL
22844 2005-08-22 13:34 Sandro Santilli <strk@keybit.net>
22846 * [r822] NEWS: Added 2.1.4 section
22848 2005-08-22 13:31 Sandro Santilli <strk@keybit.net>
22850 * [r821] source/geom/Geometry.cpp,
22851 source/operation/buffer/BufferBuilder.cpp,
22852 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
22853 functions used with STL sort() algorithm to
22854 implement StrictWeakOrdering semantic.
22856 2005-07-12 14:33 Sandro Santilli <strk@keybit.net>
22858 * [r819] NEWS: updated
22860 2005-07-11 16:21 Sandro Santilli <strk@keybit.net>
22862 * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
22863 source/headers/geos/WKBReaderT.h,
22864 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
22867 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
22869 * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
22870 source/headers/geos/platform.h.in: Cleaned up syntax
22872 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
22874 * [r816] doc/example.cpp: Commented out useless include
22876 2005-07-11 10:50 Sandro Santilli <strk@keybit.net>
22878 * [r815] source/geom/Geometry.cpp: Added parens suggested by
22881 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
22883 * [r814] source/geomgraph/Edge.cpp,
22884 source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
22887 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
22889 * [r813] source/geomgraph/DirectedEdge.cpp,
22890 source/operation/buffer/BufferOp.cpp,
22891 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
22892 initializzazion lists
22894 2005-07-11 10:26 Sandro Santilli <strk@keybit.net>
22896 * [r812] source/headers/geos/geom.h: Made
22897 CoordinateSequence::getDimension return unsigned int instead of
22900 2005-07-11 10:23 Sandro Santilli <strk@keybit.net>
22902 * [r811] source/geom/Geometry.cpp: removed useless assignment
22904 2005-06-30 18:31 Sandro Santilli <strk@keybit.net>
22906 * [r807] source/headers/geos/opBuffer.h,
22907 source/operation/buffer/BufferSubgraph.cpp,
22908 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
22909 SubgraphDepthLocator optimizations from JTS code
22911 2005-06-28 21:13 Sandro Santilli <strk@keybit.net>
22913 * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
22914 bug introduced by LineSegment skip - made LineSegment skip a
22915 compile-time optione
22917 2005-06-28 16:52 Sandro Santilli <strk@keybit.net>
22919 * [r802] source/test/XMLTester.cpp: Added number of points count as
22922 2005-06-28 11:22 Sandro Santilli <strk@keybit.net>
22924 * [r801] NEWS: Added DepthSegmentLT bugfix
22926 2005-06-28 01:07 Sandro Santilli <strk@keybit.net>
22928 * [r796] source/headers/geos/opOverlay.h,
22929 source/operation/overlay/PointBuilder.cpp: improved extraction of
22930 result points in overlay op
22932 2005-06-28 00:04 Sandro Santilli <strk@keybit.net>
22934 * [r794] source/geomgraph/Node.cpp: improved
22935 ::isIncidentEdgeInResult() method
22937 2005-06-27 21:58 Sandro Santilli <strk@keybit.net>
22939 * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
22940 in DepthSegmentLT as suggested by Graeme Hiebert
22942 2005-06-27 21:24 Sandro Santilli <strk@keybit.net>
22944 * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
22945 bug just-introduced with optimization.
22947 2005-06-27 21:21 Sandro Santilli <strk@keybit.net>
22949 * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
22950 Reduced Coordinate copies due to LineSegment overuse
22952 2005-06-25 10:20 Sandro Santilli <strk@keybit.net>
22954 * [r787] NEWS, source/geomgraph/Node.cpp,
22955 source/headers/geos/geomgraph.h,
22956 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
22959 2005-06-24 11:12 Sandro Santilli <strk@keybit.net>
22961 * [r786] NEWS: Added LineIntersector concrete type note
22963 2005-06-24 11:09 Sandro Santilli <strk@keybit.net>
22965 * [r785] source/algorithm/CGAlgorithms.cpp,
22966 source/algorithm/LineIntersector.cpp,
22967 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
22968 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
22969 source/headers/geos/geosAlgorithm.h,
22970 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
22971 source/noding/NodingValidator.cpp,
22972 source/operation/GeometryGraphOperation.cpp,
22973 source/operation/IsSimpleOp.cpp,
22974 source/operation/buffer/OffsetCurveBuilder.cpp,
22975 source/operation/overlay/OverlayOp.cpp,
22976 source/operation/relate/RelateComputer.cpp,
22977 source/operation/valid/ConsistentAreaTester.cpp,
22978 source/operation/valid/IsValidOp.cpp: Dropped
22979 RobustLineIntersector, made LineIntersector a concrete class.
22981 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
22982 to avoid computing intersection point (Z) when it's not
22985 2005-06-23 14:22 Sandro Santilli <strk@keybit.net>
22987 * [r784] NEWS, source/geom/GeometryCollection.cpp,
22988 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22989 source/geom/Point.cpp, source/geom/Polygon.cpp,
22990 source/headers/geos/geom.h: Inlined and added missing ::clone()
22991 for Geometry subclasses
22993 2005-06-23 11:23 Sandro Santilli <strk@keybit.net>
22995 * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
22996 improvement for CGAlgorithms::isOnLine()
22998 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
23000 * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
23003 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
23005 * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
23006 collections in ::buildGeometry
23008 2005-06-21 12:22 Sandro Santilli <strk@keybit.net>
23010 * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
23011 XMLTester code cleanups
23013 2005-06-20 10:23 Sandro Santilli <strk@keybit.net>
23015 * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
23018 2005-06-17 15:17 Sandro Santilli <strk@keybit.net>
23020 * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
23021 repository, will be created by autogen.sh
23023 2005-06-17 15:08 Sandro Santilli <strk@keybit.net>
23025 * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
23026 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
23029 2005-06-17 14:58 Sandro Santilli <strk@keybit.net>
23031 * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
23032 LinearRing and LineString constructors
23034 2005-06-14 11:57 Sandro Santilli <strk@keybit.net>
23036 * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
23037 mingw Polygon name clash
23039 2005-06-10 14:04 Sandro Santilli <strk@keybit.net>
23041 * [r760] autogen.sh: Added libtoolize call
23043 2005-06-10 13:24 Sandro Santilli <strk@keybit.net>
23045 * [r758] source/test/XMLTester.cpp: Added use declaration to make
23048 2005-06-08 09:38 Sandro Santilli <strk@keybit.net>
23050 * [r754] INSTALL: Added GCC version requirement note
23052 2005-06-05 10:41 Sandro Santilli <strk@keybit.net>
23054 * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
23055 insists on finding it.
23057 2005-05-30 16:20 No Body <no@body.net>
23059 * [r750] NEWS: Blank news file to molfify new versions of autoconf
23061 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
23063 * [r749] NEWS: Info moved into CHANGES file
23065 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
23067 * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
23069 2005-05-24 07:48 Sandro Santilli <strk@keybit.net>
23071 * [r744] CHANGES: Initial import
23073 2005-05-23 16:42 Sandro Santilli <strk@keybit.net>
23075 * [r728] source/geom/Point.cpp: Added Refractions copyright
23077 2005-05-23 15:13 Sandro Santilli <strk@keybit.net>
23079 * [r717] source/operation/buffer/BufferSubgraph.cpp,
23080 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
23083 2005-05-23 15:04 Sandro Santilli <strk@keybit.net>
23085 * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
23087 2005-05-22 17:45 Sandro Santilli <strk@keybit.net>
23089 * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
23090 initialization list order
23092 2005-05-22 17:42 Sandro Santilli <strk@keybit.net>
23094 * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
23097 2005-05-20 16:15 Sandro Santilli <strk@keybit.net>
23099 * [r713] source/geomgraph/Position.cpp,
23100 source/operation/buffer/BufferSubgraph.cpp,
23101 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
23103 2005-05-20 16:14 Sandro Santilli <strk@keybit.net>
23105 * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
23106 bug in addPolygonRing setting wrong depths on Edges
23108 2005-05-19 10:29 Sandro Santilli <strk@keybit.net>
23110 * [r711] source/algorithm/CentroidArea.cpp,
23111 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
23112 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
23113 source/headers/geos/geosAlgorithm.h,
23114 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
23115 source/operation/buffer/BufferBuilder.cpp,
23116 source/operation/buffer/BufferOp.cpp,
23117 source/operation/buffer/BufferSubgraph.cpp,
23118 source/operation/buffer/OffsetCurveBuilder.cpp,
23119 source/operation/buffer/OffsetCurveSetBuilder.cpp,
23120 source/operation/buffer/RightmostEdgeFinder.cpp,
23121 source/operation/buffer/SubgraphDepthLocater.cpp,
23122 source/operation/overlay/MaximalEdgeRing.cpp,
23123 source/operation/overlay/MinimalEdgeRing.cpp,
23124 source/operation/overlay/PolygonBuilder.cpp: Removed some
23125 CGAlgorithms instances substituting them with direct calls
23126 to the static functions. Interfaces accepting CGAlgorithms
23128 for backward compatibility but modified to make the argument
23130 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
23131 Inlined some smaller functions encountered during bug hunting.
23132 Updated Copyright notices in the touched files.
23134 2005-05-19 10:26 Sandro Santilli <strk@keybit.net>
23136 * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
23139 2005-05-13 18:06 Sandro Santilli <strk@keybit.net>
23141 * [r709] source/headers/geos/geom.h: Added default tolerance
23142 parameter for equalsExact
23144 2005-05-13 17:15 Sandro Santilli <strk@keybit.net>
23146 * [r708] source/geom/Point.cpp: cleanups and indentations
23148 2005-05-13 17:14 Sandro Santilli <strk@keybit.net>
23150 * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
23151 comparison of ::equal(Coordinate, Coordinate, double)
23153 2005-05-09 21:17 Sandro Santilli <strk@keybit.net>
23155 * [r706] source/headers/geos/WKBWriterT.h: Second argument to
23156 ::write made mandatory.
23158 2005-05-09 10:35 Sandro Santilli <strk@keybit.net>
23160 * [r705] source/algorithm/RobustLineIntersector.cpp,
23161 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
23162 patches made by Martin on suggestions by Kevin.
23164 2005-05-03 15:30 Sandro Santilli <strk@keybit.net>
23166 * [r704] TODO: Added WKB TODOs
23168 2005-04-29 17:40 Sandro Santilli <strk@keybit.net>
23170 * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
23171 source/headers/geos/WKBReaderT.h,
23172 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
23173 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
23174 source/io/ByteOrderValues.cpp,
23175 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
23176 documentation and some Copyright headers.
23178 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
23180 * [r702] source/headers/geos/io.h: Fixed biostringstream stream
23183 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
23185 * [r701] doc/example.cpp: Made WKBReader use global_factory, for
23186 having WKB reads produce
23187 same context of input geoms.
23189 2005-04-29 15:34 Sandro Santilli <strk@keybit.net>
23191 * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
23192 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
23193 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
23194 preferred parameter for
23195 WKB parser templates.
23196 Added << operator for biostringstream.
23197 Typedef'ed WKBWriter and WKBReader to be parametrized by
23199 Added WKBtest in doc/example.cpp
23201 2005-04-29 11:52 Sandro Santilli <strk@keybit.net>
23203 * [r699] source/geom/CoordinateSequence.cpp,
23204 source/geom/DefaultCoordinateSequence.cpp,
23205 source/geom/DefaultCoordinateSequenceFactory.cpp,
23206 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
23207 source/geom/PointCoordinateSequenceFactory.cpp,
23208 source/headers/geos/ByteOrderDataInStreamT.h,
23209 source/headers/geos/WKBReaderT.h,
23210 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
23211 source/headers/geos/io.h: Added new JTS interfaces for
23212 CoordinateSequence and factories,
23213 removed example implementations to reduce maintainance costs.
23214 Added first implementation of WKBWriter, made
23215 ByteOrderDataInStream
23218 2005-04-29 11:50 Sandro Santilli <strk@keybit.net>
23220 * [r698] source/headers/geos/platform.h.in: Added machine byte
23223 2005-04-21 15:13 Sandro Santilli <strk@keybit.net>
23225 * [r697] configure.in: library version bumped to 3.0.0
23227 2005-04-21 13:43 Sandro Santilli <strk@keybit.net>
23229 * [r696] ChangeLog, NEWS: Updated chage logs
23231 2005-04-21 11:16 Sandro Santilli <strk@keybit.net>
23233 * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
23234 Coordinate copies in mergeZ() - patch by Safe Software
23236 2005-04-20 17:56 Sandro Santilli <strk@keybit.net>
23238 * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
23239 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
23240 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
23241 unused (CGAlgorithms replaces both with robust implementation).
23243 2005-04-20 17:22 Sandro Santilli <strk@keybit.net>
23245 * [r693] source/geom/Makefile.am,
23246 source/headers/geos/ByteOrderDataInStreamT.h,
23247 source/headers/geos/Makefile.am,
23248 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
23249 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
23250 source/io/WKBReader.cpp: Added initial implementation of
23251 WKBReaderT and ByteOrderDataInStreamT
23252 class templates and ByteOrderValues class.
23253 Work is unfinished as WKBReader requires new interface of
23255 taking higher dimensions into account.
23257 2005-04-20 17:18 Sandro Santilli <strk@keybit.net>
23259 * [r692] source/headers/geos.h: Added standard copyright header
23261 2005-04-19 11:49 Sandro Santilli <strk@keybit.net>
23263 * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
23265 2005-04-14 11:49 Sandro Santilli <strk@keybit.net>
23267 * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
23268 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
23269 Shan to speedup WKT parsing.
23271 2005-04-07 18:43 Sandro Santilli <strk@keybit.net>
23273 * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
23274 an exception when a result could be returned instead
23277 2005-04-06 11:09 Sandro Santilli <strk@keybit.net>
23279 * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
23280 source/algorithm/LineIntersector.cpp,
23281 source/algorithm/NonRobustLineIntersector.cpp,
23282 source/algorithm/RobustDeterminant.cpp,
23283 source/bigtest/GeometryTestFactory.cpp,
23284 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
23285 source/geomgraph/index/SegmentIntersector.cpp,
23286 source/headers/geos/platform.h.in,
23287 source/noding/snapround/SegmentSnapper.cpp,
23288 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
23289 Schlueter (math.h => cmath; ieeefp.h in "C" block)
23291 2005-04-02 17:07 Sean Gillies <sgillies@frii.com>
23293 * [r687] swig/python/setup.py: now supporting the win32 platform,
23294 thanks to Howard Butler
23296 2005-03-26 08:19 Sandro Santilli <strk@keybit.net>
23298 * [r686] source/headers/geos/opPolygonize.h: Commented out
23299 Polygonizer::LineStringAdder friendship
23301 2005-03-10 17:27 Sandro Santilli <strk@keybit.net>
23303 * [r685] source/io/WKBReader.cpp: ported from current JTS
23305 2005-03-04 07:48 Sandro Santilli <strk@keybit.net>
23307 * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
23308 from ::isOnLine() - suggested by Dale Lutz
23310 2005-03-02 08:14 Sandro Santilli <strk@keybit.net>
23312 * [r683] source/headers/Makefile.am: Removed commented line,
23313 cousing strange behaviours with autotools.
23315 2005-02-22 18:21 Sandro Santilli <strk@keybit.net>
23317 * [r682] source/headers/geos/noding.h,
23318 source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
23319 source/noding/SegmentNodeList.cpp,
23320 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
23321 *real* Coordinate (not a pointer) to reduce
23322 construction costs.
23324 2005-02-22 17:10 Sandro Santilli <strk@keybit.net>
23326 * [r681] source/geom/CoordinateSequence.cpp,
23327 source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
23328 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
23329 CoordinateSequence::getSize() calls.
23331 2005-02-22 16:24 Sandro Santilli <strk@keybit.net>
23333 * [r680] source/geomgraph/Edge.cpp,
23334 source/headers/geos/geomgraph.h: cached number of points in Edge
23336 2005-02-22 16:23 Sandro Santilli <strk@keybit.net>
23338 * [r679] source/headers/geos/noding.h,
23339 source/noding/SegmentString.cpp: Cached number of points in
23340 CoordinateSequence.
23342 2005-02-22 15:49 Sandro Santilli <strk@keybit.net>
23344 * [r678] source/noding/SegmentString.cpp: Reduced calls to
23345 DefaultCoordinateSequence->getSize().
23347 2005-02-22 15:16 Sandro Santilli <strk@keybit.net>
23349 * [r677] source/headers/geos/indexStrtree.h,
23350 source/index/strtree/STRtree.cpp: STRtree::avg() and
23351 STRtree::centreY() inlined.
23353 2005-02-22 10:55 Sandro Santilli <strk@keybit.net>
23355 * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
23357 2005-02-18 08:20 Sandro Santilli <strk@keybit.net>
23359 * [r675] source/test/XMLTester.cpp: Added support for
23360 point-per-quadrant argument in buffer tests (using arg2).
23362 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
23364 * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
23365 out unused variable.
23367 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
23369 * [r673] source/headers/geos/geom.h: Applied patch from Jon
23370 Schlueter using <cmath> instead of <math.h>
23372 2005-02-15 17:15 Sandro Santilli <strk@keybit.net>
23374 * [r672] source/algorithm/RobustLineIntersector.cpp,
23375 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
23376 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
23377 source/headers/geos/indexStrtree.h,
23378 source/index/chain/MonotoneChainBuilder.cpp,
23379 source/index/chain/indexMonotoneChain.cpp,
23380 source/index/strtree/AbstractNode.cpp,
23381 source/index/strtree/AbstractSTRtree.cpp,
23382 source/index/strtree/SIRtree.cpp,
23383 source/index/strtree/STRtree.cpp,
23384 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
23385 reserved() memory for some vectors when
23386 the usage was known a priori.
23388 2005-02-11 08:58 Sandro Santilli <strk@keybit.net>
23390 * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
23391 source/headers/geos/Makefile.am: Applied patch from Curtis
23392 Barrett handling --includedir and --libdir
23393 params for configure.
23395 2005-02-05 05:44 Sandro Santilli <strk@keybit.net>
23397 * [r670] source/algorithm/CGAlgorithms.cpp,
23398 source/algorithm/LineIntersector.cpp,
23399 source/algorithm/RobustLineIntersector.cpp,
23400 source/geomgraph/EdgeIntersectionList.cpp,
23401 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
23402 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
23403 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
23404 source/headers/geos/geosAlgorithm.h,
23405 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
23406 source/index/chain/MonotoneChainBuilder.cpp,
23407 source/noding/MCQuadtreeNoder.cpp,
23408 source/noding/SegmentNodeList.cpp,
23409 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
23410 source/operation/buffer/OffsetCurveBuilder.cpp,
23411 source/operation/overlay/LineBuilder.cpp,
23412 source/operation/overlay/OverlayOp.cpp,
23413 source/operation/overlay/PointBuilder.cpp,
23414 source/operation/overlay/PolygonBuilder.cpp,
23415 source/operation/relate/RelateComputer.cpp,
23416 source/operation/relate/RelateNodeGraph.cpp,
23417 source/operation/valid/ConsistentAreaTester.cpp,
23418 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
23419 to use Coordinate pointers as keys, reduces
23420 lots of other Coordinate copies.
23422 2005-02-04 23:55 Sandro Santilli <strk@keybit.net>
23424 * [r669] source/headers/geos/geom.h: Envelope destructor made
23425 non-virtual to give compiler more static
23428 2005-02-04 18:49 Sandro Santilli <strk@keybit.net>
23430 * [r668] source/headers/geos/opBuffer.h,
23431 source/operation/buffer/BufferSubgraph.cpp: Changed
23432 ::computeDepths to use a set instead of a vector for checking
23435 2005-02-04 14:49 Sandro Santilli <strk@keybit.net>
23437 * [r667] source/test/Makefile.am: Added rule to build
23438 staticXMLTester (for profiling with gprof)
23440 2005-02-03 09:17 Sandro Santilli <strk@keybit.net>
23442 * [r666] source/geom/CoordinateSequence.cpp: more profiling label
23444 2005-02-01 16:09 Sandro Santilli <strk@keybit.net>
23446 * [r665] source/noding/MCQuadtreeNoder.cpp,
23447 source/noding/Noder.cpp: more profiling labels
23449 2005-02-01 16:06 Sandro Santilli <strk@keybit.net>
23451 * [r664] source/geom/Envelope.cpp,
23452 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
23454 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
23456 * [r663] source/noding/SegmentNodeList.cpp,
23457 source/noding/SegmentString.cpp: More profiler labels
23459 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
23461 * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
23462 Made profiler start/stop inline
23464 2005-02-01 13:44 Sandro Santilli <strk@keybit.net>
23466 * [r661] source/geom/LineSegment.cpp,
23467 source/geomgraph/EdgeList.cpp,
23468 source/index/chain/MonotoneChainOverlapAction.cpp,
23469 source/noding/IteratedNoder.cpp,
23470 source/noding/SegmentNodeList.cpp,
23471 source/operation/buffer/BufferBuilder.cpp,
23472 source/util/Profiler.cpp: More profiling labels.
23474 2005-01-31 15:41 Sandro Santilli <strk@keybit.net>
23476 * [r660] source/index/strtree/AbstractSTRtree.cpp,
23477 source/index/strtree/STRtree.cpp,
23478 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
23480 2005-01-28 10:01 Sandro Santilli <strk@keybit.net>
23482 * [r659] source/io/ParseException.cpp: substituted sprintf calls
23483 with use of ostringstream
23485 2005-01-28 09:47 Sandro Santilli <strk@keybit.net>
23487 * [r658] source/examples/CustomPointCoordinateSequence.cpp,
23488 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
23489 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23490 source/geom/Location.cpp,
23491 source/geom/PointCoordinateSequence.cpp,
23492 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
23493 source/geomgraph/EdgeEnd.cpp,
23494 source/geomgraph/EdgeIntersection.cpp,
23495 source/geomgraph/Quadrant.cpp,
23496 source/geomgraph/index/SweepLineEvent.cpp,
23497 source/index/quadtree/QuadTreeNodeBase.cpp,
23498 source/noding/SegmentNode.cpp,
23499 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
23500 with ostringstream.
23502 2005-01-28 08:47 Sandro Santilli <strk@keybit.net>
23504 * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
23505 replaced with sstream
23507 2005-01-28 07:58 Sandro Santilli <strk@keybit.net>
23509 * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
23510 usage, ad ::toString call Coordinate::toString
23512 2005-01-18 17:22 Sandro Santilli <strk@keybit.net>
23514 * [r655] source/algorithm/LineIntersector.cpp: reverted previous
23515 change, sign was actually stored in zgap
23517 2005-01-18 17:09 Sandro Santilli <strk@keybit.net>
23519 * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
23520 interpolateZ call using final intersection point instead of
23523 2005-01-14 08:04 Sandro Santilli <strk@keybit.net>
23525 * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
23526 interpolation to use the correct sign
23528 2005-01-03 16:06 Sandro Santilli <strk@keybit.net>
23530 * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
23531 a GeometryCollection
23533 2005-01-03 15:56 Sandro Santilli <strk@keybit.net>
23535 * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
23536 introduced for Polygonizer test case.
23538 2005-01-03 15:49 Sandro Santilli <strk@keybit.net>
23540 * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
23542 2004-12-30 13:32 Sandro Santilli <strk@keybit.net>
23544 * [r649] source/test/XMLTester.cpp: Handled NULL result from
23547 2004-12-30 13:31 Sandro Santilli <strk@keybit.net>
23549 * [r648] source/geom/Geometry.cpp: Fixed a segfault on
23550 EMPTYGEOM->getCeontroid()
23552 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
23554 * [r647] source/geom/Polygon.cpp: never return LinearRing or
23555 MultiLinearRing from getBoundary
23557 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
23559 * [r646] source/geom/GeometryFactory.cpp: input checking and class
23560 promoting in createMultiLineString()
23562 2004-12-22 09:42 Sandro Santilli <strk@keybit.net>
23564 * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
23565 Geometry destruction, Avoided CoordinateSequence copies
23568 2004-12-16 18:29 Paul Ramsey <pramsey@cleverelephant.ca>
23570 * [r644] configure.in: Bumped minor version number for 2.1.1
23573 2004-12-16 16:27 Sandro Santilli <strk@keybit.net>
23575 * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
23576 Fixed LinearRing::clone() to return LinearRing instead of
23579 2004-12-16 16:08 Sandro Santilli <strk@keybit.net>
23581 * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
23582 Spahiev <niki.spahiev@gmail.com>
23585 2004-12-16 09:05 Sandro Santilli <strk@keybit.net>
23587 * [r641] swig/python/example.py: Added python example by Niki
23588 Spahiev <niki.spahiev@gmail.com>
23590 2004-12-16 08:56 Sandro Santilli <strk@keybit.net>
23592 * [r640] swig/geos.i: Applyed patches by Niki Spahiev
23593 <niki.spahiev@gmail.com>
23595 2004-12-14 10:35 Sandro Santilli <strk@keybit.net>
23597 * [r638] source/headers/geos/opPolygonize.h,
23598 source/headers/geos/planargraph.h,
23599 source/operation/polygonize/PolygonizeGraph.cpp,
23600 source/planargraph/planarDirectedEdge.cpp,
23601 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
23602 PolygonizeGraph keeps track of generated CoordinateSequence
23603 for delayed destruction.
23605 2004-12-13 13:54 Sandro Santilli <strk@keybit.net>
23607 * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
23608 2.95.4 required friendship
23610 2004-12-13 13:53 Sandro Santilli <strk@keybit.net>
23612 * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
23615 2004-12-12 17:22 Sandro Santilli <strk@keybit.net>
23617 * [r635] source/headers/geos/Makefile.am: version.h and platform.h
23618 installed again (missed when removed from dist)
23620 2004-12-08 14:33 Sandro Santilli <strk@keybit.net>
23622 * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
23623 getBoundary return for the single LineString case.
23625 2004-12-08 14:32 Sandro Santilli <strk@keybit.net>
23627 * [r633] source/geom/GeometryCollection.cpp: cleanups
23629 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
23631 * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
23632 expected returns to match OGC specs
23634 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
23636 * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
23637 deleted by destructor
23639 2004-12-08 14:30 Sandro Santilli <strk@keybit.net>
23641 * [r630] source/io/Unload.cpp: Added default profiler instance
23644 2004-12-08 13:54 Sandro Santilli <strk@keybit.net>
23646 * [r629] doc/example.cpp,
23647 source/algorithm/RobustLineIntersector.cpp,
23648 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
23649 source/geom/util/GeometryEditor.cpp,
23650 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
23651 source/geomgraph/EdgeEndStar.cpp,
23652 source/geomgraph/EdgeIntersectionList.cpp,
23653 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
23654 source/headers/geos/opOverlay.h,
23655 source/index/chain/MonotoneChainBuilder.cpp,
23656 source/index/chain/MonotoneChainOverlapAction.cpp,
23657 source/index/chain/MonotoneChainSelectAction.cpp,
23658 source/index/chain/indexMonotoneChain.cpp,
23659 source/index/quadtree/DoubleBits.cpp,
23660 source/index/quadtree/Quadtree.cpp,
23661 source/index/strtree/AbstractNode.cpp,
23662 source/index/strtree/AbstractSTRtree.cpp,
23663 source/index/strtree/SIRtree.cpp,
23664 source/index/strtree/STRtree.cpp,
23665 source/index/sweepline/SweepLineIndex.cpp,
23666 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23667 source/noding/SegmentString.cpp,
23668 source/noding/snapround/SegmentSnapper.cpp,
23669 source/operation/IsSimpleOp.cpp,
23670 source/operation/buffer/BufferBuilder.cpp,
23671 source/operation/buffer/BufferSubgraph.cpp,
23672 source/operation/buffer/OffsetCurveBuilder.cpp,
23673 source/operation/buffer/OffsetCurveSetBuilder.cpp,
23674 source/operation/linemerge/LineMergeGraph.cpp,
23675 source/operation/linemerge/LineMerger.cpp,
23676 source/operation/overlay/ElevationMatrix.cpp,
23677 source/operation/overlay/LineBuilder.cpp,
23678 source/operation/overlay/OverlayOp.cpp,
23679 source/operation/polygonize/PolygonizeGraph.cpp,
23680 source/operation/polygonize/Polygonizer.cpp,
23681 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
23682 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
23683 fixed, general cleanups.
23685 2004-12-06 10:54 Sandro Santilli <strk@keybit.net>
23687 * [r628] source/headers/geos/Makefile.am: Added timeval.h in
23690 2004-12-05 10:54 Sandro Santilli <strk@keybit.net>
23692 * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
23694 2004-12-05 10:50 Sandro Santilli <strk@keybit.net>
23696 * [r626] VisualStudio/Makefile.am: forgot to add
23698 2004-12-05 10:48 Sandro Santilli <strk@keybit.net>
23700 * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
23701 Modifications by Alex Bodnaru
23703 2004-12-05 10:44 Sandro Santilli <strk@keybit.net>
23705 * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
23706 source/examples/Makefile.am, source/test/Makefile.am: Applied
23707 Norman Vine patches for cleaner win32 build.
23709 2004-12-04 15:56 Sandro Santilli <strk@keybit.net>
23711 * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
23712 source/Makefile.vc and source/headers/geos/platform.h.in in
23715 2004-12-04 15:31 Sandro Santilli <strk@keybit.net>
23717 * [r622] Makefile.am, configure.in,
23718 source/headers/geos/Makefile.am: Added VisualStudio dir in
23719 distribution, removed platform.h and version.h from it.
23721 2004-12-04 01:20 Frank Warmerdam <warmerdam@pobox.com>
23723 * [r621] source/Makefile.vc: removed dll delete
23725 2004-12-03 22:52 Sandro Santilli <strk@keybit.net>
23727 * [r620] source/geom/CoordinateSequence.cpp,
23728 source/geom/DefaultCoordinateSequence.cpp,
23729 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23730 source/geom/PointCoordinateSequence.cpp,
23731 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
23732 const return of CoordinateSequence::toVector() method to derivate
23735 2004-12-03 16:26 Frank Warmerdam <warmerdam@pobox.com>
23737 * [r619] source/headers/geos/platform.h.vc: added headers
23739 2004-12-03 16:25 Frank Warmerdam <warmerdam@pobox.com>
23741 * [r618] source/Makefile.vc: New
23743 2004-12-03 16:22 Frank Warmerdam <warmerdam@pobox.com>
23745 * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
23746 64 bit integer constants, also toVector chg.
23748 2004-12-03 16:21 Frank Warmerdam <warmerdam@pobox.com>
23750 * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
23753 2004-12-03 16:19 Frank Warmerdam <warmerdam@pobox.com>
23755 * [r615] source/headers/geos/platform.h.vc: New
23757 2004-11-30 16:44 Sandro Santilli <strk@keybit.net>
23759 * [r614] source/headers/geos/profiler.h,
23760 source/headers/geos/timeval.h: Added gettimeofday implementation
23761 for win32, curtesy of Wu Yongwei.
23763 2004-11-30 13:05 Sandro Santilli <strk@keybit.net>
23765 * [r613] source/headers/geos/platform.h.in: Removed inclusion of
23766 stdio.h, which should now be useless.
23768 2004-11-30 13:04 Sandro Santilli <strk@keybit.net>
23770 * [r612] configure.in, source/headers/geos/platform.h.in: Added
23771 optional inclusion of ieeefp.h on platform providing it.
23773 2004-11-29 16:05 Sandro Santilli <strk@keybit.net>
23775 * [r611] source/algorithm/HCoordinate.cpp,
23776 source/algorithm/LineIntersector.cpp,
23777 source/algorithm/RobustLineIntersector.cpp,
23778 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
23779 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
23780 source/operation/overlay/ElevationMatrix.cpp,
23781 source/operation/overlay/ElevationMatrixCell.cpp,
23782 source/operation/overlay/ElevationMatrixFilter.cpp,
23783 source/operation/overlay/LineBuilder.cpp,
23784 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
23785 LineIntersector::interpolateZ causing NaN values
23787 Handled dimensional collapses in ElevationMatrix.
23788 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
23789 dispendious isnan() and finite() calls.
23791 2004-11-27 11:36 Sandro Santilli <strk@keybit.net>
23793 * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
23794 debian/control, debian/libgeos-dev.install,
23795 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
23796 Updated scripts by Alex Bodnaru, added Makefile
23798 2004-11-26 09:53 Sandro Santilli <strk@keybit.net>
23800 * [r609] source/algorithm/LineIntersector.cpp,
23801 source/algorithm/RobustLineIntersector.cpp,
23802 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
23803 Added more FINITE calls, and added inf and -inf to FINITE checks
23805 2004-11-26 09:22 Sandro Santilli <strk@keybit.net>
23807 * [r608] source/headers/geos/platform.h.in,
23808 source/operation/overlay/ElevationMatrix.cpp,
23809 source/operation/overlay/ElevationMatrixCell.cpp,
23810 source/operation/overlay/ElevationMatrixFilter.cpp,
23811 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
23813 Made input geoms average Z computation optional in OverlayOp.
23815 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
23817 * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
23818 of USE_ELEVATION_MATRIX define
23820 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
23822 * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
23825 2004-11-24 12:29 Sandro Santilli <strk@keybit.net>
23827 * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
23828 boundary cases in ::getCell
23830 2004-11-24 11:32 Sandro Santilli <strk@keybit.net>
23832 * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
23833 propagation in output lines.
23835 2004-11-23 19:53 Sandro Santilli <strk@keybit.net>
23837 * [r603] source/algorithm/LineIntersector.cpp,
23838 source/algorithm/RobustLineIntersector.cpp,
23839 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
23840 source/geomgraph/EdgeIntersectionList.cpp,
23841 source/geomgraph/index/MonotoneChainEdge.cpp,
23842 source/geomgraph/index/SegmentIntersector.cpp,
23843 source/headers/geos/geosAlgorithm.h,
23844 source/operation/overlay/LineBuilder.cpp,
23845 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
23846 compute Z by interpolation.
23848 2004-11-23 16:22 Sandro Santilli <strk@keybit.net>
23850 * [r602] source/geom/DefaultCoordinateSequence.cpp,
23851 source/geom/LineString.cpp, source/geom/Makefile.am,
23852 source/geom/Point.cpp, source/headers/geos/geom.h,
23853 source/headers/geos/opOverlay.h,
23854 source/operation/overlay/ElevationMatrix.cpp,
23855 source/operation/overlay/ElevationMatrixCell.cpp,
23856 source/operation/overlay/ElevationMatrixFilter.cpp,
23857 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
23858 class and components to do post-processing draping of overlayed
23861 2004-11-22 15:51 Sandro Santilli <strk@keybit.net>
23863 * [r601] source/headers/geos/opOverlay.h,
23864 source/operation/overlay/OverlayOp.cpp: Added interpolation of
23865 containing geometry's average Z for point_in_poly case.
23867 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
23869 * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
23870 Collinear intersection Z computation
23872 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
23874 * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
23875 computed intersection point in ::createSplitEdge (for Z
23878 2004-11-22 12:59 Sandro Santilli <strk@keybit.net>
23880 * [r598] source/geomgraph/Edge.cpp: Added debugging lines
23882 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
23884 * [r597] source/geomgraph/EdgeEndStar.cpp,
23885 source/geomgraph/EdgeList.cpp,
23886 source/geomgraph/GeometryGraph.cpp,
23887 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
23888 source/operation/overlay/OverlayOp.cpp: More debugging lines and
23889 comments/indentation cleanups
23891 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
23893 * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
23894 computation for CollinearIntersections
23896 2004-11-20 18:54 Sandro Santilli <strk@keybit.net>
23898 * [r595] debian/README.Debian, debian/control,
23899 debian/libgeos-dev.install, debian/rules: Scripts updates from
23902 2004-11-20 18:17 Sandro Santilli <strk@keybit.net>
23904 * [r594] source/headers/geos/opOverlay.h,
23905 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
23906 overlay lines output.
23908 2004-11-20 17:16 Sandro Santilli <strk@keybit.net>
23910 * [r593] source/headers/geos/opOverlay.h,
23911 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
23912 point on polygon boundary case.
23914 2004-11-20 16:25 Sandro Santilli <strk@keybit.net>
23916 * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
23917 computation for point on line case.
23919 2004-11-20 15:46 Sandro Santilli <strk@keybit.net>
23921 * [r591] source/headers/geos/geomgraph.h: Added composing Z
23922 management functions and elements for class Node
23924 2004-11-20 15:45 Sandro Santilli <strk@keybit.net>
23926 * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
23929 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
23931 * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
23933 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
23935 * [r588] source/geomgraph/Node.cpp: Added management of vector of
23936 composing Z values.
23938 2004-11-20 15:40 Sandro Santilli <strk@keybit.net>
23940 * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
23941 computation in point-segment intersection.
23943 2004-11-20 15:39 Sandro Santilli <strk@keybit.net>
23945 * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
23948 2004-11-19 16:35 Sandro Santilli <strk@keybit.net>
23950 * [r585] debian, debian/changelog, debian/compat, debian/control,
23951 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
23952 debian/libgeos-dev.docs, debian/libgeos-dev.install,
23953 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
23954 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
23955 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
23956 Added debian package builder scripts.
23958 2004-11-19 16:15 Sandro Santilli <strk@keybit.net>
23960 * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
23961 sprintf usage, substituted by stringstream.
23963 2004-11-19 16:09 Sandro Santilli <strk@keybit.net>
23965 * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
23966 include for sprintf recognition.
23968 2004-11-19 10:10 Sandro Santilli <strk@keybit.net>
23970 * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
23972 2004-11-19 09:33 Sandro Santilli <strk@keybit.net>
23974 * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
23975 CoordinateSequence copy in ::addLineString
23977 2004-11-17 15:09 Sandro Santilli <strk@keybit.net>
23979 * [r580] source/algorithm/RobustLineIntersector.cpp,
23980 source/geomgraph/Node.cpp,
23981 source/operation/overlay/OverlayOp.cpp,
23982 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
23983 defaults to be more conservative
23985 2004-11-17 08:41 Sandro Santilli <strk@keybit.net>
23987 * [r579] source/algorithm/RobustLineIntersector.cpp,
23988 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
23989 computation and removed debugging output by default.
23991 2004-11-17 08:13 Sandro Santilli <strk@keybit.net>
23993 * [r578] source/algorithm/PointLocator.cpp,
23994 source/algorithm/RobustLineIntersector.cpp,
23995 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
23996 source/geomgraph/EdgeIntersectionList.cpp,
23997 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
23998 source/geomgraph/PlanarGraph.cpp,
23999 source/geomgraph/index/SegmentIntersector.cpp,
24000 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
24001 source/headers/geos/indexQuadtree.h,
24002 source/headers/geos/operation.h,
24003 source/operation/GeometryGraphOperation.cpp,
24004 source/operation/overlay/OverlayOp.cpp,
24005 source/operation/overlay/PointBuilder.cpp: Indentation changes.
24006 Some Z_COMPUTATION activated by default.
24008 2004-11-12 18:12 Sandro Santilli <strk@keybit.net>
24010 * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
24011 LineString if polygon has no holes.
24012 (has required to pass OGC conformance test T20)
24014 2004-11-09 20:22 Sandro Santilli <strk@keybit.net>
24016 * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
24019 2004-11-08 18:33 Sandro Santilli <strk@keybit.net>
24021 * [r574] source/index/strtree/STRtree.cpp: Just another small
24024 2004-11-08 15:58 Sandro Santilli <strk@keybit.net>
24026 * [r573] source/headers/geos/indexStrtree.h,
24027 source/index/strtree/AbstractSTRtree.cpp,
24028 source/index/strtree/STRtree.cpp,
24029 source/noding/MCQuadtreeNoder.cpp,
24030 source/operation/buffer/BufferOp.cpp: More performance tuning.
24032 2004-11-08 13:12 Sandro Santilli <strk@keybit.net>
24034 * [r572] source/headers/geos/Makefile.am: Added profiler.h
24036 2004-11-08 12:15 Sandro Santilli <strk@keybit.net>
24038 * [r571] source/util/Profiler.cpp: Added number of gathered timings
24041 2004-11-08 11:19 Sandro Santilli <strk@keybit.net>
24043 * [r570] source/util/Profiler.cpp: Profiler::get() always return a
24044 Profile (new if not existant).
24046 2004-11-08 10:58 Sandro Santilli <strk@keybit.net>
24048 * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
24049 function to avoid nested function calls.
24051 2004-11-08 10:57 Sandro Santilli <strk@keybit.net>
24053 * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
24056 2004-11-06 08:16 Sandro Santilli <strk@keybit.net>
24058 * [r567] source/algorithm/CGAlgorithms.cpp,
24059 source/headers/geos/geosAlgorithm.h,
24060 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
24062 Code cleanup in IsValidOp.
24064 2004-11-05 12:18 Sandro Santilli <strk@keybit.net>
24066 * [r566] TODO: updated
24068 2004-11-05 11:41 Sandro Santilli <strk@keybit.net>
24070 * [r565] source/algorithm/CGAlgorithms.cpp,
24071 source/geomgraph/GeometryGraph.cpp,
24072 source/headers/geos/opValid.h,
24073 source/operation/valid/IsValidOp.cpp,
24074 source/operation/valid/TopologyValidationError.cpp: Made
24075 IsValidOp handle IllegalArgumentException throw from
24077 as a sign of invalidity (just for Polygon geometries).
24078 Removed leaks generated by this specific exception.
24080 2004-11-04 19:08 Sandro Santilli <strk@keybit.net>
24082 * [r564] source/algorithm/MinimumDiameter.cpp,
24083 source/geom/CoordinateSequence.cpp,
24084 source/geomgraph/EdgeIntersectionList.cpp,
24085 source/headers/geos/indexChain.h,
24086 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
24087 source/headers/geos/opBuffer.h,
24088 source/index/chain/indexMonotoneChain.cpp,
24089 source/index/strtree/AbstractSTRtree.cpp,
24090 source/index/strtree/SIRtree.cpp,
24091 source/index/strtree/STRtree.cpp,
24092 source/noding/IteratedNoder.cpp,
24093 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
24094 source/operation/buffer/BufferBuilder.cpp,
24095 source/operation/buffer/BufferOp.cpp,
24096 source/operation/buffer/OffsetCurveBuilder.cpp,
24097 source/operation/buffer/OffsetCurveSetBuilder.cpp,
24098 source/test/XMLTester.cpp: Cleanups, initializers list,
24101 2004-11-04 08:49 Sandro Santilli <strk@keybit.net>
24103 * [r563] source/headers/geos/indexQuadtree.h,
24104 source/headers/geos/profiler.h,
24105 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
24107 2004-11-03 08:22 Sandro Santilli <strk@keybit.net>
24109 * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
24110 log/log2 based algo to better handle numbers in the
24113 2004-11-02 16:38 Sandro Santilli <strk@keybit.net>
24115 * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
24118 2004-11-02 16:31 Sandro Santilli <strk@keybit.net>
24120 * [r560] TODO: updated
24122 2004-11-02 16:05 Sandro Santilli <strk@keybit.net>
24124 * [r559] source/headers/geos/indexQuadtree.h: Autodetect
24125 availability of IEEE-754 FP
24127 2004-11-02 15:49 Sandro Santilli <strk@keybit.net>
24129 * [r558] source/headers/geos/indexQuadtree.h,
24130 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
24131 define from DoubleBits.cpp to indexQuadtree.h.
24132 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
24133 round-offs (still has approximation errors).
24135 2004-11-02 14:13 Sandro Santilli <strk@keybit.net>
24137 * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
24138 IEEE-based exponent and PowerOf2 computation, but disabled
24141 2004-11-02 14:11 Sandro Santilli <strk@keybit.net>
24143 * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
24145 2004-11-02 09:38 Sandro Santilli <strk@keybit.net>
24147 * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
24149 2004-11-01 16:43 Sandro Santilli <strk@keybit.net>
24151 * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
24152 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
24153 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
24154 source/geomgraph/PlanarGraph.cpp,
24155 source/headers/geos/indexQuadtree.h,
24156 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
24157 source/headers/geos/profiler.h, source/headers/geos/util.h,
24158 source/index/chain/MonotoneChainBuilder.cpp,
24159 source/index/chain/indexMonotoneChain.cpp,
24160 source/index/quadtree/DoubleBits.cpp,
24161 source/index/quadtree/QuadTreeKey.cpp,
24162 source/index/quadtree/QuadTreeNode.cpp,
24163 source/index/quadtree/QuadTreeNodeBase.cpp,
24164 source/index/quadtree/QuadTreeRoot.cpp,
24165 source/index/quadtree/Quadtree.cpp,
24166 source/index/strtree/AbstractSTRtree.cpp,
24167 source/index/strtree/STRtree.cpp,
24168 source/noding/IteratedNoder.cpp,
24169 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
24170 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
24171 source/noding/SegmentNodeList.cpp,
24172 source/noding/SegmentString.cpp,
24173 source/noding/nodingSegmentIntersector.cpp,
24174 source/operation/buffer/BufferBuilder.cpp,
24175 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
24176 Added Profiler code.
24177 Temporarly patched a bug in DoubleBits (must check drawbacks).
24178 Various cleanups and speedups.
24180 2004-10-27 13:57 Sandro Santilli <strk@keybit.net>
24182 * [r553] source/operation/polygonize/Polygonizer.cpp,
24183 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
24184 debugging lines (disabled by default)
24186 2004-10-27 11:05 Sandro Santilli <strk@keybit.net>
24188 * [r552] TODO: updated
24190 2004-10-26 17:46 Sandro Santilli <strk@keybit.net>
24192 * [r551] source/headers/geos/indexBintree.h,
24193 source/headers/geos/indexChain.h,
24194 source/headers/geos/indexStrtree.h,
24195 source/headers/geos/spatialIndex.h: Removed slash-stars in
24196 comments to remove annoying compiler warnings.
24198 2004-10-26 17:14 Sandro Santilli <strk@keybit.net>
24200 * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
24201 (will be release 2.1.0).
24204 2004-10-26 16:22 Sandro Santilli <strk@keybit.net>
24206 * [r549] TODO: updated
24208 2004-10-26 16:09 Sandro Santilli <strk@keybit.net>
24210 * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
24211 source/operation/polygonize/Polygonizer.cpp,
24212 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
24213 intentation and envelope equality check fix.
24215 2004-10-21 22:29 Sandro Santilli <strk@keybit.net>
24217 * [r547] source/algorithm/LineIntersector.cpp,
24218 source/algorithm/RobustLineIntersector.cpp,
24219 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
24220 source/geomgraph/EdgeEndStar.cpp,
24221 source/geomgraph/EdgeIntersectionList.cpp,
24222 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
24223 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
24224 source/headers/geos/geomgraph.h,
24225 source/headers/geos/geosAlgorithm.h,
24226 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
24227 source/operation/GeometryGraphOperation.cpp,
24228 source/operation/overlay/OverlayOp.cpp,
24229 source/operation/overlay/PointBuilder.cpp: Indentation changes
24230 and some more COMPUTE_Z rules
24232 2004-10-21 17:13 Sandro Santilli <strk@keybit.net>
24234 * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
24237 2004-10-21 07:03 Sandro Santilli <strk@keybit.net>
24239 * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
24240 reported by Carlos A. Rueda
24242 2004-10-20 17:32 Sandro Santilli <strk@keybit.net>
24244 * [r544] source/algorithm/HCoordinate.cpp,
24245 source/algorithm/LineIntersector.cpp,
24246 source/algorithm/RobustLineIntersector.cpp,
24247 source/geomgraph/Edge.cpp,
24248 source/geomgraph/EdgeIntersectionList.cpp,
24249 source/geomgraph/GeometryGraph.cpp,
24250 source/geomgraph/PlanarGraph.cpp,
24251 source/geomgraph/index/MonotoneChain.cpp,
24252 source/geomgraph/index/MonotoneChainEdge.cpp,
24253 source/geomgraph/index/SegmentIntersector.cpp,
24254 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
24255 source/io/WKTWriter.cpp,
24256 source/operation/overlay/LineBuilder.cpp,
24257 source/operation/overlay/OverlayOp.cpp,
24258 source/operation/overlay/PointBuilder.cpp: Initial approach to
24259 2.5d intersection()
24261 2004-10-19 21:04 Sandro Santilli <strk@keybit.net>
24263 * [r543] TODO: updated
24265 2004-10-19 19:51 Sandro Santilli <strk@keybit.net>
24267 * [r542] source/geomgraph/GeometryGraph.cpp,
24268 source/headers/geos/opPolygonize.h,
24269 source/headers/geos/planargraph.h,
24270 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
24271 source/operation/polygonize/PolygonizeEdge.cpp,
24272 source/operation/polygonize/PolygonizeGraph.cpp,
24273 source/operation/polygonize/Polygonizer.cpp,
24274 source/operation/polygonize/polygonizeEdgeRing.cpp,
24275 source/operation/valid/IsValidOp.cpp,
24276 source/planargraph/planarDirectedEdge.cpp,
24277 source/planargraph/planarNode.cpp,
24278 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
24280 Output still bogus.
24282 2004-10-18 12:43 Sandro Santilli <strk@keybit.net>
24284 * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
24285 swig/Makefile.am, swig/python, swig/python/.cvsignore,
24286 swig/python/Makefile.am, swig/python/tests,
24287 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
24288 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
24289 swig/python/tests/cases/Makefile.am: swig interface added to
24292 2004-10-13 10:03 Sandro Santilli <strk@keybit.net>
24294 * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
24295 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
24296 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
24297 source/headers/geos/opPolygonize.h,
24298 source/headers/geos/planargraph.h, source/io/Unload.cpp,
24299 source/operation/linemerge/EdgeString.cpp,
24300 source/operation/linemerge/LineMergeDirectedEdge.cpp,
24301 source/operation/linemerge/LineMergeEdge.cpp,
24302 source/operation/linemerge/LineMergeGraph.cpp,
24303 source/operation/linemerge/LineMerger.cpp,
24304 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
24305 source/operation/polygonize/PolygonizeGraph.cpp,
24306 source/operation/polygonize/polygonizeEdgeRing.cpp,
24307 source/planargraph/planarDirectedEdge.cpp,
24308 source/planargraph/planarDirectedEdgeStar.cpp,
24309 source/planargraph/planarEdge.cpp,
24310 source/planargraph/planarGraphComponent.cpp,
24311 source/planargraph/planarNode.cpp,
24312 source/planargraph/planarNodeMap.cpp,
24313 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
24314 and polygonize operation.
24315 Bug fixes and leaks removal from the newly added modules and
24316 planargraph (used by them).
24317 Some comments and indentation changes.
24319 2004-09-23 21:36 Sandro Santilli <strk@keybit.net>
24321 * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
24322 ::reverse (thanks to Elliott Edwards)
24324 2004-09-23 21:28 Paul Ramsey <pramsey@cleverelephant.ca>
24326 * [r538] configure.in: Back minor version back to 2.0.1
24328 2004-09-23 04:30 Paul Ramsey <pramsey@cleverelephant.ca>
24330 * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
24333 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
24335 * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
24336 a mis-initialization bug in ::reduce
24338 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
24340 * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
24341 auto_ptr usage in ::exponent
24343 2004-09-16 09:50 Sandro Santilli <strk@keybit.net>
24345 * [r534] TODO: updated
24347 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
24349 * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
24350 equals, within, contains.
24352 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
24354 * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
24355 Added Envelope::equals
24357 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
24359 * [r531] TODO: updated
24361 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
24363 * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
24364 be disabled at compile-time
24366 2004-09-13 12:50 Sandro Santilli <strk@keybit.net>
24368 * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
24370 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
24372 * [r528] TODO: updated
24374 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
24376 * [r527] configure.in: Updated version number
24378 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
24380 * [r526] source/test/XMLTester.cpp: Added missing newline at end of
24383 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
24385 * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
24386 source/headers/geos/geom.h, source/headers/geos/opValid.h,
24387 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
24388 subject to Validity tests.
24390 2004-09-13 10:14 Sandro Santilli <strk@keybit.net>
24392 * [r524] source/operation/valid/TopologyValidationError.cpp: Added
24393 INVALID_COORDINATE code num and error message.
24395 2004-09-13 10:12 Sandro Santilli <strk@keybit.net>
24397 * [r523] TODO, source/headers/geos/geosAlgorithm.h,
24398 source/headers/geos/opValid.h,
24399 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
24400 checks in IsValidOp.
24403 2004-09-13 09:18 Sandro Santilli <strk@keybit.net>
24405 * [r522] source/headers/geos/opValid.h,
24406 source/operation/valid/IsValidOp.cpp: Added
24407 IsValidOp::isValid(Coordinate &)
24409 2004-09-13 09:07 Sandro Santilli <strk@keybit.net>
24411 * [r521] source/geom/LineString.cpp: Ported fix in
24412 LineString::isCoordinate
24414 2004-09-12 03:51 Paul Ramsey <pramsey@cleverelephant.ca>
24416 * [r520] source/geom/LineString.cpp,
24417 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
24418 Casting changes to allow OS/X compilation.
24420 2004-09-07 08:29 Sandro Santilli <strk@keybit.net>
24422 * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
24423 comment for Coordinate class
24425 2004-08-20 03:20 Paul Ramsey <pramsey@cleverelephant.ca>
24427 * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
24428 so 'make dist' includes it properly.
24430 2004-08-20 01:55 Paul Ramsey <pramsey@cleverelephant.ca>
24432 * [r516] configure.in: Removed examples from build directories for
24433 release (they don't build now).
24435 2004-08-04 08:26 Sandro Santilli <strk@keybit.net>
24437 * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
24438 stack allocation reduced
24440 2004-07-27 16:35 Sandro Santilli <strk@keybit.net>
24442 * [r514] source/algorithm/InteriorPointArea.cpp,
24443 source/algorithm/SIRtreePointInRing.cpp,
24444 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24445 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
24446 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
24447 source/headers/geos/indexQuadtree.h,
24448 source/headers/geos/indexStrtree.h,
24449 source/headers/geos/opRelate.h,
24450 source/headers/geos/spatialIndex.h,
24451 source/index/quadtree/QuadTreeNode.cpp,
24452 source/index/quadtree/QuadTreeNodeBase.cpp,
24453 source/index/quadtree/QuadTreeRoot.cpp,
24454 source/index/quadtree/Quadtree.cpp,
24455 source/index/strtree/AbstractNode.cpp,
24456 source/index/strtree/AbstractSTRtree.cpp,
24457 source/index/strtree/ItemBoundable.cpp,
24458 source/index/strtree/SIRtree.cpp,
24459 source/index/strtree/STRtree.cpp,
24460 source/operation/buffer/BufferOp.cpp,
24461 source/operation/distance/DistanceOp.cpp,
24462 source/operation/overlay/PolygonBuilder.cpp,
24463 source/operation/relate/RelateComputer.cpp,
24464 source/operation/relate/RelateOp.cpp,
24465 source/operation/valid/QuadtreeNestedRingTester.cpp,
24466 source/operation/valid/SweeplineNestedRingTester.cpp:
24467 Geometry::getEnvelopeInternal() changed to return a const
24469 This should reduce object copies as once computed the envelope of
24471 geometry remains the same.
24473 2004-07-26 19:28 Sean Gillies <sgillies@frii.com>
24475 * [r513] AUTHORS: added to AUTHORS
24477 2004-07-26 18:53 Sean Gillies <sgillies@frii.com>
24479 * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
24480 swig/python/tests/cases/wkttest.py: added simple exception
24481 handling on all method calls
24483 2004-07-26 16:35 Sandro Santilli <strk@keybit.net>
24485 * [r511] source/headers/geos/geom.h: Removed dangling
24486 MultiPoint::isClosed() method definition.
24488 2004-07-26 15:40 Sean Gillies <sgillies@frii.com>
24490 * [r510] swig/geos.i, swig/python/setup.py,
24491 swig/python/tests/cases/wkttest.py,
24492 swig/python/tests/runtests.py: wrapped up WKT reader and writer
24493 and added two test cases to check that it works. found a bug
24494 where the WKT reader crashes the program in the case of poorly
24495 formatted WKT string.
24497 2004-07-25 23:45 Sean Gillies <sgillies@frii.com>
24499 * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
24500 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
24501 swig/python/tests/TESTING.txt, swig/python/tests/cases,
24502 swig/python/tests/cases/__init__.py,
24503 swig/python/tests/cases/pointtest.py,
24504 swig/python/tests/cases/testing.py,
24505 swig/python/tests/runtests.py: SWIG interface for high level
24506 language modules, Python setup script, and beginning of a unit
24507 testing framework under swig/python/tests. The build works for
24508 today's CVS GEOS, and the test passes -- means that a module can
24509 be built, installed, and imported.
24511 2004-07-22 16:58 Sandro Santilli <strk@keybit.net>
24513 * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
24514 source/headers/geos/geom.h: runtime version extractor functions
24515 split. geos::version() is now
24516 geos::geosversion() and geos::jtsport()
24518 2004-07-22 08:45 Sandro Santilli <strk@keybit.net>
24520 * [r507] TODO, source/geom/GeometryCollection.cpp,
24521 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
24522 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
24523 Documentation updates, memory leaks fixed.
24525 2004-07-22 07:19 Sandro Santilli <strk@keybit.net>
24527 * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
24530 2004-07-22 07:04 Sandro Santilli <strk@keybit.net>
24532 * [r505] source/geom/Coordinate.cpp,
24533 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
24534 source/headers/geos/geom.h: Documented missing geometry
24537 2004-07-21 09:55 Sandro Santilli <strk@keybit.net>
24539 * [r504] source/geom/Coordinate.cpp,
24540 source/geom/CoordinateList.cpp,
24541 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
24542 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
24543 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
24544 source/headers/geos.h, source/headers/geos/geom.h:
24545 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
24546 Documentation fixes.
24548 2004-07-21 09:11 Sandro Santilli <strk@keybit.net>
24550 * [r503] NEWS, README, TODO: Updated
24552 2004-07-20 08:35 Sandro Santilli <strk@keybit.net>
24554 * [r502] doc/README: Updated doxygen rule
24556 2004-07-20 08:34 Sandro Santilli <strk@keybit.net>
24558 * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
24559 source/geom/Geometry.cpp, source/headers/geos/geom.h,
24560 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
24561 Removed doxygen tags from obsoleted CoordinateList.cpp.
24562 Got doxygen to run with no warnings.
24564 2004-07-19 19:37 Paul Ramsey <pramsey@cleverelephant.ca>
24566 * [r500] doc/Makefile.am: Changed doxygen target to be more "make
24567 dist" friendly. (and allow autogeneration of CVS snapshot to work
24570 2004-07-19 13:19 Sandro Santilli <strk@keybit.net>
24572 * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
24573 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
24574 source/geom/LineString.cpp, source/headers/geos/geom.h,
24575 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
24576 source/headers/geos/geomgraphindex.h,
24577 source/headers/geos/geosAlgorithm.h,
24578 source/headers/geos/indexBintree.h,
24579 source/headers/geos/indexChain.h,
24580 source/headers/geos/indexQuadtree.h,
24581 source/headers/geos/indexStrtree.h,
24582 source/headers/geos/indexSweepline.h,
24583 source/headers/geos/noding.h,
24584 source/headers/geos/nodingSnapround.h,
24585 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
24586 source/headers/geos/opLinemerge.h,
24587 source/headers/geos/opOverlay.h,
24588 source/headers/geos/opPolygonize.h,
24589 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
24590 source/headers/geos/operation.h,
24591 source/headers/geos/planargraph.h,
24592 source/headers/geos/precision.h,
24593 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
24594 Documentation fixes
24596 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
24598 * [r498] doc, doc/.cvsignore: Added Doxyfile
24600 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
24602 * [r497] TODO: updated
24604 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
24606 * [r496] doc/Makefile.am: Doxygen doc added to default build rules
24608 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
24610 * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
24611 defaultCoordinateSequenceFactory made module-static (use
24612 DefaultCoordinateSequenceFactory::instance() instead)
24614 2004-07-19 10:35 Sandro Santilli <strk@keybit.net>
24616 * [r494] source/bigtest/GeometryTestFactory.cpp,
24617 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
24618 source/headers/geos/bigtest.h: bigtest.h moved to local dir
24620 2004-07-19 10:34 Sandro Santilli <strk@keybit.net>
24622 * [r493] source/headers/geos/geom.h: removed doxygen documentation
24625 2004-07-19 10:33 Sandro Santilli <strk@keybit.net>
24627 * [r492] source/headers/geos/io.h: Class documentation changed to
24628 report geos.h as WKT writer/parser header file
24630 2004-07-19 10:30 Sandro Santilli <strk@keybit.net>
24632 * [r491] source/headers/acconfig.h,
24633 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
24634 acconfig.h moved one directory up
24636 2004-07-19 10:28 Sandro Santilli <strk@keybit.net>
24638 * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
24641 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
24643 * [r489] TODO: updated
24645 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
24647 * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
24649 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
24651 * [r487] source/geom/Geometry.cpp: fixed typo in documentation
24653 2004-07-17 10:47 Sandro Santilli <strk@keybit.net>
24655 * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
24656 configuration created at ./configure time, for versioning.
24658 2004-07-17 09:19 Sandro Santilli <strk@keybit.net>
24660 * [r485] doc/example.cpp: added GEOS version report
24662 2004-07-17 09:18 Sandro Santilli <strk@keybit.net>
24664 * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
24665 Added geos::version()
24667 2004-07-17 09:07 Sandro Santilli <strk@keybit.net>
24669 * [r483] tools/geos-config.in: Added --jtsport
24671 2004-07-17 09:06 Sandro Santilli <strk@keybit.net>
24673 * [r482] source/headers/geos/version.h.in: Added
24674 GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
24676 2004-07-17 09:05 Sandro Santilli <strk@keybit.net>
24678 * [r481] configure.in: Added JTS_PORT variable.
24679 Simplified versioning settings: comments added,
24680 major/minor/patchlevel
24681 extracted by CURRENT,AGE,REVISION.
24683 2004-07-16 17:02 Sandro Santilli <strk@keybit.net>
24685 * [r480] TODO: updated
24687 2004-07-16 16:20 Sandro Santilli <strk@keybit.net>
24689 * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
24692 2004-07-16 16:09 Sandro Santilli <strk@keybit.net>
24694 * [r478] doc/Makefile.am: removed useless Includedir
24696 2004-07-16 15:57 Sandro Santilli <strk@keybit.net>
24698 * [r477] source/headers/geos.h: made includes use <>
24700 2004-07-16 13:27 Sandro Santilli <strk@keybit.net>
24702 * [r476] TODO: updated
24704 2004-07-16 10:28 Sandro Santilli <strk@keybit.net>
24706 * [r475] source/headers/geos/util.h,
24707 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
24710 2004-07-16 10:00 Sandro Santilli <strk@keybit.net>
24712 * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
24714 Added example of GeometricShapeFactory::createArc.
24716 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
24718 * [r473] TODO: updated
24720 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
24722 * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
24725 2004-07-16 09:57 Sandro Santilli <strk@keybit.net>
24727 * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
24729 2004-07-15 13:41 Sandro Santilli <strk@keybit.net>
24731 * [r470] doc/example.cpp: Added createRectangle example.
24733 2004-07-15 13:40 Sandro Santilli <strk@keybit.net>
24735 * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
24736 CoordinateSequence use made JTS - compatible.
24738 2004-07-14 21:21 Sandro Santilli <strk@keybit.net>
24740 * [r468] TODO: updated
24742 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
24744 * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
24745 on doxygen mainpage
24747 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
24749 * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
24751 2004-07-14 21:19 Sandro Santilli <strk@keybit.net>
24753 * [r465] source/headers/geos/util.h,
24754 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
24755 first pass of bug fixes
24757 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
24759 * [r464] source/geom/Makefile.am: added missing
24760 GeometricShapeFactory.cpp
24762 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
24764 * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
24765 added inequality operator for Coordinate
24767 2004-07-14 21:15 Sandro Santilli <strk@keybit.net>
24769 * [r462] doc/example.cpp, doc/example.tosql: Added
24770 GeometricShapeFactory example: createCircle.
24771 Added simple filter to send example output to a postgis table.
24773 2004-07-13 08:33 Sandro Santilli <strk@keybit.net>
24775 * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
24776 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
24777 source/headers/geos/indexChain.h,
24778 source/headers/geos/indexStrtree.h,
24779 source/headers/geos/planargraph.h,
24780 source/index/bintree/Bintree.cpp,
24781 source/index/quadtree/Quadtree.cpp,
24782 source/index/strtree/AbstractSTRtree.cpp,
24783 source/index/strtree/SIRtree.cpp,
24784 source/index/strtree/STRtree.cpp,
24785 source/noding/MCQuadtreeNoder.cpp,
24786 source/noding/SegmentNodeList.cpp,
24787 source/operation/buffer/BufferBuilder.cpp,
24788 source/operation/buffer/OffsetCurveBuilder.cpp,
24789 source/operation/buffer/OffsetCurveSetBuilder.cpp,
24790 source/operation/distance/DistanceOp.cpp,
24791 source/planargraph/planarGraphComponent.cpp: Added missing
24792 virtual destructor to virtual classes.
24793 Fixed implicit unsigned int -> int casts
24795 2004-07-12 19:16 Sandro Santilli <strk@keybit.net>
24797 * [r460] source/headers/geos/geom.h: Commented out CoordinateList
24800 2004-07-12 15:42 Sandro Santilli <strk@keybit.net>
24802 * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
24805 2004-07-09 08:01 Sandro Santilli <strk@keybit.net>
24807 * [r458] TODO: updated
24809 2004-07-08 19:41 Sandro Santilli <strk@keybit.net>
24811 * [r457] source/examples/CoordinateListsExample.cpp,
24812 source/examples/CoordinateSequencesExample.cpp,
24813 source/examples/CustomCoordinateListExample.cpp,
24814 source/examples/CustomCoordinateListExample.h,
24815 source/examples/CustomCoordinateSequenceExample.cpp,
24816 source/examples/CustomCoordinateSequenceExample.h,
24817 source/examples/CustomPointCoordinateList.cpp,
24818 source/examples/CustomPointCoordinateSequence.cpp: renamed to
24821 2004-07-08 19:38 Sandro Santilli <strk@keybit.net>
24823 * [r456] source/geom/CoordinateSequence.cpp,
24824 source/geom/CoordinateSequenceFactory.cpp,
24825 source/geom/DefaultCoordinateSequence.cpp,
24826 source/geom/DefaultCoordinateSequenceFactory.cpp,
24827 source/geom/PointCoordinateSequence.cpp,
24828 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
24831 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
24833 * [r455] source/geom/PointCoordinateList.cpp: Renamed to
24834 PointCoordinateSequence.cpp
24836 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
24838 * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
24839 CoordinateSequenceFactory.cpp
24841 2004-07-08 19:36 Sandro Santilli <strk@keybit.net>
24843 * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
24844 DefaultCoordinateSequence.cpp
24846 2004-07-08 19:34 Sandro Santilli <strk@keybit.net>
24848 * [r452] TODO, doc/example.cpp, source/Makefile.am,
24849 source/algorithm/CGAlgorithms.cpp,
24850 source/algorithm/CentroidArea.cpp,
24851 source/algorithm/CentroidLine.cpp,
24852 source/algorithm/ConvexHull.cpp,
24853 source/algorithm/InteriorPointArea.cpp,
24854 source/algorithm/InteriorPointLine.cpp,
24855 source/algorithm/MCPointInRing.cpp,
24856 source/algorithm/MinimumDiameter.cpp,
24857 source/algorithm/NonRobustCGAlgorithms.cpp,
24858 source/algorithm/PointLocator.cpp,
24859 source/algorithm/SIRtreePointInRing.cpp,
24860 source/algorithm/SimplePointInAreaLocator.cpp,
24861 source/bigtest/GeometryTestFactory.cpp,
24862 source/examples/CPCLException.cpp,
24863 source/examples/CoordinateListsExample.cpp,
24864 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
24865 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24866 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
24867 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24868 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
24869 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24870 source/geom/Point.cpp, source/geom/Polygon.cpp,
24871 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
24872 source/geomgraph/EdgeIntersectionList.cpp,
24873 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
24874 source/geomgraph/GeometryGraph.cpp,
24875 source/geomgraph/PlanarGraph.cpp,
24876 source/geomgraph/index/MonotoneChainEdge.cpp,
24877 source/geomgraph/index/MonotoneChainIndexer.cpp,
24878 source/geomgraph/index/SegmentIntersector.cpp,
24879 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
24880 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
24881 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
24882 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
24883 source/headers/geos/geomgraphindex.h,
24884 source/headers/geos/geosAlgorithm.h,
24885 source/headers/geos/indexChain.h, source/headers/geos/io.h,
24886 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
24887 source/headers/geos/opDistance.h,
24888 source/headers/geos/opLinemerge.h,
24889 source/headers/geos/opPolygonize.h,
24890 source/headers/geos/opValid.h, source/headers/geos/precision.h,
24891 source/headers/geos/util.h,
24892 source/index/chain/MonotoneChainBuilder.cpp,
24893 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
24894 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
24895 source/noding/NodingValidator.cpp,
24896 source/noding/SegmentNodeList.cpp,
24897 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
24898 source/noding/nodingSegmentIntersector.cpp,
24899 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
24900 source/operation/buffer/BufferBuilder.cpp,
24901 source/operation/buffer/OffsetCurveBuilder.cpp,
24902 source/operation/buffer/OffsetCurveSetBuilder.cpp,
24903 source/operation/buffer/RightmostEdgeFinder.cpp,
24904 source/operation/buffer/SubgraphDepthLocater.cpp,
24905 source/operation/distance/DistanceOp.cpp,
24906 source/operation/linemerge/EdgeString.cpp,
24907 source/operation/linemerge/LineMergeGraph.cpp,
24908 source/operation/overlay/PolygonBuilder.cpp,
24909 source/operation/polygonize/PolygonizeGraph.cpp,
24910 source/operation/polygonize/polygonizeEdgeRing.cpp,
24911 source/operation/valid/ConnectedInteriorTester.cpp,
24912 source/operation/valid/IsValidOp.cpp,
24913 source/operation/valid/QuadtreeNestedRingTester.cpp,
24914 source/operation/valid/RepeatedPointTester.cpp,
24915 source/operation/valid/SimpleNestedRingTester.cpp,
24916 source/operation/valid/SweeplineNestedRingTester.cpp,
24917 source/precision/SimpleGeometryPrecisionReducer.cpp,
24918 source/util/CoordinateArrayFiter.cpp,
24919 source/util/GeometricShapeFactory.cpp,
24920 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
24921 interface of CoordinateSequence, factory and
24922 default implementations.
24923 Added DefaultCoordinateSequenceFactory::instance() function.
24925 2004-07-07 18:54 Sandro Santilli <strk@keybit.net>
24927 * [r451] TODO: updated
24929 2004-07-07 10:29 Sandro Santilli <strk@keybit.net>
24931 * [r450] source/algorithm/NotRepresentableException.cpp,
24932 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
24933 source/headers/geos/util.h: Adjusted exceptions documentation.
24935 2004-07-07 09:38 Sandro Santilli <strk@keybit.net>
24937 * [r449] NEWS, source/geom/Geometry.cpp,
24938 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
24939 source/headers/geos/io.h, source/io/WKTReader.cpp,
24940 source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
24941 WKTWriter::stringOfChars (implemented by std::string).
24942 Dropped WKTWriter default constructor (internally created
24944 Updated XMLTester to respect the changes.
24945 Main documentation page made nicer.
24947 2004-07-07 07:52 Sandro Santilli <strk@keybit.net>
24949 * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
24950 note about required speedup in BufferSubgraph.
24951 I've made tests with 'sets' and there is actually a big slow
24954 2004-07-06 17:58 Sandro Santilli <strk@keybit.net>
24956 * [r447] source/geom/Geometry.cpp,
24957 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
24958 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
24959 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24960 source/geom/Point.cpp, source/geom/Polygon.cpp,
24961 source/headers/geos/geom.h, source/headers/geos/precision.h,
24962 source/operation/buffer/OffsetCurveSetBuilder.cpp,
24963 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
24964 deprecated Geometry constructors based on PrecisionModel and
24965 SRID specification. Removed SimpleGeometryPrecisionReducer
24967 of changing Geometry's factory. Reverted Geometry::factory member
24968 to be a reference to external factory.
24970 2004-07-05 19:40 Sandro Santilli <strk@keybit.net>
24972 * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
24973 source/headers/geos/geom.h: Added
24974 GeometryFactory::destroyGeometry(Geometry *)
24976 2004-07-05 15:20 Sandro Santilli <strk@keybit.net>
24978 * [r445] TODO, source/geom/Geometry.cpp,
24979 source/headers/geos/geom.h: Documentation again.
24981 2004-07-05 14:23 Sandro Santilli <strk@keybit.net>
24983 * [r444] NEWS, source/geom/CoordinateList.cpp,
24984 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24985 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
24986 source/headers/geos/util.h: More documentation cleanups.
24988 2004-07-05 11:50 Sandro Santilli <strk@keybit.net>
24990 * [r443] doc/README: initial import
24992 2004-07-05 10:50 Sandro Santilli <strk@keybit.net>
24994 * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
24995 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24996 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24997 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
24998 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24999 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
25000 source/geom/Polygon.cpp, source/headers/geos.h,
25001 source/headers/geos/geom.h, source/headers/geos/util.h,
25002 source/io/WKTReader.cpp: deep-dopy construction taken out of
25003 Geometry and implemented only
25004 in GeometryFactory.
25005 Deep-copy geometry construction takes care of cleaning up copies
25007 Implemented clone() method for CoordinateList
25008 Changed createMultiPoint(CoordinateList) signature to reflect
25009 copy semantic (by-ref instead of by-pointer).
25010 Cleaned up documentation.
25012 2004-07-03 12:54 Sandro Santilli <strk@keybit.net>
25014 * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
25017 2004-07-03 12:51 Sandro Santilli <strk@keybit.net>
25019 * [r440] source/algorithm/NotRepresentableException.cpp,
25020 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
25021 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
25022 source/headers/geos.h, source/headers/geos/geom.h: Documentation
25023 cleanups for DoxyGen.
25025 2004-07-02 17:22 Sandro Santilli <strk@keybit.net>
25027 * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
25028 Doxygen configuration file renamed.
25030 2004-07-02 14:27 Sandro Santilli <strk@keybit.net>
25032 * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
25033 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
25036 2004-07-02 13:28 Sandro Santilli <strk@keybit.net>
25038 * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
25039 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
25040 source/algorithm/CentroidArea.cpp,
25041 source/algorithm/CentroidLine.cpp,
25042 source/algorithm/CentroidPoint.cpp,
25043 source/algorithm/ConvexHull.cpp,
25044 source/algorithm/HCoordinate.cpp,
25045 source/algorithm/InteriorPointArea.cpp,
25046 source/algorithm/InteriorPointLine.cpp,
25047 source/algorithm/InteriorPointPoint.cpp,
25048 source/algorithm/LineIntersector.cpp,
25049 source/algorithm/MCPointInRing.cpp,
25050 source/algorithm/MinimumDiameter.cpp,
25051 source/algorithm/NonRobustCGAlgorithms.cpp,
25052 source/algorithm/NonRobustLineIntersector.cpp,
25053 source/algorithm/NotRepresentableException.cpp,
25054 source/algorithm/PointLocator.cpp,
25055 source/algorithm/RobustCGAlgorithms.cpp,
25056 source/algorithm/RobustDeterminant.cpp,
25057 source/algorithm/RobustLineIntersector.cpp,
25058 source/algorithm/SIRtreePointInRing.cpp,
25059 source/algorithm/SimplePointInAreaLocator.cpp,
25060 source/algorithm/SimplePointInRing.cpp,
25061 source/bigtest/GeometryTestFactory.cpp,
25062 source/bigtest/TestSweepLineSpeed.cpp,
25063 source/examples/CPCLException.cpp,
25064 source/examples/CoordinateListsExample.cpp,
25065 source/examples/CustomCoordinateListExample.cpp,
25066 source/examples/CustomCoordinateListExample.h,
25067 source/examples/CustomPointCoordinateList.cpp,
25068 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
25069 source/geom/CoordinateList.cpp,
25070 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
25071 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
25072 source/geom/GeometryCollection.cpp,
25073 source/geom/GeometryCollectionIterator.cpp,
25074 source/geom/GeometryComponentFilter.cpp,
25075 source/geom/GeometryFactory.cpp,
25076 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
25077 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
25078 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
25079 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
25080 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
25081 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
25082 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
25083 source/geom/util/GeometryEditor.cpp,
25084 source/geom/util/LinearComponentExtracter.cpp,
25085 source/geom/util/PointExtracter.cpp,
25086 source/geom/util/PolygonExtracter.cpp,
25087 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
25088 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
25089 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
25090 source/geomgraph/EdgeIntersection.cpp,
25091 source/geomgraph/EdgeIntersectionList.cpp,
25092 source/geomgraph/EdgeList.cpp,
25093 source/geomgraph/EdgeNodingValidator.cpp,
25094 source/geomgraph/EdgeRing.cpp,
25095 source/geomgraph/GeometryGraph.cpp,
25096 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
25097 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
25098 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
25099 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
25100 source/geomgraph/TopologyLocation.cpp,
25101 source/geomgraph/index/MonotoneChain.cpp,
25102 source/geomgraph/index/MonotoneChainEdge.cpp,
25103 source/geomgraph/index/MonotoneChainIndexer.cpp,
25104 source/geomgraph/index/SegmentIntersector.cpp,
25105 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
25106 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
25107 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
25108 source/geomgraph/index/SweepLineEvent.cpp,
25109 source/geomgraph/index/SweepLineSegment.cpp,
25110 source/index/bintree/BinTreeInterval.cpp,
25111 source/index/bintree/BinTreeNode.cpp,
25112 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
25113 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
25114 source/index/chain/MonotoneChainBuilder.cpp,
25115 source/index/chain/MonotoneChainOverlapAction.cpp,
25116 source/index/chain/MonotoneChainSelectAction.cpp,
25117 source/index/chain/indexMonotoneChain.cpp,
25118 source/index/quadtree/DoubleBits.cpp,
25119 source/index/quadtree/IntervalSize.cpp,
25120 source/index/quadtree/QuadTreeKey.cpp,
25121 source/index/quadtree/QuadTreeNode.cpp,
25122 source/index/quadtree/QuadTreeNodeBase.cpp,
25123 source/index/quadtree/QuadTreeRoot.cpp,
25124 source/index/quadtree/Quadtree.cpp,
25125 source/index/strtree/AbstractNode.cpp,
25126 source/index/strtree/AbstractSTRtree.cpp,
25127 source/index/strtree/Interval.cpp,
25128 source/index/strtree/ItemBoundable.cpp,
25129 source/index/strtree/SIRtree.cpp,
25130 source/index/strtree/STRtree.cpp,
25131 source/index/sweepline/SweepLineIndex.cpp,
25132 source/index/sweepline/SweepLineInterval.cpp,
25133 source/index/sweepline/indexSweepLineEvent.cpp,
25134 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
25135 source/io/Unload.cpp, source/io/WKTReader.cpp,
25136 source/io/WKTWriter.cpp, source/io/Writer.cpp,
25137 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
25138 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
25139 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
25140 source/noding/SegmentNodeList.cpp,
25141 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
25142 source/noding/nodingSegmentIntersector.cpp,
25143 source/noding/snapround/SegmentSnapper.cpp,
25144 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
25145 source/noding/snapround/SnapRounder.cpp,
25146 source/operation/GeometryGraphOperation.cpp,
25147 source/operation/IsSimpleOp.cpp,
25148 source/operation/buffer/BufferBuilder.cpp,
25149 source/operation/buffer/BufferOp.cpp,
25150 source/operation/buffer/BufferSubgraph.cpp,
25151 source/operation/buffer/OffsetCurveBuilder.cpp,
25152 source/operation/buffer/OffsetCurveSetBuilder.cpp,
25153 source/operation/buffer/RightmostEdgeFinder.cpp,
25154 source/operation/buffer/SubgraphDepthLocater.cpp,
25155 source/operation/distance/ConnectedElementLocationFilter.cpp,
25156 source/operation/distance/ConnectedElementPointFilter.cpp,
25157 source/operation/distance/DistanceOp.cpp,
25158 source/operation/distance/GeometryLocation.cpp,
25159 source/operation/linemerge/EdgeString.cpp,
25160 source/operation/linemerge/LineMergeDirectedEdge.cpp,
25161 source/operation/linemerge/LineMergeEdge.cpp,
25162 source/operation/linemerge/LineMergeGraph.cpp,
25163 source/operation/linemerge/LineMerger.cpp,
25164 source/operation/overlay/EdgeSetNoder.cpp,
25165 source/operation/overlay/LineBuilder.cpp,
25166 source/operation/overlay/MaximalEdgeRing.cpp,
25167 source/operation/overlay/MinimalEdgeRing.cpp,
25168 source/operation/overlay/OverlayNodeFactory.cpp,
25169 source/operation/overlay/OverlayOp.cpp,
25170 source/operation/overlay/PointBuilder.cpp,
25171 source/operation/overlay/PolygonBuilder.cpp,
25172 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
25173 source/operation/polygonize/PolygonizeEdge.cpp,
25174 source/operation/polygonize/PolygonizeGraph.cpp,
25175 source/operation/polygonize/Polygonizer.cpp,
25176 source/operation/polygonize/polygonizeEdgeRing.cpp,
25177 source/operation/relate/EdgeEndBuilder.cpp,
25178 source/operation/relate/EdgeEndBundle.cpp,
25179 source/operation/relate/EdgeEndBundleStar.cpp,
25180 source/operation/relate/RelateComputer.cpp,
25181 source/operation/relate/RelateNode.cpp,
25182 source/operation/relate/RelateNodeFactory.cpp,
25183 source/operation/relate/RelateNodeGraph.cpp,
25184 source/operation/relate/RelateOp.cpp,
25185 source/operation/valid/ConnectedInteriorTester.cpp,
25186 source/operation/valid/ConsistentAreaTester.cpp,
25187 source/operation/valid/IsValidOp.cpp,
25188 source/operation/valid/QuadtreeNestedRingTester.cpp,
25189 source/operation/valid/RepeatedPointTester.cpp,
25190 source/operation/valid/SimpleNestedRingTester.cpp,
25191 source/operation/valid/SweeplineNestedRingTester.cpp,
25192 source/operation/valid/TopologyValidationError.cpp,
25193 source/planargraph/planarDirectedEdge.cpp,
25194 source/planargraph/planarDirectedEdgeStar.cpp,
25195 source/planargraph/planarEdge.cpp,
25196 source/planargraph/planarGraphComponent.cpp,
25197 source/planargraph/planarNode.cpp,
25198 source/planargraph/planarNodeMap.cpp,
25199 source/planargraph/planarPlanarGraph.cpp,
25200 source/precision/CommonBits.cpp,
25201 source/precision/CommonBitsOp.cpp,
25202 source/precision/CommonBitsRemover.cpp,
25203 source/precision/EnhancedPrecisionOp.cpp,
25204 source/precision/SimpleGeometryPrecisionReducer.cpp,
25205 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
25206 source/test/XMLTester.cpp, source/util/Assert.cpp,
25207 source/util/AssertionFailedException.cpp,
25208 source/util/CoordinateArrayFiter.cpp,
25209 source/util/GEOSException.cpp,
25210 source/util/GeometricShapeFactory.cpp,
25211 source/util/IllegalArgumentException.cpp,
25212 source/util/UniqueCoordinateArrayFilter.cpp,
25213 source/util/UnsupportedOperationException.cpp: Fixed all #include
25214 lines to reflect headers layout change.
25215 Added client application build tips in README.
25217 2004-07-02 13:21 Sandro Santilli <strk@keybit.net>
25219 * [r436] source/headers/geos_version.h.in: renamed to
25222 2004-07-02 13:20 Sandro Santilli <strk@keybit.net>
25224 * [r435] source/headers, source/headers/.cvsignore,
25225 source/headers/Makefile.am, source/headers/acconfig.h,
25226 source/headers/bigtest.h, source/headers/geom.h,
25227 source/headers/geomUtil.h, source/headers/geomgraph.h,
25228 source/headers/geomgraphindex.h, source/headers/geos,
25229 source/headers/geos.h, source/headers/geos/.cvsignore,
25230 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
25231 source/headers/geos/bigtest.h, source/headers/geos/config.h,
25232 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
25233 source/headers/geos/geomgraph.h,
25234 source/headers/geos/geomgraphindex.h,
25235 source/headers/geos/geosAlgorithm.h,
25236 source/headers/geos/indexBintree.h,
25237 source/headers/geos/indexChain.h,
25238 source/headers/geos/indexQuadtree.h,
25239 source/headers/geos/indexStrtree.h,
25240 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
25241 source/headers/geos/noding.h,
25242 source/headers/geos/nodingSnapround.h,
25243 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
25244 source/headers/geos/opLinemerge.h,
25245 source/headers/geos/opOverlay.h,
25246 source/headers/geos/opPolygonize.h,
25247 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
25248 source/headers/geos/operation.h,
25249 source/headers/geos/planargraph.h,
25250 source/headers/geos/platform.h.in,
25251 source/headers/geos/precision.h,
25252 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
25253 source/headers/geos/util.h, source/headers/geos/version.h.in,
25254 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
25255 source/headers/indexChain.h, source/headers/indexQuadtree.h,
25256 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
25257 source/headers/io.h, source/headers/noding.h,
25258 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
25259 source/headers/opDistance.h, source/headers/opLinemerge.h,
25260 source/headers/opOverlay.h, source/headers/opPolygonize.h,
25261 source/headers/opRelate.h, source/headers/opValid.h,
25262 source/headers/operation.h, source/headers/planargraph.h,
25263 source/headers/platform.h.in, source/headers/precision.h,
25264 source/headers/spatialIndex.h, source/headers/unload.h,
25265 source/headers/util.h: Header files moved under geos/ dir.
25267 2004-07-01 17:34 Sandro Santilli <strk@keybit.net>
25269 * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
25270 Geometry constructor reverted
25271 to its copy-and-destroy semantic.
25273 2004-07-01 17:07 Sandro Santilli <strk@keybit.net>
25275 * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
25278 2004-07-01 16:49 Sandro Santilli <strk@keybit.net>
25280 * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
25282 2004-07-01 15:47 No Body <no@body.net>
25284 * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
25287 2004-07-01 14:12 Sandro Santilli <strk@keybit.net>
25289 * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
25290 source/algorithm/ConvexHull.cpp,
25291 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
25292 source/geom/GeometryCollection.cpp,
25293 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
25294 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
25295 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
25296 source/geom/Point.cpp, source/geom/Polygon.cpp,
25297 source/geom/util/GeometryEditor.cpp,
25298 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
25299 source/headers/io.h, source/headers/noding.h,
25300 source/headers/opBuffer.h, source/headers/opOverlay.h,
25301 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
25302 source/noding/SegmentString.cpp,
25303 source/operation/buffer/BufferBuilder.cpp,
25304 source/operation/buffer/OffsetCurveSetBuilder.cpp,
25305 source/operation/linemerge/EdgeString.cpp,
25306 source/operation/overlay/LineBuilder.cpp,
25307 source/operation/overlay/OverlayOp.cpp,
25308 source/operation/polygonize/polygonizeEdgeRing.cpp,
25309 source/util/GeometricShapeFactory.cpp: Geometry constructors come
25310 now in two flavors:
25311 - deep-copy args (pass-by-reference)
25312 - take-ownership of args (pass-by-pointer)
25313 Same functionality is available through GeometryFactory,
25314 including buildGeometry().
25316 2004-06-30 20:59 Sandro Santilli <strk@keybit.net>
25318 * [r429] source/geom/Geometry.cpp,
25319 source/geom/GeometryCollection.cpp,
25320 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
25321 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
25322 source/headers/opBuffer.h, source/headers/opOverlay.h,
25323 source/operation/overlay/LineBuilder.cpp,
25324 source/operation/overlay/MaximalEdgeRing.cpp,
25325 source/operation/overlay/MinimalEdgeRing.cpp,
25326 source/operation/overlay/PointBuilder.cpp,
25327 source/operation/overlay/PolygonBuilder.cpp: Removed
25328 GeoemtryFactory copy from geometry constructors.
25329 Enforced const-correctness on GeometryFactory arguments.
25331 2004-06-28 21:58 Sandro Santilli <strk@keybit.net>
25333 * [r428] source/geom/Polygon.cpp: Constructors speedup.
25335 2004-06-28 21:11 Sandro Santilli <strk@keybit.net>
25337 * [r427] source/geom/GeometryCollection.cpp,
25338 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
25339 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
25340 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
25341 source/geom/Polygon.cpp, source/headers/geom.h: Moved
25342 getGeometryTypeId() definitions from geom.h to each geometry
25344 Added holes argument check in Polygon.cpp.
25346 2004-06-25 14:26 Sandro Santilli <strk@keybit.net>
25348 * [r426] tools/geos-config.in: fixed --includes
25350 2004-06-22 16:57 Sandro Santilli <strk@keybit.net>
25352 * [r425] NEWS: Written down some news
25354 2004-06-22 16:56 Sandro Santilli <strk@keybit.net>
25356 * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
25359 2004-06-21 22:14 Sandro Santilli <strk@keybit.net>
25361 * [r423] source/headers, source/headers/.cvsignore: added
25364 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
25366 * [r422] TODO: updated
25368 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
25370 * [r421] configure.in, source/headers/Makefile.am,
25371 source/headers/geos_version.h.in: Added VERSION defines
25373 2004-06-16 13:13 Sandro Santilli <strk@keybit.net>
25375 * [r420] TODO, source/geom/BasicCoordinateList.cpp,
25376 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
25377 source/geomgraph/Edge.cpp, source/headers/noding.h,
25378 source/noding/MCQuadtreeNoder.cpp,
25379 source/noding/SegmentNodeList.cpp,
25380 source/noding/SegmentString.cpp,
25381 source/noding/nodingSegmentIntersector.cpp: Changed interface of
25382 SegmentString, now copying CoordinateList argument.
25383 Fixed memory leaks associated with this and MultiGeometry
25385 Other associated fixes.
25387 2004-06-15 21:35 Sandro Santilli <strk@keybit.net>
25389 * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
25390 always return a newly allocated geometry
25392 2004-06-15 20:42 Sandro Santilli <strk@keybit.net>
25394 * [r418] doc/example.cpp, source/geom/LineString.cpp,
25395 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
25396 respect deep-copy GeometryCollection interface
25398 2004-06-15 20:30 Sandro Santilli <strk@keybit.net>
25400 * [r417] source/io/WKTReader.cpp: fixed a typo
25402 2004-06-15 20:20 Sandro Santilli <strk@keybit.net>
25404 * [r416] source/geom/util/GeometryEditor.cpp,
25405 source/io/WKTReader.cpp,
25406 source/operation/buffer/BufferBuilder.cpp,
25407 source/operation/overlay/OverlayOp.cpp: updated to respect
25408 deep-copy GeometryCollection interface
25410 2004-06-15 20:07 Sandro Santilli <strk@keybit.net>
25412 * [r415] source/geom/GeometryCollection.cpp,
25413 source/geom/GeometryFactory.cpp, source/headers/geom.h:
25414 GeometryCollections constructors make a deep copy of Geometry
25417 2004-06-15 20:01 Sandro Santilli <strk@keybit.net>
25419 * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
25420 creation call made using NULL instead of newly created empty
25421 vector (will be faster)
25423 2004-06-15 19:24 Sandro Santilli <strk@keybit.net>
25425 * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
25426 from giving correct version info
25428 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
25430 * [r412] source/noding/SegmentNode.cpp,
25431 source/planargraph/planarDirectedEdge.cpp: Added missing
25434 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
25436 * [r411] TODO: Updated
25438 2004-05-28 18:16 Yury Bychkov <me@yury.ca>
25440 * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
25441 make compilable with VC++
25443 2004-05-27 12:09 Sandro Santilli <strk@keybit.net>
25445 * [r409] source/test/testLeaksBig.xml: added one buffer test
25447 2004-05-27 10:27 Sandro Santilli <strk@keybit.net>
25449 * [r408] source/noding/SegmentNodeList.cpp,
25450 source/noding/SegmentString.cpp: Memory leaks fixed.
25452 2004-05-27 10:26 Sandro Santilli <strk@keybit.net>
25454 * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
25455 recordIsolated member in constructor
25457 2004-05-27 09:53 Sandro Santilli <strk@keybit.net>
25459 * [r406] source/headers/indexChain.h:
25460 MonotoneChainOverlapAction::overlap(*) funx made virtual
25461 as they are supposed to be.
25463 2004-05-27 08:40 Sandro Santilli <strk@keybit.net>
25465 * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
25467 2004-05-27 08:37 Sandro Santilli <strk@keybit.net>
25469 * [r404] source/headers/opBuffer.h,
25470 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
25471 preventing OffsetCurveBuilder point list from being reset.
25473 2004-05-26 19:48 Sandro Santilli <strk@keybit.net>
25475 * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
25476 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
25477 to fabs() when working with doubles.
25478 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
25480 2004-05-26 13:12 Sandro Santilli <strk@keybit.net>
25482 * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
25483 try/catch block from ::buildSubgraphs
25485 2004-05-26 09:50 Sandro Santilli <strk@keybit.net>
25487 * [r401] source/headers/geomgraph.h: Added comments about
25488 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
25491 2004-05-26 09:49 Sandro Santilli <strk@keybit.net>
25493 * [r400] source/headers/opBuffer.h,
25494 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
25495 to ::buffer instead of Class private.
25497 2004-05-21 14:17 Sandro Santilli <strk@keybit.net>
25499 * [r399] TODO: updated
25501 2004-05-21 13:58 Sandro Santilli <strk@keybit.net>
25503 * [r398] source/geom/Geometry.cpp: ::intersection missed to
25504 invalidate geometryCollection inputs
25506 2004-05-21 13:55 Sandro Santilli <strk@keybit.net>
25508 * [r397] TODO: updated
25510 2004-05-21 13:39 Sandro Santilli <strk@keybit.net>
25512 * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
25513 nearbyint() now, to be compatible with JTS
25515 2004-05-21 13:37 Sandro Santilli <strk@keybit.net>
25517 * [r395] source/test/testLeaksBig.xml: first import
25519 2004-05-20 09:14 Sandro Santilli <strk@keybit.net>
25521 * [r394] TODO: updated
25523 2004-05-19 19:39 Yury Bychkov <me@yury.ca>
25525 * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
25526 make compilable with VC++
25528 2004-05-19 13:40 Sandro Santilli <strk@keybit.net>
25530 * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
25533 2004-05-19 13:18 Sandro Santilli <strk@keybit.net>
25535 * [r391] source/geom/BasicCoordinateList.cpp,
25536 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
25537 CoordinateList::toString() a const member function
25539 2004-05-19 13:01 Sandro Santilli <strk@keybit.net>
25541 * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
25542 operator calls for BufferBuilder
25544 2004-05-19 12:50 Sandro Santilli <strk@keybit.net>
25546 * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
25547 try/catch blocks transforming stack allocated-vectors to
25548 auto-heap-allocations
25550 2004-05-19 09:57 Yury Bychkov <me@yury.ca>
25552 * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
25553 in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
25555 2004-05-18 13:49 Sandro Santilli <strk@keybit.net>
25557 * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
25558 B is not printed if not existent).
25559 Added support for buffer tests.
25561 2004-05-18 13:15 Sandro Santilli <strk@keybit.net>
25563 * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
25564 already scrolled vect and more readable
25566 2004-05-18 00:02 Yury Bychkov <me@yury.ca>
25568 * [r385] source/headers/opValid.h,
25569 source/operation/valid/IsValidOp.cpp:
25570 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
25571 released yet) has been added.
25573 2004-05-17 21:14 Yury Bychkov <me@yury.ca>
25575 * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
25578 2004-05-17 21:09 Yury Bychkov <me@yury.ca>
25580 * [r383] source/geom/BasicCoordinateList.cpp,
25581 source/geom/PointCoordinateList.cpp: toString() performance
25584 2004-05-17 21:03 Yury Bychkov <me@yury.ca>
25586 * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
25589 2004-05-17 12:54 Sandro Santilli <strk@keybit.net>
25591 * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
25594 2004-05-17 12:53 Sandro Santilli <strk@keybit.net>
25596 * [r380] source/test/XMLTester.cpp: Expected result string trimmed
25599 2004-05-17 12:37 Sandro Santilli <strk@keybit.net>
25601 * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
25602 tabs in set of blanks chars
25604 2004-05-17 12:36 Sandro Santilli <strk@keybit.net>
25606 * [r378] source/io/ParseException.cpp: ParseException message made
25609 2004-05-17 10:45 Sandro Santilli <strk@keybit.net>
25611 * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
25612 coordinate rounding
25614 2004-05-17 08:34 Sandro Santilli <strk@keybit.net>
25616 * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
25617 allocations, try/catch blocks in ::overlayOp
25619 2004-05-17 07:42 Sandro Santilli <strk@keybit.net>
25621 * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
25622 Geometry *geom) uses dynamic_cast
25624 2004-05-17 07:23 Sandro Santilli <strk@keybit.net>
25626 * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
25627 dynamic allocations, added missing check for isEmpty
25629 2004-05-14 14:47 Sandro Santilli <strk@keybit.net>
25632 source/operation/distance/ConnectedElementLocationFilter.cpp:
25633 Added LinearRing support
25635 2004-05-14 14:45 Sandro Santilli <strk@keybit.net>
25637 * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
25638 LinearComponentExtracter
25640 2004-05-14 13:42 Sandro Santilli <strk@keybit.net>
25642 * [r371] source/geom/LineSegment.cpp,
25643 source/geom/util/LinearComponentExtracter.cpp,
25644 source/geom/util/PointExtracter.cpp,
25645 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
25646 source/headers/opDistance.h,
25647 source/operation/distance/ConnectedElementLocationFilter.cpp,
25648 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
25649 cascading errors fixed.
25651 2004-05-14 12:14 Sandro Santilli <strk@keybit.net>
25653 * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
25656 2004-05-14 12:10 Sandro Santilli <strk@keybit.net>
25658 * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
25661 2004-05-14 09:20 Sandro Santilli <strk@keybit.net>
25663 * [r368] source/geom/util/LinearComponentExtracter.cpp,
25664 source/geom/util/PointExtracter.cpp,
25665 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
25667 2004-05-14 07:19 Sandro Santilli <strk@keybit.net>
25669 * [r367] source/test/XMLTester.cpp: Changed the algorythm for
25670 finding precisionModel type (current way did
25671 not work): now if you specify a scale precisionModel will be
25673 otherwise it will be FLOATING.
25675 2004-05-07 14:15 Sandro Santilli <strk@keybit.net>
25677 * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
25678 avoid incrementing string pointer
25680 2004-05-07 14:13 Sandro Santilli <strk@keybit.net>
25682 * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
25685 2004-05-07 14:12 Sandro Santilli <strk@keybit.net>
25687 * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
25690 2004-05-07 13:23 Sandro Santilli <strk@keybit.net>
25692 * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
25695 2004-05-07 13:04 Sandro Santilli <strk@keybit.net>
25697 * [r362] source/geom/MultiLineString.cpp: leak removed in
25698 MultiLineString::getBoundary()
25700 2004-05-07 09:05 Sandro Santilli <strk@keybit.net>
25702 * [r361] source/geom/Geometry.cpp,
25703 source/geom/GeometryCollection.cpp,
25704 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
25705 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
25706 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
25707 correctness added. Fixed bug in GeometryFactory::createMultiPoint
25708 to handle NULL CoordinateList.
25710 2004-05-07 07:57 Sandro Santilli <strk@keybit.net>
25712 * [r360] source/geom/Makefile.am, source/headers/noding.h,
25713 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
25714 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
25715 EdgeNodingValidator to build scripts.
25716 Changed SegmentString constructor back to its original form
25717 (takes const void *), implemented local tracking of "contexts"
25718 in caller objects for proper destruction.
25720 2004-05-06 16:30 Sandro Santilli <strk@keybit.net>
25722 * [r359] source/headers/indexBintree.h,
25723 source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
25724 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
25725 objects by ensureExtent for Bintree and Quadtree,
25726 deleted at destruction time. doc/example.cpp runs with no leaks.
25728 2004-05-06 15:54 Sandro Santilli <strk@keybit.net>
25730 * [r358] source/headers/noding.h,
25731 source/noding/SegmentNodeList.cpp,
25732 source/noding/SegmentString.cpp,
25733 source/operation/buffer/OffsetCurveSetBuilder.cpp:
25734 SegmentNodeList keeps track of created splitEdges for later
25736 SegmentString constructor copies given Label.
25737 Buffer operation does no more leaks for doc/example.cpp
25739 2004-05-06 15:00 Sandro Santilli <strk@keybit.net>
25741 * [r357] source/headers/indexStrtree.h,
25742 source/index/strtree/AbstractSTRtree.cpp,
25743 source/index/strtree/ItemBoundable.cpp,
25744 source/index/strtree/SIRtree.cpp,
25745 source/index/strtree/STRtree.cpp: Boundable destructor made
25747 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
25748 used to keep track of created node to cleanly delete them at
25751 2004-05-06 13:58 Sandro Santilli <strk@keybit.net>
25753 * [r356] source/index/strtree/STRtree.cpp: leak removed from
25754 createParentBoundablesFromVerticalSlices
25756 2004-05-06 08:59 Sandro Santilli <strk@keybit.net>
25758 * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
25761 2004-05-05 17:42 Sandro Santilli <strk@keybit.net>
25763 * [r354] source/headers/indexStrtree.h,
25764 source/index/strtree/AbstractSTRtree.cpp,
25765 source/index/strtree/SIRtree.cpp,
25766 source/index/strtree/STRtree.cpp: AbstractNode destructor made
25767 virtual. AbstractNode::bounds made protected.
25768 SIRAbstractNode and STRAbstractNode destructors added to get rid
25770 AbstractNode::bounds in the right way (is a void * casted to
25772 Class in the subClasses).
25774 2004-05-05 16:57 Sandro Santilli <strk@keybit.net>
25776 * [r353] source/headers/opBuffer.h,
25777 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
25778 allocation to avoid copy constructor calls.
25780 2004-05-05 16:51 Sandro Santilli <strk@keybit.net>
25782 * [r352] source/geom/Geometry.cpp: avoided copy constructor in
25783 Geometry::geometryChangedFilter initializzazion
25785 2004-05-05 16:39 Sandro Santilli <strk@keybit.net>
25787 * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
25790 2004-05-05 16:36 Sandro Santilli <strk@keybit.net>
25792 * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
25793 copy c'tors on local objects initializzation
25795 2004-05-05 15:51 Sandro Santilli <strk@keybit.net>
25797 * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
25800 2004-05-05 13:08 Sandro Santilli <strk@keybit.net>
25802 * [r348] source/algorithm/MinimumDiameter.cpp,
25803 source/operation/buffer/BufferBuilder.cpp,
25804 source/operation/buffer/OffsetCurveBuilder.cpp,
25805 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
25806 explicit allocations/deallocations reduced.
25808 2004-05-05 12:29 Sandro Santilli <strk@keybit.net>
25810 * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
25811 fixed in ::getDepth
25813 2004-05-05 12:20 Sandro Santilli <strk@keybit.net>
25815 * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
25816 in editGeometryCollection
25818 2004-05-05 10:54 Sandro Santilli <strk@keybit.net>
25820 * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
25821 source/headers/opBuffer.h, source/io/Unload.cpp,
25822 source/operation/buffer/BufferBuilder.cpp: Removed some private
25823 static heap explicit allocation, less cleanup done by
25826 2004-05-05 10:44 Sandro Santilli <strk@keybit.net>
25828 * [r344] TODO: updated
25830 2004-05-05 10:22 Sandro Santilli <strk@keybit.net>
25832 * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
25835 2004-05-05 10:03 Sandro Santilli <strk@keybit.net>
25837 * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
25838 allocations in bufferOriginalPrecision and bufferFixedPrecision.
25840 2004-05-03 22:56 Sandro Santilli <strk@keybit.net>
25842 * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
25843 source/index/strtree/AbstractSTRtree.cpp,
25844 source/noding/IteratedNoder.cpp,
25845 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
25846 source/noding/SegmentNodeList.cpp,
25847 source/operation/buffer/BufferBuilder.cpp,
25848 source/operation/buffer/BufferSubgraph.cpp,
25849 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
25850 exception specification omitted.
25852 2004-05-03 20:49 Sandro Santilli <strk@keybit.net>
25854 * [r340] source/geom/util/LinearComponentExtracter.cpp,
25855 source/geom/util/PointExtracter.cpp,
25856 source/noding/SegmentNodeList.cpp: Some more leaks fixed
25858 2004-05-03 17:15 Sandro Santilli <strk@keybit.net>
25860 * [r339] source/geom/util/GeometryEditor.cpp,
25861 source/headers/precision.h, source/index/strtree/STRtree.cpp,
25862 source/operation/buffer/BufferBuilder.cpp,
25863 source/operation/buffer/BufferOp.cpp,
25864 source/operation/buffer/BufferSubgraph.cpp,
25865 source/precision/CommonBitsOp.cpp,
25866 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
25869 2004-05-03 16:29 Sandro Santilli <strk@keybit.net>
25871 * [r338] source/headers/indexStrtree.h,
25872 source/index/strtree/AbstractSTRtree.cpp,
25873 source/index/strtree/SIRtree.cpp,
25874 source/index/strtree/STRtree.cpp: Added sortBoundables(const
25875 vector<Boundable *>) pure virtual in AbstractSTRtree,
25876 implemented in SIRtree and STRtree. Comparator funx made static
25880 2004-05-03 13:17 Sandro Santilli <strk@keybit.net>
25882 * [r337] source/headers/indexStrtree.h,
25883 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
25884 function to express StrictWeakOrdering.
25886 2004-05-03 12:09 Sandro Santilli <strk@keybit.net>
25888 * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
25889 source/noding/nodingSegmentIntersector.cpp,
25890 source/planargraph/planarNodeMap.cpp: newline added at end of
25893 2004-05-03 10:43 Sandro Santilli <strk@keybit.net>
25895 * [r335] source/geomgraph/DirectedEdgeStar.cpp,
25896 source/geomgraph/EdgeEndStar.cpp,
25897 source/geomgraph/GeometryGraph.cpp,
25898 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
25899 source/headers/opBuffer.h, source/headers/opOverlay.h,
25900 source/operation/buffer/BufferBuilder.cpp,
25901 source/operation/overlay/OverlayOp.cpp,
25902 source/operation/overlay/PolygonBuilder.cpp,
25903 source/planargraph/planarDirectedEdge.cpp: Exception
25904 specification considered harmful - left as comment.
25906 2004-04-30 09:15 Sandro Santilli <strk@keybit.net>
25908 * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
25909 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
25910 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
25911 specifications to allow for AssertionFailedException.
25912 Added missing initializers.
25914 2004-04-28 14:58 Sandro Santilli <strk@keybit.net>
25916 * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
25917 AbstractSTRtree::query use dynamic_cast<> to simulate java's
25918 instanceof. Previous typeid(*) use missed to catch an
25920 as a class derived from AbstractNode. Still have to check if this
25921 is the correct semantic with Martin, but at least lots of
25923 are no more raised.
25925 2004-04-26 22:00 Paul Ramsey <pramsey@cleverelephant.ca>
25927 * [r332] configure.in: Bump version number to 1.4 to indicate new
25930 2004-04-26 12:37 Sandro Santilli <strk@keybit.net>
25932 * [r331] source/index/strtree/AbstractSTRtree.cpp,
25933 source/index/strtree/STRtree.cpp: Some leaks fixed.
25935 2004-04-23 00:02 Sandro Santilli <strk@keybit.net>
25937 * [r330] source/headers/noding.h, source/headers/opBuffer.h,
25938 source/noding/IteratedNoder.cpp,
25939 source/operation/buffer/BufferBuilder.cpp,
25940 source/operation/buffer/BufferOp.cpp: const-correctness changes
25942 2004-04-21 14:14 Sandro Santilli <strk@keybit.net>
25944 * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
25947 2004-04-20 13:24 Sandro Santilli <strk@keybit.net>
25949 * [r328] source/algorithm/ConvexHull.cpp,
25950 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
25951 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
25952 source/operation/buffer/BufferOp.cpp,
25953 source/operation/overlay/OverlayOp.cpp: More leaks removed.
25955 2004-04-20 12:47 Sandro Santilli <strk@keybit.net>
25957 * [r327] source/algorithm/MinimumDiameter.cpp,
25958 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
25960 2004-04-20 10:58 Sandro Santilli <strk@keybit.net>
25962 * [r326] source/headers/opBuffer.h,
25963 source/operation/buffer/BufferBuilder.cpp,
25964 source/operation/buffer/OffsetCurveBuilder.cpp,
25965 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
25968 2004-04-20 10:14 Sandro Santilli <strk@keybit.net>
25970 * [r325] source/algorithm/MinimumDiameter.cpp,
25971 source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
25972 source/operation/buffer/BufferOp.cpp,
25973 source/operation/buffer/OffsetCurveSetBuilder.cpp,
25974 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
25977 2004-04-20 08:52 Sandro Santilli <strk@keybit.net>
25979 * [r324] source/geom/GeometryCollection.cpp,
25980 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
25981 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
25982 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
25983 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
25984 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
25985 source/headers/geomUtil.h, source/headers/precision.h,
25986 source/precision/SimpleGeometryPrecisionReducer.cpp:
25987 GeometryFactory and Geometry const correctness.
25988 Memory leaks removed from SimpleGeometryPrecisionReducer
25989 and GeometryFactory.
25991 2004-04-19 16:14 Sandro Santilli <strk@keybit.net>
25993 * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
25994 source/noding/MCQuadtreeNoder.cpp,
25995 source/noding/SegmentString.cpp,
25996 source/operation/buffer/OffsetCurveBuilder.cpp,
25997 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
25998 leaks plugged in noding algorithms.
26000 2004-04-19 15:14 Sandro Santilli <strk@keybit.net>
26002 * [r322] source/geomgraph/PlanarGraph.cpp,
26003 source/headers/indexQuadtree.h, source/headers/opBuffer.h,
26004 source/headers/spatialIndex.h,
26005 source/index/quadtree/Quadtree.cpp,
26006 source/operation/buffer/BufferBuilder.cpp,
26007 source/operation/buffer/BufferOp.cpp,
26008 source/operation/buffer/OffsetCurveBuilder.cpp,
26009 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
26010 virtual destructor in SpatialIndex class.
26011 Memory leaks fixes. Const and throw specifications added.
26013 2004-04-19 12:51 Sandro Santilli <strk@keybit.net>
26015 * [r321] source/headers/noding.h, source/headers/opBuffer.h,
26016 source/noding/IteratedNoder.cpp,
26017 source/operation/buffer/BufferBuilder.cpp,
26018 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
26019 specifications added.
26021 2004-04-16 14:12 Sandro Santilli <strk@keybit.net>
26023 * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
26025 2004-04-16 14:09 Sandro Santilli <strk@keybit.net>
26027 * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
26029 2004-04-16 13:03 Sandro Santilli <strk@keybit.net>
26031 * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
26034 2004-04-16 12:48 Sandro Santilli <strk@keybit.net>
26036 * [r317] source/noding/IteratedNoder.cpp,
26037 source/noding/MCQuadtreeNoder.cpp,
26038 source/operation/buffer/BufferSubgraph.cpp,
26039 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
26041 2004-04-16 11:04 Sandro Santilli <strk@keybit.net>
26043 * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
26044 on exception thrown
26046 2004-04-16 10:00 Sandro Santilli <strk@keybit.net>
26048 * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
26050 2004-04-16 09:01 Sandro Santilli <strk@keybit.net>
26052 * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
26053 CGAlgorithms::isOnline
26055 2004-04-16 08:52 Sandro Santilli <strk@keybit.net>
26057 * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
26058 Unload::Release final delete (static heap allocations should be
26061 2004-04-16 08:35 Sandro Santilli <strk@keybit.net>
26063 * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
26064 source/headers/geom.h: Memory leaks fixed and const correctness
26065 applied for Point class.
26067 2004-04-16 07:42 Sandro Santilli <strk@keybit.net>
26069 * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
26070 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
26073 2004-04-15 15:11 Sandro Santilli <strk@keybit.net>
26075 * [r310] source/io/Unload.cpp: Commented out deletion that seems to
26078 2004-04-15 14:00 Sandro Santilli <strk@keybit.net>
26080 * [r309] source/headers/geom.h, source/headers/opBuffer.h,
26081 source/io/Unload.cpp: Added new cleanup to Unload::Release
26083 2004-04-14 13:56 Sandro Santilli <strk@keybit.net>
26085 * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
26086 geometries returned by {from,to}InternalGeometry calls are
26087 now deleted after use (unless NOT new).
26088 Some 'commented' throw specifications in geom.h
26090 2004-04-14 13:14 Sandro Santilli <strk@keybit.net>
26092 * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
26093 of externally pointed GeometryFactory from OverlayOp destructor
26095 2004-04-14 12:28 Sandro Santilli <strk@keybit.net>
26097 * [r306] source/geom/GeometryCollection.cpp,
26098 source/geom/GeometryFactory.cpp,
26099 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
26100 exceptions made more verbose
26102 2004-04-14 11:05 Sandro Santilli <strk@keybit.net>
26104 * [r305] source/geom/util/GeometryEditor.cpp: Added support for
26105 LinearRing in GeometryEditor
26107 2004-04-14 10:56 Sandro Santilli <strk@keybit.net>
26109 * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
26110 initializzazion and destruction of
26111 DistanceOp::minDistanceLocation
26113 2004-04-14 09:38 Sandro Santilli <strk@keybit.net>
26115 * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
26116 newScale) missed to set the scale
26118 2004-04-14 09:30 Sandro Santilli <strk@keybit.net>
26120 * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
26121 Private iterated noding funx now use int* instead of vector to
26123 when it's time to stop.
26125 2004-04-14 09:11 Sandro Santilli <strk@keybit.net>
26127 * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
26128 never set in BufferOp contructor
26130 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
26132 * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
26133 constructor missed to initialize workingPrecisionModel
26135 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
26137 * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
26138 missed to set argGeom
26140 2004-04-14 07:29 Sandro Santilli <strk@keybit.net>
26142 * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
26143 source/headers/geom.h: Fixed GeometryFactory constructors to copy
26144 given PrecisionModel. Added GeometryFactory copy constructor.
26145 Fixed Geometry constructors to copy GeometryFactory.
26147 2004-04-14 06:04 Yury Bychkov <me@yury.ca>
26149 * [r297] source/geomgraph/index,
26150 source/geomgraph/index/MonotoneChain.cpp,
26151 source/geomgraph/index/MonotoneChainEdge.cpp,
26152 source/geomgraph/index/MonotoneChainIndexer.cpp,
26153 source/geomgraph/index/SegmentIntersector.cpp,
26154 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
26155 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
26156 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
26157 source/geomgraph/index/SweepLineEvent.cpp,
26158 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
26159 committ problem fixed.
26161 2004-04-13 14:45 Sandro Santilli <strk@keybit.net>
26163 * [r296] source/geom/Point.cpp: Removed faulty assert in
26166 2004-04-13 14:33 Sandro Santilli <strk@keybit.net>
26168 * [r295] source/geom/Makefile.am: Added more source files
26170 2004-04-13 14:28 Sandro Santilli <strk@keybit.net>
26172 * [r294] doc/example.cpp: Removed spurious line
26174 2004-04-13 13:31 Sandro Santilli <strk@keybit.net>
26176 * [r293] source/headers/precision.h: prototype mismatch fixed
26178 2004-04-13 12:29 Sandro Santilli <strk@keybit.net>
26180 * [r292] source/headers/opDistance.h,
26181 source/operation/distance/GeometryLocation.cpp: GeometryLocation
26184 2004-04-13 11:04 Sandro Santilli <strk@keybit.net>
26186 * [r291] source/headers/Makefile.am: Added lost opDistance.h
26188 2004-04-13 11:03 Sandro Santilli <strk@keybit.net>
26190 * [r290] source/headers/Makefile.am: Added new header files
26192 2004-04-13 10:58 Sandro Santilli <strk@keybit.net>
26194 * [r289] source/geom/Makefile.am: Added new source files
26196 2004-04-13 10:05 Sandro Santilli <strk@keybit.net>
26198 * [r288] source/headers/opDistance.h,
26199 source/operation/distance/DistanceOp.cpp,
26200 source/operation/distance/GeometryLocation.cpp: GeometryLocation
26201 constructor made const-correct.
26202 Fixed erroneus down-casting in
26203 DistanceOp::computeMinDistancePoints.
26205 2004-04-13 08:15 Sandro Santilli <strk@keybit.net>
26207 * [r287] source/headers/geom.h: Changed all 'long long' with int64.
26208 Changed all 'long long' constants to end with two Ls.
26210 2004-04-10 22:41 Yury Bychkov <me@yury.ca>
26212 * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
26213 source/geom/Point.cpp, source/headers/geom.h,
26214 source/headers/precision.h, source/headers/util.h,
26215 source/operation/buffer/BufferOp.cpp, source/precision,
26216 source/precision/CommonBits.cpp,
26217 source/precision/CommonBitsOp.cpp,
26218 source/precision/CommonBitsRemover.cpp,
26219 source/precision/EnhancedPrecisionOp.cpp,
26220 source/precision/SimpleGeometryPrecisionReducer.cpp,
26221 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
26224 2004-04-10 08:40 Yury Bychkov <me@yury.ca>
26226 * [r285] VisualStudio/GEOS.vcproj,
26227 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
26228 source/headers/opBuffer.h, source/headers/opOverlay.h,
26229 source/operation/buffer/BufferBuilder.cpp,
26230 source/operation/buffer/BufferEdgeBuilder.cpp,
26231 source/operation/buffer/BufferLineBuilder.cpp,
26232 source/operation/buffer/BufferOp.cpp,
26233 source/operation/buffer/BufferSubgraph.cpp,
26234 source/operation/buffer/LoopFilter.cpp,
26235 source/operation/buffer/OffsetCurveBuilder.cpp,
26236 source/operation/buffer/OffsetCurveSetBuilder.cpp,
26237 source/operation/buffer/RightmostEdgeFinder.cpp,
26238 source/operation/buffer/SubgraphDepthLocater.cpp,
26239 source/operation/overlay/OverlayOp.cpp,
26240 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
26241 upgraded to JTS 1.4
26243 2004-04-08 04:53 Yury Bychkov <me@yury.ca>
26245 * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
26246 source/operation/polygonize,
26247 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
26248 source/operation/polygonize/PolygonizeEdge.cpp,
26249 source/operation/polygonize/PolygonizeGraph.cpp,
26250 source/operation/polygonize/Polygonizer.cpp,
26251 source/operation/polygonize/polygonizeEdgeRing.cpp:
26252 "operation/polygonize" ported from JTS 1.4
26254 2004-04-07 06:55 Yury Bychkov <me@yury.ca>
26256 * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
26257 source/headers/geom.h, source/headers/opLinemerge.h,
26258 source/headers/planargraph.h, source/operation/linemerge,
26259 source/operation/linemerge/EdgeString.cpp,
26260 source/operation/linemerge/LineMergeDirectedEdge.cpp,
26261 source/operation/linemerge/LineMergeEdge.cpp,
26262 source/operation/linemerge/LineMergeGraph.cpp,
26263 source/operation/linemerge/LineMerger.cpp,
26264 source/planargraph/PlanarGraph.cpp,
26265 source/planargraph/planarNodeMap.cpp,
26266 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
26267 ported from JTS 1.4
26269 2004-04-05 06:35 Yury Bychkov <me@yury.ca>
26271 * [r282] VisualStudio/GEOS.vcproj,
26272 source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
26273 source/headers/indexStrtree.h, source/headers/opDistance.h,
26274 source/index/strtree/STRtree.cpp,
26275 source/operation/distance/ConnectedElementLocationFilter.cpp,
26276 source/operation/distance/ConnectedElementPointFilter.cpp,
26277 source/operation/distance/DistanceOp.cpp,
26278 source/operation/distance/GeometryLocation.cpp,
26279 source/operation/distance/LineExtracterFilter.cpp,
26280 source/operation/distance/PointExtracterFilter.cpp,
26281 source/operation/distance/PolygonExtracterFilter.cpp:
26282 "operation/distance" upgraded to JTS 1.4
26284 2004-04-04 06:29 Yury Bychkov <me@yury.ca>
26286 * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
26287 source/geom/util, source/geom/util/GeometryEditor.cpp,
26288 source/geom/util/LinearComponentExtracter.cpp,
26289 source/geom/util/PointExtracter.cpp,
26290 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
26291 source/headers/geomUtil.h, source/headers/geomgraph.h,
26292 source/headers/geomgraphindex.h, source/headers/planargraph.h,
26293 source/planargraph, source/planargraph/PlanarGraph.cpp,
26294 source/planargraph/planarDirectedEdge.cpp,
26295 source/planargraph/planarDirectedEdgeStar.cpp,
26296 source/planargraph/planarEdge.cpp,
26297 source/planargraph/planarGraphComponent.cpp,
26298 source/planargraph/planarNode.cpp,
26299 source/planargraph/planarNodeMap.cpp: "planargraph" and
26300 "geom/utill" upgraded to JTS 1.4
26302 2004-04-01 10:44 Yury Bychkov <me@yury.ca>
26304 * [r280] source/geom/Geometry.cpp,
26305 source/geom/GeometryCollection.cpp,
26306 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
26307 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
26308 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
26309 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
26310 from JTS 1.3 upgraded to JTS 1.4
26312 2004-03-31 07:50 Yury Bychkov <me@yury.ca>
26314 * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
26315 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
26316 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
26317 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
26318 "geom" partially upgraded to JTS 1.4
26320 2004-03-29 06:59 Yury Bychkov <me@yury.ca>
26322 * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
26323 source/headers/geom.h, source/headers/nodingSnapround.h,
26324 source/headers/opOverlay.h, source/headers/opRelate.h,
26325 source/headers/opValid.h, source/headers/operation.h,
26326 source/io/Unload.cpp, source/noding/snapround,
26327 source/noding/snapround/SegmentSnapper.cpp,
26328 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
26329 source/noding/snapround/SnapRounder.cpp,
26330 source/operation/GeometryGraphOperation.cpp,
26331 source/operation/overlay/OverlayOp.cpp,
26332 source/operation/relate/RelateComputer.cpp,
26333 source/operation/relate/RelateOp.cpp,
26334 source/operation/valid/ConnectedInteriorTester.cpp,
26335 source/operation/valid/IsValidOp.cpp,
26336 source/operation/valid/QuadtreeNestedRingTester.cpp,
26337 source/operation/valid/SimpleNestedRingTester.cpp,
26338 source/operation/valid/SweeplineNestedRingTester.cpp:
26339 "noding/snapround" package ported (JTS 1.4);
26340 "operation", "operation/valid", "operation/relate" and
26341 "operation/overlay" upgraded to JTS 1.4;
26342 "geom" partially upgraded.
26344 2004-03-26 07:48 Yury Bychkov <me@yury.ca>
26346 * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
26347 source/noding, source/noding/IteratedNoder.cpp,
26348 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
26349 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
26350 source/noding/SegmentNodeList.cpp,
26351 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
26352 source/noding/nodingSegmentIntersector.cpp: "noding" package
26355 2004-03-25 02:23 Yury Bychkov <me@yury.ca>
26357 * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
26358 source/headers/indexBintree.h, source/headers/indexChain.h,
26359 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
26360 source/headers/spatialIndex.h,
26361 source/index/chain/MonotoneChainBuilder.cpp,
26362 source/index/chain/MonotoneChainOverlapAction.cpp,
26363 source/index/chain/MonotoneChainSelectAction.cpp,
26364 source/index/chain/indexMonotoneChain.cpp,
26365 source/index/quadtree/Quadtree.cpp,
26366 source/index/strtree/AbstractNode.cpp,
26367 source/index/strtree/AbstractSTRtree.cpp,
26368 source/index/strtree/SIRtree.cpp,
26369 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
26372 2004-03-19 09:49 Yury Bychkov <me@yury.ca>
26374 * [r275] VisualStudio/GEOS.vcproj,
26375 source/algorithm/PointLocator.cpp, source/geomgraph,
26376 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
26377 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
26378 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
26379 source/geomgraph/EdgeIntersection.cpp,
26380 source/geomgraph/EdgeIntersectionList.cpp,
26381 source/geomgraph/EdgeList.cpp,
26382 source/geomgraph/EdgeNodingValidator.cpp,
26383 source/geomgraph/EdgeRing.cpp,
26384 source/geomgraph/GeometryGraph.cpp,
26385 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
26386 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
26387 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
26388 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
26389 source/geomgraph/TopologyLocation.cpp,
26390 source/graph/index/MonotoneChain.cpp,
26391 source/graph/index/MonotoneChainEdge.cpp,
26392 source/graph/index/MonotoneChainIndexer.cpp,
26393 source/graph/index/SegmentIntersector.cpp,
26394 source/graph/index/SimpleEdgeSetIntersector.cpp,
26395 source/graph/index/SimpleMCSweepLineIntersector.cpp,
26396 source/graph/index/SimpleSweepLineIntersector.cpp,
26397 source/graph/index/SweepLineEvent.cpp,
26398 source/graph/index/SweepLineSegment.cpp,
26399 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
26400 source/headers/graph.h, source/headers/graphindex.h,
26401 source/headers/noding.h, source/headers/opOverlay.h,
26402 source/headers/opRelate.h, source/headers/operation.h,
26403 source/index/chain/MonotoneChainBuilder.cpp,
26404 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
26405 source/operation/overlay/OverlayOp.cpp,
26406 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
26407 upgraded to JTS 1.4
26409 2004-03-18 10:42 Yury Bychkov <me@yury.ca>
26411 * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
26412 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
26413 source/geom/Triangle.cpp, source/headers/geom.h,
26414 source/headers/io.h, source/headers/util.h,
26415 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
26416 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
26417 "IO" and "Util" upgraded to JTS 1.4
26418 "Geometry" partially upgraded.
26420 2004-03-17 02:00 Yury Bychkov <me@yury.ca>
26422 * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
26423 source/algorithm/CGAlgorithms.cpp,
26424 source/algorithm/CentroidArea.cpp,
26425 source/algorithm/ConvexHull.cpp,
26426 source/algorithm/InteriorPointArea.cpp,
26427 source/algorithm/LineIntersector.cpp,
26428 source/algorithm/MinimumDiameter.cpp,
26429 source/algorithm/NonRobustCGAlgorithms.cpp,
26430 source/algorithm/NotRepresentableException.cpp,
26431 source/algorithm/PointLocator.cpp,
26432 source/algorithm/RobustCGAlgorithms.cpp,
26433 source/algorithm/RobustLineIntersector.cpp,
26434 source/algorithm/SimplePointInAreaLocator.cpp,
26435 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
26436 source/headers/geom.h, source/headers/geosAlgorithm.h,
26437 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
26439 2004-03-01 22:04 Sandro Santilli <strk@keybit.net>
26441 * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
26442 source/headers/opBuffer.h, source/headers/opRelate.h,
26443 source/operation/buffer/BufferOp.cpp,
26444 source/operation/relate/RelateOp.cpp: applied const correctness
26445 changes by Manuel Prieto Villegas
26446 <ManuelPrietoVillegas@telefonica.net>
26448 2004-02-27 17:43 Sandro Santilli <strk@keybit.net>
26450 * [r271] source/geom/Polygon.cpp: memory leak fix in
26451 Polygon::getArea() - reported by 'Manuel Prieto Villegas'
26454 2004-02-27 17:42 Sandro Santilli <strk@keybit.net>
26456 * [r270] source/algorithm/CGAlgorithms.cpp,
26457 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
26458 and CGAlgorithms::length() arguments const-correct
26460 2004-02-20 05:44 Paul Ramsey <pramsey@cleverelephant.ca>
26462 * [r269] ltmain.sh: Changed to new version of ltmain, that matches
26463 the version of libtool
26466 2004-01-20 05:51 Paul Ramsey <pramsey@cleverelephant.ca>
26468 * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
26470 2004-01-20 05:10 Paul Ramsey <pramsey@cleverelephant.ca>
26472 * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
26473 to allow autoheader to work
26476 2003-12-11 17:01 Sandro Santilli <strk@keybit.net>
26478 * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
26479 to its *correct* semantic (empy collection)
26481 2003-12-11 16:01 Sandro Santilli <strk@keybit.net>
26483 * [r265] source/operation/buffer/BufferOp.cpp: made buffer
26484 operation return a cloned input geom when called with 0 as
26487 2003-12-11 15:53 Sandro Santilli <strk@keybit.net>
26489 * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
26490 constructor (making clone bogus)
26492 2003-11-13 11:57 Sandro Santilli <strk@keybit.net>
26494 * [r263] doc/example.cpp: bug fixed in relate call
26496 2003-11-12 22:03 Sandro Santilli <strk@keybit.net>
26498 * [r262] doc/example.cpp: added relational operators
26500 2003-11-12 18:02 Sandro Santilli <strk@keybit.net>
26502 * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
26503 source/headers/opOverlay.h,
26504 source/operation/overlay/OverlayOp.cpp,
26505 source/operation/overlay/PolygonBuilder.cpp: Added throw
26506 specification. Fixed leaks on exceptions.
26508 2003-11-12 17:15 Sandro Santilli <strk@keybit.net>
26510 * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
26513 2003-11-12 17:10 Sandro Santilli <strk@keybit.net>
26515 * [r259] source/test/XMLTester.cpp: added missing initialization
26517 2003-11-12 16:14 Sandro Santilli <strk@keybit.net>
26519 * [r258] source/headers/opOverlay.h,
26520 source/operation/overlay/OverlayOp.cpp: Added some more throw
26521 specifications and cleanup on exception (leaks removed).
26523 2003-11-12 15:43 Sandro Santilli <strk@keybit.net>
26525 * [r257] source/graph/DirectedEdgeStar.cpp,
26526 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
26527 source/headers/graph.h: Added some more throw specifications
26529 2003-11-12 15:02 Sandro Santilli <strk@keybit.net>
26531 * [r256] source/test/XMLTester.cpp: more cleanup on exception
26533 2003-11-12 11:08 Sandro Santilli <strk@keybit.net>
26535 * [r255] doc/example.cpp: removed old changelog, moved comments in
26536 the nice standard frame
26538 2003-11-12 11:05 Sandro Santilli <strk@keybit.net>
26540 * [r254] autogen.sh: added autoheader call
26542 2003-11-07 17:51 Sandro Santilli <strk@keybit.net>
26544 * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
26547 2003-11-07 17:49 Paul Ramsey <pramsey@cleverelephant.ca>
26549 * [r252] ChangeLog: Added current ChangeLog
26551 2003-11-07 17:45 Sandro Santilli <strk@keybit.net>
26553 * [r251] source/headers/config.h.in: will be generated with
26556 2003-11-07 14:21 Sandro Santilli <strk@keybit.net>
26558 * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
26559 doc/Makefile, doc/Makefile.am: Made doc/ directory part of
26560 distribution. Uniformed doc build script to
26563 2003-11-07 14:19 Sandro Santilli <strk@keybit.net>
26565 * [r249] source/headers, source/headers/.cvsignore: added
26566 config.h.in (missed before)
26568 2003-11-07 14:18 Sandro Santilli <strk@keybit.net>
26570 * [r248] source/headers, source/headers/.cvsignore: added
26573 2003-11-07 01:58 Paul Ramsey <pramsey@cleverelephant.ca>
26575 * [r247] AUTHORS: Added people!
26577 2003-11-07 01:23 Paul Ramsey <pramsey@cleverelephant.ca>
26579 * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
26580 source/algorithm/CentroidArea.cpp,
26581 source/algorithm/CentroidLine.cpp,
26582 source/algorithm/CentroidPoint.cpp,
26583 source/algorithm/ConvexHull.cpp,
26584 source/algorithm/HCoordinate.cpp,
26585 source/algorithm/InteriorPointArea.cpp,
26586 source/algorithm/InteriorPointLine.cpp,
26587 source/algorithm/InteriorPointPoint.cpp,
26588 source/algorithm/LineIntersector.cpp,
26589 source/algorithm/MCPointInRing.cpp,
26590 source/algorithm/NonRobustCGAlgorithms.cpp,
26591 source/algorithm/NonRobustLineIntersector.cpp,
26592 source/algorithm/NotRepresentableException.cpp,
26593 source/algorithm/PointLocator.cpp,
26594 source/algorithm/RobustCGAlgorithms.cpp,
26595 source/algorithm/RobustDeterminant.cpp,
26596 source/algorithm/RobustLineIntersector.cpp,
26597 source/algorithm/SIRtreePointInRing.cpp,
26598 source/algorithm/SimplePointInAreaLocator.cpp,
26599 source/algorithm/SimplePointInRing.cpp,
26600 source/bigtest/GeometryTestFactory.cpp,
26601 source/bigtest/TestSweepLineSpeed.cpp,
26602 source/examples/CPCLException.cpp,
26603 source/examples/CoordinateListsExample.cpp,
26604 source/examples/CustomCoordinateListExample.cpp,
26605 source/examples/CustomCoordinateListExample.h,
26606 source/examples/CustomPointCoordinateList.cpp,
26607 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
26608 source/geom/CoordinateList.cpp,
26609 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
26610 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
26611 source/geom/GeometryCollection.cpp,
26612 source/geom/GeometryCollectionIterator.cpp,
26613 source/geom/GeometryComponentFilter.cpp,
26614 source/geom/GeometryFactory.cpp,
26615 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
26616 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
26617 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
26618 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
26619 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
26620 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
26621 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
26622 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
26623 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
26624 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
26625 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
26626 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
26627 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
26628 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
26629 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
26630 source/graph/Position.cpp, source/graph/Quadrant.cpp,
26631 source/graph/TopologyLocation.cpp,
26632 source/graph/index/MonotoneChain.cpp,
26633 source/graph/index/MonotoneChainEdge.cpp,
26634 source/graph/index/MonotoneChainIndexer.cpp,
26635 source/graph/index/SegmentIntersector.cpp,
26636 source/graph/index/SimpleEdgeSetIntersector.cpp,
26637 source/graph/index/SimpleMCSweepLineIntersector.cpp,
26638 source/graph/index/SimpleSweepLineIntersector.cpp,
26639 source/graph/index/SweepLineEvent.cpp,
26640 source/graph/index/SweepLineSegment.cpp,
26641 source/headers/acconfig.h, source/headers/bigtest.h,
26642 source/headers/config.h.in, source/headers/geom.h,
26643 source/headers/geosAlgorithm.h, source/headers/graph.h,
26644 source/headers/graphindex.h, source/headers/indexBintree.h,
26645 source/headers/indexChain.h, source/headers/indexQuadtree.h,
26646 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
26647 source/headers/io.h, source/headers/opBuffer.h,
26648 source/headers/opDistance.h, source/headers/opOverlay.h,
26649 source/headers/opRelate.h, source/headers/opValid.h,
26650 source/headers/operation.h, source/headers/spatialIndex.h,
26651 source/headers/unload.h, source/headers/util.h,
26652 source/index/bintree/BinTreeInterval.cpp,
26653 source/index/bintree/BinTreeNode.cpp,
26654 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
26655 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
26656 source/index/chain/MonotoneChainBuilder.cpp,
26657 source/index/chain/MonotoneChainOverlapAction.cpp,
26658 source/index/chain/MonotoneChainSelectAction.cpp,
26659 source/index/chain/indexMonotoneChain.cpp,
26660 source/index/quadtree/DoubleBits.cpp,
26661 source/index/quadtree/IntervalSize.cpp,
26662 source/index/quadtree/QuadTreeKey.cpp,
26663 source/index/quadtree/QuadTreeNode.cpp,
26664 source/index/quadtree/QuadTreeNodeBase.cpp,
26665 source/index/quadtree/QuadTreeRoot.cpp,
26666 source/index/quadtree/Quadtree.cpp,
26667 source/index/strtree/AbstractNode.cpp,
26668 source/index/strtree/AbstractSTRtree.cpp,
26669 source/index/strtree/Interval.cpp,
26670 source/index/strtree/ItemBoundable.cpp,
26671 source/index/strtree/SIRtree.cpp,
26672 source/index/strtree/STRtree.cpp,
26673 source/index/sweepline/SweepLineIndex.cpp,
26674 source/index/sweepline/SweepLineInterval.cpp,
26675 source/index/sweepline/indexSweepLineEvent.cpp,
26676 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
26677 source/io/Unload.cpp, source/io/WKTReader.cpp,
26678 source/io/WKTWriter.cpp, source/io/Writer.cpp,
26679 source/io/markup/MarkupSTL.h,
26680 source/operation/GeometryGraphOperation.cpp,
26681 source/operation/IsSimpleOp.cpp,
26682 source/operation/buffer/BufferEdgeBuilder.cpp,
26683 source/operation/buffer/BufferLineBuilder.cpp,
26684 source/operation/buffer/BufferOp.cpp,
26685 source/operation/buffer/BufferSubgraph.cpp,
26686 source/operation/buffer/LoopFilter.cpp,
26687 source/operation/buffer/RightmostEdgeFinder.cpp,
26688 source/operation/distance/ConnectedElementPointFilter.cpp,
26689 source/operation/distance/DistanceOp.cpp,
26690 source/operation/distance/LineExtracterFilter.cpp,
26691 source/operation/distance/PointExtracterFilter.cpp,
26692 source/operation/distance/PolygonExtracterFilter.cpp,
26693 source/operation/overlay/EdgeSetNoder.cpp,
26694 source/operation/overlay/LineBuilder.cpp,
26695 source/operation/overlay/MaximalEdgeRing.cpp,
26696 source/operation/overlay/MinimalEdgeRing.cpp,
26697 source/operation/overlay/OverlayNodeFactory.cpp,
26698 source/operation/overlay/OverlayOp.cpp,
26699 source/operation/overlay/PointBuilder.cpp,
26700 source/operation/overlay/PolygonBuilder.cpp,
26701 source/operation/relate/EdgeEndBuilder.cpp,
26702 source/operation/relate/EdgeEndBundle.cpp,
26703 source/operation/relate/EdgeEndBundleStar.cpp,
26704 source/operation/relate/RelateComputer.cpp,
26705 source/operation/relate/RelateNode.cpp,
26706 source/operation/relate/RelateNodeFactory.cpp,
26707 source/operation/relate/RelateNodeGraph.cpp,
26708 source/operation/relate/RelateOp.cpp,
26709 source/operation/valid/ConnectedInteriorTester.cpp,
26710 source/operation/valid/ConsistentAreaTester.cpp,
26711 source/operation/valid/IsValidOp.cpp,
26712 source/operation/valid/QuadtreeNestedRingTester.cpp,
26713 source/operation/valid/RepeatedPointTester.cpp,
26714 source/operation/valid/SimpleNestedRingTester.cpp,
26715 source/operation/valid/SweeplineNestedRingTester.cpp,
26716 source/operation/valid/TopologyValidationError.cpp,
26717 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
26718 source/test/Stackwalker.h, source/test/XMLTester.cpp,
26719 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
26720 source/util/CoordinateArrayFiter.cpp,
26721 source/util/GEOSException.cpp,
26722 source/util/IllegalArgumentException.cpp,
26723 source/util/UniqueCoordinateArrayFilter.cpp,
26724 source/util/UnsupportedOperationException.cpp: Add standard CVS
26725 headers licence notices and copyrights to all cpp and h
26728 2003-11-06 19:04 Sandro Santilli <strk@keybit.net>
26730 * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
26731 Coordinate copy in ::createSplitEdge()
26733 2003-11-06 18:50 Sandro Santilli <strk@keybit.net>
26735 * [r243] doc, doc/.cvsignore: first import
26737 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
26739 * [r242] TODO: updated
26741 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
26743 * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
26744 information comment in PolygonBuilder
26746 2003-11-06 18:47 Sandro Santilli <strk@keybit.net>
26748 * [r240] source/operation/buffer/BufferOp.cpp: Added throw
26749 specification for BufferOp's ::buildSubgraphs() and
26750 ::computeBuffer(). Cleanup on exception in computeBuffer().
26752 2003-11-06 18:46 Sandro Santilli <strk@keybit.net>
26754 * [r239] source/headers/opBuffer.h: Added throw specification for
26755 BufferOp's ::buildSubgraphs() and ::computeBuffer()
26757 2003-11-06 18:45 Sandro Santilli <strk@keybit.net>
26759 * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
26760 Added throw specification for
26761 DirectEdgeStar::linkResultDirectedEdges()
26763 2003-11-06 18:00 Sandro Santilli <strk@keybit.net>
26765 * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
26768 2003-11-06 17:59 Sandro Santilli <strk@keybit.net>
26770 * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
26773 2003-11-06 17:48 Sandro Santilli <strk@keybit.net>
26775 * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
26776 memory leaks in ::closePt() and ::addLineEndCap()
26778 2003-11-06 17:47 Sandro Santilli <strk@keybit.net>
26780 * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
26781 support for LinearRing, removed memory leaks in ::addLineString
26783 2003-11-06 17:41 Sandro Santilli <strk@keybit.net>
26785 * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
26786 Symdifference. Exception cleanup
26788 2003-11-06 17:33 Paul Ramsey <pramsey@cleverelephant.ca>
26790 * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
26792 2003-11-05 21:52 Sandro Santilli <strk@keybit.net>
26794 * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
26795 make use of vectors instead of Geometry * / int
26796 couples. Added LineString creation example. Added Makefile to
26799 2003-11-03 16:09 Sandro Santilli <strk@keybit.net>
26801 * [r230] doc/example.cpp: Removed comments about segfaults, made
26802 the simple collection creation call
26803 cleaner by use of the clone() method.
26805 2003-10-31 16:36 Sandro Santilli <strk@keybit.net>
26807 * [r229] source/geom/GeometryCollection.cpp,
26808 source/geom/LineString.cpp, source/geom/Point.cpp,
26809 source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
26810 clone() method. Copy constructor could not really replace it.
26812 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
26814 * [r228] doc/example.cpp: Added centroid computation example
26816 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
26818 * [r227] source/algorithm/CentroidLine.cpp: Added support for
26819 LinearRing types (treated as LineString)
26821 2003-10-24 21:27 Sandro Santilli <strk@keybit.net>
26823 * [r226] source/headers/geom.h: Added GeometryTypeId enum and
26824 getGeometryTypeId abstract Geometry method.
26826 2003-10-23 09:17 Sandro Santilli <strk@keybit.net>
26828 * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
26831 2003-10-23 09:12 Sandro Santilli <strk@keybit.net>
26833 * [r224] source/headers/util.h: Made CoordinateArrayFilter
26834 destructor virtual.
26836 2003-10-22 23:58 Sandro Santilli <strk@keybit.net>
26838 * [r223] configure.in, source/headers/platform.h,
26839 source/headers/platform.h.in: Made platform.h be created by
26840 configure. In this way we will not have
26841 problems of installed headers trying to include phantom config.h.
26843 2003-10-22 00:44 Sandro Santilli <strk@keybit.net>
26845 * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
26846 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
26847 operations made using type int64. Type int64 typedef'ed based
26848 on autoconf detected int type (long or long long). If long is not
26850 will be really 32 bits and INT64_IS_REALLY32 will be defined.
26852 2003-10-21 23:51 Sandro Santilli <strk@keybit.net>
26854 * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
26855 source/headers/config.h.in: Added macros to find 64bit integer.
26857 2003-10-21 16:16 Sandro Santilli <strk@keybit.net>
26859 * [r220] doc/example.cpp: Uncommented point creation lines. Updated
26860 comments about segfaults.
26862 2003-10-21 05:35 Paul Ramsey <pramsey@cleverelephant.ca>
26864 * [r219] source/test/Makefile.am: Added test.xml so it gets picked
26867 2003-10-21 05:09 Paul Ramsey <pramsey@cleverelephant.ca>
26869 * [r218] INSTALL: Added simple installation directions.
26871 2003-10-21 04:55 Paul Ramsey <pramsey@cleverelephant.ca>
26873 * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
26874 source/test/Makefile.am: Fix up references to header files to
26877 2003-10-20 17:50 Sandro Santilli <strk@keybit.net>
26879 * [r216] doc/example.cpp: added Union example
26881 2003-10-20 15:41 Sandro Santilli <strk@keybit.net>
26883 * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
26884 Geometry::checkNotGeometryCollection made static and
26887 2003-10-20 14:02 Sandro Santilli <strk@keybit.net>
26889 * [r214] source/graph/EdgeRing.cpp,
26890 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
26891 exception thrown on null Directed Edge detection
26893 2003-10-20 13:56 Sandro Santilli <strk@keybit.net>
26895 * [r213] source/util/AssertionFailedException.cpp: fixed typo
26897 2003-10-20 13:53 Sandro Santilli <strk@keybit.net>
26899 * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
26900 LineString in GeometryGraph::add(const Geometry *) - more
26901 explicit exception thrown for unknown geometries
26903 2003-10-17 05:51 Yury Bychkov <me@yury.ca>
26905 * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
26906 source/headers/indexQuadtree.h,
26907 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
26908 Fixed a small memory leak.
26910 2003-10-16 17:41 Sandro Santilli <strk@keybit.net>
26912 * [r210] source/util/GEOSException.cpp,
26913 source/util/UnsupportedOperationException.cpp: Fixed a bug in
26914 GEOSException that prevented print of the type of exception
26917 2003-10-16 17:33 Sandro Santilli <strk@keybit.net>
26919 * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
26920 useless string() cast
26922 2003-10-16 17:05 Sandro Santilli <strk@keybit.net>
26924 * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
26925 source/headers/util.h, source/util/IllegalArgumentException.cpp:
26926 Made TopologyException inherit from GEOSException. Adjusted
26927 IllegalArgumentException subclassing.
26929 2003-10-16 13:01 Sandro Santilli <strk@keybit.net>
26931 * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
26933 2003-10-16 12:09 Sandro Santilli <strk@keybit.net>
26935 * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
26937 2003-10-16 08:50 Sandro Santilli <strk@keybit.net>
26939 * [r205] source/algorithm/CentroidArea.cpp,
26940 source/algorithm/CentroidLine.cpp,
26941 source/algorithm/InteriorPointArea.cpp,
26942 source/algorithm/InteriorPointLine.cpp,
26943 source/algorithm/MCPointInRing.cpp,
26944 source/algorithm/PointLocator.cpp,
26945 source/algorithm/SIRtreePointInRing.cpp,
26946 source/algorithm/SimplePointInAreaLocator.cpp,
26947 source/algorithm/SimplePointInRing.cpp,
26948 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
26949 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
26950 source/operation/distance/DistanceOp.cpp,
26951 source/operation/overlay/LineBuilder.cpp,
26952 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
26953 fixes. Improved performance by mean of more calls to new
26954 getCoordinatesRO() when applicable.
26956 2003-10-16 08:48 Sandro Santilli <strk@keybit.net>
26958 * [r204] source/test/XMLTester.cpp: Exceptions handled
26960 2003-10-15 16:39 Sandro Santilli <strk@keybit.net>
26962 * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
26963 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
26964 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
26965 source/graph/index/MonotoneChainEdge.cpp,
26966 source/graph/index/MonotoneChainIndexer.cpp,
26967 source/graph/index/SegmentIntersector.cpp,
26968 source/graph/index/SimpleEdgeSetIntersector.cpp,
26969 source/graph/index/SimpleSweepLineIntersector.cpp,
26970 source/headers/geom.h, source/headers/graph.h,
26971 source/headers/graphindex.h,
26972 source/operation/buffer/BufferOp.cpp,
26973 source/operation/buffer/RightmostEdgeFinder.cpp,
26974 source/operation/overlay/LineBuilder.cpp: Made
26975 Edge::getCoordinates() return a 'const' value. Adapted code set.
26977 2003-10-15 15:47 Sandro Santilli <strk@keybit.net>
26979 * [r202] source/algorithm/MCPointInRing.cpp,
26980 source/algorithm/PointLocator.cpp: Adapted to new
26981 getCoordinatesRO() interface
26983 2003-10-15 15:30 Sandro Santilli <strk@keybit.net>
26985 * [r201] source/graph/index/MonotoneChain.cpp,
26986 source/graph/index/SweepLineEvent.cpp,
26987 source/graph/index/SweepLineSegment.cpp,
26988 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
26989 which MonotoneChain and SweepLineSegment
26990 derive to abstract SweepLineEvent object previously done on void
26992 No more compiler warnings...
26994 2003-10-15 11:24 Sandro Santilli <strk@keybit.net>
26996 * [r200] source/graph/GeometryGraph.cpp,
26997 source/operation/valid/ConnectedInteriorTester.cpp,
26998 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
27001 2003-10-15 11:23 Sandro Santilli <strk@keybit.net>
27003 * [r199] source/geom/BasicCoordinateList.cpp,
27004 source/geom/CoordinateList.cpp,
27005 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
27006 Formalized const nature of toVector() method and of first
27007 argument to static removeRepeatedPoints().
27009 2003-10-15 10:17 Sandro Santilli <strk@keybit.net>
27011 * [r198] source/geom/BasicCoordinateList.cpp,
27012 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
27013 setPoints() get a const vector<Coordinate>.
27015 2003-10-15 09:54 Sandro Santilli <strk@keybit.net>
27017 * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
27018 getCoordinatesRO() public method.
27020 2003-10-15 08:52 Sandro Santilli <strk@keybit.net>
27022 * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
27024 2003-10-15 08:51 Sandro Santilli <strk@keybit.net>
27026 * [r195] TODO: Initial import
27028 2003-10-15 08:08 Sandro Santilli <strk@keybit.net>
27030 * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
27031 to getCoordinates() and GeometryCollection()
27032 changes, partially old dated.
27034 2003-10-14 15:58 Sandro Santilli <strk@keybit.net>
27036 * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
27037 *> leaking allocations removed
27039 2003-10-13 21:26 Sandro Santilli <strk@keybit.net>
27041 * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
27042 source/bigtest/.cvsignore, source/examples,
27043 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
27044 source/headers, source/headers/.cvsignore, source/test,
27045 source/test/.cvsignore: Added build time created files to
27048 2003-10-13 17:54 Sandro Santilli <strk@keybit.net>
27050 * [r191] source/headers/opValid.h,
27051 source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
27052 same name for the arg and a private element. Fixed.
27054 2003-10-13 17:47 Sandro Santilli <strk@keybit.net>
27056 * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
27057 source/operation/overlay/PolygonBuilder.cpp: delete statement
27060 2003-10-13 15:39 Sandro Santilli <strk@keybit.net>
27062 * [r189] source/algorithm/CentroidArea.cpp,
27063 source/algorithm/InteriorPointPoint.cpp,
27064 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
27065 (forced copy of a single coordinate)
27067 2003-10-13 15:02 Sandro Santilli <strk@keybit.net>
27069 * [r188] source/test/XMLTester.cpp: accept input file as first
27070 argument on cmdline
27072 2003-10-13 12:51 Sandro Santilli <strk@keybit.net>
27074 * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
27075 sortedClasses strings array from all geometries.
27077 2003-10-13 09:24 Sandro Santilli <strk@keybit.net>
27079 * [r186] source/headers/indexQuadtree.h,
27080 source/index/quadtree/DoubleBits.cpp: long -> long long
27081 enlargement of types to allow for left/rigth shift of 53 bits
27083 2003-10-11 03:23 Sandro Santilli <strk@keybit.net>
27085 * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
27086 fixed spurious typos
27088 2003-10-11 01:56 Sandro Santilli <strk@keybit.net>
27090 * [r184] source/algorithm/CGAlgorithms.cpp,
27091 source/algorithm/CentroidArea.cpp,
27092 source/algorithm/CentroidLine.cpp,
27093 source/algorithm/CentroidPoint.cpp,
27094 source/algorithm/ConvexHull.cpp,
27095 source/algorithm/InteriorPointArea.cpp,
27096 source/algorithm/InteriorPointLine.cpp,
27097 source/algorithm/InteriorPointPoint.cpp,
27098 source/algorithm/LineIntersector.cpp,
27099 source/algorithm/MCPointInRing.cpp,
27100 source/algorithm/NonRobustCGAlgorithms.cpp,
27101 source/algorithm/NonRobustLineIntersector.cpp,
27102 source/algorithm/PointLocator.cpp,
27103 source/algorithm/RobustCGAlgorithms.cpp,
27104 source/algorithm/RobustLineIntersector.cpp,
27105 source/algorithm/SIRtreePointInRing.cpp,
27106 source/algorithm/SimplePointInAreaLocator.cpp,
27107 source/algorithm/SimplePointInRing.cpp,
27108 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27109 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
27110 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27111 source/geom/GeometryCollectionIterator.cpp,
27112 source/geom/GeometryComponentFilter.cpp,
27113 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
27114 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27115 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27116 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
27117 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
27118 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
27119 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
27120 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
27121 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
27122 source/graph/Label.cpp, source/graph/Node.cpp,
27123 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
27124 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
27125 source/graph/index/MonotoneChainEdge.cpp,
27126 source/graph/index/SegmentIntersector.cpp,
27127 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
27128 source/headers/geosAlgorithm.h, source/headers/graph.h,
27129 source/headers/io.h, source/headers/opBuffer.h,
27130 source/headers/opDistance.h, source/headers/opOverlay.h,
27131 source/headers/opRelate.h, source/headers/opValid.h,
27132 source/headers/operation.h, source/headers/util.h,
27133 source/index/chain/indexMonotoneChain.cpp,
27134 source/io/WKTWriter.cpp,
27135 source/operation/GeometryGraphOperation.cpp,
27136 source/operation/IsSimpleOp.cpp,
27137 source/operation/buffer/BufferEdgeBuilder.cpp,
27138 source/operation/buffer/BufferLineBuilder.cpp,
27139 source/operation/buffer/LoopFilter.cpp,
27140 source/operation/buffer/RightmostEdgeFinder.cpp,
27141 source/operation/distance/ConnectedElementPointFilter.cpp,
27142 source/operation/distance/DistanceOp.cpp,
27143 source/operation/distance/LineExtracterFilter.cpp,
27144 source/operation/distance/PointExtracterFilter.cpp,
27145 source/operation/distance/PolygonExtracterFilter.cpp,
27146 source/operation/overlay/OverlayOp.cpp,
27147 source/operation/overlay/PointBuilder.cpp,
27148 source/operation/overlay/PolygonBuilder.cpp,
27149 source/operation/relate/RelateComputer.cpp,
27150 source/operation/relate/RelateOp.cpp,
27151 source/operation/valid/ConnectedInteriorTester.cpp,
27152 source/operation/valid/IsValidOp.cpp,
27153 source/operation/valid/QuadtreeNestedRingTester.cpp,
27154 source/operation/valid/RepeatedPointTester.cpp,
27155 source/operation/valid/SimpleNestedRingTester.cpp,
27156 source/operation/valid/SweeplineNestedRingTester.cpp,
27157 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
27158 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
27159 with 'const' keywords ;)
27161 2003-10-09 15:35 Sandro Santilli <strk@keybit.net>
27163 * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
27164 added 'const' keyword to GeometryFactory constructor, Log on top
27167 2003-10-09 11:20 Sandro Santilli <strk@keybit.net>
27169 * [r182] doc/example.cpp: moved Log to a better place
27171 2003-10-09 11:19 Sandro Santilli <strk@keybit.net>
27173 * [r181] doc/example.cpp: added convexHull and PrecisionModel
27175 2003-10-09 10:14 Sandro Santilli <strk@keybit.net>
27177 * [r180] source/geom/GeometryFactory.cpp: just a style change in
27180 2003-10-09 10:10 Sandro Santilli <strk@keybit.net>
27182 * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
27183 scale is 0. Added Log entry.
27185 2003-10-09 09:42 Sandro Santilli <strk@keybit.net>
27187 * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
27188 constant nature of the first argument given to constructor by
27189 PrecisionModel and SRID specification. Added CVS Log on top.
27191 2003-10-09 08:58 Sandro Santilli <strk@keybit.net>
27193 * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
27194 convexHull() call to example, fixed leaks in ConvexHull
27196 2003-10-09 00:11 Sandro Santilli <strk@keybit.net>
27198 * [r176] doc, doc/example.cpp: First reference-by-example file.
27200 2003-10-08 16:51 Sandro Santilli <strk@keybit.net>
27202 * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
27203 source/headers/geom.h, source/headers/graph.h,
27204 source/headers/indexQuadtree.h, source/headers/opRelate.h,
27205 source/headers/opValid.h, source/headers/operation.h,
27206 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
27207 class with some fixes.
27209 2003-10-08 13:18 Sandro Santilli <strk@keybit.net>
27211 * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
27212 missing LinearRing writing capabilities.
27214 2003-10-08 10:36 Sandro Santilli <strk@keybit.net>
27216 * [r173] source/geom/GeometryCollection.cpp: Constructor by
27217 vector<Geometry *> * now makes a copy of the vector so that call
27218 ers can safely delete it when done.
27220 2003-10-07 21:47 Sandro Santilli <strk@keybit.net>
27222 * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
27223 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
27224 source/graph/GeometryGraph.cpp,
27225 source/operation/overlay/PolygonBuilder.cpp: had all
27226 getCoordinates() callers free returned value.
27228 2003-10-07 18:58 Sandro Santilli <strk@keybit.net>
27230 * [r171] source/algorithm/PointLocator.cpp,
27231 source/geom/CoordinateList.cpp,
27232 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
27233 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
27234 LineString constructor now creates its own copy of given
27235 CoordinateList object, and returns a new copy with
27237 will be easier to remove by anyone else.
27239 2003-10-03 01:20 Yury Bychkov <me@yury.ca>
27241 * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
27242 Memory leak in Overlay fixed.
27244 2003-09-29 16:25 Sandro Santilli <strk@keybit.net>
27246 * [r169] macros, macros/.cvsignore, source/bigtest,
27247 source/bigtest/.cvsignore, source/examples,
27248 source/examples/.cvsignore, source/headers,
27249 source/headers/.cvsignore: Some more cvsignore files. Some
27250 entries should probably not be
27253 2003-09-29 15:07 Sandro Santilli <strk@keybit.net>
27255 * [r168] ., .cvsignore: Added config.sub, config.guess and
27258 2003-09-29 13:15 Sandro Santilli <strk@keybit.net>
27260 * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
27261 Makefile, gdal-config
27263 2003-09-26 17:31 Sandro Santilli <strk@keybit.net>
27265 * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
27266 check value returned by reduce() before deleting
27267 it (might be the untouched input).
27269 2003-09-26 09:17 Yury Bychkov <me@yury.ca>
27271 * [r165] source/index/bintree/NodeBase.cpp,
27272 source/index/quadtree/QuadTreeNodeBase.cpp,
27273 source/index/quadtree/QuadTreeRoot.cpp,
27274 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
27277 2003-09-24 02:16 Yury Bychkov <me@yury.ca>
27279 * [r164] source/geom/MultiPolygon.cpp,
27280 source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
27281 source/index/bintree/Root.cpp,
27282 source/operation/buffer/BufferEdgeBuilder.cpp,
27283 source/operation/buffer/BufferLineBuilder.cpp,
27284 source/operation/buffer/BufferOp.cpp,
27285 source/operation/overlay/PolygonBuilder.cpp,
27286 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
27289 2003-09-06 08:24 Yury Bychkov <me@yury.ca>
27291 * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
27292 source/operation/distance/ConnectedElementPointFilter.cpp,
27293 source/operation/distance/DistanceOp.cpp,
27294 source/operation/distance/LineExtracterFilter.cpp,
27295 source/operation/distance/PointExtracterFilter.cpp,
27296 source/operation/distance/PolygonExtracterFilter.cpp,
27297 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
27299 2003-09-06 00:01 Yury Bychkov <me@yury.ca>
27301 * [r162] source/algorithm/InteriorPointArea.cpp,
27302 source/algorithm/InteriorPointLine.cpp,
27303 source/algorithm/InteriorPointPoint.cpp,
27304 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
27305 source/graph/DirectedEdgeStar.cpp,
27306 source/graph/GeometryGraph.cpp,
27307 source/graph/index/SimpleMCSweepLineIntersector.cpp,
27308 source/operation/overlay/OverlayOp.cpp,
27309 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
27311 2003-09-01 06:32 Yury Bychkov <me@yury.ca>
27313 * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
27314 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
27315 ConvexHull bugs fixed.
27317 2003-08-30 07:55 Yury Bychkov <me@yury.ca>
27319 * [r160] source/algorithm/CentroidArea.cpp,
27320 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27321 source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
27322 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
27323 bugfixes. XMLTester expanded to accomodate getBoundary,
27324 getCentroid, isSimple.
27326 2003-08-18 23:40 Paul Ramsey <pramsey@cleverelephant.ca>
27328 * [r159] source/algorithm/ConvexHull.java: Removed java source file
27331 2003-08-18 22:34 Paul Ramsey <pramsey@cleverelephant.ca>
27333 * [r158] configure.in: Change it back :/
27335 2003-08-18 22:33 Paul Ramsey <pramsey@cleverelephant.ca>
27337 * [r157] configure.in: Change version number.
27339 2003-08-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca>
27341 * [r156] ltmain.sh: Return ltmain to distro (oops)
27343 2003-08-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
27345 * [r155] mkinstalldirs: Remove more autoconf files
27347 2003-08-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
27349 * [r154] acinclude.m4, config.guess, config.sub, install-sh,
27350 ltmain.sh: Removed more autoconf files...
27352 2003-08-18 20:27 Paul Ramsey <pramsey@cleverelephant.ca>
27354 * [r153] missing: Removed 'missing' script.
27356 2003-08-18 16:38 Paul Ramsey <pramsey@cleverelephant.ca>
27358 * [r152] source/headers/Makefile.am: Fixed up to treat headers as
27361 2003-08-17 18:40 Paul Ramsey <pramsey@cleverelephant.ca>
27363 * [r151] Makefile.am, source/Makefile.am,
27364 source/algorithm/CGAlgorithms.cpp,
27365 source/algorithm/CentroidArea.cpp,
27366 source/algorithm/CentroidLine.cpp,
27367 source/algorithm/CentroidPoint.cpp,
27368 source/algorithm/ConvexHull.cpp,
27369 source/algorithm/HCoordinate.cpp,
27370 source/algorithm/InteriorPointArea.cpp,
27371 source/algorithm/InteriorPointLine.cpp,
27372 source/algorithm/InteriorPointPoint.cpp,
27373 source/algorithm/LineIntersector.cpp,
27374 source/algorithm/MCPointInRing.cpp,
27375 source/algorithm/NonRobustCGAlgorithms.cpp,
27376 source/algorithm/NonRobustLineIntersector.cpp,
27377 source/algorithm/NotRepresentableException.cpp,
27378 source/algorithm/PointLocator.cpp,
27379 source/algorithm/RobustCGAlgorithms.cpp,
27380 source/algorithm/RobustDeterminant.cpp,
27381 source/algorithm/RobustLineIntersector.cpp,
27382 source/algorithm/SIRtreePointInRing.cpp,
27383 source/algorithm/SimplePointInAreaLocator.cpp,
27384 source/algorithm/SimplePointInRing.cpp,
27385 source/bigtest/Makefile.am,
27386 source/examples/CustomCoordinateListExample.h,
27387 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
27388 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
27389 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27390 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27391 source/geom/GeometryCollection.cpp,
27392 source/geom/GeometryCollectionIterator.cpp,
27393 source/geom/GeometryComponentFilter.cpp,
27394 source/geom/GeometryFactory.cpp,
27395 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
27396 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27397 source/geom/Location.cpp, source/geom/Makefile.am,
27398 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27399 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
27400 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
27401 source/geom/PrecisionModel.cpp,
27402 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
27403 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
27404 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
27405 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
27406 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
27407 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
27408 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
27409 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
27410 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
27411 source/graph/Position.cpp, source/graph/Quadrant.cpp,
27412 source/graph/TopologyLocation.cpp,
27413 source/graph/index/MonotoneChain.cpp,
27414 source/graph/index/MonotoneChainEdge.cpp,
27415 source/graph/index/MonotoneChainIndexer.cpp,
27416 source/graph/index/SegmentIntersector.cpp,
27417 source/graph/index/SimpleEdgeSetIntersector.cpp,
27418 source/graph/index/SimpleMCSweepLineIntersector.cpp,
27419 source/graph/index/SimpleSweepLineIntersector.cpp,
27420 source/graph/index/SweepLineEvent.cpp,
27421 source/graph/index/SweepLineSegment.cpp,
27422 source/headers/Makefile.am, source/headers/geom.h,
27423 source/headers/geosAlgorithm.h,
27424 source/index/bintree/BinTreeInterval.cpp,
27425 source/index/bintree/BinTreeNode.cpp,
27426 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27427 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27428 source/index/chain/MonotoneChainBuilder.cpp,
27429 source/index/chain/MonotoneChainOverlapAction.cpp,
27430 source/index/chain/MonotoneChainSelectAction.cpp,
27431 source/index/chain/indexMonotoneChain.cpp,
27432 source/index/quadtree/DoubleBits.cpp,
27433 source/index/quadtree/IntervalSize.cpp,
27434 source/index/quadtree/QuadTreeKey.cpp,
27435 source/index/quadtree/QuadTreeNode.cpp,
27436 source/index/quadtree/QuadTreeNodeBase.cpp,
27437 source/index/quadtree/QuadTreeRoot.cpp,
27438 source/index/quadtree/Quadtree.cpp,
27439 source/index/strtree/AbstractNode.cpp,
27440 source/index/strtree/AbstractSTRtree.cpp,
27441 source/index/strtree/Interval.cpp,
27442 source/index/strtree/ItemBoundable.cpp,
27443 source/index/strtree/SIRtree.cpp,
27444 source/index/sweepline/SweepLineIndex.cpp,
27445 source/index/sweepline/SweepLineInterval.cpp,
27446 source/index/sweepline/indexSweepLineEvent.cpp,
27447 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
27448 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
27449 source/io/Writer.cpp,
27450 source/operation/GeometryGraphOperation.cpp,
27451 source/operation/IsSimpleOp.cpp,
27452 source/operation/buffer/BufferEdgeBuilder.cpp,
27453 source/operation/buffer/BufferLineBuilder.cpp,
27454 source/operation/buffer/BufferOp.cpp,
27455 source/operation/buffer/BufferSubgraph.cpp,
27456 source/operation/buffer/LoopFilter.cpp,
27457 source/operation/buffer/RightmostEdgeFinder.cpp,
27458 source/operation/distance/ConnectedElementPointFilter.cpp,
27459 source/operation/distance/DistanceOp.cpp,
27460 source/operation/distance/LineExtracterFilter.cpp,
27461 source/operation/distance/PointExtracterFilter.cpp,
27462 source/operation/distance/PolygonExtracterFilter.cpp,
27463 source/operation/overlay/EdgeSetNoder.cpp,
27464 source/operation/overlay/LineBuilder.cpp,
27465 source/operation/overlay/MaximalEdgeRing.cpp,
27466 source/operation/overlay/MinimalEdgeRing.cpp,
27467 source/operation/overlay/OverlayNodeFactory.cpp,
27468 source/operation/overlay/OverlayOp.cpp,
27469 source/operation/overlay/PointBuilder.cpp,
27470 source/operation/overlay/PolygonBuilder.cpp,
27471 source/operation/relate/EdgeEndBuilder.cpp,
27472 source/operation/relate/EdgeEndBundle.cpp,
27473 source/operation/relate/EdgeEndBundleStar.cpp,
27474 source/operation/relate/RelateComputer.cpp,
27475 source/operation/relate/RelateNode.cpp,
27476 source/operation/relate/RelateNodeFactory.cpp,
27477 source/operation/relate/RelateNodeGraph.cpp,
27478 source/operation/relate/RelateOp.cpp,
27479 source/operation/valid/ConnectedInteriorTester.cpp,
27480 source/operation/valid/ConsistentAreaTester.cpp,
27481 source/operation/valid/IsValidOp.cpp,
27482 source/operation/valid/QuadtreeNestedRingTester.cpp,
27483 source/operation/valid/RepeatedPointTester.cpp,
27484 source/operation/valid/SimpleNestedRingTester.cpp,
27485 source/operation/valid/SweeplineNestedRingTester.cpp,
27486 source/operation/valid/TopologyValidationError.cpp,
27487 source/test/Makefile.am, source/test/XMLTester.cpp,
27488 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
27489 source/util/CoordinateArrayFiter.cpp,
27490 source/util/GEOSException.cpp,
27491 source/util/IllegalArgumentException.cpp,
27492 source/util/UniqueCoordinateArrayFilter.cpp,
27493 source/util/UnsupportedOperationException.cpp: Norman's patch +
27494 global removal of "no newline" + small changes
27495 to make Norman's patch work in the linux build environment.
27497 2003-08-17 18:01 Paul Ramsey <pramsey@cleverelephant.ca>
27499 * [r150] libtool: Removed more configuration files per Norman's
27502 2003-08-17 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
27504 * [r149] aclocal.m4, configure: Removed more configure files per
27507 2003-08-17 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
27509 * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
27510 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
27511 source/geom/Makefile.in, source/headers/Makefile.in,
27512 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
27513 files, per Norman's request.
27515 2003-08-16 06:33 Yury Bychkov <me@yury.ca>
27517 * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
27518 source/algorithm/HCoordinate.cpp,
27519 source/algorithm/LineIntersector.cpp,
27520 source/algorithm/MCPointInRing.cpp,
27521 source/algorithm/RobustCGAlgorithms.cpp,
27522 source/algorithm/RobustLineIntersector.cpp,
27523 source/algorithm/SimplePointInAreaLocator.cpp,
27524 source/bigtest/TestSweepLineSpeed.cpp,
27525 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27526 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
27527 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27528 source/geom/GeometryCollectionIterator.cpp,
27529 source/geom/GeometryFactory.cpp,
27530 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
27531 source/geom/LinearRing.cpp, source/geom/Location.cpp,
27532 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27533 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
27534 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
27535 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
27536 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
27537 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
27538 source/graph/EdgeIntersection.cpp,
27539 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
27540 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
27541 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
27542 source/graph/Node.cpp, source/graph/NodeMap.cpp,
27543 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
27544 source/graph/index/MonotoneChainEdge.cpp,
27545 source/graph/index/SegmentIntersector.cpp,
27546 source/graph/index/SimpleMCSweepLineIntersector.cpp,
27547 source/graph/index/SimpleSweepLineIntersector.cpp,
27548 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
27549 source/headers/geom.h, source/headers/geosAlgorithm.h,
27550 source/headers/graph.h, source/headers/graphindex.h,
27551 source/headers/indexBintree.h, source/headers/indexChain.h,
27552 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
27553 source/headers/indexSweepline.h, source/headers/io.h,
27554 source/headers/opBuffer.h, source/headers/opDistance.h,
27555 source/headers/opOverlay.h, source/headers/opRelate.h,
27556 source/headers/opValid.h, source/headers/operation.h,
27557 source/headers/spatialIndex.h, source/headers/util.h,
27558 source/index/bintree/BinTreeInterval.cpp,
27559 source/index/bintree/BinTreeNode.cpp,
27560 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27561 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27562 source/index/chain/MonotoneChainBuilder.cpp,
27563 source/index/chain/indexMonotoneChain.cpp,
27564 source/index/quadtree/DoubleBits.cpp,
27565 source/index/quadtree/QuadTreeKey.cpp,
27566 source/index/quadtree/QuadTreeNode.cpp,
27567 source/index/quadtree/QuadTreeNodeBase.cpp,
27568 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
27569 source/io/WKTWriter.cpp,
27570 source/operation/GeometryGraphOperation.cpp,
27571 source/operation/buffer/BufferOp.cpp,
27572 source/operation/overlay/LineBuilder.cpp,
27573 source/operation/overlay/MaximalEdgeRing.cpp,
27574 source/operation/overlay/MinimalEdgeRing.cpp,
27575 source/operation/overlay/OverlayOp.cpp,
27576 source/operation/overlay/PointBuilder.cpp,
27577 source/operation/overlay/PolygonBuilder.cpp,
27578 source/operation/relate/EdgeEndBuilder.cpp,
27579 source/operation/relate/EdgeEndBundle.cpp,
27580 source/operation/relate/EdgeEndBundleStar.cpp,
27581 source/operation/relate/RelateComputer.cpp,
27582 source/operation/relate/RelateNode.cpp,
27583 source/operation/relate/RelateNodeGraph.cpp,
27584 source/operation/relate/RelateOp.cpp,
27585 source/operation/valid/ConnectedInteriorTester.cpp,
27586 source/operation/valid/ConsistentAreaTester.cpp,
27587 source/operation/valid/IsValidOp.cpp,
27588 source/operation/valid/QuadtreeNestedRingTester.cpp,
27589 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
27590 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
27591 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
27593 2003-06-21 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
27595 * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
27597 2003-06-19 20:54 Yury Bychkov <me@yury.ca>
27599 * [r145] source/algorithm/CGAlgorithms.cpp,
27600 source/algorithm/CentroidArea.cpp,
27601 source/algorithm/CentroidLine.cpp,
27602 source/algorithm/CentroidPoint.cpp,
27603 source/algorithm/HCoordinate.cpp,
27604 source/algorithm/InteriorPointArea.cpp,
27605 source/algorithm/InteriorPointLine.cpp,
27606 source/algorithm/InteriorPointPoint.cpp,
27607 source/algorithm/LineIntersector.cpp,
27608 source/algorithm/MCPointInRing.cpp,
27609 source/algorithm/NonRobustCGAlgorithms.cpp,
27610 source/algorithm/NonRobustLineIntersector.cpp,
27611 source/algorithm/NotRepresentableException.cpp,
27612 source/algorithm/PointLocator.cpp,
27613 source/algorithm/RobustCGAlgorithms.cpp,
27614 source/algorithm/RobustDeterminant.cpp,
27615 source/algorithm/RobustLineIntersector.cpp,
27616 source/algorithm/SIRtreePointInRing.cpp,
27617 source/algorithm/SimplePointInAreaLocator.cpp,
27618 source/algorithm/SimplePointInRing.cpp,
27619 source/bigtest/GeometryTestFactory.cpp,
27620 source/bigtest/TestSweepLineSpeed.cpp,
27621 source/examples/CPCLException.cpp,
27622 source/examples/CoordinateListsExample.cpp,
27623 source/examples/CustomCoordinateListExample.cpp,
27624 source/examples/CustomCoordinateListExample.h,
27625 source/examples/CustomPointCoordinateList.cpp,
27626 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27627 source/geom/CoordinateList.cpp,
27628 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27629 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27630 source/geom/GeometryCollection.cpp,
27631 source/geom/GeometryCollectionIterator.cpp,
27632 source/geom/GeometryComponentFilter.cpp,
27633 source/geom/GeometryFactory.cpp,
27634 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
27635 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27636 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
27637 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
27638 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
27639 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
27640 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
27641 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
27642 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
27643 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
27644 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
27645 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
27646 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
27647 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
27648 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
27649 source/graph/Position.cpp, source/graph/Quadrant.cpp,
27650 source/graph/TopologyLocation.cpp,
27651 source/graph/index/MonotoneChain.cpp,
27652 source/graph/index/MonotoneChainEdge.cpp,
27653 source/graph/index/MonotoneChainIndexer.cpp,
27654 source/graph/index/SegmentIntersector.cpp,
27655 source/graph/index/SimpleEdgeSetIntersector.cpp,
27656 source/graph/index/SimpleMCSweepLineIntersector.cpp,
27657 source/graph/index/SimpleSweepLineIntersector.cpp,
27658 source/graph/index/SweepLineEvent.cpp,
27659 source/graph/index/SweepLineSegment.cpp,
27660 source/headers/bigtest.h, source/headers/geom.h,
27661 source/headers/geosAlgorithm.h, source/headers/graph.h,
27662 source/headers/graphindex.h, source/headers/indexBintree.h,
27663 source/headers/indexChain.h, source/headers/indexQuadtree.h,
27664 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
27665 source/headers/io.h, source/headers/opBuffer.h,
27666 source/headers/opDistance.h, source/headers/opOverlay.h,
27667 source/headers/opRelate.h, source/headers/opValid.h,
27668 source/headers/operation.h, source/headers/spatialIndex.h,
27669 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
27670 source/index/bintree/BinTreeNode.cpp,
27671 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27672 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27673 source/index/chain/MonotoneChainBuilder.cpp,
27674 source/index/chain/MonotoneChainOverlapAction.cpp,
27675 source/index/chain/MonotoneChainSelectAction.cpp,
27676 source/index/chain/indexMonotoneChain.cpp,
27677 source/index/quadtree/DoubleBits.cpp,
27678 source/index/quadtree/IntervalSize.cpp,
27679 source/index/quadtree/QuadTreeKey.cpp,
27680 source/index/quadtree/QuadTreeNode.cpp,
27681 source/index/quadtree/QuadTreeNodeBase.cpp,
27682 source/index/quadtree/QuadTreeRoot.cpp,
27683 source/index/quadtree/Quadtree.cpp,
27684 source/index/strtree/AbstractNode.cpp,
27685 source/index/strtree/AbstractSTRtree.cpp,
27686 source/index/strtree/Interval.cpp,
27687 source/index/strtree/ItemBoundable.cpp,
27688 source/index/strtree/SIRtree.cpp,
27689 source/index/sweepline/SweepLineIndex.cpp,
27690 source/index/sweepline/SweepLineInterval.cpp,
27691 source/index/sweepline/indexSweepLineEvent.cpp,
27692 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
27693 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
27694 source/io/Writer.cpp,
27695 source/operation/GeometryGraphOperation.cpp,
27696 source/operation/IsSimpleOp.cpp,
27697 source/operation/buffer/BufferEdgeBuilder.cpp,
27698 source/operation/buffer/BufferLineBuilder.cpp,
27699 source/operation/buffer/BufferOp.cpp,
27700 source/operation/buffer/BufferSubgraph.cpp,
27701 source/operation/buffer/LoopFilter.cpp,
27702 source/operation/buffer/RightmostEdgeFinder.cpp,
27703 source/operation/distance/ConnectedElementPointFilter.cpp,
27704 source/operation/distance/DistanceOp.cpp,
27705 source/operation/distance/LineExtracterFilter.cpp,
27706 source/operation/distance/PointExtracterFilter.cpp,
27707 source/operation/distance/PolygonExtracterFilter.cpp,
27708 source/operation/overlay/EdgeSetNoder.cpp,
27709 source/operation/overlay/LineBuilder.cpp,
27710 source/operation/overlay/MaximalEdgeRing.cpp,
27711 source/operation/overlay/MinimalEdgeRing.cpp,
27712 source/operation/overlay/OverlayNodeFactory.cpp,
27713 source/operation/overlay/OverlayOp.cpp,
27714 source/operation/overlay/PointBuilder.cpp,
27715 source/operation/overlay/PolygonBuilder.cpp,
27716 source/operation/relate/EdgeEndBuilder.cpp,
27717 source/operation/relate/EdgeEndBundle.cpp,
27718 source/operation/relate/EdgeEndBundleStar.cpp,
27719 source/operation/relate/RelateComputer.cpp,
27720 source/operation/relate/RelateNode.cpp,
27721 source/operation/relate/RelateNodeFactory.cpp,
27722 source/operation/relate/RelateNodeGraph.cpp,
27723 source/operation/relate/RelateOp.cpp,
27724 source/operation/valid/ConnectedInteriorTester.cpp,
27725 source/operation/valid/ConsistentAreaTester.cpp,
27726 source/operation/valid/IsValidOp.cpp,
27727 source/operation/valid/QuadtreeNestedRingTester.cpp,
27728 source/operation/valid/RepeatedPointTester.cpp,
27729 source/operation/valid/SimpleNestedRingTester.cpp,
27730 source/operation/valid/SweeplineNestedRingTester.cpp,
27731 source/operation/valid/TopologyValidationError.cpp,
27732 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
27733 source/test/XMLTester.cpp, source/util/Assert.cpp,
27734 source/util/AssertionFailedException.cpp,
27735 source/util/GEOSException.cpp,
27736 source/util/IllegalArgumentException.cpp,
27737 source/util/UnsupportedOperationException.cpp: 'geos' namespace
27740 2003-06-18 20:08 Yury Bychkov <me@yury.ca>
27742 * [r144] source/headers/opBuffer.h, source/operation/buffer,
27743 source/operation/buffer/BufferEdgeBuilder.cpp,
27744 source/operation/buffer/BufferLineBuilder.cpp,
27745 source/operation/buffer/BufferOp.cpp,
27746 source/operation/buffer/BufferSubgraph.cpp,
27747 source/operation/buffer/LoopFilter.cpp,
27748 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
27751 2003-05-29 00:05 Paul Ramsey <pramsey@cleverelephant.ca>
27753 * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
27754 GNU build adjustments.
27756 2003-05-28 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
27758 * [r142] source/examples/Makefile.am: Added new exception class.
27760 2003-05-28 23:39 Paul Ramsey <pramsey@cleverelephant.ca>
27762 * [r141] source/headers/Makefile.am: Change reference to
27765 2003-05-28 23:22 Paul Ramsey <pramsey@cleverelephant.ca>
27767 * [r140] source/geom/Makefile.am: Removed obsolete build entries
27768 for removed classes.
27770 2003-05-28 22:22 Yury Bychkov <me@yury.ca>
27772 * [r139] source/headers/indexStrtree.h,
27773 source/index/strtree/Interval.cpp: Some bugfixes.
27775 2003-05-28 22:11 Yury Bychkov <me@yury.ca>
27777 * [r138] source/index/bintree/Interval.cpp,
27778 source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
27781 2003-05-28 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
27783 * [r137] source/index/strtree/Interval.cpp,
27784 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
27786 2003-05-28 05:01 Paul Ramsey <pramsey@cleverelephant.ca>
27788 * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
27791 2003-05-27 23:56 Paul Ramsey <pramsey@cleverelephant.ca>
27793 * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
27796 2003-05-27 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
27798 * [r134] source/algorithm/CentroidArea.cpp: Added include for
27801 2003-05-27 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
27803 * [r133] source/headers/indexStrtree.h: GNU build support
27805 2003-05-27 23:42 Paul Ramsey <pramsey@cleverelephant.ca>
27807 * [r132] source/headers/indexQuadtree.h: Fix reference to
27808 spatialIndex header
27810 2003-05-27 23:41 Paul Ramsey <pramsey@cleverelephant.ca>
27812 * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
27813 source/headers/geom.h, source/headers/indexStrtree.h,
27814 source/headers/spatialIndex.h: Build updates.
27816 2003-05-27 23:33 Paul Ramsey <pramsey@cleverelephant.ca>
27818 * [r130] source/geom/Makefile.am: Add new files into build support
27820 2003-05-27 23:17 Paul Ramsey <pramsey@cleverelephant.ca>
27822 * [r129] source/headers/Makefile.am: Add all new headers into the
27825 2003-05-27 23:11 Paul Ramsey <pramsey@cleverelephant.ca>
27827 * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
27828 updates to synch build with devel.
27830 2003-05-21 23:28 Yury Bychkov <me@yury.ca>
27832 * [r127] source/algorithm/MCPointInRing.cpp,
27833 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
27834 source/index/bintree/Key.cpp,
27835 source/operation/relate/RelateOp.cpp: Several bugs fixed.
27837 2003-05-19 06:18 Yury Bychkov <me@yury.ca>
27839 * [r126] source/algorithm/HCoordinate.cpp,
27840 source/algorithm/NotRepresentableException.cpp,
27841 source/algorithm/RobustLineIntersector.cpp,
27842 source/examples/CPCLException.cpp,
27843 source/examples/CoordinateListsExample.cpp,
27844 source/examples/CustomCoordinateListExample.cpp,
27845 source/examples/CustomCoordinateListExample.h,
27846 source/examples/CustomPointCoordinateList.cpp,
27847 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
27848 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27849 source/geom/GeometryCollectionIterator.cpp,
27850 source/geom/GeometryFactory.cpp,
27851 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
27852 source/geom/LinearRing.cpp, source/geom/Location.cpp,
27853 source/geom/Point.cpp, source/geom/Polygon.cpp,
27854 source/geom/TopologyException.cpp,
27855 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
27856 source/graph/index/SimpleMCSweepLineIntersector.cpp,
27857 source/headers/geom.h, source/headers/geosAlgorithm.h,
27858 source/headers/io.h, source/headers/util.h,
27859 source/index/quadtree/DoubleBits.cpp,
27860 source/io/ParseException.cpp, source/io/WKTReader.cpp,
27861 source/operation/valid/IsValidOp.cpp,
27862 source/operation/valid/RepeatedPointTester.cpp,
27863 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
27864 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
27865 source/util/GEOSException.cpp,
27866 source/util/IllegalArgumentException.cpp,
27867 source/util/UnsupportedOperationException.cpp: All exceptions are
27870 2003-05-17 07:47 Yury Bychkov <me@yury.ca>
27872 * [r125] source/algorithm/CentroidArea.cpp,
27873 source/algorithm/CentroidLine.cpp,
27874 source/algorithm/CentroidPoint.cpp,
27875 source/algorithm/InteriorPointArea.cpp,
27876 source/algorithm/InteriorPointLine.cpp,
27877 source/algorithm/InteriorPointPoint.cpp,
27878 source/algorithm/SIRtreePointInRing.cpp,
27879 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
27881 2003-05-17 06:08 Yury Bychkov <me@yury.ca>
27883 * [r124] source/algorithm/MCPointInRing.cpp,
27884 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27885 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
27886 source/headers/geom.h, source/headers/geosAlgorithm.h,
27887 source/headers/graph.h, source/headers/graphindex.h,
27888 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
27889 source/index/quadtree/Quadtree.cpp,
27890 source/index/strtree/AbstractSTRtree.cpp,
27891 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
27893 2003-05-17 00:27 Yury Bychkov <me@yury.ca>
27895 * [r123] source/geom/GeometryCollection.cpp,
27896 source/headers/geosAlgorithm.h: Fixing a commit problem.
27898 2003-05-17 00:07 Yury Bychkov <me@yury.ca>
27900 * [r122] source/algorithm/MCPointInRing.cpp,
27901 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27902 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
27903 source/headers/geom.h, source/headers/geosAlgorithm.h,
27904 source/headers/graph.h, source/headers/opDistance.h,
27905 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
27906 source/index/strtree/STRtree.cpp, source/operation/distance,
27907 source/operation/distance/ConnectedElementPointFilter.cpp,
27908 source/operation/distance/DistanceOp.cpp,
27909 source/operation/distance/LineExtracterFilter.cpp,
27910 source/operation/distance/PointExtracterFilter.cpp,
27911 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
27912 done. Distance is done.
27914 2003-05-07 09:06 Yury Bychkov <me@yury.ca>
27916 * [r121] source/algorithm/CentroidArea.cpp,
27917 source/algorithm/CentroidLine.cpp,
27918 source/algorithm/CentroidPoint.cpp,
27919 source/algorithm/ConvexHull.java,
27920 source/algorithm/IntTreePointInRing.cpp,
27921 source/algorithm/InteriorPointArea.cpp,
27922 source/algorithm/InteriorPointLine.cpp,
27923 source/algorithm/InteriorPointPoint.cpp,
27924 source/algorithm/MCPointInRing.cpp,
27925 source/algorithm/SIRtreePointInRing.cpp,
27926 source/geom/GeometryComponentFilter.cpp,
27927 source/geom/TopologyException.cpp,
27928 source/graph/index/SimpleEdgeSetIntersector.cpp,
27929 source/graph/index/SimpleSweepLineIntersector.cpp,
27930 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
27931 source/headers/graphindex.h, source/headers/indexBintree.h,
27932 source/headers/indexIntervaltree.h,
27933 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
27934 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
27935 source/index/bintree/BinTreeNode.cpp,
27936 source/index/bintree/Bintree.cpp,
27937 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
27938 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
27939 source/index/bintree/Root.cpp,
27940 source/index/quadtree/DoubleBits.cpp,
27941 source/index/quadtree/IntervalSize.cpp,
27942 source/index/quadtree/Quad.cpp,
27943 source/index/quadtree/QuadTreeKey.cpp,
27944 source/index/quadtree/QuadTreeNode.cpp,
27945 source/index/quadtree/QuadTreeNodeBase.cpp,
27946 source/index/quadtree/QuadTreeRoot.cpp,
27947 source/index/quadtree/Quadtree.cpp, source/index/strtree,
27948 source/index/strtree/AbstractNode.cpp,
27949 source/index/strtree/AbstractSTRtree.cpp,
27950 source/index/strtree/Interval.cpp,
27951 source/index/strtree/ItemBoundable.cpp,
27952 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
27955 2003-05-04 22:34 Yury Bychkov <me@yury.ca>
27957 * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
27958 source/algorithm/NonRobustLineIntersector.cpp,
27959 source/algorithm/PointLocator.cpp,
27960 source/algorithm/RobustCGAlgorithms.cpp,
27961 source/algorithm/RobustLineIntersector.cpp,
27962 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27963 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
27964 source/graph/index/MonotoneChain.cpp,
27965 source/graph/index/MonotoneChainEdge.cpp,
27966 source/graph/index/SimpleMCSweepLineIntersector.cpp,
27967 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
27968 source/headers/geosAlgorithm.h, source/headers/graph.h,
27969 source/headers/graphindex.h, source/headers/opRelate.h,
27970 source/headers/opValid.h, source/headers/operation.h,
27971 source/operation/GeometryGraphOperation.cpp,
27972 source/operation/relate/RelateComputer.cpp,
27973 source/operation/relate/RelateOp.cpp,
27974 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
27976 2003-04-28 06:01 Yury Bychkov <me@yury.ca>
27978 * [r119] source/algorithm/CGAlgorithms.cpp,
27979 source/algorithm/HCoordinate.cpp,
27980 source/algorithm/IntTreePointInRing.cpp,
27981 source/algorithm/LineIntersector.cpp,
27982 source/algorithm/MCPointInRing.cpp,
27983 source/algorithm/NonRobustCGAlgorithms.cpp,
27984 source/algorithm/NonRobustLineIntersector.cpp,
27985 source/algorithm/NotRepresentableException.cpp,
27986 source/algorithm/PointLocator.cpp,
27987 source/algorithm/RobustCGAlgorithms.cpp,
27988 source/algorithm/RobustDeterminant.cpp,
27989 source/algorithm/RobustLineIntersector.cpp,
27990 source/algorithm/SimplePointInAreaLocator.cpp,
27991 source/algorithm/SimplePointInRing.cpp,
27992 source/bigtest/GeometryTestFactory.cpp,
27993 source/examples/CustomCoordinateListExample.h,
27994 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27995 source/geom/CoordinateList.cpp,
27996 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27997 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27998 source/geom/GeometryCollection.cpp,
27999 source/geom/GeometryCollectionIterator.cpp,
28000 source/geom/GeometryFactory.cpp,
28001 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
28002 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
28003 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
28004 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28005 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28006 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28007 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
28008 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
28009 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
28010 source/graph/EdgeIntersection.cpp,
28011 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28012 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
28013 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
28014 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
28015 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28016 source/graph/Position.cpp, source/graph/Quadrant.cpp,
28017 source/graph/TopologyLocation.cpp,
28018 source/graph/index/MonotoneChain.cpp,
28019 source/graph/index/MonotoneChainEdge.cpp,
28020 source/graph/index/MonotoneChainIndexer.cpp,
28021 source/graph/index/SegmentIntersector.cpp,
28022 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28023 source/graph/index/SweepLineEvent.cpp,
28024 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28025 source/headers/geosAlgorithm.h, source/headers/graph.h,
28026 source/headers/graphindex.h, source/headers/opOverlay.h,
28027 source/headers/opValid.h,
28028 source/index/chain/MonotoneChainBuilder.cpp,
28029 source/index/chain/MonotoneChainOverlapAction.cpp,
28030 source/index/chain/MonotoneChainSelectAction.cpp,
28031 source/index/chain/indexMonotoneChain.cpp,
28032 source/index/intervaltree/IntervalNode.cpp,
28033 source/index/intervaltree/IntervalTree.cpp,
28034 source/index/quadtree/Quad.cpp,
28035 source/index/quadtree/Quadtree.cpp,
28036 source/index/sweepline/SweepLineIndex.cpp,
28037 source/index/sweepline/SweepLineInterval.cpp,
28038 source/index/sweepline/indexSweepLineEvent.cpp,
28039 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
28040 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
28041 source/io/Writer.cpp,
28042 source/operation/GeometryGraphOperation.cpp,
28043 source/operation/IsSimpleOp.cpp,
28044 source/operation/overlay/EdgeSetNoder.cpp,
28045 source/operation/overlay/LineBuilder.cpp,
28046 source/operation/overlay/MaximalEdgeRing.cpp,
28047 source/operation/overlay/MinimalEdgeRing.cpp,
28048 source/operation/overlay/OverlayNodeFactory.cpp,
28049 source/operation/overlay/OverlayOp.cpp,
28050 source/operation/overlay/PointBuilder.cpp,
28051 source/operation/overlay/PolygonBuilder.cpp,
28052 source/operation/relate/EdgeEndBuilder.cpp,
28053 source/operation/relate/EdgeEndBundle.cpp,
28054 source/operation/relate/EdgeEndBundleStar.cpp,
28055 source/operation/relate/RelateComputer.cpp,
28056 source/operation/relate/RelateNode.cpp,
28057 source/operation/relate/RelateNodeFactory.cpp,
28058 source/operation/relate/RelateNodeGraph.cpp,
28059 source/operation/relate/RelateOp.cpp,
28060 source/operation/valid/ConnectedInteriorTester.cpp,
28061 source/operation/valid/ConsistentAreaTester.cpp,
28062 source/operation/valid/IsValidOp.cpp,
28063 source/operation/valid/QuadtreeNestedRingTester.cpp,
28064 source/operation/valid/RepeatedPointTester.cpp,
28065 source/operation/valid/SimpleNestedRingTester.cpp,
28066 source/operation/valid/SweeplineNestedRingTester.cpp,
28067 source/operation/valid/TopologyValidationError.cpp,
28068 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
28069 Partially upgraded to JTS 1.3
28071 2003-04-21 22:16 Yury Bychkov <me@yury.ca>
28073 * [r118] VisualStudio, VisualStudio/GEOS.sln,
28074 VisualStudio/GEOS.vcproj: VisualStudio project added.
28076 2003-04-17 00:37 Yury Bychkov <me@yury.ca>
28078 * [r117] source/geom/BasicCoordinateList.cpp,
28079 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28080 source/geom/PointCoordinateList.cpp,
28081 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
28082 PrecisionModel to Value type. Removed bounds checking from *At
28083 methods in CoordinateLists.
28085 2003-04-12 04:31 Yury Bychkov <me@yury.ca>
28087 * [r116] source/graph/EdgeRing.cpp,
28088 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
28089 (both precise and normal)
28091 2003-04-11 23:16 Yury Bychkov <me@yury.ca>
28093 * [r115] source/geom/Geometry.cpp,
28094 source/geom/GeometryCollection.cpp,
28095 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28096 source/geom/Point.cpp, source/geom/Polygon.cpp,
28097 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
28098 source/headers/geom.h, source/io/WKTReader.cpp,
28099 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
28101 2003-04-10 04:34 Yury Bychkov <me@yury.ca>
28103 * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28104 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
28105 source/graph/EdgeIntersectionList.cpp,
28106 source/operation/overlay/OverlayOp.cpp,
28107 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
28108 fails on Precision tests.
28110 2003-04-09 21:52 Paul Ramsey <pramsey@cleverelephant.ca>
28112 * [r113] source/headers/geom.h: Changed destructors to virtual to
28115 2003-04-04 23:49 Paul Ramsey <pramsey@cleverelephant.ca>
28117 * [r112] source/headers/Makefile.am: Install all headers at install
28120 2003-04-04 22:04 Paul Ramsey <pramsey@cleverelephant.ca>
28122 * [r111] source/examples/CustomCoordinateListExample.cpp,
28123 source/examples/CustomCoordinateListExample.h,
28124 source/examples/CustomPointCoordinateList.cpp: Newlines added to
28127 2003-04-04 03:44 Paul Ramsey <pramsey@cleverelephant.ca>
28129 * [r110] source/geom/Makefile.am: Build support
28131 2003-04-04 03:43 Paul Ramsey <pramsey@cleverelephant.ca>
28133 * [r109] source/examples/Makefile.am: Build support.
28135 2003-04-04 03:28 Paul Ramsey <pramsey@cleverelephant.ca>
28137 * [r108] source/geom/Makefile.am: Build support updates.
28139 2003-04-04 03:11 Paul Ramsey <pramsey@cleverelephant.ca>
28141 * [r107] source/examples/Makefile.am: Build support for new example
28144 2003-04-04 00:18 David Blasby <dblasby@gmail.com>
28146 * [r106] INSTALL: added comment about running ./autogen.sh
28148 2003-04-02 21:55 Yury Bychkov <me@yury.ca>
28150 * [r105] source/examples/CustomCoordinateListExample.cpp,
28151 source/examples/CustomCoordinateListExample.h,
28152 source/examples/CustomPointCoordinateList.cpp: Added example on
28153 how to wrap internal storage format with CoordinateLists.
28155 2003-04-02 08:02 Yury Bychkov <me@yury.ca>
28157 * [r104] source/algorithm/MCPointInRing.cpp,
28158 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
28159 source/geom/PointCoordinateList.cpp,
28160 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
28161 source/graph/EdgeEndStar.cpp,
28162 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28163 source/graph/Node.cpp, source/headers/geom.h,
28164 source/headers/indexChain.h, source/headers/opOverlay.h,
28165 source/operation/overlay/MaximalEdgeRing.cpp,
28166 source/operation/overlay/MinimalEdgeRing.cpp,
28167 source/operation/overlay/OverlayNodeFactory.cpp,
28168 source/operation/valid/ConnectedInteriorTester.cpp,
28169 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
28172 2003-03-24 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
28174 * [r103] source/headers/indexQuadtree.h,
28175 source/headers/indexSweepline.h: Added newlines to end to quiet
28178 2003-03-24 19:21 Paul Ramsey <pramsey@cleverelephant.ca>
28180 * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
28181 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
28182 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
28183 source/bigtest/Makefile.in, source/geom/Makefile.in,
28184 source/graph/Makefile.am, source/graph/Makefile.in,
28185 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
28186 source/headers/Makefile.in, source/headers/config.h.in,
28187 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
28188 source/io/Makefile.am, source/io/Makefile.in,
28189 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
28190 source/operation/Makefile.am, source/operation/Makefile.in,
28191 source/operation/relate/Makefile.am,
28192 source/operation/relate/Makefile.in,
28193 source/operation/valid/Makefile.am, source/test/Makefile.in,
28194 source/util/Makefile.am, source/util/Makefile.in,
28195 tools/Makefile.in: Yet more GNU build fiddling. Removed
28196 extraneous build support from all
28197 non-geom library directories.
28199 2003-03-24 03:45 Paul Ramsey <pramsey@cleverelephant.ca>
28201 * [r101] source/geom/Makefile.am: More GNU build support
28203 2003-03-24 03:07 Paul Ramsey <pramsey@cleverelephant.ca>
28205 * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
28206 macros/Makefile.in, source/Makefile.in,
28207 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
28208 source/geom/Makefile.am, source/geom/Makefile.in,
28209 source/graph/Makefile.in, source/graph/index/Makefile.in,
28210 source/headers/Makefile.in, source/headers/config.h.in,
28211 source/headers/geosAlgorithm.h, source/headers/opValid.h,
28212 source/io/Makefile.in, source/io/markup/Makefile.in,
28213 source/operation/Makefile.am, source/operation/Makefile.in,
28214 source/operation/relate/Makefile.in, source/test/Makefile.in,
28215 source/test/XMLTester.cpp, source/util/Makefile.in,
28216 tools/Makefile.in: GNU build support on latest changes.
28218 2003-03-19 00:34 Yury Bychkov <me@yury.ca>
28220 * [r99] source/algorithm/IntTreePointInRing.cpp,
28221 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
28222 source/headers/opOverlay.h,
28223 source/operation/overlay/LineBuilder.cpp,
28224 source/operation/overlay/OverlayOp.cpp,
28225 source/operation/overlay/OverlayOp.java: All Overlay classes are
28226 ported. Overlay and isValid have not been tested yet.
28228 2003-03-18 01:42 Yury Bychkov <me@yury.ca>
28230 * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
28231 source/headers/opOverlay.h, source/headers/opValid.h,
28232 source/index/intervaltree/IntervalNode.cpp,
28233 source/index/quadtree/Quad.cpp,
28234 source/operation/overlay/EdgeSetNoder.cpp,
28235 source/operation/overlay/LineBuilder.cpp,
28236 source/operation/overlay/MaximalEdgeRing.cpp,
28237 source/operation/overlay/OverlayNodeFactory.cpp,
28238 source/operation/overlay/OverlayOp.java,
28239 source/operation/overlay/PointBuilder.cpp,
28240 source/operation/overlay/PolygonBuilder.cpp,
28241 source/operation/valid/IsValidOp.cpp,
28242 source/operation/valid/RepeatedPointTester.cpp,
28243 source/test/XMLTester.cpp: 90% of Overlay classes ported.
28245 2003-03-17 18:04 Yury Bychkov <me@yury.ca>
28247 * [r97] source/algorithm/MCPointInRing.cpp,
28248 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
28249 source/headers/indexIntervaltree.h, source/index/chain,
28250 source/index/chain/MonotoneChainBuilder.cpp,
28251 source/index/chain/MonotoneChainOverlapAction.cpp,
28252 source/index/chain/MonotoneChainSelectAction.cpp,
28253 source/index/chain/indexMonotoneChain.cpp,
28254 source/index/intervaltree,
28255 source/index/intervaltree/IntervalNode.cpp,
28256 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
28257 and part of 'overlay' are done.
28259 2003-03-17 02:49 Yury Bychkov <me@yury.ca>
28261 * [r96] source/algorithm/MCPointInRing.cpp,
28262 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
28263 source/headers/opValid.h, source/operation/overlay,
28264 source/operation/overlay/MaximalEdgeRing.cpp,
28265 source/operation/overlay/MinimalEdgeRing.cpp,
28266 source/operation/valid/IsValidOp.cpp: IsValid and supporting
28267 packages are ported (but NOT tested).
28269 2003-03-12 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
28271 * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
28272 source/operation/valid/Makefile.am: Build support for valid.
28274 2003-03-10 10:18 Yury Bychkov <me@yury.ca>
28276 * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
28277 source/headers/opValid.h,
28278 source/operation/valid/ConnectedInteriorTester.cpp,
28279 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
28280 and supporting index classes are ported, but don't work yet
28281 (external dependencies)
28283 2003-03-10 01:17 Yury Bychkov <me@yury.ca>
28285 * [r93] source/headers/indexQuadtree.h,
28286 source/headers/indexSweepline.h, source/headers/opValid.h,
28287 source/index, source/index/quadtree,
28288 source/index/quadtree/Quad.cpp,
28289 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
28290 source/index/sweepline/SweepLineIndex.cpp,
28291 source/index/sweepline/SweepLineInterval.cpp,
28292 source/index/sweepline/indexSweepLineEvent.cpp,
28293 source/operation/valid,
28294 source/operation/valid/ConsistentAreaTester.cpp,
28295 source/operation/valid/IsValidOp.cpp,
28296 source/operation/valid/RepeatedPointTester.cpp,
28297 source/operation/valid/SimpleNestedRingTester.cpp,
28298 source/operation/valid/SweeplineNestedRingTester.cpp,
28299 source/operation/valid/TopologyValidationError.cpp,
28300 source/test/XMLTester.cpp: IsValid and supporting index classes
28303 2003-03-05 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
28305 * [r92] configure.in, source/Makefile.am,
28306 source/examples/Makefile.am: Build support for new coordinateline
28309 2003-03-05 08:02 Yury Bychkov <me@yury.ca>
28311 * [r91] source/examples,
28312 source/examples/CoordinateListsExample.cpp,
28313 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
28314 CoordinateList interface example.
28316 2003-03-03 03:56 Paul Ramsey <pramsey@cleverelephant.ca>
28318 * [r90] source/geom/Makefile.am: Remove PointInRing
28320 2003-03-03 03:35 Paul Ramsey <pramsey@cleverelephant.ca>
28322 * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
28324 2003-03-03 02:41 Yury Bychkov <me@yury.ca>
28326 * [r88] source/algorithm/LineIntersector.cpp,
28327 source/bigtest/GeometryTestFactory.cpp,
28328 source/geom/GeometryFactory.cpp,
28329 source/geom/PointCoordinateList.cpp,
28330 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
28331 Some Coordinate& related bugs fixed.
28333 2003-03-03 02:26 Yury Bychkov <me@yury.ca>
28335 * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
28337 2003-03-03 00:46 Yury Bychkov <me@yury.ca>
28339 * [r86] source/algorithm/CGAlgorithms.cpp,
28340 source/algorithm/HCoordinate.cpp,
28341 source/algorithm/LineIntersector.cpp,
28342 source/algorithm/NonRobustCGAlgorithms.cpp,
28343 source/algorithm/NonRobustLineIntersector.cpp,
28344 source/algorithm/PointLocator.cpp,
28345 source/algorithm/RobustCGAlgorithms.cpp,
28346 source/algorithm/RobustLineIntersector.cpp,
28347 source/algorithm/SimplePointInAreaLocator.cpp,
28348 source/algorithm/SimplePointInRing.cpp,
28349 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
28350 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28351 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
28352 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28353 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
28354 source/graph/EdgeIntersection.cpp,
28355 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28356 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
28357 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28358 source/graph/Quadrant.cpp,
28359 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
28360 source/headers/geosAlgorithm.h, source/headers/graph.h,
28361 source/headers/graphindex.h, source/headers/opRelate.h,
28362 source/headers/operation.h, source/headers/util.h,
28363 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
28364 source/operation/relate/RelateComputer.cpp,
28365 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
28366 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
28367 references and inlining.
28369 2003-03-02 03:47 Yury Bychkov <me@yury.ca>
28371 * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
28372 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
28373 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
28374 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28375 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
28376 source/graph/Label.cpp, source/graph/Node.cpp,
28377 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28378 source/graph/TopologyLocation.cpp,
28379 source/graph/index/MonotoneChainEdge.cpp,
28380 source/graph/index/MonotoneChainIndexer.cpp,
28381 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28382 source/headers/graph.h, source/headers/graphindex.h,
28383 source/operation/IsSimpleOp.cpp,
28384 source/operation/relate/EdgeEndBuilder.cpp,
28385 source/operation/relate/RelateComputer.cpp,
28386 source/operation/relate/RelateNodeGraph.cpp: First pass of code
28387 cleanup completed over all packages.
28389 2003-03-01 06:10 Paul Ramsey <pramsey@cleverelephant.ca>
28391 * [r84] source/headers/geosAlgorithm.h: Uncommented default
28392 constructor for PointInRing
28394 2003-03-01 06:08 Paul Ramsey <pramsey@cleverelephant.ca>
28396 * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
28399 2003-02-26 23:16 Yury Bychkov <me@yury.ca>
28401 * [r82] source/algorithm/LineIntersector.cpp,
28402 source/algorithm/NonRobustCGAlgorithms.cpp,
28403 source/algorithm/PointLocator.cpp,
28404 source/algorithm/RobustCGAlgorithms.cpp,
28405 source/algorithm/RobustLineIntersector.cpp,
28406 source/algorithm/SimplePointInAreaLocator.cpp,
28407 source/algorithm/SimplePointInRing.cpp,
28408 source/headers/geosAlgorithm.h, source/headers/io.h,
28409 source/headers/util.h, source/io/StringTokenizer.cpp,
28410 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
28411 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
28412 except 'graph' has been refactored.
28414 2003-02-20 03:32 Paul Ramsey <pramsey@cleverelephant.ca>
28416 * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
28417 GeometryFactory (instantiate PrecisionModel
28420 2003-02-20 03:30 Paul Ramsey <pramsey@cleverelephant.ca>
28422 * [r80] source/geom/CoordinateListFactory.cpp,
28423 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
28424 loop. Needed to compile GNU
28425 CListFactory: Add newline to end of file.
28427 2003-02-20 00:10 Yury Bychkov <me@yury.ca>
28429 * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
28430 source/operation/IsSimpleOp.cpp,
28431 source/operation/relate/EdgeEndBundle.cpp,
28432 source/operation/relate/RelateComputer.cpp,
28433 source/operation/relate/RelateNodeGraph.cpp,
28434 source/operation/relate/RelateOp.cpp: Geom and Operation
28435 (including Relate) packages are updated.
28437 2003-02-17 09:38 Yury Bychkov <me@yury.ca>
28439 * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
28440 source/geom/GeometryCollection.cpp,
28441 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
28442 source/geom/Polygon.cpp,
28443 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
28444 source/headers/io.h, source/headers/opRelate.h,
28445 source/headers/operation.h, source/io/WKTWriter.cpp,
28446 source/operation/GeometryGraphOperation.cpp,
28447 source/operation/relate/RelateComputer.cpp,
28448 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
28449 GEOM package fully updated & bugs fixed.
28451 2003-02-17 00:40 Yury Bychkov <me@yury.ca>
28453 * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
28454 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28455 source/geom/Point.cpp, source/geom/Polygon.cpp,
28456 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
28457 source/headers/geom.h, source/headers/io.h,
28458 source/io/WKTReader.cpp: GEOM package fully updated.
28460 2003-02-16 22:52 Yury Bychkov <me@yury.ca>
28462 * [r76] source/bigtest/GeometryTestFactory.cpp,
28463 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28464 source/geom/GeometryCollectionIterator.cpp,
28465 source/geom/GeometryFactory.cpp,
28466 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
28467 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
28468 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28469 source/geom/Point.cpp, source/geom/Polygon.cpp,
28470 source/graph/EdgeRing.cpp, source/headers/geom.h,
28471 source/io/WKTReader.cpp: GEOM package partially updated.
28473 2003-02-12 21:09 Paul Ramsey <pramsey@cleverelephant.ca>
28475 * [r75] INSTALL, missing: Added two files required by autoconf
28478 2003-02-12 20:51 Paul Ramsey <pramsey@cleverelephant.ca>
28480 * [r74] configure, libtool, source/geom/Makefile.in,
28481 source/headers/Makefile.in, source/test/Makefile.in: Commit build
28484 2003-02-12 19:11 Paul Ramsey <pramsey@cleverelephant.ca>
28486 * [r73] source/headers/Makefile.am: Change header installation path
28487 to $(prefix)/include/geos.
28489 2003-02-12 06:50 Paul Ramsey <pramsey@cleverelephant.ca>
28491 * [r72] source/algorithm/LineIntersector.cpp,
28492 source/algorithm/SimplePointInRing.cpp,
28493 source/operation/GeometryGraphOperation.cpp,
28494 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
28495 quiet g++ warnings.
28497 2003-02-12 06:48 Paul Ramsey <pramsey@cleverelephant.ca>
28499 * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
28500 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
28501 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28502 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
28503 source/graph/index/MonotoneChain.cpp,
28504 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28505 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
28506 files to quiet g++ warnings.
28508 2003-02-12 06:27 Paul Ramsey <pramsey@cleverelephant.ca>
28510 * [r70] source/test/XMLTester.cpp: Fix headers.
28512 2003-02-12 06:26 Paul Ramsey <pramsey@cleverelephant.ca>
28514 * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
28516 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
28518 * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
28520 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
28522 * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
28523 source/test/XMLTester.cpp: Changed headers.
28525 2003-02-12 06:19 Paul Ramsey <pramsey@cleverelephant.ca>
28527 * [r66] source/test/XMLTester.cpp: Make path to test file relative.
28529 2003-02-12 06:18 Paul Ramsey <pramsey@cleverelephant.ca>
28531 * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
28534 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
28536 * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
28538 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
28540 * [r63] source/io/WKTWriter.cpp: Pass double to log().
28542 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
28544 * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
28547 2003-02-12 06:04 Paul Ramsey <pramsey@cleverelephant.ca>
28549 * [r61] source/test/Makefile.am: Remove old library references.
28551 2003-02-12 05:58 Paul Ramsey <pramsey@cleverelephant.ca>
28553 * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
28554 reference and newline at end.
28556 2003-02-12 00:58 Paul Ramsey <pramsey@cleverelephant.ca>
28558 * [r59] source/test/test.xml: Added all JTS test cases to the file.
28560 2003-02-11 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
28562 * [r58] source/geom/Makefile.am: Added support for new cpp files.
28564 2003-02-11 23:33 Yury Bychkov <me@yury.ca>
28566 * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
28567 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
28568 source/headers/geom.h: Some bugs fixed.
28570 2003-02-11 20:24 Yury Bychkov <me@yury.ca>
28572 * [r56] source/geom/PointCoordinateList.cpp,
28573 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
28574 changes in PointCoordinateList and EdgeEndStar.
28576 2003-02-11 19:01 Martin Davis <mtnclimb@gmail.com>
28578 * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
28580 2003-02-05 08:14 Yury Bychkov <me@yury.ca>
28582 * [r54] source/bigtest/GeometryTestFactory.cpp,
28583 source/geom/BasicCoordinateList.cpp,
28584 source/geom/CoordinateList.cpp,
28585 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
28586 source/geom/GeometryCollection.cpp,
28587 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28588 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
28589 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28590 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28591 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
28592 source/graph/GeometryGraph.cpp,
28593 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
28594 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
28595 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
28596 Second pass of CoordinateList interface migration.
28598 2003-01-27 08:04 Yury Bychkov <me@yury.ca>
28600 * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
28601 source/algorithm/PointLocator.cpp,
28602 source/algorithm/RobustCGAlgorithms.cpp,
28603 source/algorithm/SimplePointInRing.cpp,
28604 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
28605 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28606 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
28607 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
28608 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
28609 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28610 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
28611 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28612 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28613 source/graph/index/MonotoneChainEdge.cpp,
28614 source/graph/index/MonotoneChainIndexer.cpp,
28615 source/graph/index/SegmentIntersector.cpp,
28616 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28617 source/headers/geosAlgorithm.h, source/headers/graph.h,
28618 source/headers/graphindex.h, source/headers/io.h,
28619 source/io/WKTReader.cpp: First pass of CoordinateList interface
28622 2003-01-27 07:56 Yury Bychkov <me@yury.ca>
28624 * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
28625 CoordinateList interface replacement.
28627 2003-01-27 07:26 Yury Bychkov <me@yury.ca>
28629 * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
28630 CoordinateList interface replacement.
28632 2002-12-02 09:48 Yury Bychkov <me@yury.ca>
28634 * [r50] source/algorithm/CGAlgorithms.cpp,
28635 source/algorithm/NonRobustCGAlgorithms.cpp,
28636 source/algorithm/PointLocator.cpp,
28637 source/algorithm/RobustCGAlgorithms.cpp,
28638 source/algorithm/SimplePointInRing.cpp,
28639 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
28640 source/geom/GeometryCollection.cpp,
28641 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28642 source/geom/LinearRing.cpp, source/geom/Point.cpp,
28643 source/geom/Polygon.cpp, source/graph/Edge.cpp,
28644 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28645 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28646 source/graph/index/MonotoneChainEdge.cpp,
28647 source/graph/index/SegmentIntersector.cpp,
28648 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28649 source/headers/geosAlgorithm.h, source/headers/graph.h: More
28650 performance updates.
28652 2002-11-24 10:48 Yury Bychkov <me@yury.ca>
28654 * [r49] source/algorithm/RobustLineIntersector.cpp,
28655 source/bigtest/TestSweepLineSpeed.cpp,
28656 source/geom/CoordinateList.cpp,
28657 source/graph/index/MonotoneChainIndexer.cpp,
28658 source/headers/geom.h, source/headers/graphindex.h: Some
28659 performance improvements.
28661 2002-11-14 23:43 Paul Ramsey <pramsey@cleverelephant.ca>
28663 * [r48] configure.in, source/Makefile.am, source/Makefile.in,
28664 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
28665 source/geom/Makefile.am, source/geom/Makefile.in: Build support
28666 for the bigtest programs.
28668 2002-11-08 19:49 Yury Bychkov <me@yury.ca>
28670 * [r47] source/bigtest/TestSweepLineSpeed.cpp,
28671 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
28672 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28673 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28674 source/graph/index/MonotoneChainEdge.cpp,
28675 source/graph/index/SegmentIntersector.cpp,
28676 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28677 source/headers/graph.h, source/headers/graphindex.h: Preformance
28678 is drastically improved
28680 2002-11-05 23:13 Yury Bychkov <me@yury.ca>
28682 * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
28683 source/bigtest/TestSweepLineSpeed.cpp,
28684 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28685 source/headers/bigtest.h,
28686 source/operation/relate/RelateComputer.cpp: Code for generating
28689 2002-10-31 07:37 Yury Bychkov <me@yury.ca>
28691 * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
28692 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
28693 tester is less fragile now.
28695 2002-10-30 21:59 Paul Ramsey <pramsey@cleverelephant.ca>
28697 * [r44] config.guess, config.sub: Added configure support files for
28698 building w/o automake/autoconf
28700 2002-10-30 21:58 Paul Ramsey <pramsey@cleverelephant.ca>
28702 * [r43] configure.in: Small changes to make autoconf happy.
28704 2002-10-30 20:04 Paul Ramsey <pramsey@cleverelephant.ca>
28706 * [r42] source/test/test.xml: Edited test file to not crash
28709 2002-10-30 19:54 Paul Ramsey <pramsey@cleverelephant.ca>
28711 * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
28712 macros/Makefile.in, source/Makefile.in,
28713 source/algorithm/Makefile.in, source/geom/Makefile.am,
28714 source/geom/Makefile.in, source/graph/Makefile.in,
28715 source/graph/index/Makefile.in, source/headers/Makefile.in,
28716 source/headers/config.h.in, source/headers/opRelate.h,
28717 source/io/Makefile.in, source/io/markup/Makefile.in,
28718 source/operation/Makefile.in,
28719 source/operation/relate/Makefile.in, source/test/Makefile.am,
28720 source/test/Makefile.in, source/util/Makefile.in,
28721 tools/Makefile.in: New build changes necessary to build under
28724 2002-10-23 02:21 Norman Vine <nhv@cape.com>
28726 * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
28727 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
28728 source/geom/Polygon.cpp, source/graph/Depth.cpp,
28729 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
28730 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
28731 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28732 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
28733 source/graph/index/MonotoneChainEdge.cpp,
28734 source/graph/index/SegmentIntersector.cpp,
28735 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28736 source/graph/index/SweepLineEvent.cpp,
28737 source/operation/GeometryGraphOperation.cpp,
28738 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
28739 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
28740 portability changes
28742 2002-10-17 07:12 Yury Bychkov <me@yury.ca>
28744 * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
28745 source/geom/Geometry.cpp,
28746 source/geom/GeometryCollectionIterator.cpp,
28747 source/graph/GeometryGraph.cpp,
28748 source/graph/index/SegmentIntersector.cpp,
28749 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
28750 cases now work. Some are still too slow.
28752 2002-10-06 09:56 Yury Bychkov <me@yury.ca>
28754 * [r38] source/algorithm/PointLocator.cpp,
28755 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
28756 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
28757 source/graph/PlanarGraph.cpp,
28758 source/graph/index/SegmentIntersector.cpp,
28759 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28760 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
28761 source/headers/graphindex.h, source/headers/opRelate.h,
28762 source/operation/IsSimpleOp.cpp,
28763 source/operation/relate/EdgeEndBuilder.cpp,
28764 source/operation/relate/EdgeEndBundle.cpp,
28765 source/operation/relate/EdgeEndBundleStar.cpp,
28766 source/operation/relate/RelateComputer.cpp,
28767 source/operation/relate/RelateNodeGraph.cpp,
28768 source/test/XMLTester.cpp: Relate() is almost debugged.
28770 2002-09-12 14:08 Fernando Villa <fvilla@zoo.uvm.edu>
28772 * [r37] Makefile.in, configure, configure.in, libtool,
28773 source/geom/Makefile.am, source/geom/Makefile.in,
28774 source/headers/Makefile.am, source/headers/Makefile.in,
28775 source/operation/Makefile.am, source/operation/Makefile.in,
28776 source/operation/relate/Makefile.am,
28777 source/operation/relate/Makefile.in: Add makefile support for new
28780 2002-09-12 01:27 Yury Bychkov <me@yury.ca>
28782 * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
28783 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
28784 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
28785 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
28786 source/graph/EdgeEndStar.cpp,
28787 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28788 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
28789 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
28790 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28791 source/graph/Quadrant.cpp,
28792 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
28793 source/headers/graph.h, source/headers/opRelate.h,
28794 source/headers/operation.h,
28795 source/operation/GeometryGraphOperation.cpp,
28796 source/operation/relate,
28797 source/operation/relate/EdgeEndBuilder.cpp,
28798 source/operation/relate/EdgeEndBundle.cpp,
28799 source/operation/relate/EdgeEndBundleStar.cpp,
28800 source/operation/relate/RelateComputer.cpp,
28801 source/operation/relate/RelateNode.cpp,
28802 source/operation/relate/RelateNodeFactory.cpp,
28803 source/operation/relate/RelateNodeGraph.cpp,
28804 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
28805 Relate is finished,but doesn't work yet.
28807 2002-09-10 13:46 Fernando Villa <fvilla@zoo.uvm.edu>
28809 * [r35] configure, configure.in, libtool, source/Makefile.am,
28810 source/Makefile.in, source/geom/Makefile.am,
28811 source/geom/Makefile.in, source/operation/Makefile.am,
28812 source/operation/Makefile.in: Added operation/Makefiles
28814 2002-09-06 20:18 Yury Bychkov <me@yury.ca>
28816 * [r34] source/algorithm/CGAlgorithms.cpp,
28817 source/algorithm/HCoordinate.cpp,
28818 source/algorithm/NonRobustCGAlgorithms.cpp,
28819 source/algorithm/NonRobustLineIntersector.cpp,
28820 source/algorithm/PointLocator.cpp,
28821 source/algorithm/RobustCGAlgorithms.cpp,
28822 source/algorithm/RobustLineIntersector.cpp,
28823 source/algorithm/SimplePointInAreaLocator.cpp,
28824 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
28825 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28826 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
28827 source/geom/Point.cpp, source/geom/Polygon.cpp,
28828 source/geom/PrecisionModel.cpp,
28829 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
28830 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28831 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
28832 source/graph/PlanarGraph.cpp,
28833 source/graph/index/SegmentIntersector.cpp,
28834 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28835 source/headers/geom.h, source/headers/geosAlgorithm.h,
28836 source/headers/graph.h, source/headers/operation.h,
28837 source/operation, source/operation/GeometryGraphOperation.cpp,
28838 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
28839 brought to version 1.2 of JTS. Compilable part of Operation
28842 2002-09-05 18:32 Fernando Villa <fvilla@zoo.uvm.edu>
28844 * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
28845 source/Makefile.in, source/geom/Makefile.am,
28846 source/geom/Makefile.in, source/graph/Makefile.in,
28847 source/graph/index/Makefile.in, source/headers/Makefile.am,
28848 source/headers/Makefile.in, source/io/Makefile.in,
28849 source/io/markup/Makefile.in, source/test/Makefile.in,
28850 source/util/Makefile.in, tools/Makefile.in: Fixed version
28851 numbering. Whenever version numbers are bumped up the
28852 change should be reflected in the AC_INIT_AUTOMAKE macro in
28854 I've put it at 0.0.1 - should be changed as appropriate. The
28856 #define'd for code being compiled as GEOS_VERSION.
28858 2002-09-03 16:04 Paul Ramsey <pramsey@cleverelephant.ca>
28860 * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
28863 2002-09-03 13:53 Fernando Villa <fvilla@zoo.uvm.edu>
28865 * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
28866 configure, configure.in, install-sh, libtool, ltmain.sh, macros,
28867 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
28868 mkinstalldirs, source/Makefile.am, source/Makefile.in,
28869 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
28870 source/geom/Makefile.am, source/geom/Makefile.in,
28871 source/graph/Makefile.am, source/graph/Makefile.in,
28872 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
28873 source/headers/Makefile.am, source/headers/Makefile.in,
28874 source/headers/config.h.in, source/io/Makefile.am,
28875 source/io/Makefile.in, source/io/markup/Makefile.am,
28876 source/io/markup/Makefile.in, source/test/Makefile.am,
28877 source/test/Makefile.in, source/util/Makefile.am,
28878 source/util/Makefile.in, tools, tools/Makefile.am,
28879 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
28880 support for one-lib compilation
28882 * add libtool support for shared libraries.
28883 --enable-shared={yes|no} and
28884 --enable-static={yes|no} control static and shared lib
28887 * Makefile.in and configure files added to cvs (for users without
28890 * add dir macros/ with a GEOS_INIT macro to be used in
28892 of other packages using geos (not used by geos itself)
28894 * add dir tools/ with geos-config script
28896 * the makefile in source/geom is the only one that generates a
28897 library - all others have the source files in EXTRA_DIST only
28899 * small glitch: 'make dist' will give errors trying to add the
28900 source files non local to source/geom to the archive using
28902 paths. Does not have consequences other than the error messages -
28904 see if I can fix this. In general the one-lib, complex-tree
28906 easy to work with in automake.
28908 2002-09-01 18:08 Paul Ramsey <pramsey@cleverelephant.ca>
28910 * [r30] source/algorithm/NotRepresentableException.cpp,
28911 source/algorithm/PointInRing.cpp,
28912 source/algorithm/PointLocator.cpp,
28913 source/algorithm/RobustLineIntersector.cpp,
28914 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
28915 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
28916 portability changes.
28918 2002-09-01 17:53 Paul Ramsey <pramsey@cleverelephant.ca>
28920 * [r29] configure.in, source/Makefile.am,
28921 source/algorithm/Makefile.am: Changes to support algorithm
28922 directory in build structure.
28924 2002-09-01 17:51 Paul Ramsey <pramsey@cleverelephant.ca>
28926 * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
28927 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
28928 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28929 source/geom/GeometryFactory.cpp,
28930 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
28931 source/geom/LineString.cpp, source/geom/Location.cpp,
28932 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
28933 compatibility fixes, changing __min/__max to min/max, adding
28934 stdio.h where needed, small syntax adjustments, newlines at
28937 2002-08-30 18:33 Paul Ramsey <pramsey@cleverelephant.ca>
28939 * [r27] COPYING: Added LGPL licence text.
28941 2002-08-30 18:30 Paul Ramsey <pramsey@cleverelephant.ca>
28943 * [r26] AUTHORS, Authors: Changed name of authors file as requested
28946 2002-08-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca>
28948 * [r25] autogen.sh: Removed --force-missing which did not work for
28949 my version of autoconf
28951 2002-08-30 18:16 Paul Ramsey <pramsey@cleverelephant.ca>
28953 * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
28954 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
28955 source/graph/index, source/graph/index/.cvsignore, source/io,
28956 source/io/.cvsignore, source/io/markup,
28957 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
28958 source/util, source/util/.cvsignore: Added cvs ignore files.
28960 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
28962 * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
28963 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
28964 source/test/test.xml: Added the testing files back into their new
28967 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
28969 * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
28970 configure.in, source/CTS.cpp, source/Makefile.am,
28971 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
28972 source/XMLTester.cpp, source/geom/Makefile.am,
28973 source/graph/Makefile.am, source/graph/index/Makefile.am,
28974 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
28975 source/test.xml, source/test/Makefile.am,
28976 source/util/Makefile.am: Added GNU autoconf support files
28977 submitted by Norman Vine. Moved test
28978 files to a new subdirectory.
28980 2002-08-30 15:52 Yury Bychkov <me@yury.ca>
28982 * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
28983 source/algorithm/LineIntersector.cpp,
28984 source/algorithm/NotRepresentableException.cpp,
28985 source/algorithm/PointInRing.cpp,
28986 source/algorithm/PointLocator.cpp,
28987 source/algorithm/RobustCGAlgorithms.cpp,
28988 source/algorithm/RobustDeterminant.cpp,
28989 source/algorithm/RobustLineIntersector.cpp,
28990 source/algorithm/SimplePointInAreaLocator.cpp,
28991 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
28992 source/geom/GeometryCollection.cpp,
28993 source/geom/GeometryCollectionIterator.cpp,
28994 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28995 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
28996 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
28997 source/headers/geom.h, source/headers/geosAlgorithm.h,
28998 source/headers/graph.h, source/headers/graphindex.h,
28999 source/headers/operation.h, source/headers/platform.h,
29000 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
29003 2002-08-22 09:23 Yury Bychkov <me@yury.ca>
29005 * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
29006 source/graph/index/MonotoneChainEdge.cpp,
29007 source/graph/index/MonotoneChainIndexer.cpp,
29008 source/graph/index/SegmentIntersector.cpp,
29009 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29010 source/graph/index/SweepLineEvent.cpp,
29011 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
29012 source/headers/geosAlgorithm.h, source/headers/graph.h,
29013 source/headers/graphindex.h, source/headers/io.h,
29014 source/headers/operation.h, source/headers/platform.h,
29015 source/headers/util.h: 'graph/index' finished. Some .h changes.
29017 2002-08-21 05:49 Yury Bychkov <me@yury.ca>
29019 * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
29020 source/headers/graphindex.h: Some changes in 'graph'
29022 2002-08-20 21:08 Yury Bychkov <me@yury.ca>
29024 * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
29025 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
29026 source/headers/geom.h, source/headers/geosAlgorithm.h,
29027 source/headers/graph.h, source/headers/io.h: Changed consts to
29030 2002-08-14 07:00 Yury Bychkov <me@yury.ca>
29032 * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
29033 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
29034 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
29035 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
29036 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
29037 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
29038 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
29039 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
29040 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
29041 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
29042 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
29043 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
29044 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
29045 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
29046 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
29047 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
29048 source/geom/GeometryCollection.cpp,
29049 source/geom/GeometryCollectionIterator.cpp,
29050 source/geom/GeometryFactory.cpp,
29051 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
29052 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
29053 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
29054 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
29055 source/geom/Point.cpp, source/geom/Polygon.cpp,
29056 source/geom/PrecisionModel.cpp, source/graph,
29057 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
29058 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
29059 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
29060 source/graph/EdgeIntersection.cpp,
29061 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
29062 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
29063 source/graph/Label.cpp, source/graph/Node.cpp,
29064 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
29065 source/graph/Position.cpp, source/graph/Quadrant.cpp,
29066 source/graph/TopologyLocation.cpp, source/headers,
29067 source/headers/geom.h, source/headers/geosAlgorithm.h,
29068 source/headers/graph.h, source/headers/graphindex.h,
29069 source/headers/io.h, source/headers/operation.h,
29070 source/headers/platform.h, source/headers/util.h, source/io,
29071 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
29072 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
29073 source/io/Writer.cpp, source/io/markup,
29074 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
29075 source/test.xml, source/util, source/util/Assert.cpp,
29076 source/util/AssertionFailedException.cpp, test.xml, util.h: New
29077 structure of source.
29079 2002-07-11 07:57 Yury Bychkov <me@yury.ca>
29081 * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
29082 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
29083 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
29084 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
29085 util.h: Assert and some graph classes
29087 2002-07-03 05:24 Yury Bychkov <me@yury.ca>
29089 * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
29092 2002-07-02 06:41 Yury Bychkov <me@yury.ca>
29094 * [r14] CTS.cpp, GeometryCollection.cpp,
29095 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
29096 MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
29097 WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
29100 2002-06-27 02:50 Yury Bychkov <me@yury.ca>
29102 * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
29103 io.h: 'io' is almost done
29105 2002-06-26 09:10 Yury Bychkov <me@yury.ca>
29107 * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
29108 Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
29111 2002-06-21 07:13 Yury Bychkov <me@yury.ca>
29113 * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
29114 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
29115 geom.h: 'geos': first pass done. Some external dependencies and
29118 2002-06-20 08:58 Yury Bychkov <me@yury.ca>
29120 * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
29121 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
29124 2002-06-19 06:29 Yury Bychkov <me@yury.ca>
29126 * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
29127 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
29128 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
29129 Polygon.cpp, geom.h: 'geom' mostly done.
29131 2002-06-14 07:46 Yury Bychkov <me@yury.ca>
29133 * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
29134 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
29135 Polygon.cpp, geom.h: 'geom' almost done
29137 2002-06-12 01:47 Yury Bychkov <me@yury.ca>
29139 * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
29142 2002-06-11 23:43 Yury Bychkov <me@yury.ca>
29144 * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
29145 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
29146 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
29147 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
29148 geom.h, operation.h, platform.h: 'geom' package 70% done
29150 2002-06-07 17:47 Paul Ramsey <pramsey@cleverelephant.ca>
29152 * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
29153 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
29156 2002-06-07 17:47 No Body <no@body.net>
29158 * [r1] .: New repository initialized by cvs2svn.