Codebase list geos / upstream/3.6.1
Imported Upstream version 3.6.1 Bas Couwenberg 7 years ago
21 changed file(s) with 224 addition(s) and 31263 deletion(s). Raw diff Collapse all Expand all
2828 # GEOS C++ library SONAME will use these encoding ABI break at every release
2929 set(VERSION_MAJOR 3)
3030 set(VERSION_MINOR 6)
31 set(VERSION_PATCH 0)
31 set(VERSION_PATCH 1)
3232 set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
3333
3434 # JTS_PORT is the version of JTS this release is bound to
3737
3838 # GEOS C API version
3939 set(CAPI_INTERFACE_CURRENT 11)
40 set(CAPI_INTERFACE_REVISION 0)
40 set(CAPI_INTERFACE_REVISION 1)
4141 set(CAPI_INTERFACE_AGE 10)
4242
4343 math(EXPR CAPI_VERSION_MAJOR "${CAPI_INTERFACE_CURRENT} - ${CAPI_INTERFACE_AGE}")
+0
-31155
ChangeLog less more
0 2016-10-25 15:05 Sandro Santilli <strk@kbt.io>
1
2 * [r4262] NEWS: Tweak NEWS, in preparation for 3.6.0 release
3
4 2016-10-04 07:38 Sandro Santilli <strk@kbt.io>
5
6 * [r4261] src/operation/overlay/snap/LineStringSnapper.cpp: And
7 more trailing spaces
8
9 2016-10-04 07:04 Sandro Santilli <strk@kbt.io>
10
11 * [r4260] include/geos/operation/overlay/snap/LineStringSnapper.h:
12 Remove more trailing blanks
13
14 2016-10-04 06:59 Sandro Santilli <strk@kbt.io>
15
16 * [r4259] src/operation/overlay/snap/GeometrySnapper.cpp: Drop
17 trailing blanks
18
19 2016-09-27 16:39 Sandro Santilli <strk@kbt.io>
20
21 * [r4258] capi/geos_c.h.in: wrong GEOS_DLL position
22
23 Should not be type* GEOS_DLL function(), but type GEOS_DLL
24 *function().
25 Doesn't build on windows before the modif
26
27 Patch by @bartoli
28 Closes https://github.com/libgeos/libgeos/pull/70
29
30 2016-09-07 13:06 Sandro Santilli <strk@kbt.io>
31
32 * [r4257] include/geos/geom/Geometry.h,
33 include/geos/geom/LineString.h: Fix documentation typos.
34
35 Courtesy of Todd Trimble <todd.trimble@gmail.com>
36
37 2016-09-07 13:05 Sandro Santilli <strk@kbt.io>
38
39 * [r4256] tests/unit/capi/GEOSGeom_createCollection.cpp: Fix
40 initialization order warning
41
42 2016-09-07 13:03 Sandro Santilli <strk@kbt.io>
43
44 * [r4255] CMakeLists.txt: CMake: generate geos_svn_revision.h in
45 binary directory if not exists
46
47 Patch by Rashad Kanavath <rashad.kanavath@c-s.fr>
48
49 2016-09-07 12:57 Sandro Santilli <strk@kbt.io>
50
51 * [r4254] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
52 capi/geos_ts_c.cpp, include/geos/geom/Geometry.h,
53 tests/unit/Makefile.am, tests/unit/capi/GEOSUserDataTest.cpp: Add
54 GEOSGeom_setUserData and GEOSGeom_getUserData
55
56 Patch by Rashad Kanavath <rashad.kanavath@c-s.fr>
57
58 2016-09-02 11:10 Sandro Santilli <strk@kbt.io>
59
60 * [r4253] CMakeLists.txt, src/CMakeLists.txt: Add option to build
61 static and shared. (default is build both)
62
63 Fixes #788
64 Patch by Rashad Kanavath <rashad.kanavath@c-s.fr>
65
66 2016-09-02 11:09 Sandro Santilli <strk@kbt.io>
67
68 * [r4252] authors.svn: Fix my email address
69
70 2016-08-24 09:28 Mateusz Loskot <mateusz@loskot.net>
71
72 * [r4251] CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to
73 FALSE on CI services
74
75 2016-08-24 08:58 Mateusz Loskot <mateusz@loskot.net>
76
77 * [r4250] CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to
78 include directories for
79 geos_ts.cpp which does #include "../geos_svn_revision.h", whereas
80 CMake generates geos_svn_revision.h in build directory, to not to
81 pollute source tree.
82
83 2016-08-24 08:57 Mateusz Loskot <mateusz@loskot.net>
84
85 * [r4249] build.bat: Add convenient build.bat for Visual Studio and
86 CMake users:
87 * Runs CMake to configure 32-bit or 64-bit build with the latest
88 release of Visual Studio.
89 * Runs MSBuild to build the generated solution.
90
91 2016-08-03 19:22 Mateusz Loskot <mateusz@loskot.net>
92
93 * [r4245] src/Makefile.vc: Add missing .cpp files added in r4203
94
95 2016-08-03 19:17 Mateusz Loskot <mateusz@loskot.net>
96
97 * [r4244] nmake.opt: Add NMAKE version from VS2015 Update 3
98
99 2016-07-21 19:06 Sandro Santilli <strk@kbt.io>
100
101 * [r4243] .drone.yml: Only run "make check", not "make distcheck"
102
103 ... distcheck can be run manually just before a release
104
105 2016-07-21 18:40 Sandro Santilli <strk@kbt.io>
106
107 * [r4242] .drone.yml, docker/README, docker/build-test/Dockerfile,
108 docker/build-test/Makefile: Remove docker config
109
110 Docker configurations are not hosted on
111 https://git.osgeo.org/gogs/geos/geos-docker/
112
113 2016-07-21 18:34 Sandro Santilli <strk@kbt.io>
114
115 * [r4241] src/operation/buffer/BufferOp.cpp: Do not define unused
116 function
117
118 2016-07-21 18:25 Sandro Santilli <strk@kbt.io>
119
120 * [r4240] .drone.yml: Fix test-image variable use
121
122 2016-07-21 18:20 Sandro Santilli <strk@kbt.io>
123
124 * [r4239] .drone.yml: Turn off optimization while building, reduce
125 clone depth
126
127 2016-07-19 18:31 Sandro Santilli <strk@kbt.io>
128
129 * [r4238] web/index.html, web/style.css: Remove website content
130
131 Moved to https://git.osgeo.org/gogs/geos/website
132 (was obsoleted and unused anyway)
133
134 2016-07-19 18:26 Sandro Santilli <strk@kbt.io>
135
136 * [r4237] .gitignore, Makefile.am, NEWS, README.md, configure.ac,
137 php/Makefile.am, php/README, php/TODO, php/geos.c,
138 php/php_geos.h, php/test/Makefile.am, php/test/crashme.php,
139 php/test/test.php: Remove PHP bindings, leave refs to separate
140 repository
141
142 Closes #765
143
144 2016-07-19 18:26 Sandro Santilli <strk@kbt.io>
145
146 * [r4236] docker/build-test/Dockerfile: Reduce size of build-test
147 image
148
149 2016-07-16 07:41 Sandro Santilli <strk@kbt.io>
150
151 * [r4235] README.md: Add link to build status table on trac
152
153 2016-07-16 07:25 Sandro Santilli <strk@kbt.io>
154
155 * [r4234] .gitignore, docker, docker/README, docker/build-test,
156 docker/build-test/Dockerfile, docker/build-test/Makefile: Add
157 configuration to make dockers for build-testing GEOS
158
159 2016-07-15 19:38 Sandro Santilli <strk@kbt.io>
160
161 * [r4233] README.md: Add OSGeo/Drone badge
162
163 2016-07-15 16:38 Sandro Santilli <strk@kbt.io>
164
165 * [r4231] .drone.yml: Add a "make check" step to the drone config
166
167 2016-07-15 15:25 Sandro Santilli <strk@kbt.io>
168
169 * [r4230] README.md: Adds all the currently supported Visual Studio
170 versions
171
172 Patch by gmasetti@ccom.unh.edu
173
174 2016-07-14 10:38 Sandro Santilli <strk@kbt.io>
175
176 * [r4224] include/geos/platform.h.in: Fully qualify isnan call when
177 HAVE_ISNAN is defined
178
179 Fixes build with GCC-5.3.0 and higher.
180 Closes #784
181
182 2016-07-12 17:28 Sandro Santilli <strk@kbt.io>
183
184 * [r4221] .drone.yml: Add .drone.yml
185
186 2016-07-09 05:34 Sandro Santilli <strk@kbt.io>
187
188 * [r4220] tests/perf/Makefile.am: Add missing LIBS
189
190 Thanks Andrew Watkins for spotting this
191
192 2016-06-29 14:01 Mateusz Loskot <mateusz@loskot.net>
193
194 * [r4219] tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf
195 == inf instead of ensure_equals(inf, inf).
196
197 The latter compares the difference, but inf minus inf result is
198 indeterminate.
199
200 2016-06-09 16:25 Mateusz Loskot <mateusz@loskot.net>
201
202 * [r4218] CMakeLists.txt: Fix CMake syntax.
203
204 2016-06-09 15:34 Mateusz Loskot <mateusz@loskot.net>
205
206 * [r4217] CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.)
207 perform git clone, not svn checkout.
208 So, CI environment needs a dummy revision (e.g. 999999) to
209 generate the required header.
210
211 2016-06-08 07:53 Mateusz Loskot <mateusz@loskot.net>
212
213 * [r4216] README.md: Fix Markdown syntax for build status table.
214
215 2016-06-08 00:08 Mateusz Loskot <mateusz@loskot.net>
216
217 * [r4215] appveyor.yml: AppVeyor: add some colours
218
219 2016-06-07 23:58 Mateusz Loskot <mateusz@loskot.net>
220
221 * [r4214] README.md: Add AppVeyor and Drone.io badge status.
222 Reformat build status into table by service X branch.
223
224 2016-06-07 23:29 Mateusz Loskot <mateusz@loskot.net>
225
226 * [r4213] appveyor.yml: AppVeyor: Fix CMake build folder location
227
228 2016-06-07 23:21 Mateusz Loskot <mateusz@loskot.net>
229
230 * [r4212] appveyor.yml: First stab at AppVeyor configuration
231
232 2016-06-07 09:35 Mateusz Loskot <mateusz@loskot.net>
233
234 * [r4211] ., CMakeLists.txt: Merged revision(s) 4210 from
235 branches/3.5:
236 Update CMake configuration based on trunk/CMakeLists.txt
237
238 2016-06-07 08:32 Mateusz Loskot <mateusz@loskot.net>
239
240 * [r4209] capi/geos_c.h.in,
241 include/geos/index/strtree/GeometryItemDistance.h,
242 include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix
243 Visual C++ builds with NMAKE and CMake (Ticket #777):
244 * Correct __declspec specifier placement in C API function
245 prototypes.
246 * Add GEOS_DLL missing from new classes added recently.
247 * Update makefile.vc with implementation files added recently.
248
249 2016-05-12 09:39 Sandro Santilli <strk@kbt.io>
250
251 * [r4208] README.md: Revert "Cips"
252
253 This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6.
254
255 Sorry, was a debug commit pushed in error
256
257 2016-05-12 09:39 Sandro Santilli <strk@kbt.io>
258
259 * [r4207] README.md: Use https for debbie links
260
261 2016-05-12 09:26 Sandro Santilli <strk@kbt.io>
262
263 * [r4205] README.md: Cips
264
265 2016-04-25 20:04 Sandro Santilli <strk@kbt.io>
266
267 * [r4204] include/geos/operation/distance/FacetSequence.h,
268 include/geos/operation/distance/FacetSequenceTreeBuilder.h,
269 include/geos/precision/MinimumClearance.h,
270 src/operation/distance/FacetSequence.cpp,
271 src/operation/distance/FacetSequenceTreeBuilder.cpp,
272 src/precision/MinimumClearance.cpp: Include hash in Last Port for
273 MinimumClearance classes
274
275 2016-04-25 18:06 Sandro Santilli <strk@kbt.io>
276
277 * [r4203] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
278 capi/geos_ts_c.cpp, include/geos/index/strtree/BoundablePair.h,
279 include/geos/index/strtree/STRtree.h,
280 include/geos/operation/distance/FacetSequence.h,
281 include/geos/operation/distance/FacetSequenceTreeBuilder.h,
282 include/geos/operation/distance/Makefile.am,
283 include/geos/precision/Makefile.am,
284 include/geos/precision/MinimumClearance.h,
285 src/index/strtree/BoundablePair.cpp,
286 src/index/strtree/STRtree.cpp,
287 src/operation/distance/FacetSequence.cpp,
288 src/operation/distance/FacetSequenceTreeBuilder.cpp,
289 src/operation/distance/Makefile.am, src/precision/Makefile.am,
290 src/precision/MinimumClearance.cpp, tests/unit/Makefile.am,
291 tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement
292 GEOSMinimumClearance and GEOSMinimumClearanceLine
293
294 Includes tests and C-API exposure.
295
296 Patch by Daniel Baston <dbaston@maponics.com>
297 via https://github.com/libgeos/libgeos/pull/65
298
299 Closes #776
300
301 2016-04-24 17:27 Sandro Santilli <strk@kbt.io>
302
303 * [r4202] .gitignore, Makefile.am, autogen.sh: Symlink README to
304 README.md at autogen.sh time
305
306 Should fix distcheck
307
308 2016-04-23 15:24 Sandro Santilli <strk@kbt.io>
309
310 * [r4201] Makefile.am: Add rule to make README from README.md
311
312 README is a standard GNU file that ends up in the distribution
313
314 2016-04-23 15:02 Sandro Santilli <strk@kbt.io>
315
316 * [r4200] README.md: Drop drone.io badge
317
318 The service times out before our tests complete, not a good one.
319
320 2016-04-23 14:47 Sandro Santilli <strk@kbt.io>
321
322 * [r4199] README, README.md: Merge README into README.md
323
324 Thanks Mike Toews for the kickstart on this
325
326 2016-04-23 13:16 Sandro Santilli <strk@kbt.io>
327
328 * [r4198] tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize
329 strtree in test
330
331 Patch by dbaston
332
333 2016-04-22 17:57 Sandro Santilli <strk@kbt.io>
334
335 * [r4197] include/geos/index/strtree/Makefile.am: Fix distcheck
336 (#768)
337
338 Patch by Daniel Baston <dbaston@gmail.com>
339
340 2016-04-22 16:56 Sandro Santilli <strk@kbt.io>
341
342 * [r4196] README.md: Add drone.io badge
343
344 2016-04-22 16:24 Sandro Santilli <strk@kbt.io>
345
346 * [r4195] README.md: Add Debbie badge
347
348 2016-04-22 15:15 Sandro Santilli <strk@kbt.io>
349
350 * [r4191] README.md: Add project homepage url
351
352 2016-04-22 15:15 Sandro Santilli <strk@kbt.io>
353
354 * [r4190] .travis.yml: Fix typo
355
356 2016-04-22 15:15 Sandro Santilli <strk@kbt.io>
357
358 * [r4189] README.md: Put build badges on the same line
359
360 2016-04-22 14:41 Sandro Santilli <strk@kbt.io>
361
362 * [r4188] README.md: Add gitlab-ci badge
363
364 2016-04-22 14:40 Sandro Santilli <strk@kbt.io>
365
366 * [r4187] .gitlab-ci.yml: Add gitlab-ci configuration
367
368 2016-04-19 16:27 Sandro Santilli <strk@kbt.io>
369
370 * [r4186] capi/geos_ts_c.cpp: Move CustomItemDistance defn some
371 contexts higher
372
373 2016-04-19 16:26 Sandro Santilli <strk@kbt.io>
374
375 * [r4185] capi/geos_ts_c.cpp: Trim trailing whitespaces (as per
376 .editorconfig)
377
378 2016-04-19 16:04 Sandro Santilli <strk@kbt.io>
379
380 * [r4184] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
381 include/geos/index/strtree/BoundablePair.h,
382 include/geos/index/strtree/GeometryItemDistance.h,
383 include/geos/index/strtree/ItemDistance.h,
384 include/geos/index/strtree/STRtree.h,
385 src/index/strtree/AbstractSTRtree.cpp,
386 src/index/strtree/BoundablePair.cpp,
387 src/index/strtree/GeometryItemDistance.cpp,
388 src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp,
389 tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add
390 GEOSSTRtree_nearest API
391
392 Includes tests for the new API and pre-existing STRtree API
393 Closes #768
394
395 Patch by Daniel Baston <dbaston@gmail.com>
396 via https://github.com/libgeos/libgeos/pull/61
397
398 2016-04-12 15:17 Sandro Santilli <strk@kbt.io>
399
400 * [r4183] include/geos/geom/LineSegment.h: Fix 'Segemnt' typo.
401
402 Patch by Todd Trimble <todd.trimble@gmail.com>
403
404 Closes https://github.com/libgeos/libgeos/pull/63
405
406 2016-04-12 15:17 Sandro Santilli <strk@kbt.io>
407
408 * [r4182] include/geos/geom/LineSegment.h: Match .h declaration
409 parameter name with .cpp definitiion.
410
411 Patch by Todd Trimble <todd.trimble@gmail.com>
412
413 See https://github.com/libgeos/libgeos/pull/63
414
415 2016-04-06 10:50 Sandro Santilli <strk@kbt.io>
416
417 * [r4181] .editorconfig: Stub an EditorConfig file
418
419 See http://editorconfig.org
420
421 2016-04-05 15:26 Sandro Santilli <strk@kbt.io>
422
423 * [r4180] nmake.opt: Handle nmake builds with the latest MSVC
424
425 Patch by Jeff McKenna
426
427 Closes #775
428
429 2016-03-12 07:35 Mateusz Loskot <mateusz@loskot.net>
430
431 * [r4179] tests/unit/geom/prep/PreparedGeometry,
432 tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test
433 for PreparedGeometry::touches
434
435 2016-03-12 07:19 Mateusz Loskot <mateusz@loskot.net>
436
437 * [r4178] tests/unit/geom/Geometry/touchesTest.cpp: Remove unused
438 header
439
440 2016-03-12 06:49 Mateusz Loskot <mateusz@loskot.net>
441
442 * [r4177] tests/unit/geom/Geometry/touchesTest.cpp: Add test for
443 Geometry::touches
444
445 2016-03-12 06:49 Mateusz Loskot <mateusz@loskot.net>
446
447 * [r4176] tests/unit/geom/Geometry/coversTest.cpp: Revert r4175
448 (wrong file)
449
450 2016-03-12 06:40 Mateusz Loskot <mateusz@loskot.net>
451
452 * [r4175] tests/unit/geom/Geometry/coversTest.cpp: Add test for
453 Geometry::touches
454
455 2016-03-07 23:15 Mateusz Loskot <mateusz@loskot.net>
456
457 * [r4174] tests/xmltester/CMakeLists.txt: Update CMakeLists.txt
458 after bugXXX.xml moved into tickets subfolder
459
460 2016-03-07 13:11 Sandro Santilli <strk@kbt.io>
461
462 * [r4173] Makefile.am: Add "valgrindcheck" Makefile rule, currently
463 fails
464
465 2016-03-07 10:21 Sandro Santilli <strk@kbt.io>
466
467 * [r4170] .travis.yml: Report build activity in #postgis-activity
468 (not #postgis)
469
470 Also do not use notices
471
472 2016-03-07 10:21 Sandro Santilli <strk@kbt.io>
473
474 * [r4169] configure.ac: Look for isnan in std:: namespace
475
476 Tested with gcc 4.8.4
477
478 2016-03-06 23:28 Mateusz Loskot <mateusz@loskot.net>
479
480 * [r4168] include/geos/geom/Coordinate.h,
481 include/geos/geom/Geometry.h, src/geom/Coordinate.cpp,
482 src/geom/Geometry.cpp: Rename class private members according to
483 _x naming convention.
484
485 2016-03-06 13:51 Mateusz Loskot <mateusz@loskot.net>
486
487 * [r4167] src/algorithm/Centroid.cpp,
488 src/geomgraph/EdgeEndStar.cpp,
489 src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of
490 MSVC++ 14.0 warning C4456: declaration of 'x' hides previous
491 local declaration
492
493 2016-03-06 13:40 Mateusz Loskot <mateusz@loskot.net>
494
495 * [r4166] .travis.yml: Change Travis CI webhook notifications to
496 'always'
497
498 2016-03-06 08:29 Mateusz Loskot <mateusz@loskot.net>
499
500 * [r4165] src/operation/buffer/BufferBuilder.cpp,
501 tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler
502 warnings on truncating conversions between size_t and double or
503 unsigned in
504
505 2016-03-06 00:04 Mateusz Loskot <mateusz@loskot.net>
506
507 * [r4164] .travis.yml: Clean up to address some issues reported by
508 lint.travis-ci.org.
509 Enable mailing list notification.
510 Add Gitter notification.
511
512 2016-03-05 23:40 Mateusz Loskot <mateusz@loskot.net>
513
514 * [r4163] tests/unit/geom/GeometryComponentFilterTest.cpp,
515 tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups
516 definitions (introduced in r4162).
517
518 2016-03-05 23:23 Mateusz Loskot <mateusz@loskot.net>
519
520 * [r4162] tests/unit/geom/GeometryComponentFilterTest.cpp,
521 tests/unit/geom/GeometryFilterTest.cpp: Add test for
522 GeometryFilter class.
523 Add test for GeometryComponentFilter class.
524
525 Both tests are based on common filter with intention to compare
526 behaviour both GeometryFilter vs GeometryComponentFilter,
527 with related discussion at
528 http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html
529
530 2016-03-02 12:34 Mateusz Loskot <mateusz@loskot.net>
531
532 * [r4161] tests/unit/operation/linemerge/LineMergerTest.cpp:
533 Describe test cases
534
535 2016-03-02 12:29 Mateusz Loskot <mateusz@loskot.net>
536
537 * [r4160] tests/unit/operation/linemerge/LineMergerTest.cpp,
538 tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging
539 MultiLineString result of union.
540
541 Remove unnecessary FIXED precision model from the triangle test
542 in OverlayOpUnionTest.cpp.
543 Add comment to link corresponding tests in OverlayOpUnionTest.cpp
544 and LineMergerTest.cpp.
545
546 2016-03-01 15:22 Mateusz Loskot <mateusz@loskot.net>
547
548 * [r4159] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add
549 comment explaining the expected test result
550
551 Since the union operation makes no effort to simplify and
552 drop nodes of degree 2 from the built topology,
553 do not expect GEOS_LINESTRING.
554 https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html
555
556 2016-03-01 13:43 Mateusz Loskot <mateusz@loskot.net>
557
558 * [r4158] tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains
559 test cases added in r4156 with corresponding tests in
560 GEOSPreparedGeometryTest
561
562 2016-03-01 13:38 Mateusz Loskot <mateusz@loskot.net>
563
564 * [r4157] tests/unit/capi/GEOSContainsTest.cpp: Test check
565 refinement missing from r4156
566
567 2016-03-01 13:33 Mateusz Loskot <mateusz@loskot.net>
568
569 * [r4156] tests/unit/capi/GEOSContainsTest.cpp,
570 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for
571 polygon containment where two polygons share some of vertices or
572 vertices of inner polygon lay on boundary of outer polygon.
573
574 Tests also compare results depending on used precision model.
575
576 2016-02-29 20:45 Mateusz Loskot <mateusz@loskot.net>
577
578 * [r4155] tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to
579 Makefile.am
580
581 2016-02-29 20:43 Mateusz Loskot <mateusz@loskot.net>
582
583 * [r4154] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add
584 clean-up missing from r4153.
585
586 It should fix the failing build on Travis SI.
587
588 2016-02-29 17:59 Mateusz Loskot <mateusz@loskot.net>
589
590 * [r4153] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add
591 basic test for geos::operation::OverlayOp with UNION.
592
593 Test union of four segments (linestrings) of a suqare.
594
595 2016-02-29 16:20 Mateusz Loskot <mateusz@loskot.net>
596
597 * [r4152] capi/geos_ts_c.cpp,
598 src/operation/intersection/RectangleIntersectionBuilder.cpp,
599 src/operation/overlay/PolygonBuilder.cpp: Fix build with
600 preprocessor symbol GEOS_DEBUG defined.
601
602 2016-02-24 11:39 Sandro Santilli <strk@kbt.io>
603
604 * [r4149] include/geos/algorithm/PointLocator.h,
605 src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp,
606 tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return
607 from PreparedPoint::intersects
608
609 Includes unit test
610
611 Patch by Daniel Baston via
612 https://github.com/libgeos/libgeos/pull/60
613
614 See #764
615 Reverts r4081
616
617 2016-02-22 17:06 Sandro Santilli <strk@kbt.io>
618
619 * [r4147] src/algorithm/RobustDeterminant.cpp: ! FINITE already
620 includes NAN, duplicate test unneeded
621
622 2016-02-17 11:40 Mateusz Loskot <mateusz@loskot.net>
623
624 * [r4146] tests/unit/capi/GEOSGeom_createCollection.cpp: #include
625 <array> only if C++0x is available (refines r4145)
626
627 2016-02-17 11:15 Mateusz Loskot <mateusz@loskot.net>
628
629 * [r4145] tests/unit/capi/GEOSGeom_createCollection.cpp: Enable
630 test case using std::array only if C++0x is available.
631
632 2016-02-17 10:52 Mateusz Loskot <mateusz@loskot.net>
633
634 * [r4144] tests/unit/capi/GEOSGeom_createCollection.cpp: Add test
635 for GEOSGeom_createCollection function
636
637 2016-02-05 07:59 Sandro Santilli <strk@kbt.io>
638
639 * [r4142] src/io/StringTokenizer.cpp: Include <limits> in
640 StringTokenizer
641
642 Patch by Jeff Mckenna
643 See #766
644
645 2016-01-20 00:03 Paul Ramsey <pramsey@cleverelephant.ca>
646
647 * [r4141] include/geos/geomgraph/GeometryGraph.h,
648 include/geos/geomgraph/index/SegmentIntersector.h,
649 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
650 src/geomgraph/GeometryGraph.cpp,
651 src/geomgraph/index/SegmentIntersector.cpp,
652 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
653 src/operation/valid/ConsistentAreaTester.cpp,
654 src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion
655 case in isvalid
656
657 2015-12-31 08:24 Sandro Santilli <strk@kbt.io>
658
659 * [r4138] NEWS: Add missing 3.3.9 section
660
661 2015-12-18 17:15 Sandro Santilli <strk@kbt.io>
662
663 * [r4136] tests/xmltester/XMLTester.cpp: Add support for
664 "relatestring" test operation
665
666 2015-12-17 05:41 Sandro Santilli <strk@kbt.io>
667
668 * [r4135] CMakeLists.txt: Fix cmake build with Visual Studio 2015
669
670 Patch by Stefan Hacker <stefan.hacker@ptvgroup.com>
671 Closes https://github.com/libgeos/libgeos/pull/49
672
673 2015-12-14 17:17 Sandro Santilli <strk@kbt.io>
674
675 * [r4129] src/operation/overlay/snap/LineStringSnapper.cpp,
676 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix
677 snapping of last segment in a closed linestring
678
679 See #758
680
681 2015-12-14 17:17 Sandro Santilli <strk@kbt.io>
682
683 * [r4128]
684 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
685 Enable a commented-out test (works)
686
687 2015-12-14 12:05 Sandro Santilli <strk@kbt.io>
688
689 * [r4127] tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to
690 do what's really said in the comments
691
692 2015-12-14 11:54 Sandro Santilli <strk@kbt.io>
693
694 * [r4126] tests/unit/io/WKBReaderTest.cpp: Add test for parsing
695 EWKB
696
697 2015-11-30 20:30 Sandro Santilli <strk@kbt.io>
698
699 * [r4125] tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another
700 test for GEOSMinimumWidth
701
702 2015-11-30 20:30 Sandro Santilli <strk@kbt.io>
703
704 * [r4124] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
705 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
706 tests/unit/capi/GEOSMinimumDiameterTest.cpp,
707 tests/unit/capi/GEOSMinimumWidthTest.cpp: Rename
708 GEOSMinimumDiameter to GEOSMinimumWidth, add docs
709
710 Patch by Nyall Dawson
711
712 2015-11-30 12:01 Sandro Santilli <strk@kbt.io>
713
714 * [r4123] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
715 capi/geos_ts_c.cpp, include/geos/algorithm/MinimumDiameter.h,
716 src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am,
717 tests/unit/algorithm/MinimumDiameterTest.cpp,
718 tests/unit/capi/GEOSMinimumDiameterTest.cpp,
719 tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port
720 MinimumDiameter::getMinimumRectangle algorithm from JTS
721
722 Also add GEOSMinimumRotatedRectangle and GEOSMinimumDiameter
723 to C API, and re-sync MinimumDiameter with JTS r966.
724
725 Includes testcases.
726
727 Fixes #729.
728
729 Patch by: Nyall Dawson <nyall.dawson@gmail.com>
730 Signed-off-by: Sandro Santilli <strk@keybit.net>
731
732 2015-11-30 10:06 Sandro Santilli <strk@kbt.io>
733
734 * [r4122] capi/geos_ts_c.cpp,
735 include/geos/algorithm/SIRtreePointInRing.h,
736 src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified
737 by Coverity
738
739 Patch by Nyall Dawson <nyall.dawson@gmail.com>
740
741 2015-11-30 10:00 Sandro Santilli <strk@kbt.io>
742
743 * [r4121] include/geos/triangulate/quadedge/Vertex.h,
744 src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in
745 Vertex::classify, sync to r705
746
747 Patch by Nyall Dawson <nyall.dawson@gmail.com>
748
749 2015-11-21 12:59 Sandro Santilli <strk@kbt.io>
750
751 * [r4119] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
752 src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector
753 instead of std::list to avoid size() bottleneck
754
755 Patch by Daniel Baston via
756 https://github.com/libgeos/libgeos/pull/55
757
758 2015-11-16 10:53 Sandro Santilli <strk@kbt.io>
759
760 * [r4118] include/geos/geomgraph/EdgeEnd.h,
761 include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp,
762 src/geomgraph/EdgeEndStar.cpp: Fix output operator for
763 EdgeEndStar
764
765 2015-11-13 19:10 Sandro Santilli <strk@kbt.io>
766
767 * [r4117] include/geos/geomgraph/EdgeEndStar.h,
768 src/geomgraph/EdgeEndStar.cpp,
769 src/operation/relate/RelateComputer.cpp: Add output operator for
770 EdgeEndStar
771
772 2015-11-04 20:30 Mateusz Loskot <mateusz@loskot.net>
773
774 * [r4114] include/geos/platform.h.cmake: Add #define NOMINMAX for
775 Visual C++
776
777 2015-11-03 09:17 Sandro Santilli <strk@kbt.io>
778
779 * [r4113] tests/unit/Makefile.am,
780 tests/unit/capi/GEOSEqualsTest.cpp: Add test for GEOSEquals
781
782 Includes disabled test for #752
783
784 2015-11-02 12:52 Mateusz Loskot <mateusz@loskot.net>
785
786 * [r4112] CMakeLists.txt: CMake should not try to generate
787 geos_svn_revision.h if GEOS is built from packaged sources.
788 Fixes #753
789
790 2015-10-31 09:23 Sandro Santilli <strk@kbt.io>
791
792 * [r4111] include/geos/geom/GeometryFactory.h,
793 src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp: Make
794 GeometryFactory refcount geometry-agnostic
795
796 2015-10-13 11:20 Sandro Santilli <strk@kbt.io>
797
798 * [r4109] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
799 capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
800 src/geom/util/GeometryEditor.cpp,
801 tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a
802 GEOSGeom_setPrecision funciton in C-API and PHP
803
804 Also fixes a bug in GeometryEditor that failed to update
805 GeometryFactory for empty polygons (#749)
806
807 2015-10-07 07:20 Sandro Santilli <strk@kbt.io>
808
809 * [r4108] CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI
810 versioning (broke in r4085, after release)
811
812 2015-10-05 09:38 Mateusz Loskot <mateusz@loskot.net>
813
814 * [r4104] src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to
815 simplify r4100 fix of a memory leak potential
816
817 2015-10-04 16:09 Sandro Santilli <strk@kbt.io>
818
819 * [r4103] src/operation/buffer/BufferBuilder.cpp: Fix a few
820 potential (one confirmed) leak in single sided buffer
821
822 See #747
823
824 2015-10-04 14:09 Mateusz Loskot <mateusz@loskot.net>
825
826 * [r4100] src/geomgraph/PlanarGraph.cpp: Make adding edges a bit
827 more exception safe and helps to avoid memory leaks when
828 PlanarGraph::add(de1) throws, leaving de2 behind.
829 This also fixes memory leak in case of self-union with NaN
830 coordinates, revealed by GEOSUnaryUnionTest/test<9>.
831
832 2015-10-03 21:57 Mateusz Loskot <mateusz@loskot.net>
833
834 * [r4099] tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks
835 (two) due to misuse of CoordinateArraySequence
836
837 2015-10-03 21:37 Mateusz Loskot <mateusz@loskot.net>
838
839 * [r4098] src/algorithm/CGAlgorithms.cpp,
840 src/algorithm/LineIntersector.cpp,
841 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
842 src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
843 src/noding/snapround/HotPixel.cpp,
844 src/operation/buffer/BufferBuilder.cpp,
845 src/operation/buffer/BufferOp.cpp,
846 src/operation/overlay/snap/GeometrySnapper.cpp,
847 src/operation/overlay/validate/OverlayResultValidator.cpp: Clean
848 up Windows-specific extra parenthesis around std::min/std::max
849 which worked around min/max macros causing syntax error. The
850 workaround is no loner necessary since NOMINMAX placement has
851 been corrected.
852
853 2015-10-03 21:21 Mateusz Loskot <mateusz@loskot.net>
854
855 * [r4097] CMakeLists.txt, include/geos/timeval.h: Move
856 Windows-specific NOMINMAX preprocessor definition from CMake to
857 timeval.h.
858 Assume timeval.h is the only place where Windows-specific headers
859 are included.
860
861 2015-10-03 20:58 Mateusz Loskot <mateusz@loskot.net>
862
863 * [r4096] CMakeLists.txt: Clean up CMake variables mismatch
864
865 2015-10-03 20:29 Mateusz Loskot <mateusz@loskot.net>
866
867 * [r4095] CMakeLists.txt: Tell CMake to use GEOS instead geos.
868
869 2015-10-03 20:23 Mateusz Loskot <mateusz@loskot.net>
870
871 * [r4094] CMakeLists.txt: Remove CDash configuration which
872 generates unnecessary targets (Experimental, Nightly, Continuous)
873
874 2015-10-03 13:38 Mateusz Loskot <mateusz@loskot.net>
875
876 * [r4093] src/operation/intersection: Ignore .obj and some other
877 patterns
878
879 2015-10-02 16:47 Sandro Santilli <strk@kbt.io>
880
881 * [r4092] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
882 capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
883 tests/unit/Makefile.am,
884 tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add
885 GEOSGeom_setPrecision function to C-API (#713)
886
887 Include unit tests and PHP bindings
888
889 2015-10-02 09:59 Sandro Santilli <strk@kbt.io>
890
891 * [r4091] NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h,
892 include/geos/geom/GeometryFactory.h,
893 include/geos/operation/valid/ConnectedInteriorTester.h,
894 include/geos/precision/GeometryPrecisionReducer.h,
895 src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp,
896 src/operation/valid/ConnectedInteriorTester.cpp,
897 src/precision/GeometryPrecisionReducer.cpp,
898 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp,
899 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
900 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
901 tests/unit/algorithm/ConvexHullTest.cpp,
902 tests/unit/algorithm/PointLocatorTest.cpp,
903 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
904 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
905 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
906 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
907 tests/unit/geom/Geometry/clone.cpp,
908 tests/unit/geom/Geometry/coversTest.cpp,
909 tests/unit/geom/Geometry/equalsTest.cpp,
910 tests/unit/geom/Geometry/isRectangleTest.cpp,
911 tests/unit/geom/Geometry/normalize.cpp,
912 tests/unit/geom/GeometryFactoryTest.cpp,
913 tests/unit/geom/LineStringTest.cpp,
914 tests/unit/geom/LinearRingTest.cpp,
915 tests/unit/geom/MultiPointTest.cpp,
916 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
917 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
918 tests/unit/geom/util/GeometryExtracterTest.cpp,
919 tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
920 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
921 tests/unit/linearref/LengthIndexedLineTest.cpp,
922 tests/unit/noding/OrientedCoordinateArray.cpp,
923 tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
924 tests/unit/operation/IsSimpleOpTest.cpp,
925 tests/unit/operation/buffer/BufferBuilderTest.cpp,
926 tests/unit/operation/buffer/BufferOpTest.cpp,
927 tests/unit/operation/distance/DistanceOpTest.cpp,
928 tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
929 tests/unit/operation/linemerge/LineMergerTest.cpp,
930 tests/unit/operation/linemerge/LineSequencerTest.cpp,
931 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
932 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
933 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
934 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
935 tests/unit/operation/polygonize/PolygonizeTest.cpp,
936 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
937 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
938 tests/unit/operation/union/UnaryUnionOpTest.cpp,
939 tests/unit/operation/valid/IsValidTest.cpp,
940 tests/unit/operation/valid/ValidClosedRingTest.cpp,
941 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
942 tests/unit/precision/GeometryPrecisionReducerTest.cpp,
943 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
944 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
945 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
946 tests/unit/triangulate/DelaunayTest.cpp,
947 tests/unit/triangulate/VoronoiTest.cpp,
948 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
949 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
950 tests/xmltester/SimpleWKTTester.cpp,
951 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
952 Prevent stack allocation of GeometryFactory
953
954 Geometry factory objects can be created by static methods
955 returning a smart pointer with automatic ownership transfer
956 semantic. The so-created GeometryFactory will be kept alive
957 as long as Geometry objects referencing it will be alive.
958
959 2015-10-01 15:22 Sandro Santilli <strk@kbt.io>
960
961 * [r4090] src/operation/buffer/BufferBuilder.cpp: Fix a memory leak
962 in bufferLineSingleSided
963
964 The leak was exposed by an existing unit test
965
966 2015-09-10 08:49 Sandro Santilli <strk@kbt.io>
967
968 * [r4089] .travis.yml: 64bit builds do not fail anymore on travis
969
970 2015-08-16 22:19 Paul Ramsey <pramsey@cleverelephant.ca>
971
972 * [r4085] CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in,
973 configure.ac, include/geos/version.h.vc: Bump trunk versions to
974 3.6
975
976 2015-08-14 18:19 Paul Ramsey <pramsey@cleverelephant.ca>
977
978 * [r4082] include/geos/operation/intersection,
979 src/operation/intersection: Ignore build artefacts
980
981 2015-08-12 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
982
983 * [r4081] src/geom/prep/PreparedPoint.cpp: Fix corner case of
984 comparing preparedpoint to point
985
986 2015-08-12 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
987
988 * [r4080] src/algorithm/ConvexHull.cpp: Include interrupt header,
989 dummy
990
991 2015-08-12 16:52 Paul Ramsey <pramsey@cleverelephant.ca>
992
993 * [r4079] src/algorithm/ConvexHull.cpp: Add some interrupt checks
994 to ConvexHull
995
996 2015-08-12 13:42 Paul Ramsey <pramsey@cleverelephant.ca>
997
998 * [r4078] include/geos/geom/prep/PreparedPoint.h,
999 src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match
1000 const signatures on PreparedPolygon
1001
1002 2015-08-12 13:34 Paul Ramsey <pramsey@cleverelephant.ca>
1003
1004 * [r4077] configure.ac: Quiet 64-bit errors in OSX build by
1005 preferring longlongint defn of 64bit to longint
1006
1007 2015-08-12 00:22 Regina Obe <lr@pcorp.us>
1008
1009 * [r4076] src/inlines.cpp: #736 3.5.0-dev compilation errors on
1010 MinGW - okay committed too fast. This one works but may screw up
1011 real mingw people
1012
1013 2015-08-11 23:27 Regina Obe <lr@pcorp.us>
1014
1015 * [r4075] src/inlines.cpp: #736 3.5.0-dev compilation errors on
1016 MinGW
1017
1018 2015-08-06 15:17 Mateusz Loskot <mateusz@loskot.net>
1019
1020 * [r4072] .travis.yml: Allow failure for CMake x64 build on Travis
1021 CI.
1022
1023 This should eliminate unimportant signal and keep the core GEOS
1024 builds green.
1025
1026 2015-08-05 14:37 Mateusz Loskot <mateusz@loskot.net>
1027
1028 * [r4069] tools/ci/before_install.sh,
1029 tools/ci/before_install_autotools.sh,
1030 tools/ci/before_install_cmake.sh: Delete scripts no longer used
1031 in container-based Travis CI
1032
1033 2015-08-05 14:16 Mateusz Loskot <mateusz@loskot.net>
1034
1035 * [r4068] .travis.yml: First stab at migrating travis builds to
1036 container architecture (#739)
1037
1038 2015-08-04 08:29 Sandro Santilli <strk@kbt.io>
1039
1040 * [r4067] NEWS, php/geos.c, php/test/test.php: Expose clipByRect to
1041 PHP bindings (#734)
1042
1043 2015-07-28 21:08 Mateusz Loskot <mateusz@loskot.net>
1044
1045 * [r4064] src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp,
1046 src/operation/buffer/BufferOp.cpp,
1047 src/operation/buffer/OffsetCurveSetBuilder.cpp: Include
1048 <geos/platform.h> which defines NOMINMAX on Windows/VC++.
1049 Closes ticket #701.
1050
1051 2015-07-28 20:59 Mateusz Loskot <mateusz@loskot.net>
1052
1053 * [r4063] src/Makefile.vc, src/dirlist.mk: Add
1054 operation/intersection/*.cpp to NMAKE makefiles
1055
1056 2015-07-28 20:45 Mateusz Loskot <mateusz@loskot.net>
1057
1058 * [r4062] nmake.opt: Add NMAKE version from released Visual Studio
1059 2015
1060
1061 2015-07-20 17:31 Sandro Santilli <strk@kbt.io>
1062
1063 * [r4061] capi/geos_ts_c.cpp: Initialize all members of
1064 GEOSContextHandle_HS on construction
1065
1066 2015-07-20 17:25 Sandro Santilli <strk@kbt.io>
1067
1068 * [r4060] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error
1069 and notice notification with threadsafe variants (#663)
1070
1071 Patch by Pepijn Van Eeckhoudt <pepijn@vaneeckhoudt.net>
1072 Tested by Alessandro Furieri <a.furieri@lqt.it>
1073
1074 Signed-off-by: Sandro Santilli <strk@keybit.net>
1075
1076 2015-07-19 13:04 Sandro Santilli <strk@kbt.io>
1077
1078 * [r4059]
1079 src/operation/intersection/RectangleIntersectionBuilder.cpp: Add
1080 missing include (thanks Alessandro Furieri)
1081
1082 2015-07-07 09:28 Mateusz Loskot <mateusz@loskot.net>
1083
1084 * [r4058] nmake.opt: Update nmake.opt to recognize NMAKE
1085 11.00.50522.1.
1086 Fixes #578.
1087
1088 2015-05-18 09:50 Mateusz Loskot <mateusz@loskot.net>
1089
1090 * [r4057] ., nmake.opt: Merged revision(s) 4056 from branches/3.4:
1091 Fixed build configuration for NMAKE with Visual Leak Detector
1092 enabled (#715)
1093
1094 2015-04-30 18:35 Mateusz Loskot <mateusz@loskot.net>
1095
1096 * [r4054] nmake.opt: Add NMAKE version from Visual Studio 2015 RC
1097
1098 2015-04-20 16:59 Sandro Santilli <strk@kbt.io>
1099
1100 * [r4053] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix
1101 unused variables warnings
1102
1103 2015-04-20 16:59 Sandro Santilli <strk@kbt.io>
1104
1105 * [r4052] NEWS, include/geos/geom/CoordinateArraySequenceFactory.h,
1106 include/geos/geom/CoordinateArraySequenceFactory.inl,
1107 include/geos/geom/CoordinateSequenceFactory.h,
1108 src/algorithm/MinimumDiameter.cpp,
1109 src/geom/CoordinateSequence.cpp, src/geom/LineString.cpp,
1110 src/geom/Point.cpp, src/geom/Polygon.cpp,
1111 src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp,
1112 src/operation/linemerge/EdgeString.cpp,
1113 src/operation/polygonize/EdgeRing.cpp,
1114 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup
1115 CoordinateSequenceFactory interface
1116
1117 Adds method for creating empty sequence.
1118 Syncronizes CoordinateArraySequenceFactory methods.
1119
1120 Patch by Sandro Mani,
1121 see https://github.com/libgeos/libgeos/pull/46
1122
1123 2015-04-16 06:18 Mateusz Loskot <mateusz@loskot.net>
1124
1125 * [r4051] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace
1126 geos.h with specific headers from C++ API.
1127 Replace WKBReader with GEOSGeomFromHEX_buf where the former is
1128 unnecessary.
1129
1130 This addresses Sandro's review comment from
1131 https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724
1132
1133 2015-04-10 07:37 Sandro Santilli <strk@kbt.io>
1134
1135 * [r4050] tests/unit/Makefile.am: Enable GEOSisClosed test
1136
1137 2015-04-10 07:37 Sandro Santilli <strk@kbt.io>
1138
1139 * [r4049] NEWS, capi/geos_ts_c.cpp,
1140 tests/unit/capi/GEOSisClosedTest.cpp: Support for
1141 MultiLineString->isClosed() in C API
1142
1143 Includes tests for GEOSisClosed() in C API
1144
1145 Patch by Benjamin Morel <benjamin.morel@gmail.com>
1146
1147 2015-03-02 11:22 Sandro Santilli <strk@kbt.io>
1148
1149 * [r4048] src/operation/overlay/OverlayOp.cpp,
1150 tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectionTest.cpp:
1151 Fix memory leak in extent-limited overlay operations
1152
1153 The leak was introduced by recent enhancement of the class to
1154 support extent-limited operation. It was spotted by Mick Orridge
1155 who also provided the testcase, thanks !
1156
1157 Fixes #719
1158
1159 2015-02-03 10:11 Sandro Santilli <strk@kbt.io>
1160
1161 * [r4047] README.md: Add github-friendly README.md file
1162
1163 contains travis build status and reference to actual README
1164
1165 2015-01-23 10:36 Sandro Santilli <strk@kbt.io>
1166
1167 * [r4046] tests/xmltester/Makefile.am,
1168 tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test
1169 for reported bug #569
1170
1171 2015-01-19 10:59 Sandro Santilli <strk@kbt.io>
1172
1173 * [r4040] include/geos/algorithm/RayCrossingCounter.h,
1174 src/algorithm/CGAlgorithms.cpp,
1175 src/algorithm/RayCrossingCounter.cpp,
1176 tests/xmltester/Makefile.am,
1177 tests/xmltester/tests/ticket/bug716.xml: Improve robustness of
1178 intersection testing (#716)
1179
1180 RayCrossingCounter uses orientationIndex to handle floating point
1181 precision errors the same way as LineIntersector.
1182
1183 Includes testcase for ticket #716 with CW and CCW polygons
1184
1185 Patch by Asmund Tokheim <tokheim@outlook.com>
1186
1187 2014-12-05 09:37 Mateusz Loskot <mateusz@loskot.net>
1188
1189 * [r4038] tests/unit/algorithm/RobustLineIntersectorTest.cpp,
1190 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases,
1191 point-on-segment and point-on-vertex.
1192
1193 Curious detail of the tests is that points of interest have
1194 nearly exact X of tested points, the values differ after 14th
1195 decimal place.
1196 The tests provided test geometries for intersection with and
1197 without coordinates trimming after the 14th place (as per Martin
1198 Davis suggestion).
1199 It has been extensively discussed in Ticket #591 and
1200 https://github.com/libgeos/libgeos/pull/40 with Martin Davis'
1201 input.
1202
1203 2014-11-26 15:33 Mateusz Loskot <mateusz@loskot.net>
1204
1205 * [r4037] src/io/StringTokenizer.cpp: Fix MSVC handling of strtod
1206 (Thanks to Paul Kohut for the patch submitted as part of
1207 https://github.com/libgeos/libgeos/pull/31/)
1208 Apparently, it solves the long running INF/NAN parsing issues on
1209 Windows and enables GEOSisValidDetail test pass again.
1210 It should also solve problems reported as part of ticket #509.
1211
1212 2014-11-26 14:58 Mateusz Loskot <mateusz@loskot.net>
1213
1214 * [r4036] CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake,
1215 include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt,
1216 tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro.
1217 Attempt to generate source_group for IDEs reflecting folders
1218 structure.
1219 No functional changes to build configuration included.
1220
1221 2014-11-12 16:42 Sandro Santilli <strk@kbt.io>
1222
1223 * [r4035] tools/svn_repo_revision.sh: Fix revision extracter for
1224 calls from external build dir
1225
1226 2014-11-12 12:08 Sandro Santilli <strk@kbt.io>
1227
1228 * [r4034] tests/xmltester/XMLTester.cpp: Add interruptability
1229 support to XMLTester (trigger with SIGTERM)
1230
1231 2014-11-12 10:02 Sandro Santilli <strk@kbt.io>
1232
1233 * [r4033] .gitignore: Ignore more generated files
1234
1235 2014-11-11 10:19 Sandro Santilli <strk@kbt.io>
1236
1237 * [r4031] src/geomgraph/GeometryGraph.cpp,
1238 src/geomgraph/PlanarGraph.cpp,
1239 src/operation/relate/RelateComputer.cpp: Further enhance RelateOp
1240 interruptibility (#711)
1241
1242 Adds interruptibility calls in GeometryGraph and RelateComputer
1243
1244 Funded by CartoDB
1245
1246 2014-11-10 09:57 Sandro Santilli <strk@kbt.io>
1247
1248 * [r4030] src/geomgraph/index/SimpleMCSweepLineIntersector.cpp:
1249 Make RelateComputer interruptible (#711)
1250
1251 Injects interruptibility calls in SimpleMCSweepLineIntersector
1252
1253 Funded by CartoDB
1254
1255 2014-11-04 18:15 Sandro Santilli <strk@kbt.io>
1256
1257 * [r4027] php/geos.c, php/test/test.php: Fix build of PHP bindings
1258 with PHP < 5.3.99 (#709)
1259
1260 Tested with php 5.3.2
1261 Thanks KayMadejski for the report
1262
1263 2014-09-25 16:25 Sandro Santilli <strk@kbt.io>
1264
1265 * [r4026]
1266 tests/unit/operation/intersection/RectangleIntersectionTest.cpp:
1267 Reduce max number of tests to 255, in case it makes clang happier
1268
1269 See https://travis-ci.org/libgeos/libgeos/jobs/36269669
1270
1271 2014-09-25 15:32 Sandro Santilli <strk@kbt.io>
1272
1273 * [r4025] src/operation/intersection/RectangleIntersection.cpp,
1274 tests/unit/operation/intersection/RectangleIntersectionTest.cpp:
1275 Fix another boundary bug in RectangleIntersection
1276
1277 2014-09-25 15:21 Sandro Santilli <strk@kbt.io>
1278
1279 * [r4024] src/operation/intersection/RectangleIntersection.cpp: Fix
1280 bug in RectangleIntersection on finding rect fully contained
1281
1282 2014-09-25 15:21 Sandro Santilli <strk@kbt.io>
1283
1284 * [r4023] src/operation/intersection/RectangleIntersection.cpp: Fix
1285 bug in RectangleIntersection (was cought by testsuite too!)
1286
1287 2014-09-25 15:17 Sandro Santilli <strk@kbt.io>
1288
1289 * [r4022] src/geomgraph/GeometryGraph.cpp,
1290 src/operation/overlay/OverlayOp.cpp: Remove debugging lines,
1291 reduce cost of envelope filter
1292
1293 ... when the filter envelope fully convers the geometry envelope
1294
1295 2014-09-25 10:46 Sandro Santilli <strk@kbt.io>
1296
1297 * [r4021] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1298 capi/geos_ts_c.cpp, configure.ac,
1299 include/geos/operation/Makefile.am,
1300 include/geos/operation/intersection,
1301 include/geos/operation/intersection/Makefile.am,
1302 include/geos/operation/intersection/Rectangle.h,
1303 include/geos/operation/intersection/RectangleIntersection.h,
1304 include/geos/operation/intersection/RectangleIntersectionBuilder.h,
1305 src/geom/Geometry.cpp, src/operation/Makefile.am,
1306 src/operation/intersection,
1307 src/operation/intersection/Makefile.am,
1308 src/operation/intersection/Rectangle.cpp,
1309 src/operation/intersection/RectangleIntersection.cpp,
1310 src/operation/intersection/RectangleIntersectionBuilder.cpp,
1311 tests/unit/Makefile.am, tests/unit/capi/GEOSClipByRectTest.cpp,
1312 tests/unit/operation/intersection,
1313 tests/unit/operation/intersection/RectangleIntersectionTest.cpp:
1314 Add optimized RectangleIntersection functionality
1315
1316 Includes:
1317 C++ API, with tests
1318 C-API GEOSClipByRect, with tests
1319
1320 Initial C++ code provided by Mika Heiskanen.
1321 Modified by me to work with arbitrarily ordered polygon ring
1322 vertices.
1323
1324 See #699 for background
1325
1326 2014-09-24 07:52 Sandro Santilli <strk@kbt.io>
1327
1328 * [r4019] php/geos.c: Fixed compilation against thread-safe PHP
1329 (ZTS)
1330
1331 Closes #541
1332 Patch-by: Benjamin Morel <benjamin.morel@gmail.com>
1333 Signed-off-by: Sandro Santilli <strk@keybit.net>
1334
1335 2014-09-23 08:17 Sandro Santilli <strk@kbt.io>
1336
1337 * [r4018] include/geos/operation/overlay/OverlayOp.h,
1338 src/operation/overlay/OverlayOp.cpp: Further speedup
1339 difference/intersection at the validating phase
1340
1341 This avoids to insert to the output graph edges which do not
1342 intersect
1343 the target envelope.
1344
1345 2014-09-23 07:55 Sandro Santilli <strk@kbt.io>
1346
1347 * [r4017] NEWS, include/geos/geomgraph/GeometryGraph.h,
1348 include/geos/geomgraph/GeometryGraph.inl,
1349 include/geos/operation/overlay/OverlayOp.h,
1350 src/geomgraph/GeometryGraph.cpp,
1351 src/operation/overlay/OverlayOp.cpp: OverlayOp: restrict
1352 intersection computations to the target extent
1353
1354 Speeds up INTERSECTION and DIFFERENCE operations between
1355 geometries
1356 with small bounding box overlap.
1357
1358 2014-09-22 14:13 Sandro Santilli <strk@kbt.io>
1359
1360 * [r4016] php/test/test.php: Refactored PHP bindings tests
1361
1362 Patch by Benjamin Morel <benjamin.morel@gmail.com>
1363
1364 2014-09-22 07:42 Sandro Santilli <strk@kbt.io>
1365
1366 * [r4015] NEWS, php/geos.c, php/test/test.php: Add
1367 WKBReader::read() & WKBWriter::write() PHP bindings
1368
1369 Includes tests.
1370 Patch by Benjamin Morel <benjamin.morel@gmail.com>
1371
1372 Signed-off-by: Sandro Santilli <strk@keybit.net>
1373
1374 2014-09-19 13:50 Sandro Santilli <strk@kbt.io>
1375
1376 * [r4014] tests/xmltester/XMLTester.cpp,
1377 tests/xmltester/XMLTester.h: Report time it took to run each test
1378
1379 2014-09-19 08:11 Sandro Santilli <strk@kbt.io>
1380
1381 * [r4013] php/test/test.php: Normalize voronoi diagram results for
1382 comparing to expected output
1383
1384 2014-09-19 08:02 Sandro Santilli <strk@kbt.io>
1385
1386 * [r4012] src/operation/overlay/Makefile.am,
1387 src/planargraph/Makefile.am, tests/unit/Makefile.am,
1388 tests/xmltester/Makefile.am: Add AUTOMAKE_OPTIONS =
1389 subdir-objects, to please automake 1.14.1
1390
1391 2014-09-17 16:14 Sandro Santilli <strk@kbt.io>
1392
1393 * [r4011] php/test/test.php: Accept differently-structured but
1394 point-set equivalent intersection result
1395
1396 2014-09-17 07:36 Sandro Santilli <strk@kbt.io>
1397
1398 * [r4010] tests/xmltester/tests/testLeaksBig.xml: Remove more
1399 duplicated tests
1400
1401 Tests were found in TestFunctionAA.xml, TestFunctionLA.xml
1402 TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml
1403 TestFunctionLLPrec.xml, TestRelatePP.xml
1404
1405 2014-09-16 16:53 Sandro Santilli <strk@kbt.io>
1406
1407 * [r4009] tests/xmltester/tests/testLeaksBig.xml: Remove duplicated
1408 tests
1409
1410 The removed tests are already present in other xml files under
1411 general/
1412 There's more to drop here too...
1413
1414 2014-09-16 15:37 Sandro Santilli <strk@kbt.io>
1415
1416 * [r4008] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some
1417 tolerance to VoronoiDiagram tester
1418
1419 2014-09-16 15:00 Sandro Santilli <strk@kbt.io>
1420
1421 * [r4007] src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
1422 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do
1423 not output duplicated vertices from QuadEdgeSubdivision class
1424 (#705)
1425
1426 Includes testcase
1427
1428 2014-09-16 09:52 Sandro Santilli <strk@kbt.io>
1429
1430 * [r4006] tests/unit/Makefile.am,
1431 tests/unit/geom/Geometry/normalize.cpp: Add tests for
1432 Geometry->normalize()
1433
1434 2014-09-16 08:50 Sandro Santilli <strk@kbt.io>
1435
1436 * [r4005] tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest
1437 print expected/obtained on failure
1438
1439 2014-09-15 16:09 Sandro Santilli <strk@kbt.io>
1440
1441 * [r4004] NEWS, php/geos.c, php/test/test.php: Expose
1442 Geometry->normalize() method in PHP binding
1443
1444 2014-09-15 14:29 Sandro Santilli <strk@kbt.io>
1445
1446 * [r4003] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize
1447 result before comparing
1448
1449 2014-09-12 14:35 Sandro Santilli <strk@kbt.io>
1450
1451 * [r4002] .gitignore: More ignores...
1452
1453 2014-09-09 14:46 Sandro Santilli <strk@kbt.io>
1454
1455 * [r4001] src/geom/Envelope.cpp, src/geom/Geometry.cpp,
1456 tests/unit/Makefile.am, tests/unit/geom/EnvelopeTest.cpp,
1457 tests/unit/geom/Geometry/equalsTest.cpp,
1458 tests/unit/geom/PointTest.cpp: Fix Empty to Empty equals response
1459 (#703)
1460
1461 2014-08-25 07:42 Sandro Santilli <strk@kbt.io>
1462
1463 * [r3996] include/geos/platform.h.in: Fix OpenBSD build (#700)
1464
1465 2014-08-09 03:13 Regina Obe <lr@pcorp.us>
1466
1467 * [r3995] CMakeLists.txt: #698 patch to support MSVC12 and MSVC13
1468
1469 2014-06-30 20:16 Sandro Santilli <strk@kbt.io>
1470
1471 * [r3992] tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml
1472 was ported
1473
1474 2014-06-30 14:11 Sandro Santilli <strk@kbt.io>
1475
1476 * [r3991] NEWS, capi/geos_c.h.in: Allow C-API users to hide
1477 non-reentrant section
1478
1479 Define GEOS_USE_ONLY_R_API to obtain a compile-time error when
1480 trying to use non-reentrant functions.
1481
1482 Patch by Even Rouault (#695)
1483
1484 2014-06-29 14:50 Sandro Santilli <strk@kbt.io>
1485
1486 * [r3990] include/geos/util/IllegalArgumentException.h,
1487 include/geos/util/UnsupportedOperationException.h: Typoes fixed
1488 in comments
1489
1490 Patches by Jochen Topf:
1491 https://github.com/libgeos/libgeos/pull/34
1492 https://github.com/libgeos/libgeos/pull/35
1493
1494 2014-06-20 08:39 Sandro Santilli <strk@kbt.io>
1495
1496 * [r3989] include/geos/geom/prep/PreparedPoint.h,
1497 src/geom/prep/PreparedPoint.cpp: Revert "Fix
1498 PreparedPoint::intersects signature to match the upper virtual"
1499
1500 This reverts commit r3988
1501 The non-broken signature introduces a discrepancy between
1502 PreparedPoint::intersects and Point::intersects
1503 See http://trac.osgeo.org/geos/ticket/694
1504
1505 2014-06-20 07:48 Sandro Santilli <strk@kbt.io>
1506
1507 * [r3988] include/geos/geom/prep/PreparedPoint.h,
1508 src/geom/prep/PreparedPoint.cpp: Fix PreparedPoint::intersects
1509 signature to match the upper virtual
1510
1511 Thanks Mikhail Veltishchev for pointing out
1512 See https://github.com/libgeos/libgeos/pull/33
1513
1514 2014-06-20 07:39 Sandro Santilli <strk@kbt.io>
1515
1516 * [r3987] macros/ruby.m4, swig/ruby/Makefile.am,
1517 swig/ruby/geos_wrap.cxx: Update ruby binding build scripts
1518
1519 Build succeeds with ruby1.9.1-dev.
1520 Swig wrapper updated.
1521 See https://github.com/libgeos/libgeos/pull/22
1522
1523 2014-06-20 07:28 Sandro Santilli <strk@kbt.io>
1524
1525 * [r3986] include/geos/index/strtree/Interval.h,
1526 src/index/strtree/Interval.cpp, src/index/strtree/SIRtree.cpp:
1527 Clean up strtree::Interval interface
1528
1529 Set const-correctness, drop useless copy-ctor-like method
1530
1531 2014-05-21 16:08 Sandro Santilli <strk@kbt.io>
1532
1533 * [r3985] .gitignore, capi/geos_c.cpp, capi/geos_c.h.in,
1534 capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
1535 swig/python/geos.py, swig/python/geos_wrap.cxx,
1536 tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Change
1537 GEOSVoronoiDiagram signature to accept optional clip extent
1538
1539 With this change I'll consider voronoi API final
1540
1541 2014-05-21 14:21 Sandro Santilli <strk@kbt.io>
1542
1543 * [r3984] php/geos.c, php/test/test.php: Expose
1544 Geometry.voronoiDiagram in PHP interface
1545
1546 2014-05-21 14:21 Sandro Santilli <strk@kbt.io>
1547
1548 * [r3983] capi/geos_ts_c.cpp,
1549 include/geos/triangulate/VoronoiDiagramBuilder.h,
1550 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
1551 src/triangulate/VoronoiDiagramBuilder.cpp,
1552 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
1553 tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Fix
1554 GEOSVoronoiDiagram on requesting edges only
1555
1556 Before this fix asking for edges would return the edges of
1557 the triangle used as abase for the Voronoi diagram.
1558 After, we return the actual voronoi cell edges.
1559
1560 2014-05-07 17:32 Mateusz Loskot <mateusz@loskot.net>
1561
1562 * [r3981] nmake.opt, src/algorithm/LineIntersector.cpp,
1563 src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
1564 src/operation/buffer/OffsetCurveSetBuilder.cpp: Apply minimal
1565 changes to enable building with Visual Studio 2013 (Ticket #691)
1566
1567 2014-03-29 10:37 Sandro Santilli <strk@kbt.io>
1568
1569 * [r3978] src/operation/polygonize/EdgeRing.cpp: Polygonizer: do
1570 not pretend all exceptions are due to edge invalidity
1571
1572 2014-03-28 21:13 Sandro Santilli <strk@kbt.io>
1573
1574 * [r3977] src/operation/polygonize/Polygonizer.cpp: Make polygonize
1575 operation interruptable
1576
1577 2014-03-17 14:17 Sandro Santilli <strk@kbt.io>
1578
1579 * [r3976] src/Makefile.vc: Fix nmake build (#689)
1580
1581 2014-03-16 16:08 Sandro Santilli <strk@kbt.io>
1582
1583 * [r3975] tests/unit/geom/CoordinateArraySequenceTest.cpp,
1584 tests/unit/io/WKBWriterTest.cpp: Include <cmath> from unit tests
1585 (#686)
1586
1587 2014-02-11 09:01 Sandro Santilli <strk@kbt.io>
1588
1589 * [r3974] capi/Makefile.am: Include AM_CPPFLAGS in target-specific
1590 CPPFLAGS
1591
1592 Attempt to fix build on travis (with automake 1.11.3)
1593 See http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519
1594
1595 2014-02-10 18:39 Sandro Santilli <strk@kbt.io>
1596
1597 * [r3973] capi/Makefile.am, doc/Makefile.am, src/Makefile.am,
1598 src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am,
1599 src/algorithm/locate/Makefile.am, src/geom/Makefile.am,
1600 src/geom/prep/Makefile.am, src/geom/util/Makefile.am,
1601 src/geomgraph/Makefile.am, src/geomgraph/index/Makefile.am,
1602 src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
1603 src/index/intervalrtree/Makefile.am,
1604 src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
1605 src/index/sweepline/Makefile.am, src/io/Makefile.am,
1606 src/linearref/Makefile.am, src/noding/Makefile.am,
1607 src/noding/snapround/Makefile.am, src/operation/Makefile.am,
1608 src/operation/buffer/Makefile.am,
1609 src/operation/distance/Makefile.am,
1610 src/operation/linemerge/Makefile.am,
1611 src/operation/overlay/Makefile.am,
1612 src/operation/polygonize/Makefile.am,
1613 src/operation/predicate/Makefile.am,
1614 src/operation/relate/Makefile.am,
1615 src/operation/sharedpaths/Makefile.am,
1616 src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
1617 src/planargraph/Makefile.am, src/precision/Makefile.am,
1618 src/simplify/Makefile.am, src/triangulate/Makefile.am,
1619 src/triangulate/quadedge/Makefile.am, src/util/Makefile.am,
1620 swig/ruby/Makefile.am, tests/bigtest/Makefile.am,
1621 tests/geostest/Makefile.am, tests/perf/Makefile.am,
1622 tests/perf/capi/Makefile.am,
1623 tests/perf/operation/buffer/Makefile.am,
1624 tests/perf/operation/predicate/Makefile.am,
1625 tests/thread/Makefile.am, tests/unit/Makefile.am,
1626 tests/xmltester/Makefile.am: Rename INCLUDES to AM_CPPFLAGS
1627
1628 Fixes aclocal 1.13.3 warning:
1629 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
1630 Also tested with aclocal 1.11.1
1631
1632 2014-02-10 18:37 Sandro Santilli <strk@kbt.io>
1633
1634 * [r3972] configure.ac, configure.in: Renamed configure.in to
1635 configure.ac (#683)
1636
1637 Tested with GNU automake 1.13.3 and 1.11.1
1638
1639 2014-02-10 12:49 Mateusz Loskot <mateusz@loskot.net>
1640
1641 * [r3971] src/inlines.cpp: Replace use of non-existent DLL_EXPORT
1642 with GEOS_DLL_EXPORT (Ticket #681)
1643
1644 2013-12-10 10:01 Sandro Santilli <strk@kbt.io>
1645
1646 * [r3966] swig/ruby/Makefile.am: Fix Ruby automake
1647
1648 There is a typo or error in the automake file that prevents the
1649 Ruby
1650 library from being found or properly linked in.
1651
1652 Patch by "J. Ryan Earl" <oss@jryanearl.us>
1653 See https://github.com/libgeos/libgeos/pull/32
1654
1655 2013-12-10 09:11 Sandro Santilli <strk@kbt.io>
1656
1657 * [r3964] src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp:
1658 Throw a ParseException on missing chars from HEXWKB string (#675)
1659
1660 Includes testcase.
1661
1662 2013-11-19 17:28 Mateusz Loskot <mateusz@loskot.net>
1663
1664 * [r3963] nmake.opt: Add NMAKE version from VS2012 Update 4
1665
1666 2013-11-19 12:30 Sandro Santilli <strk@kbt.io>
1667
1668 * [r3962] src/triangulate/VoronoiDiagramBuilder.cpp,
1669 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp:
1670 Prefer std::max over fmax (#674)
1671
1672 Should fix MSVC11 builds.
1673 Patches by Twiddeldidu.
1674
1675 2013-11-19 08:58 Sandro Santilli <strk@kbt.io>
1676
1677 * [r3961] configure.in: Do not try to build python and ruby
1678 bindings without swig (#673)
1679
1680 2013-11-19 08:26 Sandro Santilli <strk@kbt.io>
1681
1682 * [r3960] include/geos/geom/Geometry.h,
1683 include/geos/geom/util/ComponentCoordinateExtracter.h,
1684 include/geos/geom/util/LinearComponentExtracter.h,
1685 include/geos/geom/util/PointExtracter.h,
1686 include/geos/geom/util/PolygonExtracter.h, src/geom/Geometry.cpp,
1687 src/geom/util/ComponentCoordinateExtracter.cpp,
1688 src/geom/util/LinearComponentExtracter.cpp,
1689 src/geom/util/Makefile.am, src/geom/util/PointExtracter.cpp,
1690 src/geom/util/PolygonExtracter.cpp: Define
1691 ComponentCoordinateExtracter classes in .cpp file (#535)
1692
1693 This is a workaround for a bug in GCC 4.4 failing to properly
1694 encode inheritance info in the shared library when the class is
1695 fully inlined.
1696
1697 Patch by Daniel Komisar <dkomisar@mak.com>
1698
1699 2013-09-13 17:03 Sandro Santilli <strk@kbt.io>
1700
1701 * [r3959] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1702 tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Added onlyEdges
1703 parameter to GEOSVoronoiDiagram (#627)
1704
1705 Contributed by Vishal Tiwari
1706
1707 2013-09-13 11:41 Sandro Santilli <strk@kbt.io>
1708
1709 * [r3957] include/geos/platform.h.in: Temptative fix for ISFINITE
1710 imple with UP-UX 11.23 build (#664)
1711
1712 2013-09-13 09:32 Sandro Santilli <strk@kbt.io>
1713
1714 * [r3956] .gitignore: ignore generated svn revision header
1715
1716 2013-09-13 09:09 Sandro Santilli <strk@kbt.io>
1717
1718 * [r3955] NEWS, include/geos/triangulate/VoronoiDiagramBuilder.h,
1719 src/triangulate/VoronoiDiagramBuilder.cpp,
1720 tests/unit/triangulate/VoronoiTest.cpp: Cleanup
1721 VoronoiDiagramBuilder interface, add NEWS item (#627)
1722
1723 Cleanups involved removing all explicit "delete" calls trough
1724 auto_ptr uses, moving some allocations from heap to stack and
1725 reducing object copies.
1726
1727 2013-09-13 08:20 Sandro Santilli <strk@kbt.io>
1728
1729 * [r3954] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1730 tests/unit/Makefile.am,
1731 tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp,
1732 tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Rename CAPI method
1733 GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram
1734
1735 See #627
1736
1737 2013-09-13 07:56 Sandro Santilli <strk@kbt.io>
1738
1739 * [r3953] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1740 tests/unit/Makefile.am,
1741 tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp: capi Voronoi
1742 Diagram Builder + tests
1743
1744 2013-09-10 15:40 Sandro Santilli <strk@kbt.io>
1745
1746 * [r3952] src/triangulate/VoronoiDiagramBuilder.cpp: Remove
1747 unneeded include
1748
1749 2013-09-10 15:08 Sandro Santilli <strk@kbt.io>
1750
1751 * [r3951] include/geos/triangulate/Makefile.am,
1752 include/geos/triangulate/VoronoiDiagramBuilder.h,
1753 src/triangulate/Makefile.am,
1754 src/triangulate/VoronoiDiagramBuilder.cpp,
1755 tests/unit/Makefile.am, tests/unit/triangulate/VoronoiTest.cpp:
1756 VoronoiDigramBuilder class + test
1757
1758 Contributed by Vishal Tiwari
1759
1760 See https://github.com/libgeos/libgeos/pull/25
1761
1762 2013-09-10 07:06 Sandro Santilli <strk@kbt.io>
1763
1764 * [r3946] COPYING: Fix FSF address in license file (#662)
1765
1766 2013-09-07 21:41 Sandro Santilli <strk@kbt.io>
1767
1768 * [r3945]
1769 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush
1770 still-reachable valgrind report by avoiding singletons
1771
1772 2013-09-07 20:11 Sandro Santilli <strk@kbt.io>
1773
1774 * [r3944] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
1775 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
1776 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp:
1777 Voronoi APIs added to QuadEdgeSubdivision class, with test added
1778
1779 Contributed by Vishal Tiwari
1780
1781 2013-09-04 23:14 Mateusz Loskot <mateusz@loskot.net>
1782
1783 * [r3942] .travis.yml: Remove myself from travis-ci notification
1784 targets
1785
1786 2013-09-02 12:14 Sandro Santilli <strk@kbt.io>
1787
1788 * [r3934] .gitignore, .travis.yml, tools/ci/before_install.sh,
1789 tools/ci/script.sh: Add 32-bit build in travis-ci config (#658)
1790
1791 - Add 32-bit builds to Travis CI matrix
1792 - Install gcc-multilib on Travis CI for -m32
1793 - Add IRC use_notice to Travis CI notifications
1794 - Set on_success and on_failure separately for IRC and email
1795 - Ignore _build - convenient for CMake builds
1796
1797 Patch by Mateusz Loskot
1798
1799 2013-08-31 10:38 Mateusz Loskot <mateusz@loskot.net>
1800
1801 * [r3933] .: Ignore geos_svn_revision.h, compile and test-driver
1802 files
1803
1804 2013-08-28 12:48 Mateusz Loskot <mateusz@loskot.net>
1805
1806 * [r3932] include/geos/triangulate/quadedge/QuadEdge.h,
1807 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Declare
1808 QuadEdge and QuadEdgeSubdivision constructors as virtual to
1809 correct deleting object of polymorphic type.
1810
1811 2013-08-28 12:46 Mateusz Loskot <mateusz@loskot.net>
1812
1813 * [r3931] tests/xmltester/XMLTester.cpp: Untabify
1814
1815 2013-08-28 12:35 Mateusz Loskot <mateusz@loskot.net>
1816
1817 * [r3930] src/operation/polygonize/EdgeRing.cpp,
1818 src/triangulate/IncrementalDelaunayTriangulator.cpp,
1819 src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace
1820 while(true) with canonical for(;;)
1821 * Warnings clean-up
1822 * Untabify
1823
1824 2013-08-28 12:32 Mateusz Loskot <mateusz@loskot.net>
1825
1826 * [r3929] include/geos/geom/BinaryOp.h: Add explicit cast from
1827 double to long unsigned int
1828
1829 2013-08-28 12:31 Mateusz Loskot <mateusz@loskot.net>
1830
1831 * [r3928] tests/xmltester/XMLTester.cpp: Clean unsafe mix of type
1832 'int' and type 'bool' in operation
1833
1834 2013-08-28 12:00 Mateusz Loskot <mateusz@loskot.net>
1835
1836 * [r3927] tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
1837 tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator
1838 where relevant.
1839
1840 2013-08-28 11:59 Mateusz Loskot <mateusz@loskot.net>
1841
1842 * [r3926] tests/unit/capi/GEOSNodeTest.cpp: Replace implicit
1843 boolean conversion with explicit nullptr test
1844
1845 2013-08-28 11:58 Mateusz Loskot <mateusz@loskot.net>
1846
1847 * [r3925] include/geos/geom/BinaryOp.h: Ignore unused label
1848
1849 2013-08-26 00:12 Regina Obe <lr@pcorp.us>
1850
1851 * [r3924] NEWS: copy over 3.4 branch news items
1852
1853 2013-08-22 07:12 Sandro Santilli <strk@kbt.io>
1854
1855 * [r3914] .travis.yml, tools/ci, tools/ci/before_install.sh,
1856 tools/ci/before_install_autotools.sh,
1857 tools/ci/before_install_cmake.sh, tools/ci/common.sh,
1858 tools/ci/script.sh, tools/ci/script_autotools.sh,
1859 tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657)
1860
1861 Configurations for GCC and clang with both Autotools and CMake.
1862 Enable IRC notifications
1863
1864 Contributed by Mateusz Loskot <mateusz@loskot.net>
1865
1866 2013-08-22 07:09 Sandro Santilli <strk@kbt.io>
1867
1868 * [r3913] NEWS: Stub 3.5.0 section
1869
1870 2013-08-22 07:07 Sandro Santilli <strk@kbt.io>
1871
1872 * [r3912] include/geos/geom/Triangle.h, src/geom/Triangle.cpp,
1873 tests/unit/geom/TriangleTest.cpp: circumcentre() and det()
1874 methods added to class Triangle
1875
1876 Includes test for circumcentre()
1877
1878 Contributed by Vishal Tiwari
1879
1880 2013-08-22 06:19 Sandro Santilli <strk@kbt.io>
1881
1882 * [r3910] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept
1883 multiple NaN representations (#656)
1884
1885 2013-08-21 13:54 Sandro Santilli <strk@kbt.io>
1886
1887 * [r3908] CMakeLists.txt: Set JTS_PORT for CMake in sync with
1888 others
1889
1890 .. we should really reduce the number of places version is set
1891
1892 2013-08-21 13:47 Sandro Santilli <strk@kbt.io>
1893
1894 * [r3907] include/geos/geom/BinaryOp.h: Use a double for
1895 PrecisionModel scale, avoiding overflows
1896
1897 Fixes #652
1898
1899 2013-08-21 10:53 Regina Obe <lr@pcorp.us>
1900
1901 * [r3902] include/geos/platform.h.in: #650 isnan workaround OS
1902 detection missing NetBSD, DragonFly, Sun nuance
1903
1904 2013-08-20 12:15 Sandro Santilli <strk@kbt.io>
1905
1906 * [r3901] include/geos/triangulate/quadedge/Vertex.h,
1907 src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex
1908 to be inlined and use Coordinate operator<
1909
1910 2013-08-20 12:15 Sandro Santilli <strk@kbt.io>
1911
1912 * [r3900] tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify
1913 Vertext test
1914
1915 2013-08-20 12:15 Sandro Santilli <strk@kbt.io>
1916
1917 * [r3899] include/geos/triangulate/quadedge/Vertex.h,
1918 src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
1919 tests/unit/triangulate/quadedge/VertexTest.cpp: operator< for
1920 Vertex added
1921
1922 Includes test
1923
1924 Path by Vishal Tiwari
1925
1926 2013-08-19 14:12 Sandro Santilli <strk@kbt.io>
1927
1928 * [r3896] include/geos/Makefile.am: Install but do not distribute
1929 generated headers
1930
1931 These are platform.h and version.h
1932 Fixes bug #601 and the lack of C++ headers install in
1933 releases 3.4.0 and 3.4.1
1934
1935 2013-08-17 03:17 Regina Obe <lr@pcorp.us>
1936
1937 * [r3889] CMakeLists.txt: #644 Can't build using cmake with tar
1938 ball
1939 only do svn check if there is a .svn file in
1940 source folder to ensure it works with tar ball
1941
1942 2013-08-16 15:25 Sandro Santilli <strk@kbt.io>
1943
1944 * [r3885] src/operation/overlay/snap/LineStringSnapper.cpp,
1945 tests/unit/capi/GEOSSnapTest.cpp: Fix assertion failure in
1946 snapping code (#649)
1947
1948 The bug affected attempts to snapping lines to the points
1949 of a rectangle with a side smaller than the tolerance.
1950
1951 2013-08-14 06:09 Regina Obe <lr@pcorp.us>
1952
1953 * [r3883] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to
1954 include bumping revision numbrs in CMake and also bump numbers in
1955 CMake.
1956
1957 2013-08-11 11:42 Sandro Santilli <strk@kbt.io>
1958
1959 * [r3879] tests/xmltester/testrunner.sh, tools/geos-config.in: Set
1960 correct eol-style for geos-config and testrunner (#645)
1961
1962 2013-08-11 11:24 Sandro Santilli <strk@kbt.io>
1963
1964 * [r3878] include/geos/platform.h.in: Set LF eol-style property for
1965 platform.h.in (#645)
1966
1967 2013-08-11 04:20 Regina Obe <lr@pcorp.us>
1968
1969 * [r3877] capi/geos_c.h.in: bump to 3.5.0 and capi to next
1970
1971 2013-08-11 04:17 Regina Obe <lr@pcorp.us>
1972
1973 * [r3876] NEWS: update date on news
1974
1975 2013-08-11 03:54 Regina Obe <lr@pcorp.us>
1976
1977 * [r3873] configure.in, include/geos/version.h.vc: bump all
1978 revisions with plan we will have Voronoi ported over (strk change
1979 if I did this wrong)
1980
1981 2013-08-11 03:44 Regina Obe <lr@pcorp.us>
1982
1983 * [r3870] include/geos/version.h.vc: update version numbers to
1984 agree with configure.in - huh why are the version numbers all old
1985 in this file?
1986
1987 2013-08-11 03:41 Regina Obe <lr@pcorp.us>
1988
1989 * [r3869] configure.in: get rid of dev in version# in prep for
1990 3.4.0 release
1991
1992 2013-08-11 03:37 Regina Obe <lr@pcorp.us>
1993
1994 * [r3868] ChangeLog: update change log in prep for 3.4.0 release
1995
1996 2013-08-08 04:25 Regina Obe <lr@pcorp.us>
1997
1998 * [r3867] ChangeLog, NEWS: update news and change log in prep for
1999 Aug 10 release of 3.4.0
2000
2001 2013-08-04 20:05 Regina Obe <lr@pcorp.us>
2002
2003 * [r3866] include/geos/Makefile.am: #601 do not incude platform.h
2004 in tar ball.
2005
2006 2013-08-04 12:27 Sandro Santilli <strk@kbt.io>
2007
2008 * [r3864] src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid
2009 Coordinate copies in DelaunayTriangulationBuilder::envelope
2010
2011 2013-08-04 12:23 Sandro Santilli <strk@kbt.io>
2012
2013 * [r3863] tests/unit/triangulate/DelaunayTest.cpp: Simplify
2014 testcase for DelaunayTriangulationBuilder::envelope
2015
2016 2013-08-04 11:58 Sandro Santilli <strk@kbt.io>
2017
2018 * [r3862] include/geos/triangulate/DelaunayTriangulationBuilder.h,
2019 src/triangulate/DelaunayTriangulationBuilder.cpp,
2020 tests/unit/triangulate/DelaunayTest.cpp: envelope() method added
2021 to DelaunayTriangulationBuilder class
2022
2023 Includes testcase. Patch by Vishal Tiwari
2024
2025 2013-08-03 15:37 Mateusz Loskot <mateusz@loskot.net>
2026
2027 * [r3861] CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add
2028 geos_svn_revision.h generator to CMake config
2029
2030 Patch from David Burken attached to #643
2031
2032 2013-08-02 22:38 Regina Obe <lr@pcorp.us>
2033
2034 * [r3860] src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj
2035 files
2036
2037 2013-08-01 21:13 Regina Obe <lr@pcorp.us>
2038
2039 * [r3858] NEWS: updates add some missing ticket items and add
2040 ticket numbers where missing
2041
2042 2013-07-31 21:25 Sean Gillies <sgillies@frii.com>
2043
2044 * [r3857] src/operation/polygonize/EdgeRing.cpp: Print to stderr
2045 only in debug mode
2046
2047 2013-07-31 20:38 Regina Obe <lr@pcorp.us>
2048
2049 * [r3856] AUTHORS: #641 - distinguish between active and inactive
2050 group and add Regina Obe to list.
2051
2052 2013-07-31 14:13 Regina Obe <lr@pcorp.us>
2053
2054 * [r3855] acsite.m4:
2055
2056 2013-07-31 14:07 Regina Obe <lr@pcorp.us>
2057
2058 * [r3854] authors.svn: add myself to author list
2059
2060 2013-07-31 09:42 Sandro Santilli <strk@kbt.io>
2061
2062 * [r3853] NEWS, include/geos/geom/BinaryOp.h,
2063 include/geos/operation/overlay/OverlayOp.h,
2064 src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am,
2065 tests/xmltester/tests/ticket/bug392.xml,
2066 tests/xmltester/tests/ticket/bug459.xml,
2067 tests/xmltester/tests/ticket/bug527.xml,
2068 tests/xmltester/tests/ticket/bug586.xml,
2069 tests/xmltester/tests/ticket/bug599.xml: Improve overlay
2070 robustness
2071
2072 - Validate CBR results before accepting them
2073 - Enable overlay node validator even for FIXED precision
2074 - Enable geometry-reduction policy
2075 - Bail out on exception from overlay if any input is invalid
2076
2077 Fixes bug #459
2078
2079 2013-07-31 08:34 Sandro Santilli <strk@kbt.io>
2080
2081 * [r3852] tests/xmltester/tests/buffer.xml: Do not expect invalid
2082 output from buffer
2083
2084 The test verification code is tollerant, but better fix this
2085
2086 2013-07-31 08:30 Sandro Santilli <strk@kbt.io>
2087
2088 * [r3851] tests/xmltester/tests/ticket/bug275.xml: Turn test for
2089 ticket 275 into an "area test".
2090
2091 Area test checks that the area of the Union between two
2092 geometries
2093 is about the same as the sum of area of symdifference + area of
2094 intersection.
2095
2096 2013-07-25 21:00 Sandro Santilli <strk@kbt.io>
2097
2098 * [r3850] include/geos/geom/CoordinateList.h: Fix
2099 CoordinateList.closeRing() use of past-the-end operator
2100
2101 2013-07-25 20:51 Sandro Santilli <strk@kbt.io>
2102
2103 * [r3849] include/geos/geom/CoordinateList.h,
2104 tests/unit/geom/CoordinateListTest.cpp: closeRing() method added
2105 in CoordinateList class
2106
2107 Patch by Vishal Tiwari <hi.vishal123@gmail.com>
2108
2109 2013-07-23 11:01 Sandro Santilli <strk@kbt.io>
2110
2111 * [r3848] capi/geos_c.cpp, capi/geos_c.h.in: Cosmetic changes into
2112 the CAPI code, by Mike Toews
2113
2114 - Replace "reader" with "writer" in prototypes
2115 - describe "_r" functions
2116 - Function arguments with only one geometry changed from g1 to g
2117 - Rename nf -> ef for
2118 GEOSContext_setErrorHandler_rsetErrorHandler_r
2119 - Move GEOSBuffer* declaration to top of buffer related function
2120 section
2121 - Change char* mat to char *mat
2122 - Fix typos in comments
2123 - Clip trailing white space, and other white space consistencies
2124 - Other minor rearrangements for consistency
2125
2126 2013-07-17 16:07 Sandro Santilli <strk@kbt.io>
2127
2128 * [r3846] src/operation/buffer/OffsetCurveBuilder.cpp,
2129 tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve
2130 survive single-point input (with an exception)
2131
2132 2013-07-17 15:58 Sandro Santilli <strk@kbt.io>
2133
2134 * [r3845] src/operation/buffer/BufferInputLineSimplifier.cpp,
2135 src/operation/buffer/OffsetSegmentGenerator.cpp,
2136 tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in
2137 presence of duplicated vertices (#602)
2138
2139 2013-07-17 13:05 Sandro Santilli <strk@kbt.io>
2140
2141 * [r3844] src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor
2142 copy ctor (#636)
2143
2144 2013-07-15 15:21 Sandro Santilli <strk@kbt.io>
2145
2146 * [r3840] src/geom/GeometryCollection.cpp,
2147 tests/unit/io/WKBWriterTest.cpp: Drop SRID from
2148 geometrycollection elements (#583)
2149
2150 2013-07-12 12:37 Sandro Santilli <strk@kbt.io>
2151
2152 * [r3839] tests/unit/geom/Geometry/coversTest.cpp: Add test for
2153 #580 (successful)
2154
2155 2013-07-11 15:58 Sandro Santilli <strk@kbt.io>
2156
2157 * [r3837] tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak
2158 in testcase
2159
2160 2013-07-11 15:54 Sandro Santilli <strk@kbt.io>
2161
2162 * [r3836] tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage
2163 returns
2164
2165 2013-07-11 15:34 Sandro Santilli <strk@kbt.io>
2166
2167 * [r3835] include/geos/triangulate/quadedge/QuadEdge.h,
2168 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
2169 include/geos/triangulate/quadedge/Vertex.h,
2170 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
2171 tests/unit/triangulate/DelaunayTest.cpp: Fix memory in
2172 QuadEdgeSubdivision (#604)
2173
2174 2013-07-11 08:21 Sandro Santilli <strk@kbt.io>
2175
2176 * [r3834] NEWS, php/geos.c, php/test/test.php: Expose Delaunay
2177 triangulation to PHP API (#567)
2178
2179 2013-07-11 07:36 Sandro Santilli <strk@kbt.io>
2180
2181 * [r3833] php/test/test.php: Fix test after changes in
2182 PointOnSurface
2183
2184 2013-07-11 05:49 Sandro Santilli <strk@kbt.io>
2185
2186 * [r3832] NEWS, tools/geos-config.in: Add --cclibs, --static-clibs
2187 and --static-cclibs to geos-config (#497)
2188
2189 2013-07-11 05:46 Sandro Santilli <strk@kbt.io>
2190
2191 * [r3831] NEWS: Add 3.3.1 to 3.3.8 section
2192
2193 2013-07-11 05:42 Sandro Santilli <strk@kbt.io>
2194
2195 * [r3830] NEWS: Cleanup NEWS file confused in r3816
2196
2197 2013-07-05 14:56 Sandro Santilli <strk@kbt.io>
2198
2199 * [r3829] include/geos/linearref/Makefile.am: Fix install location
2200 of linearref headers (#624)
2201
2202 2013-06-28 10:33 Mateusz Loskot <mateusz@loskot.net>
2203
2204 * [r3827] nmake.opt: Add NMAKE version from Visual Studio 2012
2205 Update 3 RTM
2206
2207 2013-06-26 16:27 Sandro Santilli <strk@kbt.io>
2208
2209 * [r3826] src/noding/snapround/HotPixel.cpp,
2210 tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in
2211 HotPixel corners initializer
2212
2213 Patch by Mickael BORNE <mickael.borne@ign.fr>
2214
2215 2013-06-26 16:03 Mateusz Loskot <mateusz@loskot.net>
2216
2217 * [r3824] nmake.opt: Add another NMAKE version from Visual Studio
2218 2012
2219
2220 2013-06-12 16:08 Mateusz Loskot <mateusz@loskot.net>
2221
2222 * [r3823] include/geos/operation/buffer/BufferBuilder.h,
2223 src/operation/buffer/BufferBuilder.cpp,
2224 tests/unit/operation/buffer/BufferBuilderTest.cpp: Final
2225 clarification of BufferBuilder::bufferLineSingleSided behaviour
2226 (ticket #633)
2227 * Ignore BufferParameters::setSingleSided() parameter as it is
2228 specific to areal geometries.
2229 * Document semantic of input parameters.
2230 * Document order of coordinates in generated output (conforms to
2231 PostGIS behaviour).
2232 * Add test for coordinates order assumptions.
2233
2234 2013-06-12 14:06 Mateusz Loskot <mateusz@loskot.net>
2235
2236 * [r3822] tests/unit/operation/buffer/BufferBuilderTest.cpp: Update
2237 single side offset curve tests to check uniform coordinates order
2238 in output (ticket #633). We need to decide if
2239 BufferBuilder::bufferLineSingleSided should take care of
2240 reversing coordinates if necessary.
2241
2242 2013-06-12 13:22 Mateusz Loskot <mateusz@loskot.net>
2243
2244 * [r3821] tests/unit/Makefile.am,
2245 tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated
2246 C++ API test case for the left/right offset curve (ticket #633)
2247
2248 2013-06-12 09:56 Mateusz Loskot <mateusz@loskot.net>
2249
2250 * [r3820] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment
2251 missing from previous commit.
2252
2253 2013-06-12 09:50 Mateusz Loskot <mateusz@loskot.net>
2254
2255 * [r3819] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add test case
2256 for #633 based on GEOSOffsetCurve from C-API. Passing negative
2257 distance for right-sided offset curve generates correct/expected
2258 output. Interestingly, equivalent test using BufferBuilder
2259 directly, from C++ API, does not pass.
2260
2261 2013-06-11 15:29 Mateusz Loskot <mateusz@loskot.net>
2262
2263 * [r3818] src/operation/buffer/OffsetCurveBuilder.cpp,
2264 tests/unit/Makefile.am,
2265 tests/unit/operation/buffer/BufferBuilderTest.cpp: Revert r3817
2266 as partial or incorrect fix. See ticket #633 for details.
2267
2268 2013-06-11 14:19 Mateusz Loskot <mateusz@loskot.net>
2269
2270 * [r3817] src/operation/buffer/OffsetCurveBuilder.cpp,
2271 tests/unit/Makefile.am,
2272 tests/unit/operation/buffer/BufferBuilderTest.cpp: * Fix bug in
2273 OffsetCurveBuilder case for right-side offset curve used
2274 left-side flag to initialise the side segments.
2275 * Corresponding test case attached.
2276
2277 2013-06-11 12:42 Sandro Santilli <strk@kbt.io>
2278
2279 * [r3816] NEWS, include/geos/profiler.h: Fix for mingw64 compile,
2280 by Regina Obe (#630)
2281
2282 2013-06-07 09:29 Sandro Santilli <strk@kbt.io>
2283
2284 * [r3814] src/operation/overlay/snap/LineStringSnapper.cpp:
2285 Simplify code looking for closer vertex snap
2286
2287 2013-06-07 09:21 Mateusz Loskot <mateusz@loskot.net>
2288
2289 * [r3813] capi/geos_ts_c.cpp: Fix incomplete type of Node at the
2290 point of destruction (by GeometryNoder) leading to never called
2291 destructor bug.
2292
2293 2013-06-07 09:13 Mateusz Loskot <mateusz@loskot.net>
2294
2295 * [r3812] src/algorithm/RayCrossingCounter.cpp,
2296 src/geom/LineString.cpp,
2297 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
2298 src/io/WKBWriter.cpp,
2299 src/operation/buffer/BufferInputLineSimplifier.cpp,
2300 src/operation/linemerge/LineSequencer.cpp,
2301 src/operation/polygonize/PolygonizeGraph.cpp: Correct int and
2302 std::size_t mismatch for 64-bit target.
2303
2304 2013-06-07 09:10 Mateusz Loskot <mateusz@loskot.net>
2305
2306 * [r3811] src/algorithm/InteriorPointArea.cpp: * Disable copy
2307 constructor and assignment operator.
2308 * Correct int and std::size_t mismatch for 64-bit target.
2309
2310 2013-06-07 09:02 Mateusz Loskot <mateusz@loskot.net>
2311
2312 * [r3810] include/geos/noding/GeometryNoder.h,
2313 include/geos/precision/GeometryPrecisionReducer.h,
2314 include/geos/precision/PrecisionReducerCoordinateOperation.h,
2315 src/noding/GeometryNoder.cpp: Disable copy constructor and
2316 assignment operator
2317
2318 2013-06-07 08:30 Mateusz Loskot <mateusz@loskot.net>
2319
2320 * [r3809] include/geos/operation/buffer/OffsetSegmentString.h:
2321 Correct return type of OffsetSegmentString::size() to be size_t
2322
2323 2013-06-06 20:18 Sandro Santilli <strk@kbt.io>
2324
2325 * [r3808] examples/CPCLException.cpp,
2326 examples/CoordinateSequencesExample.cpp,
2327 examples/CustomCoordinateSequenceExample.cpp,
2328 examples/CustomCoordinateSequenceExample.h,
2329 examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am:
2330 Drop obsoleted files
2331
2332 2013-06-06 16:39 Sandro Santilli <strk@kbt.io>
2333
2334 * [r3807] src/operation/overlay/snap/LineStringSnapper.cpp: Drop
2335 commented out / disabled code
2336
2337 2013-06-05 22:18 Mateusz Loskot <mateusz@loskot.net>
2338
2339 * [r3806] ., CMakeLists.txt: Implement generating
2340 geos_svn_revision.h using shell script.
2341
2342 2013-06-05 08:52 Mateusz Loskot <mateusz@loskot.net>
2343
2344 * [r3805] CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake
2345 configuration
2346
2347 2013-06-03 07:36 Sandro Santilli <strk@kbt.io>
2348
2349 * [r3803] src/geom/prep/PreparedPolygonIntersects.cpp:
2350 Short-circuit prepared polygon/point intersection
2351
2352 Reduces memory fragmentation for area-puntal ops
2353
2354 2013-05-30 20:16 Sandro Santilli <strk@kbt.io>
2355
2356 * [r3800] include/geos/operation/overlay/snap/LineStringSnapper.h,
2357 src/operation/overlay/snap/LineStringSnapper.cpp,
2358 tests/unit/capi/GEOSSnapTest.cpp: Improve snap algorithm reducing
2359 likelyhood of invalid output
2360
2361 - Snap input vertices to closest snap point (#629)
2362 - Do not snap segments to external points (#501)
2363 - Never snap multiple vertices to the same snap point
2364
2365 Work funded by Tuscany Region - SITA. Contract "Support to the
2366 use
2367 of GFOSS (Geographic Free and Open Source Software) Desktop
2368 tools"
2369 (CIG Z3B06FA6D7).
2370
2371 2013-05-23 17:21 Sandro Santilli <strk@kbt.io>
2372
2373 * [r3799] Makefile.am, tools/svn_repo_revision.sh: Create
2374 geos_svn_revision.h in the source tree
2375
2376 It's a generated source, should always be in the tarball anyway
2377
2378 2013-05-23 15:51 Sandro Santilli <strk@kbt.io>
2379
2380 * [r3798] tools/Makefile.am: Distribute svn_repo_revision.sh
2381
2382 2013-05-10 08:40 Mateusz Loskot <mateusz@loskot.net>
2383
2384 * [r3797] nmake.opt: Add NMAKE option WIN64 to simplify x64 build
2385 configuration
2386
2387 2013-05-09 10:04 Mateusz Loskot <mateusz@loskot.net>
2388
2389 * [r3796] nmake.opt: Add NMAKE version from Visual Studio 2012
2390 Update 3
2391
2392 2013-04-02 09:24 Mateusz Loskot <mateusz@loskot.net>
2393
2394 * [r3795] src/dirlist.mk: Add missing directories
2395
2396 2013-04-02 09:20 Mateusz Loskot <mateusz@loskot.net>
2397
2398 * [r3794] nmake.opt, src/Makefile.vc, src/geom/Geometry.cpp: Add
2399 Visual Leak Detector (VLD) support to GEOS core
2400 * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD
2401 * Add optional #include <vld.h> to Geometry.cpp
2402
2403 2013-03-15 18:48 Sandro Santilli <strk@kbt.io>
2404
2405 * [r3793] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
2406 tests/unit/capi/GEOSConvexHullTest.cpp,
2407 tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit
2408 tests
2409
2410 2013-03-15 18:05 Sandro Santilli <strk@kbt.io>
2411
2412 * [r3792] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2413 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2414 tests/unit/capi/GEOSNearestPointsTest.cpp: Add GEOSNearestPoints
2415 CAPI function
2416
2417 Contributed by Richard Frith-Macdonald
2418 <richard@tiptree.demon.co.uk>
2419
2420 2013-03-15 15:36 Mateusz Loskot <mateusz@loskot.net>
2421
2422 * [r3791] nmake.opt: Add x64 NMAKE version from Visual Studio 2012
2423 Update 1
2424
2425 2013-03-12 16:20 Sandro Santilli <strk@kbt.io>
2426
2427 * [r3790] macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625)
2428
2429 2013-03-11 11:19 Sandro Santilli <strk@kbt.io>
2430
2431 * [r3789] tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
2432 new RobustLineIntersection test from JTS
2433
2434 2013-03-08 17:51 Sandro Santilli <strk@kbt.io>
2435
2436 * [r3787] include/geos/algorithm/LineIntersector.h,
2437 src/algorithm/LineIntersector.cpp,
2438 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Fix
2439 RobustLineIntersector handling of invalid intersection points
2440 (#622)
2441
2442 Adds new testcases. Many of them fail, probably due to the lack
2443 of
2444 double double use, but one of them only fails with the old
2445 RobustLineIntersector heuristic handling invalid intersection
2446 points
2447
2448 2013-03-08 17:48 Mateusz Loskot <mateusz@loskot.net>
2449
2450 * [r3786] src/Makefile.vc: Add algorithm/Centroid.obj
2451
2452 2013-03-08 17:41 Mateusz Loskot <mateusz@loskot.net>
2453
2454 * [r3785] include/geos/algorithm/Centroid.h: Untabify
2455
2456 2013-03-08 17:37 Mateusz Loskot <mateusz@loskot.net>
2457
2458 * [r3784] nmake.opt: Add NMAKE version from Visual Studio 2012
2459 Update 1
2460
2461 2013-03-08 13:02 Sandro Santilli <strk@kbt.io>
2462
2463 * [r3781] include/geos/algorithm/InteriorPointArea.h,
2464 src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp,
2465 tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
2466 tests/xmltester/tests/general/TestInteriorPoint.xml: Fix
2467 GEOSPointOnSurface returning point on boundary (#623)
2468
2469 Ports SafeBisector for InteriorPointArea from JTS
2470
2471 2013-03-05 14:46 Sandro Santilli <strk@kbt.io>
2472
2473 * [r3779] capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621)
2474
2475 Patch by Daniel Zeitlin
2476
2477 2013-03-01 11:58 Sandro Santilli <strk@kbt.io>
2478
2479 * [r3778] HOWTO_RELEASE: Add wiki update and announce steps
2480
2481 2013-02-28 09:40 Sandro Santilli <strk@kbt.io>
2482
2483 * [r3773] src/algorithm/CentroidArea.cpp,
2484 tests/xmltester/Makefile.am,
2485 tests/xmltester/tests/ticket/bug582.xml: Fix centroid computation
2486 for collections with empty components
2487
2488 Fixes bug #582
2489
2490 2013-02-25 11:41 Sandro Santilli <strk@kbt.io>
2491
2492 * [r3772] macros/ruby.m4, swig/ruby/geos_wrap.cxx: Update
2493 macros/ruby.m4 for ruby 1.9.x
2494
2495 Used RbConfig instead of obsolete and deprecated Config.
2496 Updated SWIG generated files.
2497
2498 Patch by Kashif Rasul <kashif.rasul@gmail.com>
2499
2500 2013-02-25 11:11 Sandro Santilli <strk@kbt.io>
2501
2502 * [r3771] include/geos/platform.h.in: Fix build under cygwin (#595)
2503
2504 Thanks Jason Huntley
2505
2506 2013-02-25 11:04 Sandro Santilli <strk@kbt.io>
2507
2508 * [r3770] include/geos/io/WKTReader.h,
2509 include/geos/io/WKTReader.inl: Deprecate WKTReader constructor
2510 taking GeometryFactory by pointer
2511
2512 Add constructor taking it by reference, for consistency with
2513 WKBReader
2514 Closes #310
2515
2516 2013-02-25 10:37 Sandro Santilli <strk@kbt.io>
2517
2518 * [r3769] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
2519 tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for
2520 io::Writer class
2521
2522 2013-02-25 10:34 Sandro Santilli <strk@kbt.io>
2523
2524 * [r3768] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
2525 tests/unit/Makefile.am, tests/unit/io/WriterTest.cpp: io::Writer:
2526 take and give strings by const ref, use .append, testcase
2527
2528 2013-02-21 10:29 Sandro Santilli <strk@kbt.io>
2529
2530 * [r3767] src/io/WKTWriter.cpp: WKTWriter::appendCoordinate
2531 optimisation
2532
2533 Modified the WKTWriter::appendCoordinate method to not create an
2534 intermediate std::string, but instead write directly into the
2535 Writer
2536 object. The result is a small performance improvement.
2537
2538 Patch by Mats Taraldsvik <mats.taraldsvik@norkart.no>
2539
2540 2013-02-15 13:46 Mateusz Loskot <mateusz@loskot.net>
2541
2542 * [r3765] include/geos/triangulate,
2543 include/geos/triangulate/quadedge, src/triangulate,
2544 src/triangulate/quadedge: Update svn:ignore property
2545
2546 2013-02-01 06:31 Sandro Santilli <strk@kbt.io>
2547
2548 * [r3762] include/geos/io/CLocalizer.h: Add header guard to
2549 CLocalizer (#619)
2550
2551 2013-02-01 06:28 Sandro Santilli <strk@kbt.io>
2552
2553 * [r3760] include/geos/linearref/LocationIndexOfLine.h,
2554 src/linearref/LocationIndexOfLine.cpp: Fix header guard and port
2555 info in LocatioNIndexOfLine (#618)
2556
2557 2013-02-01 06:25 Sandro Santilli <strk@kbt.io>
2558
2559 * [r3758] include/geos/geom/util/GeometryExtracter.h: Fix header
2560 guard in GeometryExtracter (#617)
2561
2562 2013-01-25 17:19 Sandro Santilli <strk@kbt.io>
2563
2564 * [r3755] src/operation/valid/IsValidOp.cpp: IsValidOp: throw
2565 proper error on nested shells (#608)
2566
2567 Thanks geomworx
2568
2569 2013-01-17 12:07 Sandro Santilli <strk@kbt.io>
2570
2571 * [r3751] include/geos/geom/BinaryOp.h,
2572 tests/xmltester/Makefile.am,
2573 tests/xmltester/tests/ticket/bug615.xml: Only attempt to fix
2574 self-intersection between multiple components
2575
2576 Doing this reduces the likelyhood of entering an infinite
2577 recursion
2578 whereas UnaryUnion (meant to fix that) would enter the
2579 self-intersection
2580 attempt again. Fixes #615 for which a test is added.
2581
2582 This also gives us back an exception with the input of ticket
2583 #488,
2584 which is the same behavior JTS exposes. The (bogus) test for it
2585 is disabled by this commit.
2586
2587 2013-01-14 16:15 Sandro Santilli <strk@kbt.io>
2588
2589 * [r3749] NEWS, include/geos/algorithm/Centroid.h,
2590 include/geos/algorithm/CentroidArea.h,
2591 include/geos/algorithm/CentroidLine.h,
2592 include/geos/algorithm/CentroidPoint.h,
2593 include/geos/algorithm/Makefile.am, src/algorithm/Centroid.cpp,
2594 src/algorithm/Makefile.am, src/geom/Geometry.cpp,
2595 tests/xmltester/XMLTester.cpp,
2596 tests/xmltester/tests/general/TestCentroid.xml: Fix EMPTY return
2597 from single-point lines and zero-length polygons
2598
2599 This commit ports new Centroid class from JTS (#612)
2600
2601 2013-01-14 11:16 Sandro Santilli <strk@kbt.io>
2602
2603 * [r3748] include/geos/algorithm/InteriorPointArea.h,
2604 src/algorithm/InteriorPointArea.cpp,
2605 tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY
2606 return from zero-area polygon (#613)
2607
2608 2013-01-14 11:12 Sandro Santilli <strk@kbt.io>
2609
2610 * [r3747] tests/xmltester/XMLTester.cpp: Have XMLTester use POINT
2611 EMPTY for a null return from getInteriorPoint
2612
2613 2013-01-14 09:50 Sandro Santilli <strk@kbt.io>
2614
2615 * [r3744] include/geos/util/Interrupt.h, src/util/Interrupt.cpp:
2616 Move static class members of Interrupt out of header (#611)
2617
2618 Patch by Mateusz Loskot
2619
2620 2013-01-11 17:15 Mateusz Loskot <mateusz@loskot.net>
2621
2622 * [r3743] tests/unit/triangulate/DelaunayTest.cpp: Missing
2623 QuadEdge.h causing incomplete types.
2624
2625 2013-01-11 17:11 Mateusz Loskot <mateusz@loskot.net>
2626
2627 * [r3742] nmake.opt: Report general and custom flags separately
2628
2629 2013-01-11 14:58 Sandro Santilli <strk@kbt.io>
2630
2631 * [r3741] src/algorithm/InteriorPointLine.cpp,
2632 tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix
2633 GEOSPointOnSurface with zero-length linestring (#609)
2634
2635 2013-01-11 14:35 Mateusz Loskot <mateusz@loskot.net>
2636
2637 * [r3740] tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the
2638 poorly reported bug ticket #610 - bug not reproducible.
2639
2640 2012-12-06 08:23 Sandro Santilli <strk@kbt.io>
2641
2642 * [r3737] configure.in: See if AC_CONFIG_HEADERS makes winnie
2643 happier
2644
2645 ... and also how many other builds it breaks, if any
2646
2647 2012-12-06 08:04 Sandro Santilli <strk@kbt.io>
2648
2649 * [r3736] src/Makefile.vc: Add missing classes to build script for
2650 evil compiler
2651
2652 Curtesy of Geoff Evans
2653
2654 2012-12-05 09:06 Sandro Santilli <strk@kbt.io>
2655
2656 * [r3734] src/operation/buffer/BufferOp.cpp: Add note about
2657 rounding in fixed precision buffer op (#605)
2658
2659 2012-12-05 07:56 Sandro Santilli <strk@kbt.io>
2660
2661 * [r3733] src/operation/buffer/BufferOp.cpp: Do not reduce
2662 precision below 6 significant digits.
2663
2664 Avoids gross results (preferring an exception)
2665 See http://trac.osgeo.org/geos/ticket/605
2666
2667 2012-12-04 21:50 Sandro Santilli <strk@kbt.io>
2668
2669 * [r3731] NEWS: Add note about BufferOp robustness improvement
2670
2671 2012-12-04 21:22 Sandro Santilli <strk@kbt.io>
2672
2673 * [r3728] src/operation/buffer/BufferOp.cpp,
2674 tests/xmltester/Makefile.am,
2675 tests/xmltester/tests/ticket/bug605.xml: Reduce coordinates
2676 precision on robustness issues in BufferOp
2677
2678 Fixes #605, adds test for it
2679
2680 2012-12-04 19:26 Sandro Santilli <strk@kbt.io>
2681
2682 * [r3727] src/operation/buffer/RightmostEdgeFinder.cpp: Fix an
2683 abort in Buffer op (RightmostEdgeFinder)
2684
2685 Rather than abort we throw a TopologyException, because the
2686 problem
2687 seems to occur when noding isn't correct.
2688 See http://trac.osgeo.org/geos/ticket/605
2689
2690 2012-12-04 17:23 Sandro Santilli <strk@kbt.io>
2691
2692 * [r3726] tests/unit/Makefile.am,
2693 tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for
2694 OrientedCoordinateArray
2695
2696 2012-11-15 15:55 Sandro Santilli <strk@kbt.io>
2697
2698 * [r3720] tests/xmltester/Makefile.am,
2699 tests/xmltester/tests/ticket/bug599.xml: Add automated test for
2700 #599 (succeeds)
2701
2702 2012-10-26 14:01 Sandro Santilli <strk@kbt.io>
2703
2704 * [r3719] Makefile.am: Fix building outside the source tree
2705
2706 2012-09-10 10:34 Sandro Santilli <strk@kbt.io>
2707
2708 * [r3716] NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
2709 tests/unit/triangulate/DelaunayTest.cpp: Add Z support in
2710 delaunay triangulation (#570)
2711
2712 Thanks Benjamin Campbell
2713
2714 2012-09-10 09:23 Sandro Santilli <strk@kbt.io>
2715
2716 * [r3715] tests/xmltester/tests/ticket/bug586.xml: Tweak the test
2717 for bug 586 to succeed while still being small
2718
2719 2012-09-10 08:00 Sandro Santilli <strk@kbt.io>
2720
2721 * [r3712] tests/xmltester/Makefile.am,
2722 tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586
2723
2724 2012-09-10 07:56 Sandro Santilli <strk@kbt.io>
2725
2726 * [r3711] include/geos/geom/BinaryOp.h: Do not try to fix valid
2727 geometries (#586)
2728
2729 2012-09-07 12:01 Sandro Santilli <strk@kbt.io>
2730
2731 * [r3710] swig/python/geos.py, swig/python/geos_wrap.cxx:
2732 Regenerate swig files with swig 2.0.4
2733
2734 2012-09-06 18:22 Sandro Santilli <strk@kbt.io>
2735
2736 * [r3708] php/README, php/test/test.php: Add support for phpunit
2737 3.6 (not loosing support for 3.4)
2738
2739 I don't have phpunit-3.4 anymore so if anyone does please see
2740 if "make check" still works (with php enabled)
2741
2742 NOTE: Ubuntu 10.04 ships phpunit 3.4
2743
2744 2012-07-27 08:09 Mateusz Loskot <mateusz@loskot.net>
2745
2746 * [r3705] src/Makefile.vc: Updated NMAKE makefile with recently
2747 added source files (Ticket #574)
2748
2749 2012-07-26 22:43 Sandro Santilli <strk@kbt.io>
2750
2751 * [r3704] include/geos/Makefile.am: Don't live triangulate includes
2752 out of build (#573)
2753
2754 Thanks Sandro Furieri
2755
2756 2012-06-27 10:53 Sandro Santilli <strk@kbt.io>
2757
2758 * [r3703] tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add
2759 test for Delaunay triangulation with a tolerance
2760
2761 2012-06-27 10:43 Sandro Santilli <strk@kbt.io>
2762
2763 * [r3702] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2764 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2765 tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Expose
2766 Delaunay triangulation to C-API (#565)
2767
2768 2012-06-27 10:43 Sandro Santilli <strk@kbt.io>
2769
2770 * [r3701] include/geos/triangulate/DelaunayTriangulationBuilder.h,
2771 src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct
2772 getTriangles / getEdges and move to proper namespace
2773
2774 2012-06-27 10:43 Sandro Santilli <strk@kbt.io>
2775
2776 * [r3700]
2777 include/geos/triangulate/IncrementalDelaunayTriangulator.h:
2778 indent
2779
2780 2012-06-27 09:23 Sandro Santilli <strk@kbt.io>
2781
2782 * [r3699] include/geos/triangulate/DelaunayTriangulationBuilder.h,
2783 include/geos/triangulate/IncrementalDelaunayTriangulator.h,
2784 include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
2785 include/geos/triangulate/quadedge/LocateFailureException.h,
2786 include/geos/triangulate/quadedge/QuadEdge.h,
2787 include/geos/triangulate/quadedge/QuadEdgeLocator.h,
2788 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
2789 include/geos/triangulate/quadedge/TrianglePredicate.h,
2790 include/geos/triangulate/quadedge/TriangleVisitor.h,
2791 include/geos/triangulate/quadedge/Vertex.h,
2792 src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
2793 src/triangulate/quadedge/LocateFailureException.cpp,
2794 src/triangulate/quadedge/QuadEdge.cpp,
2795 src/triangulate/quadedge/QuadEdgeLocator.cpp,
2796 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
2797 src/triangulate/quadedge/TrianglePredicate.cpp,
2798 src/triangulate/quadedge/TriangleVisitor.cpp,
2799 src/triangulate/quadedge/Vertex.cpp: Indent and port info style
2800
2801 2012-06-26 20:41 Mateusz Loskot <mateusz@loskot.net>
2802
2803 * [r3697] CMakeLists.txt: [CMake] Corrected description of default
2804 value for GEOS_ENABLE_MACOSX_FRAMEWORK option
2805
2806 2012-06-26 20:34 Mateusz Loskot <mateusz@loskot.net>
2807
2808 * [r3696] NEWS: Updated NEWS file with changes related to ticket
2809 #446
2810
2811 2012-06-26 20:29 Mateusz Loskot <mateusz@loskot.net>
2812
2813 * [r3695] tests/perf, tests/perf/operation/predicate: Updated
2814 svn:ignore for tests/perf
2815
2816 2012-06-26 17:17 Sandro Santilli <strk@kbt.io>
2817
2818 * [r3694] include/geos/triangulate/DelaunayTriangulationBuilder.h:
2819 typo
2820
2821 2012-06-26 17:11 Sandro Santilli <strk@kbt.io>
2822
2823 * [r3693] NEWS, configure.in, include/geos/triangulate,
2824 include/geos/triangulate/DelaunayTriangulationBuilder.h,
2825 include/geos/triangulate/IncrementalDelaunayTriangulator.h,
2826 include/geos/triangulate/Makefile.am,
2827 include/geos/triangulate/quadedge,
2828 include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
2829 include/geos/triangulate/quadedge/LocateFailureException.h,
2830 include/geos/triangulate/quadedge/Makefile.am,
2831 include/geos/triangulate/quadedge/QuadEdge.h,
2832 include/geos/triangulate/quadedge/QuadEdgeLocator.h,
2833 include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
2834 include/geos/triangulate/quadedge/TrianglePredicate.h,
2835 include/geos/triangulate/quadedge/TriangleVisitor.h,
2836 include/geos/triangulate/quadedge/Vertex.h, src/Makefile.am,
2837 src/triangulate,
2838 src/triangulate/DelaunayTriangulationBuilder.cpp,
2839 src/triangulate/IncrementalDelaunayTriangulator.cpp,
2840 src/triangulate/Makefile.am, src/triangulate/quadedge,
2841 src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
2842 src/triangulate/quadedge/LocateFailureException.cpp,
2843 src/triangulate/quadedge/Makefile.am,
2844 src/triangulate/quadedge/QuadEdge.cpp,
2845 src/triangulate/quadedge/QuadEdgeLocator.cpp,
2846 src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
2847 src/triangulate/quadedge/TrianglePredicate.cpp,
2848 src/triangulate/quadedge/TriangleVisitor.cpp,
2849 src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
2850 tests/unit/triangulate, tests/unit/triangulate/DelaunayTest.cpp,
2851 tests/unit/triangulate/quadedge,
2852 tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
2853 tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay
2854 Triangulation API from JTS (#487)
2855
2856 Work contributed by Benjamin Campbell
2857
2858 2012-06-25 23:31 Mateusz Loskot <mateusz@loskot.net>
2859
2860 * [r3692] CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value.
2861 The SOVERSION is now set with CAPI_VERSION_CURRENT -
2862 CAPI_VERSION_AGE (Ticket #446)
2863
2864 2012-06-25 15:17 Sandro Santilli <strk@kbt.io>
2865
2866 * [r3691] HOWTO_RELEASE: Add tarball verification step
2867
2868 2012-06-25 10:19 Sandro Santilli <strk@kbt.io>
2869
2870 * [r3684] capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2871 tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT
2872 from GEOSPointOnSurface, even for EMPTY (#561)
2873
2874 2012-06-24 22:22 Mateusz Loskot <mateusz@loskot.net>
2875
2876 * [r3683] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
2877 [CMake] Set SOVERSION property on C API shared library using
2878 CAPI_INTERFACE_* values (Ticket #446).
2879
2880 2012-06-22 15:44 Sandro Santilli <strk@kbt.io>
2881
2882 * [r3680] include/geos/algorithm/CentroidArea.h: Add note about
2883 handling of degenerate polygons
2884
2885 2012-06-22 15:32 Sandro Santilli <strk@kbt.io>
2886
2887 * [r3679] capi/geos_ts_c.cpp,
2888 tests/unit/capi/GEOSGetCentroidTest.cpp: Always return POINT from
2889 GEOSGetCentroid, even for EMPTY (#560)
2890
2891 2012-06-22 15:03 Sandro Santilli <strk@kbt.io>
2892
2893 * [r3677] include/geos/algorithm/CentroidArea.h,
2894 src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am,
2895 tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to
2896 CentroidArea (#559)
2897
2898 2012-06-11 09:18 Sandro Santilli <strk@kbt.io>
2899
2900 * [r3673] tests/xmltester/Makefile.am: Retain GEOS_INLINE define
2901 while building XMLTester (#319, #472)
2902
2903 2012-06-07 15:11 Sandro Santilli <strk@kbt.io>
2904
2905 * [r3672] capi/geos_c.cpp, capi/geos_c.h.in,
2906 include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
2907 tests/unit/capi/GEOSInterruptTest.cpp: Allow chaining interrupt
2908 callbacks, drop arg parameter
2909
2910 2012-06-07 15:10 Sandro Santilli <strk@kbt.io>
2911
2912 * [r3671] capi/geos_ts_c.cpp,
2913 tests/unit/capi/GEOSInterruptTest.cpp: Revert the interrupt
2914 request callback reset on initGEOS
2915
2916 Once you set a callback why would you want it unregistered on
2917 initGEOS ? You will not want that....
2918
2919 2012-06-07 14:41 Sandro Santilli <strk@kbt.io>
2920
2921 * [r3670] src/util/Interrupt.cpp: Clear interruption request flag
2922 just before interrupting
2923
2924 2012-06-07 10:24 Sandro Santilli <strk@kbt.io>
2925
2926 * [r3669] capi/geos_c.h.in: Drop orphaned custom allocation
2927 signatures from C-API header
2928
2929 2012-06-07 10:23 Sandro Santilli <strk@kbt.io>
2930
2931 * [r3668] tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS
2932 clears the interrupt callback
2933
2934 Also explicitly cleanup the callback after each test.
2935
2936 2012-06-07 10:23 Sandro Santilli <strk@kbt.io>
2937
2938 * [r3667] capi/geos_ts_c.cpp: Unregister the interrupt request on
2939 initGEOS
2940
2941 2012-06-07 10:07 Sandro Santilli <strk@kbt.io>
2942
2943 * [r3666] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2944 include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
2945 tests/unit/Makefile.am, tests/unit/capi/GEOSInterruptTest.cpp:
2946 Add support for registering interruption-checking callback.
2947
2948 This is to enhance flexibility of the interruption request model.
2949
2950 2012-06-06 14:15 Sandro Santilli <strk@kbt.io>
2951
2952 * [r3665] tests/unit/Makefile.am,
2953 tests/unit/capi/GEOSConvexHullTest.cpp: Enable
2954 capi::GEOSConvexHull test, and fix it (#555)
2955
2956 2012-06-06 07:03 Sandro Santilli <strk@kbt.io>
2957
2958 * [r3663] README, src/Makefile.am: Clarify problems with linking
2959 against C++ api (#553)
2960
2961 Path by Greg Troxel.
2962
2963 2012-05-29 19:23 Sandro Santilli <strk@kbt.io>
2964
2965 * [r3657] include/geos/algorithm/distance/PointPairDistance.h: No
2966 need to forward declare Coordinate (full definition included)
2967
2968 2012-05-29 19:23 Sandro Santilli <strk@kbt.io>
2969
2970 * [r3656] include/geos/geom/Coordinate.h,
2971 include/geos/geom/Coordinate.inl: Do not define an empty
2972 destructor for Coordinate
2973
2974 2012-05-29 16:41 Sandro Santilli <strk@kbt.io>
2975
2976 * [r3655] Makefile.am: Make sure to build geos_svn_config.h
2977
2978 2012-05-29 10:04 Sandro Santilli <strk@kbt.io>
2979
2980 * [r3654] Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in
2981 GEOSversion output
2982
2983 2012-05-29 10:04 Sandro Santilli <strk@kbt.io>
2984
2985 * [r3653] tools/svn_repo_revision.sh: Fix revision file path
2986
2987 2012-05-29 09:48 Sandro Santilli <strk@kbt.io>
2988
2989 * [r3652] tools/svn_repo_revision.sh: Fix test for directory
2990 existance
2991
2992 2012-05-29 09:45 Sandro Santilli <strk@kbt.io>
2993
2994 * [r3651] tools/svn_repo_revision.sh: Add script to fetch SVN
2995 revision from git or SVN
2996
2997 2012-05-29 08:42 Sandro Santilli <strk@kbt.io>
2998
2999 * [r3650] doc/example.cpp, examples/CPCLException.cpp,
3000 examples/CoordinateSequencesExample.cpp,
3001 examples/CustomCoordinateSequenceExample.cpp,
3002 examples/CustomCoordinateSequenceExample.h,
3003 examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
3004 include/geos/algorithm/CentralEndpointIntersector.h,
3005 include/geos/algorithm/CentroidArea.h,
3006 include/geos/algorithm/CentroidLine.h,
3007 include/geos/algorithm/CentroidPoint.h,
3008 include/geos/algorithm/ConvexHull.h,
3009 include/geos/algorithm/InteriorPointArea.h,
3010 include/geos/algorithm/InteriorPointLine.h,
3011 include/geos/algorithm/InteriorPointPoint.h,
3012 include/geos/algorithm/LineIntersector.h,
3013 include/geos/algorithm/MCPointInRing.h,
3014 include/geos/algorithm/MinimumDiameter.h,
3015 include/geos/algorithm/NotRepresentableException.h,
3016 include/geos/algorithm/PointInRing.h,
3017 include/geos/algorithm/PointLocator.h,
3018 include/geos/algorithm/RayCrossingCounter.h,
3019 include/geos/algorithm/RobustDeterminant.h,
3020 include/geos/algorithm/SIRtreePointInRing.h,
3021 include/geos/algorithm/SimplePointInRing.h,
3022 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3023 include/geos/algorithm/distance/DistanceToPoint.h,
3024 include/geos/algorithm/distance/PointPairDistance.h,
3025 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
3026 include/geos/algorithm/locate/PointOnGeometryLocator.h,
3027 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
3028 include/geos/geom/CoordinateArraySequence.h,
3029 include/geos/geom/CoordinateFilter.h,
3030 include/geos/geom/CoordinateList.h,
3031 include/geos/geom/CoordinateSequence.h,
3032 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
3033 include/geos/geom/Geometry.h,
3034 include/geos/geom/GeometryCollection.h,
3035 include/geos/geom/GeometryComponentFilter.h,
3036 include/geos/geom/GeometryFactory.h,
3037 include/geos/geom/GeometryFilter.h,
3038 include/geos/geom/GeometryList.h,
3039 include/geos/geom/IntersectionMatrix.h,
3040 include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
3041 include/geos/geom/LinearRing.h,
3042 include/geos/geom/MultiLineString.h,
3043 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
3044 include/geos/geom/Polygon.h, include/geos/geom/PrecisionModel.h,
3045 include/geos/geom/Triangle.h,
3046 include/geos/geom/prep/AbstractPreparedPolygonContains.h,
3047 include/geos/geom/prep/BasicPreparedGeometry.h,
3048 include/geos/geom/prep/PreparedGeometry.h,
3049 include/geos/geom/prep/PreparedGeometryFactory.h,
3050 include/geos/geom/prep/PreparedLineString.h,
3051 include/geos/geom/prep/PreparedPoint.h,
3052 include/geos/geom/prep/PreparedPolygon.h,
3053 include/geos/geom/prep/PreparedPolygonContains.h,
3054 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
3055 include/geos/geom/prep/PreparedPolygonCovers.h,
3056 include/geos/geom/prep/PreparedPolygonIntersects.h,
3057 include/geos/geom/prep/PreparedPolygonPredicate.h,
3058 include/geos/geom/util/ComponentCoordinateExtracter.h,
3059 include/geos/geom/util/CoordinateOperation.h,
3060 include/geos/geom/util/GeometryCombiner.h,
3061 include/geos/geom/util/GeometryEditor.h,
3062 include/geos/geom/util/GeometryEditorOperation.h,
3063 include/geos/geom/util/GeometryTransformer.h,
3064 include/geos/geom/util/LinearComponentExtracter.h,
3065 include/geos/geom/util/PointExtracter.h,
3066 include/geos/geom/util/PolygonExtracter.h,
3067 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
3068 include/geos/geomPrep.h, include/geos/geomUtil.h,
3069 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
3070 include/geos/geomgraph/DirectedEdge.h,
3071 include/geos/geomgraph/EdgeList.h,
3072 include/geos/geomgraph/EdgeNodingValidator.h,
3073 include/geos/geomgraph/GeometryGraph.h,
3074 include/geos/geomgraph/Node.h,
3075 include/geos/geomgraph/NodeFactory.h,
3076 include/geos/geomgraph/NodeMap.h,
3077 include/geos/geomgraph/Position.h,
3078 include/geos/geomgraph/Quadrant.h,
3079 include/geos/geomgraph/index/EdgeSetIntersector.h,
3080 include/geos/geomgraph/index/MonotoneChain.h,
3081 include/geos/geomgraph/index/MonotoneChainEdge.h,
3082 include/geos/geomgraph/index/MonotoneChainIndexer.h,
3083 include/geos/geomgraph/index/SegmentIntersector.h,
3084 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
3085 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
3086 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
3087 include/geos/geomgraph/index/SweepLineEvent.h,
3088 include/geos/geomgraph/index/SweepLineEventObj.h,
3089 include/geos/geomgraph/index/SweepLineSegment.h,
3090 include/geos/index/bintree/Bintree.h,
3091 include/geos/index/bintree/Interval.h,
3092 include/geos/index/bintree/Key.h,
3093 include/geos/index/bintree/Node.h,
3094 include/geos/index/bintree/NodeBase.h,
3095 include/geos/index/bintree/Root.h,
3096 include/geos/index/chain/MonotoneChain.h,
3097 include/geos/index/chain/MonotoneChainOverlapAction.h,
3098 include/geos/index/chain/MonotoneChainSelectAction.h,
3099 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
3100 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
3101 include/geos/index/intervalrtree/IntervalRTreeNode.h,
3102 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
3103 include/geos/index/quadtree/DoubleBits.h,
3104 include/geos/index/quadtree/IntervalSize.h,
3105 include/geos/index/quadtree/Key.h,
3106 include/geos/index/quadtree/Node.h,
3107 include/geos/index/quadtree/NodeBase.h,
3108 include/geos/index/quadtree/Quadtree.h,
3109 include/geos/index/quadtree/Root.h,
3110 include/geos/index/strtree/AbstractNode.h,
3111 include/geos/index/strtree/AbstractSTRtree.h,
3112 include/geos/index/strtree/Boundable.h,
3113 include/geos/index/strtree/Interval.h,
3114 include/geos/index/strtree/ItemBoundable.h,
3115 include/geos/index/strtree/SIRtree.h,
3116 include/geos/index/strtree/STRtree.h,
3117 include/geos/index/sweepline/SweepLineEvent.h,
3118 include/geos/index/sweepline/SweepLineIndex.h,
3119 include/geos/index/sweepline/SweepLineInterval.h,
3120 include/geos/index/sweepline/SweepLineOverlapAction.h,
3121 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
3122 include/geos/io.h, include/geos/io/ByteOrderDataInStream.h,
3123 include/geos/io/ByteOrderDataInStream.inl,
3124 include/geos/io/ByteOrderValues.h,
3125 include/geos/io/ParseException.h,
3126 include/geos/io/StringTokenizer.h,
3127 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
3128 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
3129 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
3130 include/geos/io/Writer.h,
3131 include/geos/noding/FastNodingValidator.h,
3132 include/geos/noding/IntersectionAdder.h,
3133 include/geos/noding/IntersectionFinderAdder.h,
3134 include/geos/noding/IteratedNoder.h,
3135 include/geos/noding/MCIndexNoder.h,
3136 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3137 include/geos/noding/NodableSegmentString.h,
3138 include/geos/noding/NodedSegmentString.h,
3139 include/geos/noding/NodingValidator.h,
3140 include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h,
3141 include/geos/noding/SegmentIntersectionDetector.h,
3142 include/geos/noding/SegmentIntersector.h,
3143 include/geos/noding/SegmentNode.h,
3144 include/geos/noding/SegmentNodeList.h,
3145 include/geos/noding/SegmentSetMutualIntersector.h,
3146 include/geos/noding/SegmentStringUtil.h,
3147 include/geos/noding/SimpleNoder.h,
3148 include/geos/noding/SingleInteriorIntersectionFinder.h,
3149 include/geos/noding/SinglePassNoder.h,
3150 include/geos/noding/snapround/HotPixel.h,
3151 include/geos/noding/snapround/SimpleSnapRounder.h,
3152 include/geos/operation/GeometryGraphOperation.h,
3153 include/geos/operation/IsSimpleOp.h,
3154 include/geos/operation/buffer/BufferBuilder.h,
3155 include/geos/operation/buffer/BufferInputLineSimplifier.h,
3156 include/geos/operation/buffer/BufferOp.h,
3157 include/geos/operation/buffer/BufferSubgraph.h,
3158 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
3159 include/geos/operation/buffer/RightmostEdgeFinder.h,
3160 include/geos/operation/buffer/SubgraphDepthLocater.h,
3161 include/geos/operation/distance/ConnectedElementLocationFilter.h,
3162 include/geos/operation/distance/ConnectedElementPointFilter.h,
3163 include/geos/operation/distance/DistanceOp.h,
3164 include/geos/operation/distance/GeometryLocation.h,
3165 include/geos/operation/linemerge/EdgeString.h,
3166 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
3167 include/geos/operation/linemerge/LineMergeEdge.h,
3168 include/geos/operation/linemerge/LineMergeGraph.h,
3169 include/geos/operation/linemerge/LineMerger.h,
3170 include/geos/operation/linemerge/LineSequencer.h,
3171 include/geos/operation/overlay/EdgeSetNoder.h,
3172 include/geos/operation/overlay/ElevationMatrix.h,
3173 include/geos/operation/overlay/ElevationMatrixCell.h,
3174 include/geos/operation/overlay/LineBuilder.h,
3175 include/geos/operation/overlay/MaximalEdgeRing.h,
3176 include/geos/operation/overlay/MinimalEdgeRing.h,
3177 include/geos/operation/overlay/OverlayNodeFactory.h,
3178 include/geos/operation/overlay/OverlayOp.h,
3179 include/geos/operation/overlay/PointBuilder.h,
3180 include/geos/operation/overlay/PolygonBuilder.h,
3181 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3182 include/geos/operation/overlay/snap/SnapOverlayOp.h,
3183 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
3184 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
3185 include/geos/operation/overlay/validate/OverlayResultValidator.h,
3186 include/geos/operation/polygonize/EdgeRing.h,
3187 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
3188 include/geos/operation/polygonize/PolygonizeEdge.h,
3189 include/geos/operation/polygonize/PolygonizeGraph.h,
3190 include/geos/operation/polygonize/Polygonizer.h,
3191 include/geos/operation/relate/EdgeEndBuilder.h,
3192 include/geos/operation/relate/EdgeEndBundle.h,
3193 include/geos/operation/relate/EdgeEndBundleStar.h,
3194 include/geos/operation/relate/RelateComputer.h,
3195 include/geos/operation/relate/RelateNodeFactory.h,
3196 include/geos/operation/relate/RelateNodeGraph.h,
3197 include/geos/operation/relate/RelateOp.h,
3198 include/geos/operation/union/CascadedPolygonUnion.h,
3199 include/geos/operation/valid/ConnectedInteriorTester.h,
3200 include/geos/operation/valid/ConsistentAreaTester.h,
3201 include/geos/operation/valid/IsValidOp.h,
3202 include/geos/operation/valid/QuadtreeNestedRingTester.h,
3203 include/geos/operation/valid/RepeatedPointTester.h,
3204 include/geos/operation/valid/SimpleNestedRingTester.h,
3205 include/geos/operation/valid/SweeplineNestedRingTester.h,
3206 include/geos/operation/valid/TopologyValidationError.h,
3207 include/geos/planargraph/DirectedEdge.h,
3208 include/geos/planargraph/DirectedEdgeStar.h,
3209 include/geos/planargraph/Edge.h,
3210 include/geos/planargraph/GraphComponent.h,
3211 include/geos/planargraph/Node.h,
3212 include/geos/planargraph/NodeMap.h,
3213 include/geos/planargraph/PlanarGraph.h,
3214 include/geos/planargraph/Subgraph.h,
3215 include/geos/precision/CommonBits.h,
3216 include/geos/precision/CommonBitsOp.h,
3217 include/geos/precision/CommonBitsRemover.h,
3218 include/geos/precision/EnhancedPrecisionOp.h,
3219 include/geos/precision/SimpleGeometryPrecisionReducer.h,
3220 include/geos/profiler.h,
3221 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
3222 include/geos/simplify/DouglasPeuckerSimplifier.h,
3223 include/geos/simplify/LineSegmentIndex.h,
3224 include/geos/simplify/TaggedLineSegment.h,
3225 include/geos/simplify/TaggedLineString.h,
3226 include/geos/simplify/TaggedLinesSimplifier.h,
3227 include/geos/simplify/TopologyPreservingSimplifier.h,
3228 include/geos/spatialIndex.h, include/geos/unload.h,
3229 include/geos/util/Assert.h,
3230 include/geos/util/AssertionFailedException.h,
3231 include/geos/util/CoordinateArrayFilter.h,
3232 include/geos/util/GEOSException.h,
3233 include/geos/util/GeometricShapeFactory.h,
3234 include/geos/util/IllegalArgumentException.h,
3235 include/geos/util/TopologyException.h,
3236 include/geos/util/UniqueCoordinateArrayFilter.h,
3237 include/geos/util/UnsupportedOperationException.h,
3238 include/geos/util/math.h, src/algorithm/CentroidArea.cpp,
3239 src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
3240 src/algorithm/ConvexHull.cpp,
3241 src/algorithm/InteriorPointArea.cpp,
3242 src/algorithm/InteriorPointLine.cpp,
3243 src/algorithm/InteriorPointPoint.cpp,
3244 src/algorithm/LineIntersector.cpp,
3245 src/algorithm/MCPointInRing.cpp,
3246 src/algorithm/MinimumDiameter.cpp,
3247 src/algorithm/NotRepresentableException.cpp,
3248 src/algorithm/PointLocator.cpp,
3249 src/algorithm/RayCrossingCounter.cpp,
3250 src/algorithm/SIRtreePointInRing.cpp,
3251 src/algorithm/SimplePointInRing.cpp,
3252 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3253 src/algorithm/locate/PointOnGeometryLocator.cpp,
3254 src/algorithm/locate/SimplePointInAreaLocator.cpp,
3255 src/geom/CoordinateArraySequence.cpp,
3256 src/geom/CoordinateSequence.cpp,
3257 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
3258 src/geom/Envelope.cpp, src/geom/GeometryCollection.cpp,
3259 src/geom/GeometryComponentFilter.cpp,
3260 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
3261 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
3262 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
3263 src/geom/Location.cpp, src/geom/MultiLineString.cpp,
3264 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
3265 src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
3266 src/geom/Triangle.cpp,
3267 src/geom/prep/AbstractPreparedPolygonContains.cpp,
3268 src/geom/prep/BasicPreparedGeometry.cpp,
3269 src/geom/prep/PreparedGeometry.cpp,
3270 src/geom/prep/PreparedGeometryFactory.cpp,
3271 src/geom/prep/PreparedLineString.cpp,
3272 src/geom/prep/PreparedPoint.cpp,
3273 src/geom/prep/PreparedPolygon.cpp,
3274 src/geom/prep/PreparedPolygonContains.cpp,
3275 src/geom/prep/PreparedPolygonContainsProperly.cpp,
3276 src/geom/prep/PreparedPolygonCovers.cpp,
3277 src/geom/prep/PreparedPolygonIntersects.cpp,
3278 src/geom/prep/PreparedPolygonPredicate.cpp,
3279 src/geom/util/ComponentCoordinateExtracter.cpp,
3280 src/geom/util/CoordinateOperation.cpp,
3281 src/geom/util/GeometryEditor.cpp,
3282 src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp,
3283 src/geomgraph/EdgeList.cpp,
3284 src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Label.cpp,
3285 src/geomgraph/NodeFactory.cpp, src/geomgraph/Position.cpp,
3286 src/geomgraph/Quadrant.cpp,
3287 src/geomgraph/index/MonotoneChainEdge.cpp,
3288 src/geomgraph/index/MonotoneChainIndexer.cpp,
3289 src/geomgraph/index/SegmentIntersector.cpp,
3290 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
3291 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
3292 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
3293 src/geomgraph/index/SweepLineEvent.cpp,
3294 src/geomgraph/index/SweepLineSegment.cpp,
3295 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
3296 src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
3297 src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
3298 src/index/chain/MonotoneChain.cpp,
3299 src/index/chain/MonotoneChainOverlapAction.cpp,
3300 src/index/chain/MonotoneChainSelectAction.cpp,
3301 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3302 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3303 src/index/intervalrtree/IntervalRTreeNode.cpp,
3304 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3305 src/index/quadtree/DoubleBits.cpp,
3306 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
3307 src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
3308 src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
3309 src/index/strtree/AbstractNode.cpp,
3310 src/index/strtree/AbstractSTRtree.cpp,
3311 src/index/strtree/Interval.cpp,
3312 src/index/strtree/ItemBoundable.cpp,
3313 src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
3314 src/index/sweepline/SweepLineEvent.cpp,
3315 src/index/sweepline/SweepLineIndex.cpp,
3316 src/index/sweepline/SweepLineInterval.cpp,
3317 src/io/ByteOrderValues.cpp, src/io/ParseException.cpp,
3318 src/io/StringTokenizer.cpp, src/io/Unload.cpp,
3319 src/io/WKTReader.cpp, src/io/Writer.cpp,
3320 src/noding/FastNodingValidator.cpp,
3321 src/noding/IntersectionAdder.cpp,
3322 src/noding/IntersectionFinderAdder.cpp,
3323 src/noding/MCIndexNoder.cpp, src/noding/NodedSegmentString.cpp,
3324 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
3325 src/noding/ScaledNoder.cpp,
3326 src/noding/SegmentIntersectionDetector.cpp,
3327 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
3328 src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
3329 src/noding/SingleInteriorIntersectionFinder.cpp,
3330 src/noding/snapround/HotPixel.cpp,
3331 src/noding/snapround/SimpleSnapRounder.cpp,
3332 src/operation/GeometryGraphOperation.cpp,
3333 src/operation/buffer/BufferSubgraph.cpp,
3334 src/operation/buffer/OffsetCurveSetBuilder.cpp,
3335 src/operation/buffer/RightmostEdgeFinder.cpp,
3336 src/operation/buffer/SubgraphDepthLocater.cpp,
3337 src/operation/distance/ConnectedElementLocationFilter.cpp,
3338 src/operation/distance/ConnectedElementPointFilter.cpp,
3339 src/operation/distance/DistanceOp.cpp,
3340 src/operation/distance/GeometryLocation.cpp,
3341 src/operation/linemerge/EdgeString.cpp,
3342 src/operation/linemerge/LineMergeDirectedEdge.cpp,
3343 src/operation/linemerge/LineMergeEdge.cpp,
3344 src/operation/linemerge/LineMergeGraph.cpp,
3345 src/operation/linemerge/LineMerger.cpp,
3346 src/operation/linemerge/LineSequencer.cpp,
3347 src/operation/overlay/EdgeSetNoder.cpp,
3348 src/operation/overlay/ElevationMatrix.cpp,
3349 src/operation/overlay/ElevationMatrixCell.cpp,
3350 src/operation/overlay/MaximalEdgeRing.cpp,
3351 src/operation/overlay/MinimalEdgeRing.cpp,
3352 src/operation/overlay/OverlayNodeFactory.cpp,
3353 src/operation/overlay/validate/FuzzyPointLocator.cpp,
3354 src/operation/overlay/validate/OverlayResultValidator.cpp,
3355 src/operation/polygonize/EdgeRing.cpp,
3356 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
3357 src/operation/polygonize/PolygonizeEdge.cpp,
3358 src/operation/polygonize/PolygonizeGraph.cpp,
3359 src/operation/polygonize/Polygonizer.cpp,
3360 src/operation/relate/EdgeEndBundleStar.cpp,
3361 src/operation/relate/RelateNodeFactory.cpp,
3362 src/operation/relate/RelateNodeGraph.cpp,
3363 src/operation/relate/RelateOp.cpp,
3364 src/operation/valid/ConnectedInteriorTester.cpp,
3365 src/operation/valid/ConsistentAreaTester.cpp,
3366 src/operation/valid/IndexedNestedRingTester.h,
3367 src/operation/valid/QuadtreeNestedRingTester.cpp,
3368 src/operation/valid/RepeatedPointTester.cpp,
3369 src/operation/valid/SimpleNestedRingTester.cpp,
3370 src/operation/valid/SweeplineNestedRingTester.cpp,
3371 src/operation/valid/TopologyValidationError.cpp,
3372 src/planargraph/DirectedEdge.cpp,
3373 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
3374 src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
3375 src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
3376 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3377 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
3378 src/precision/CommonBitsRemover.cpp,
3379 src/precision/EnhancedPrecisionOp.cpp,
3380 src/precision/SimpleGeometryPrecisionReducer.cpp,
3381 src/simplify/DouglasPeuckerLineSimplifier.cpp,
3382 src/simplify/DouglasPeuckerSimplifier.cpp,
3383 src/simplify/LineSegmentIndex.cpp,
3384 src/simplify/TaggedLineSegment.cpp,
3385 src/simplify/TaggedLineString.cpp,
3386 src/simplify/TaggedLineStringSimplifier.cpp,
3387 src/simplify/TaggedLinesSimplifier.cpp, src/util/Assert.cpp,
3388 src/util/Profiler.cpp, tests/bigtest/GeometryTestFactory.cpp,
3389 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
3390 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
3391 tests/xmltester/Stackwalker.h: Drop embedded RCS logs
3392
3393 2012-05-28 12:29 Sandro Santilli <strk@kbt.io>
3394
3395 * [r3649] NEWS,
3396 include/geos/operation/buffer/BufferInputLineSimplifier.h,
3397 include/geos/operation/buffer/Makefile.am,
3398 src/operation/buffer/BufferInputLineSimplifier.cpp,
3399 src/operation/buffer/BufferInputLineSimplifier.h,
3400 src/operation/buffer/Makefile.am,
3401 src/operation/buffer/OffsetCurveBuilder.cpp,
3402 src/operation/buffer/OffsetSegmentGenerator.cpp: Install
3403 BufferInputLineSimplifier.h header (#548)
3404
3405 Thanks ylan for the patch
3406
3407 2012-05-28 07:48 Sandro Santilli <strk@kbt.io>
3408
3409 * [r3648] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3410 Rename interrupt request/cancel methods, cancel interrupt in init
3411
3412 2012-05-25 15:50 Sandro Santilli <strk@kbt.io>
3413
3414 * [r3647] NEWS, capi/geos_ts_c.cpp,
3415 include/geos/util/CustomAllocators.h,
3416 include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
3417 src/util/Makefile.am, tests/unit/Makefile.am,
3418 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Revert the whole
3419 custom memory allocation work (#540)
3420
3421 It wasn't well done. Pity.
3422
3423 2012-05-25 15:26 Sandro Santilli <strk@kbt.io>
3424
3425 * [r3646] capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt
3426 request cancel to the C-API
3427
3428 2012-05-25 12:26 Sandro Santilli <strk@kbt.io>
3429
3430 * [r3645] include/geos/util/Interrupt.h: Add method to cancel an
3431 interruption request in util::Interrupt
3432
3433 2012-05-25 12:15 Sandro Santilli <strk@kbt.io>
3434
3435 * [r3644] src/noding/MCIndexNoder.cpp: Add strategic check for
3436 interrupt in MCIndexNoder loop
3437
3438 Greatly increases interruptability of buffer operations in
3439 presence of many polygons.
3440
3441 2012-05-25 10:54 Sandro Santilli <strk@kbt.io>
3442
3443 * [r3643] src/operation/buffer/BufferBuilder.cpp,
3444 src/operation/overlay/OverlayOp.cpp: Check for interruption in
3445 OverlayOp and BufferBuilder
3446
3447 These are just two operations known to take a lot of time.
3448 It'll take a better analisys to find appropriate check point.
3449
3450 The checks could as well be put within graph operation loops or
3451 Coordinate constructors...
3452
3453 2012-05-25 10:54 Sandro Santilli <strk@kbt.io>
3454
3455 * [r3642] capi/geos_c.cpp, capi/geos_c.h.in,
3456 include/geos/util/Interrupt.h, include/geos/util/Makefile.am,
3457 src/util/Interrupt.cpp, src/util/Makefile.am: Initial support for
3458 an explicit mechanism to request interruption
3459
3460 This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for
3461 internal
3462 use but adds no users.
3463
3464 Early tests shows that registering a SIGINT handler is an
3465 effective
3466 way to request interruption of running GEOS operations.
3467
3468 2012-05-24 06:00 Sandro Santilli <strk@kbt.io>
3469
3470 * [r3641] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
3471 Don't call GeometryFactory::getDefaultInstance() at startup
3472 (#540)
3473
3474 2012-05-24 00:23 Mateusz Loskot <mateusz@loskot.net>
3475
3476 * [r3640] capi/geos_ts_c.cpp,
3477 include/geos/algorithm/BoundaryNodeRule.h,
3478 src/algorithm/BoundaryNodeRule.cpp,
3479 src/geomgraph/GeometryGraph.cpp,
3480 src/operation/GeometryGraphOperation.cpp: Replaced static
3481 members/references to global boundary rule objects with static
3482 methods providing access to those objects. The previous
3483 implementation was troublesome for exports from Windows DLL. From
3484 POV, it is just syntactical change. Semantically nothing has
3485 changed.
3486
3487 2012-05-24 00:21 Mateusz Loskot <mateusz@loskot.net>
3488
3489 * [r3639] capi/CMakeLists.txt: [CMake] Link GEOS C-API library
3490 against geos.dll instead of static geos.lib to avoid breaking ODR
3491 for allocators.
3492
3493 2012-05-23 23:53 Mateusz Loskot <mateusz@loskot.net>
3494
3495 * [r3638] include/geos/noding/GeometryNoder.h,
3496 include/geos/util/CustomAllocators.h: Added missing GEOS_DLL
3497 directive to GeometryNoder and custom allocators.
3498
3499 2012-05-23 23:34 Mateusz Loskot <mateusz@loskot.net>
3500
3501 * [r3637] src/algorithm/distance, src/linearref,
3502 src/operation/overlay/snap, src/operation/overlay/validate:
3503 Updated svn:ignore patterns
3504
3505 2012-05-23 23:03 Mateusz Loskot <mateusz@loskot.net>
3506
3507 * [r3636] capi/geos_c.h.in, capi/geos_ts_c.cpp,
3508 include/geos/util/CustomAllocators.h,
3509 src/util/CustomAllocators.cpp,
3510 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Renamed Freer to
3511 Deallocator
3512
3513 2012-05-23 22:57 Mateusz Loskot <mateusz@loskot.net>
3514
3515 * [r3635] capi/geos_ts_c.cpp: Missing namespace prevented Visual
3516 C++ compiler to find GEOSAllocator and GEOSFreer
3517
3518 2012-05-16 16:47 Sandro Santilli <strk@kbt.io>
3519
3520 * [r3633] src/util/CustomAllocators.cpp,
3521 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators
3522 to really use the custom allocators
3523
3524 Improve the unit test for it
3525
3526 2012-05-16 12:20 Sandro Santilli <strk@kbt.io>
3527
3528 * [r3632] src/geom/GeometryFactory.cpp: Lazily create default
3529 GeometryFactory instance (#540)
3530
3531 Seems to fix a problem with mismatch of allocator and deallocator
3532 for the static object
3533
3534 2012-05-16 12:20 Sandro Santilli <strk@kbt.io>
3535
3536 * [r3631] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
3537 capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h,
3538 include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
3539 src/util/Makefile.am, tests/unit/Makefile.am,
3540 tests/unit/capi/GEOSCustomAllocatorTest.cpp: Allow passing custom
3541 memory managment functions (#540)
3542
3543 This is both in the C++ library _and_ the C library.
3544
3545 2012-05-16 10:29 Mateusz Loskot <mateusz@loskot.net>
3546
3547 * [r3630] tests/unit/capi/GEOSConvexHullTest.cpp: New test for
3548 C-API convex hull func.
3549
3550 2012-05-14 19:03 Sandro Santilli <strk@kbt.io>
3551
3552 * [r3629] src/operation/polygonize/EdgeRing.cpp: Reduce calls to
3553 ptNotInList, greatly speeding up Polygonizer (#545)
3554
3555 2012-05-09 18:02 Sandro Santilli <strk@kbt.io>
3556
3557 * [r3627] include/geos/simplify/TaggedLineStringSimplifier.h,
3558 include/geos/simplify/TopologyPreservingSimplifier.h,
3559 src/simplify/TaggedLineStringSimplifier.cpp,
3560 src/simplify/TopologyPreservingSimplifier.cpp,
3561 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
3562 TopologyPreservingSimplifier invalid output on closed line (#508)
3563
3564 2012-05-09 16:28 Sandro Santilli <strk@kbt.io>
3565
3566 * [r3625] php/geos.c: Add support for PHP 5.4 (#513) -- thanks
3567 voxik
3568
3569 2012-05-08 18:41 Sandro Santilli <strk@kbt.io>
3570
3571 * [r3623] src/geom/Geometry.cpp: Envelope-based short-circuit for
3572 Geometry->symDifference (#543)
3573
3574 2012-05-08 17:39 Sandro Santilli <strk@kbt.io>
3575
3576 * [r3621] capi/geos_ts_c.cpp, tests/xmltester/XMLTester.cpp:
3577 Geometry methods do use BinaryOp internally + shortcuts (#542)
3578
3579 This commit changes both XMLTester and C-API to not use BinaryOp
3580 directly but rather rely on geometry methods to do that.
3581
3582 2012-05-04 14:51 Sandro Santilli <strk@kbt.io>
3583
3584 * [r3619] include/geos/noding/GeometryNoder.h,
3585 src/noding/GeometryNoder.cpp: Correct include directives for
3586 GeometryNoder (#538)
3587
3588 2012-05-04 08:24 Sandro Santilli <strk@kbt.io>
3589
3590 * [r3618] acsite.m4: Update PGAC_TYPE_64BIT_INT for better
3591 cross-compiler support (#534)
3592
3593 2012-05-03 10:08 Sandro Santilli <strk@kbt.io>
3594
3595 * [r3616] tests/perf/ClassSizes.cpp: Check size of "intt64"
3596
3597 2012-04-27 07:01 Sandro Santilli <strk@kbt.io>
3598
3599 * [r3615] NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to
3600 PHP api
3601
3602 2012-04-12 09:07 Sandro Santilli <strk@kbt.io>
3603
3604 * [r3614] src/geomgraph/Node.cpp,
3605 tests/unit/capi/GEOSUnaryUnionTest.cpp: Throw an exception rather
3606 than aborting on NaN overlay input (#530)
3607
3608 2012-04-10 17:01 Sandro Santilli <strk@kbt.io>
3609
3610 * [r3612] src/noding/snapround/HotPixel.cpp: Abort if HotPixel is
3611 constructed with zero scale (#529)
3612
3613 2012-04-10 15:58 Sandro Santilli <strk@kbt.io>
3614
3615 * [r3611] tests/xmltester/Makefile.am,
3616 tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527
3617
3618 2012-04-10 15:16 Sandro Santilli <strk@kbt.io>
3619
3620 * [r3609] include/geos/operation/union/UnaryUnionOp.h: Have
3621 UnaryUnion use BinaryOp for the simple case
3622
3623 See ticket #527 -- there's no infinite loop triggered by our
3624 testsuite...
3625
3626 2012-04-10 15:04 Sandro Santilli <strk@kbt.io>
3627
3628 * [r3607] include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover
3629 harmful effects during overlay op (#527)
3630
3631 2012-04-10 08:38 Sandro Santilli <strk@kbt.io>
3632
3633 * [r3605] NEWS, include/geos/precision/GeometryPrecisionReducer.h,
3634 include/geos/precision/Makefile.am,
3635 include/geos/precision/PrecisionReducerCoordinateOperation.h,
3636 src/precision/GeometryPrecisionReducer.cpp,
3637 src/precision/Makefile.am,
3638 src/precision/PrecisionReducerCoordinateOperation.cpp,
3639 src/precision/SimpleGeometryPrecisionReducer.cpp,
3640 tests/unit/Makefile.am,
3641 tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port
3642 GeometryPrecisionReducer, include testcase
3643
3644 2012-04-06 19:04 Sandro Santilli <strk@kbt.io>
3645
3646 * [r3604] src/geom/GeometryFactory.cpp: Deep copy Geometry with
3647 GeometryFactory.createGeometry()
3648
3649 Uses the CoordinateSequenceFactory of the factory
3650
3651 2012-04-06 19:03 Sandro Santilli <strk@kbt.io>
3652
3653 * [r3603] include/geos/geom/CoordinateArraySequence.h,
3654 include/geos/geom/CoordinateArraySequenceFactory.h,
3655 include/geos/geom/CoordinateArraySequenceFactory.inl,
3656 include/geos/geom/CoordinateSequenceFactory.h,
3657 src/geom/CoordinateArraySequence.cpp,
3658 src/geom/CoordinateArraySequenceFactory.cpp,
3659 src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence
3660 deep copy trhough CoordinateSequenceFactory
3661
3662 2012-04-05 17:07 Sandro Santilli <strk@kbt.io>
3663
3664 * [r3602] tests/unit/capi/GEOSNodeTest.cpp: Normalize noded
3665 geometry before comparing with expected value
3666
3667 In this way we can change the noding implementation w/out
3668 breaking the tests.
3669
3670 2012-04-05 16:56 Sandro Santilli <strk@kbt.io>
3671
3672 * [r3601] swig/python/geos_wrap.cxx: Regnerate geos wrapper with
3673 correct version for this branch
3674
3675 2012-04-05 16:47 Sandro Santilli <strk@kbt.io>
3676
3677 * [r3599] swig/python/geos.py, swig/python/geos_wrap.cxx:
3678 Regenerate swig wrappers with SWIG 1.3.40
3679
3680 2012-04-05 14:53 Sandro Santilli <strk@kbt.io>
3681
3682 * [r3598] src/noding/snapround/SimpleSnapRounder.cpp: Fix
3683 SimpleSnapRounder::getNodedSubstrings, fix leak on exception
3684
3685 2012-04-05 14:37 Sandro Santilli <strk@kbt.io>
3686
3687 * [r3597] src/noding/GeometryNoder.cpp: Clean memory on exception
3688
3689 2012-04-05 14:23 Sandro Santilli <strk@kbt.io>
3690
3691 * [r3596] include/geos/noding/NodedSegmentString.h: Generalize
3692 NodedSegmentString::getNodedSubstrings
3693
3694 2012-04-05 14:14 Sandro Santilli <strk@kbt.io>
3695
3696 * [r3595] tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't
3697 throw an exception with current tests
3698
3699 2012-04-05 13:43 Sandro Santilli <strk@kbt.io>
3700
3701 * [r3594] NEWS: Add note about GEOSNode
3702
3703 2012-04-05 13:40 Sandro Santilli <strk@kbt.io>
3704
3705 * [r3593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
3706 include/geos/noding/GeometryNoder.h,
3707 include/geos/noding/Makefile.am, src/noding/GeometryNoder.cpp,
3708 src/noding/IteratedNoder.cpp, src/noding/Makefile.am,
3709 tests/unit/Makefile.am, tests/unit/capi/GEOSNodeTest.cpp: Add
3710 GEOSNode C-API interface (#496)
3711
3712 Includes a new GeometryNoder C++ class and regression testing.
3713
3714 2012-04-05 12:05 Sandro Santilli <strk@kbt.io>
3715
3716 * [r3592] src/noding/IteratedNoder.cpp: Fix memory leak with
3717 IteratedNoder
3718
3719 2012-04-05 11:07 Sandro Santilli <strk@kbt.io>
3720
3721 * [r3591] include/geos/noding/IteratedNoder.h,
3722 src/noding/IteratedNoder.cpp: Update port info and cleanup
3723 IteratedNoder
3724
3725 2012-04-05 10:30 Sandro Santilli <strk@kbt.io>
3726
3727 * [r3590] include/geos/geomgraph/EdgeList.h,
3728 include/geos/noding/OrientedCoordinateArray.h: Make
3729 OrientedCoordinateArray comparable
3730
3731 2012-04-05 10:30 Sandro Santilli <strk@kbt.io>
3732
3733 * [r3589] include/geos/noding/OrientedCoordinateArray.h,
3734 src/noding/OrientedCoordinateArray.cpp: Make
3735 OrientedCoordinateArray assignable
3736
3737 2012-04-03 14:23 Sandro Santilli <strk@kbt.io>
3738
3739 * [r3588] include/geos/noding/OrientedCoordinateArray.h: Make
3740 OrientedCoordinateArray copyable
3741
3742 2012-04-03 12:59 Sandro Santilli <strk@kbt.io>
3743
3744 * [r3587] include/geos/noding/snapround/MCIndexSnapRounder.h:
3745 Const-correct PrecisionModel use in MCIndexSnapRounder
3746
3747 2012-04-01 20:50 Paul Ramsey <pramsey@cleverelephant.ca>
3748
3749 * [r3585] HOWTO_RELEASE: Update howto release
3750
3751 2012-04-01 20:45 Paul Ramsey <pramsey@cleverelephant.ca>
3752
3753 * [r3583] capi/geos_c.h.in: Sync up versions advertised in capi to
3754 those in configure.in
3755
3756 2012-03-27 08:37 Sandro Santilli <strk@kbt.io>
3757
3758 * [r3576] src/operation/overlay/snap/LineStringSnapper.cpp:
3759 Indent..
3760
3761 2012-03-22 08:39 Sandro Santilli <strk@kbt.io>
3762
3763 * [r3575] src/simplify/TaggedLineString.cpp,
3764 src/simplify/TaggedLineStringSimplifier.cpp,
3765 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
3766 simplification of collections with empty items (#519)
3767
3768 2012-02-20 21:34 Paul Ramsey <pramsey@cleverelephant.ca>
3769
3770 * [r3573] CMakeLists.txt: Synch patch level version with autoconf
3771 number
3772
3773 2012-02-16 18:19 Paul Ramsey <pramsey@cleverelephant.ca>
3774
3775 * [r3568] src/algorithm/RobustDeterminant.cpp: Update provenance
3776 for Olivier Devillers.
3777
3778 2012-01-16 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
3779
3780 * [r3567] src/algorithm/RobustDeterminant.cpp: More info on
3781 provenance.
3782
3783 2012-01-16 20:15 Paul Ramsey <pramsey@cleverelephant.ca>
3784
3785 * [r3566] include/geos/timeval.h: Update provenenance
3786
3787 2012-01-16 18:00 Paul Ramsey <pramsey@cleverelephant.ca>
3788
3789 * [r3565] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
3790 capi/geos_ts_c.cpp, debian/copyright, debian/geos-config.1,
3791 doc/example.cpp, examples/CPCLException.cpp,
3792 examples/CoordinateSequencesExample.cpp,
3793 examples/CustomCoordinateSequenceExample.cpp,
3794 examples/CustomCoordinateSequenceExample.h,
3795 examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
3796 include/geos.h, include/geos/algorithm/Angle.h,
3797 include/geos/algorithm/BoundaryNodeRule.h,
3798 include/geos/algorithm/CGAlgorithms.h,
3799 include/geos/algorithm/CentralEndpointIntersector.h,
3800 include/geos/algorithm/CentroidArea.h,
3801 include/geos/algorithm/CentroidLine.h,
3802 include/geos/algorithm/CentroidPoint.h,
3803 include/geos/algorithm/ConvexHull.h,
3804 include/geos/algorithm/ConvexHull.inl,
3805 include/geos/algorithm/HCoordinate.h,
3806 include/geos/algorithm/InteriorPointArea.h,
3807 include/geos/algorithm/InteriorPointLine.h,
3808 include/geos/algorithm/InteriorPointPoint.h,
3809 include/geos/algorithm/LineIntersector.h,
3810 include/geos/algorithm/MCPointInRing.h,
3811 include/geos/algorithm/MinimumDiameter.h,
3812 include/geos/algorithm/NotRepresentableException.h,
3813 include/geos/algorithm/PointInRing.h,
3814 include/geos/algorithm/PointLocator.h,
3815 include/geos/algorithm/RayCrossingCounter.h,
3816 include/geos/algorithm/RobustDeterminant.h,
3817 include/geos/algorithm/SIRtreePointInRing.h,
3818 include/geos/algorithm/SimplePointInRing.h,
3819 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3820 include/geos/algorithm/distance/DistanceToPoint.h,
3821 include/geos/algorithm/distance/PointPairDistance.h,
3822 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
3823 include/geos/algorithm/locate/PointOnGeometryLocator.h,
3824 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
3825 include/geos/export.h, include/geos/geom.h,
3826 include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
3827 include/geos/geom/Coordinate.inl,
3828 include/geos/geom/CoordinateArraySequence.h,
3829 include/geos/geom/CoordinateArraySequenceFactory.h,
3830 include/geos/geom/CoordinateArraySequenceFactory.inl,
3831 include/geos/geom/CoordinateFilter.h,
3832 include/geos/geom/CoordinateList.h,
3833 include/geos/geom/CoordinateSequence.h,
3834 include/geos/geom/CoordinateSequenceFactory.h,
3835 include/geos/geom/CoordinateSequenceFilter.h,
3836 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
3837 include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
3838 include/geos/geom/GeometryCollection.h,
3839 include/geos/geom/GeometryCollection.inl,
3840 include/geos/geom/GeometryComponentFilter.h,
3841 include/geos/geom/GeometryFactory.h,
3842 include/geos/geom/GeometryFactory.inl,
3843 include/geos/geom/GeometryFilter.h,
3844 include/geos/geom/GeometryList.h,
3845 include/geos/geom/IntersectionMatrix.h,
3846 include/geos/geom/LineSegment.h,
3847 include/geos/geom/LineSegment.inl,
3848 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
3849 include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
3850 include/geos/geom/MultiLineString.h,
3851 include/geos/geom/MultiLineString.inl,
3852 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
3853 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
3854 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
3855 include/geos/geom/PrecisionModel.h,
3856 include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
3857 include/geos/geom/Triangle.h,
3858 include/geos/geom/prep/AbstractPreparedPolygonContains.h,
3859 include/geos/geom/prep/BasicPreparedGeometry.h,
3860 include/geos/geom/prep/PreparedGeometry.h,
3861 include/geos/geom/prep/PreparedGeometryFactory.h,
3862 include/geos/geom/prep/PreparedLineString.h,
3863 include/geos/geom/prep/PreparedLineStringIntersects.h,
3864 include/geos/geom/prep/PreparedPoint.h,
3865 include/geos/geom/prep/PreparedPolygon.h,
3866 include/geos/geom/prep/PreparedPolygonContains.h,
3867 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
3868 include/geos/geom/prep/PreparedPolygonCovers.h,
3869 include/geos/geom/prep/PreparedPolygonIntersects.h,
3870 include/geos/geom/prep/PreparedPolygonPredicate.h,
3871 include/geos/geom/util/ComponentCoordinateExtracter.h,
3872 include/geos/geom/util/CoordinateOperation.h,
3873 include/geos/geom/util/GeometryCombiner.h,
3874 include/geos/geom/util/GeometryEditor.h,
3875 include/geos/geom/util/GeometryEditorOperation.h,
3876 include/geos/geom/util/GeometryExtracter.h,
3877 include/geos/geom/util/GeometryTransformer.h,
3878 include/geos/geom/util/LinearComponentExtracter.h,
3879 include/geos/geom/util/PointExtracter.h,
3880 include/geos/geom/util/PolygonExtracter.h,
3881 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
3882 include/geos/geom/util/SineStarFactory.h,
3883 include/geos/geomPrep.h, include/geos/geomUtil.h,
3884 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
3885 include/geos/geomgraph/DirectedEdge.h,
3886 include/geos/geomgraph/DirectedEdge.inl,
3887 include/geos/geomgraph/DirectedEdgeStar.h,
3888 include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
3889 include/geos/geomgraph/EdgeEndStar.h,
3890 include/geos/geomgraph/EdgeIntersection.h,
3891 include/geos/geomgraph/EdgeIntersectionList.h,
3892 include/geos/geomgraph/EdgeList.h,
3893 include/geos/geomgraph/EdgeNodingValidator.h,
3894 include/geos/geomgraph/EdgeRing.h,
3895 include/geos/geomgraph/GeometryGraph.h,
3896 include/geos/geomgraph/GeometryGraph.inl,
3897 include/geos/geomgraph/GraphComponent.h,
3898 include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
3899 include/geos/geomgraph/NodeFactory.h,
3900 include/geos/geomgraph/NodeMap.h,
3901 include/geos/geomgraph/PlanarGraph.h,
3902 include/geos/geomgraph/Position.h,
3903 include/geos/geomgraph/Quadrant.h,
3904 include/geos/geomgraph/TopologyLocation.h,
3905 include/geos/geomgraph/index/EdgeSetIntersector.h,
3906 include/geos/geomgraph/index/MonotoneChain.h,
3907 include/geos/geomgraph/index/MonotoneChainEdge.h,
3908 include/geos/geomgraph/index/MonotoneChainIndexer.h,
3909 include/geos/geomgraph/index/SegmentIntersector.h,
3910 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
3911 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
3912 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
3913 include/geos/geomgraph/index/SweepLineEvent.h,
3914 include/geos/geomgraph/index/SweepLineEventObj.h,
3915 include/geos/geomgraph/index/SweepLineSegment.h,
3916 include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
3917 include/geos/index/ItemVisitor.h,
3918 include/geos/index/SpatialIndex.h,
3919 include/geos/index/bintree/Bintree.h,
3920 include/geos/index/bintree/Interval.h,
3921 include/geos/index/bintree/Key.h,
3922 include/geos/index/bintree/Node.h,
3923 include/geos/index/bintree/NodeBase.h,
3924 include/geos/index/bintree/Root.h,
3925 include/geos/index/chain/MonotoneChain.h,
3926 include/geos/index/chain/MonotoneChainBuilder.h,
3927 include/geos/index/chain/MonotoneChainOverlapAction.h,
3928 include/geos/index/chain/MonotoneChainSelectAction.h,
3929 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
3930 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
3931 include/geos/index/intervalrtree/IntervalRTreeNode.h,
3932 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
3933 include/geos/index/quadtree/DoubleBits.h,
3934 include/geos/index/quadtree/IntervalSize.h,
3935 include/geos/index/quadtree/Key.h,
3936 include/geos/index/quadtree/Node.h,
3937 include/geos/index/quadtree/NodeBase.h,
3938 include/geos/index/quadtree/Quadtree.h,
3939 include/geos/index/quadtree/Root.h,
3940 include/geos/index/strtree/AbstractNode.h,
3941 include/geos/index/strtree/AbstractSTRtree.h,
3942 include/geos/index/strtree/Boundable.h,
3943 include/geos/index/strtree/Interval.h,
3944 include/geos/index/strtree/ItemBoundable.h,
3945 include/geos/index/strtree/SIRtree.h,
3946 include/geos/index/strtree/STRtree.h,
3947 include/geos/index/sweepline/SweepLineEvent.h,
3948 include/geos/index/sweepline/SweepLineIndex.h,
3949 include/geos/index/sweepline/SweepLineInterval.h,
3950 include/geos/index/sweepline/SweepLineOverlapAction.h,
3951 include/geos/indexBintree.h, include/geos/indexChain.h,
3952 include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
3953 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
3954 include/geos/inline.h, include/geos/io.h,
3955 include/geos/io/ByteOrderDataInStream.h,
3956 include/geos/io/ByteOrderDataInStream.inl,
3957 include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
3958 include/geos/io/ParseException.h,
3959 include/geos/io/StringTokenizer.h,
3960 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
3961 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
3962 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
3963 include/geos/io/Writer.h,
3964 include/geos/linearref/ExtractLineByLocation.h,
3965 include/geos/linearref/LengthIndexOfPoint.h,
3966 include/geos/linearref/LengthIndexedLine.h,
3967 include/geos/linearref/LengthLocationMap.h,
3968 include/geos/linearref/LinearGeometryBuilder.h,
3969 include/geos/linearref/LinearIterator.h,
3970 include/geos/linearref/LinearLocation.h,
3971 include/geos/linearref/LocationIndexOfLine.h,
3972 include/geos/linearref/LocationIndexOfPoint.h,
3973 include/geos/linearref/LocationIndexedLine.h,
3974 include/geos/noding.h, include/geos/noding/BasicSegmentString.h,
3975 include/geos/noding/FastNodingValidator.h,
3976 include/geos/noding/FastSegmentSetIntersectionFinder.h,
3977 include/geos/noding/IntersectionAdder.h,
3978 include/geos/noding/IntersectionFinderAdder.h,
3979 include/geos/noding/IteratedNoder.h,
3980 include/geos/noding/MCIndexNoder.h,
3981 include/geos/noding/MCIndexNoder.inl,
3982 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3983 include/geos/noding/NodableSegmentString.h,
3984 include/geos/noding/NodedSegmentString.h,
3985 include/geos/noding/Noder.h,
3986 include/geos/noding/NodingValidator.h,
3987 include/geos/noding/Octant.h,
3988 include/geos/noding/OrientedCoordinateArray.h,
3989 include/geos/noding/ScaledNoder.h,
3990 include/geos/noding/SegmentIntersectionDetector.h,
3991 include/geos/noding/SegmentIntersector.h,
3992 include/geos/noding/SegmentNode.h,
3993 include/geos/noding/SegmentNodeList.h,
3994 include/geos/noding/SegmentPointComparator.h,
3995 include/geos/noding/SegmentSetMutualIntersector.h,
3996 include/geos/noding/SegmentString.h,
3997 include/geos/noding/SegmentStringUtil.h,
3998 include/geos/noding/SimpleNoder.h,
3999 include/geos/noding/SingleInteriorIntersectionFinder.h,
4000 include/geos/noding/SinglePassNoder.h,
4001 include/geos/noding/snapround/HotPixel.h,
4002 include/geos/noding/snapround/HotPixel.inl,
4003 include/geos/noding/snapround/MCIndexPointSnapper.h,
4004 include/geos/noding/snapround/MCIndexSnapRounder.h,
4005 include/geos/noding/snapround/SimpleSnapRounder.h,
4006 include/geos/nodingSnapround.h, include/geos/opBuffer.h,
4007 include/geos/opDistance.h, include/geos/opLinemerge.h,
4008 include/geos/opOverlay.h, include/geos/opPolygonize.h,
4009 include/geos/opPredicate.h, include/geos/opRelate.h,
4010 include/geos/opValid.h, include/geos/operation.h,
4011 include/geos/operation/GeometryGraphOperation.h,
4012 include/geos/operation/IsSimpleOp.h,
4013 include/geos/operation/buffer/BufferBuilder.h,
4014 include/geos/operation/buffer/BufferOp.h,
4015 include/geos/operation/buffer/BufferParameters.h,
4016 include/geos/operation/buffer/BufferSubgraph.h,
4017 include/geos/operation/buffer/OffsetCurveBuilder.h,
4018 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
4019 include/geos/operation/buffer/OffsetSegmentGenerator.h,
4020 include/geos/operation/buffer/OffsetSegmentString.h,
4021 include/geos/operation/buffer/RightmostEdgeFinder.h,
4022 include/geos/operation/buffer/SubgraphDepthLocater.h,
4023 include/geos/operation/distance/ConnectedElementLocationFilter.h,
4024 include/geos/operation/distance/ConnectedElementPointFilter.h,
4025 include/geos/operation/distance/DistanceOp.h,
4026 include/geos/operation/distance/GeometryLocation.h,
4027 include/geos/operation/linemerge/EdgeString.h,
4028 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
4029 include/geos/operation/linemerge/LineMergeEdge.h,
4030 include/geos/operation/linemerge/LineMergeGraph.h,
4031 include/geos/operation/linemerge/LineMerger.h,
4032 include/geos/operation/linemerge/LineSequencer.h,
4033 include/geos/operation/overlay/EdgeSetNoder.h,
4034 include/geos/operation/overlay/ElevationMatrix.h,
4035 include/geos/operation/overlay/ElevationMatrixCell.h,
4036 include/geos/operation/overlay/LineBuilder.h,
4037 include/geos/operation/overlay/MaximalEdgeRing.h,
4038 include/geos/operation/overlay/MinimalEdgeRing.h,
4039 include/geos/operation/overlay/MinimalEdgeRing.inl,
4040 include/geos/operation/overlay/OverlayNodeFactory.h,
4041 include/geos/operation/overlay/OverlayOp.h,
4042 include/geos/operation/overlay/PointBuilder.h,
4043 include/geos/operation/overlay/PolygonBuilder.h,
4044 include/geos/operation/overlay/snap/GeometrySnapper.h,
4045 include/geos/operation/overlay/snap/LineStringSnapper.h,
4046 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
4047 include/geos/operation/overlay/snap/SnapOverlayOp.h,
4048 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
4049 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
4050 include/geos/operation/overlay/validate/OverlayResultValidator.h,
4051 include/geos/operation/polygonize/EdgeRing.h,
4052 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
4053 include/geos/operation/polygonize/PolygonizeEdge.h,
4054 include/geos/operation/polygonize/PolygonizeGraph.h,
4055 include/geos/operation/polygonize/Polygonizer.h,
4056 include/geos/operation/predicate/RectangleContains.h,
4057 include/geos/operation/predicate/RectangleIntersects.h,
4058 include/geos/operation/predicate/SegmentIntersectionTester.h,
4059 include/geos/operation/relate/EdgeEndBuilder.h,
4060 include/geos/operation/relate/EdgeEndBundle.h,
4061 include/geos/operation/relate/EdgeEndBundleStar.h,
4062 include/geos/operation/relate/RelateComputer.h,
4063 include/geos/operation/relate/RelateNode.h,
4064 include/geos/operation/relate/RelateNodeFactory.h,
4065 include/geos/operation/relate/RelateNodeGraph.h,
4066 include/geos/operation/relate/RelateOp.h,
4067 include/geos/operation/sharedpaths/SharedPathsOp.h,
4068 include/geos/operation/union/CascadedPolygonUnion.h,
4069 include/geos/operation/union/GeometryListHolder.h,
4070 include/geos/operation/union/PointGeometryUnion.h,
4071 include/geos/operation/union/UnaryUnionOp.h,
4072 include/geos/operation/valid/ConnectedInteriorTester.h,
4073 include/geos/operation/valid/ConsistentAreaTester.h,
4074 include/geos/operation/valid/IsValidOp.h,
4075 include/geos/operation/valid/QuadtreeNestedRingTester.h,
4076 include/geos/operation/valid/RepeatedPointTester.h,
4077 include/geos/operation/valid/SimpleNestedRingTester.h,
4078 include/geos/operation/valid/SweeplineNestedRingTester.h,
4079 include/geos/operation/valid/TopologyValidationError.h,
4080 include/geos/planargraph.h,
4081 include/geos/planargraph/DirectedEdge.h,
4082 include/geos/planargraph/DirectedEdgeStar.h,
4083 include/geos/planargraph/Edge.h,
4084 include/geos/planargraph/GraphComponent.h,
4085 include/geos/planargraph/Node.h,
4086 include/geos/planargraph/NodeMap.h,
4087 include/geos/planargraph/PlanarGraph.h,
4088 include/geos/planargraph/Subgraph.h,
4089 include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
4090 include/geos/platform.h.cmake, include/geos/platform.h.vc,
4091 include/geos/precision.h, include/geos/precision/CommonBits.h,
4092 include/geos/precision/CommonBitsOp.h,
4093 include/geos/precision/CommonBitsRemover.h,
4094 include/geos/precision/EnhancedPrecisionOp.h,
4095 include/geos/precision/SimpleGeometryPrecisionReducer.h,
4096 include/geos/profiler.h,
4097 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
4098 include/geos/simplify/DouglasPeuckerSimplifier.h,
4099 include/geos/simplify/LineSegmentIndex.h,
4100 include/geos/simplify/TaggedLineSegment.h,
4101 include/geos/simplify/TaggedLineString.h,
4102 include/geos/simplify/TaggedLineStringSimplifier.h,
4103 include/geos/simplify/TaggedLinesSimplifier.h,
4104 include/geos/simplify/TopologyPreservingSimplifier.h,
4105 include/geos/spatialIndex.h, include/geos/timeval.h,
4106 include/geos/unload.h, include/geos/util.h,
4107 include/geos/util/Assert.h,
4108 include/geos/util/AssertionFailedException.h,
4109 include/geos/util/CoordinateArrayFilter.h,
4110 include/geos/util/GEOSException.h,
4111 include/geos/util/GeometricShapeFactory.h,
4112 include/geos/util/IllegalArgumentException.h,
4113 include/geos/util/IllegalStateException.h,
4114 include/geos/util/Machine.h,
4115 include/geos/util/TopologyException.h,
4116 include/geos/util/UniqueCoordinateArrayFilter.h,
4117 include/geos/util/UnsupportedOperationException.h,
4118 include/geos/util/math.h, include/geos/version.h.in,
4119 include/geos/version.h.vc, src/algorithm/Angle.cpp,
4120 src/algorithm/BoundaryNodeRule.cpp,
4121 src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
4122 src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
4123 src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
4124 src/algorithm/InteriorPointArea.cpp,
4125 src/algorithm/InteriorPointLine.cpp,
4126 src/algorithm/InteriorPointPoint.cpp,
4127 src/algorithm/LineIntersector.cpp,
4128 src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
4129 src/algorithm/MinimumDiameter.cpp,
4130 src/algorithm/NotRepresentableException.cpp,
4131 src/algorithm/PointLocator.cpp,
4132 src/algorithm/RayCrossingCounter.cpp,
4133 src/algorithm/RobustDeterminant.cpp,
4134 src/algorithm/SIRtreePointInRing.cpp,
4135 src/algorithm/SimplePointInRing.cpp,
4136 src/algorithm/distance/DiscreteHausdorffDistance.cpp,
4137 src/algorithm/distance/DistanceToPoint.cpp,
4138 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
4139 src/algorithm/locate/PointOnGeometryLocator.cpp,
4140 src/algorithm/locate/SimplePointInAreaLocator.cpp,
4141 src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
4142 src/geom/CoordinateArraySequenceFactory.cpp,
4143 src/geom/CoordinateSequence.cpp,
4144 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
4145 src/geom/Envelope.cpp, src/geom/Geometry.cpp,
4146 src/geom/GeometryCollection.cpp,
4147 src/geom/GeometryComponentFilter.cpp,
4148 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
4149 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
4150 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
4151 src/geom/Location.cpp, src/geom/MultiLineString.cpp,
4152 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
4153 src/geom/Point.cpp, src/geom/Polygon.cpp,
4154 src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
4155 src/geom/prep/AbstractPreparedPolygonContains.cpp,
4156 src/geom/prep/BasicPreparedGeometry.cpp,
4157 src/geom/prep/PreparedGeometry.cpp,
4158 src/geom/prep/PreparedGeometryFactory.cpp,
4159 src/geom/prep/PreparedLineString.cpp,
4160 src/geom/prep/PreparedLineStringIntersects.cpp,
4161 src/geom/prep/PreparedPoint.cpp,
4162 src/geom/prep/PreparedPolygon.cpp,
4163 src/geom/prep/PreparedPolygonContains.cpp,
4164 src/geom/prep/PreparedPolygonContainsProperly.cpp,
4165 src/geom/prep/PreparedPolygonCovers.cpp,
4166 src/geom/prep/PreparedPolygonIntersects.cpp,
4167 src/geom/prep/PreparedPolygonPredicate.cpp,
4168 src/geom/util/ComponentCoordinateExtracter.cpp,
4169 src/geom/util/CoordinateOperation.cpp,
4170 src/geom/util/GeometryCombiner.cpp,
4171 src/geom/util/GeometryEditor.cpp,
4172 src/geom/util/GeometryTransformer.cpp,
4173 src/geom/util/ShortCircuitedGeometryVisitor.cpp,
4174 src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
4175 src/geomgraph/DirectedEdge.cpp,
4176 src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
4177 src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
4178 src/geomgraph/EdgeIntersectionList.cpp,
4179 src/geomgraph/EdgeList.cpp,
4180 src/geomgraph/EdgeNodingValidator.cpp,
4181 src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
4182 src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
4183 src/geomgraph/Node.cpp, src/geomgraph/NodeFactory.cpp,
4184 src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
4185 src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
4186 src/geomgraph/TopologyLocation.cpp,
4187 src/geomgraph/index/MonotoneChainEdge.cpp,
4188 src/geomgraph/index/MonotoneChainIndexer.cpp,
4189 src/geomgraph/index/SegmentIntersector.cpp,
4190 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
4191 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
4192 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
4193 src/geomgraph/index/SweepLineEvent.cpp,
4194 src/geomgraph/index/SweepLineSegment.cpp,
4195 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
4196 src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
4197 src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
4198 src/index/chain/MonotoneChain.cpp,
4199 src/index/chain/MonotoneChainBuilder.cpp,
4200 src/index/chain/MonotoneChainOverlapAction.cpp,
4201 src/index/chain/MonotoneChainSelectAction.cpp,
4202 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
4203 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
4204 src/index/intervalrtree/IntervalRTreeNode.cpp,
4205 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
4206 src/index/quadtree/DoubleBits.cpp,
4207 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
4208 src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
4209 src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
4210 src/index/strtree/AbstractNode.cpp,
4211 src/index/strtree/AbstractSTRtree.cpp,
4212 src/index/strtree/Interval.cpp,
4213 src/index/strtree/ItemBoundable.cpp,
4214 src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
4215 src/index/sweepline/SweepLineEvent.cpp,
4216 src/index/sweepline/SweepLineIndex.cpp,
4217 src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
4218 src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
4219 src/io/CLocalizer.cpp, src/io/ParseException.cpp,
4220 src/io/StringTokenizer.cpp, src/io/Unload.cpp,
4221 src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
4222 src/io/WKTWriter.cpp, src/io/Writer.cpp,
4223 src/linearref/ExtractLineByLocation.cpp,
4224 src/linearref/LengthIndexOfPoint.cpp,
4225 src/linearref/LengthIndexedLine.cpp,
4226 src/linearref/LengthLocationMap.cpp,
4227 src/linearref/LinearGeometryBuilder.cpp,
4228 src/linearref/LinearIterator.cpp,
4229 src/linearref/LinearLocation.cpp,
4230 src/linearref/LocationIndexOfLine.cpp,
4231 src/linearref/LocationIndexOfPoint.cpp,
4232 src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
4233 src/noding/FastNodingValidator.cpp,
4234 src/noding/FastSegmentSetIntersectionFinder.cpp,
4235 src/noding/IntersectionAdder.cpp,
4236 src/noding/IntersectionFinderAdder.cpp,
4237 src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
4238 src/noding/MCIndexSegmentSetMutualIntersector.cpp,
4239 src/noding/NodedSegmentString.cpp,
4240 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
4241 src/noding/OrientedCoordinateArray.cpp,
4242 src/noding/ScaledNoder.cpp,
4243 src/noding/SegmentIntersectionDetector.cpp,
4244 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
4245 src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
4246 src/noding/SimpleNoder.cpp,
4247 src/noding/SingleInteriorIntersectionFinder.cpp,
4248 src/noding/snapround/HotPixel.cpp,
4249 src/noding/snapround/MCIndexPointSnapper.cpp,
4250 src/noding/snapround/MCIndexSnapRounder.cpp,
4251 src/noding/snapround/SimpleSnapRounder.cpp,
4252 src/operation/GeometryGraphOperation.cpp,
4253 src/operation/IsSimpleOp.cpp,
4254 src/operation/buffer/BufferBuilder.cpp,
4255 src/operation/buffer/BufferInputLineSimplifier.cpp,
4256 src/operation/buffer/BufferInputLineSimplifier.h,
4257 src/operation/buffer/BufferOp.cpp,
4258 src/operation/buffer/BufferParameters.cpp,
4259 src/operation/buffer/BufferSubgraph.cpp,
4260 src/operation/buffer/OffsetCurveBuilder.cpp,
4261 src/operation/buffer/OffsetCurveSetBuilder.cpp,
4262 src/operation/buffer/OffsetSegmentGenerator.cpp,
4263 src/operation/buffer/RightmostEdgeFinder.cpp,
4264 src/operation/buffer/SubgraphDepthLocater.cpp,
4265 src/operation/distance/ConnectedElementLocationFilter.cpp,
4266 src/operation/distance/ConnectedElementPointFilter.cpp,
4267 src/operation/distance/DistanceOp.cpp,
4268 src/operation/distance/GeometryLocation.cpp,
4269 src/operation/linemerge/EdgeString.cpp,
4270 src/operation/linemerge/LineMergeDirectedEdge.cpp,
4271 src/operation/linemerge/LineMergeEdge.cpp,
4272 src/operation/linemerge/LineMergeGraph.cpp,
4273 src/operation/linemerge/LineMerger.cpp,
4274 src/operation/linemerge/LineSequencer.cpp,
4275 src/operation/overlay/EdgeSetNoder.cpp,
4276 src/operation/overlay/ElevationMatrix.cpp,
4277 src/operation/overlay/ElevationMatrixCell.cpp,
4278 src/operation/overlay/LineBuilder.cpp,
4279 src/operation/overlay/MaximalEdgeRing.cpp,
4280 src/operation/overlay/MinimalEdgeRing.cpp,
4281 src/operation/overlay/OverlayNodeFactory.cpp,
4282 src/operation/overlay/OverlayOp.cpp,
4283 src/operation/overlay/PointBuilder.cpp,
4284 src/operation/overlay/PolygonBuilder.cpp,
4285 src/operation/overlay/snap/GeometrySnapper.cpp,
4286 src/operation/overlay/snap/LineStringSnapper.cpp,
4287 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
4288 src/operation/overlay/snap/SnapOverlayOp.cpp,
4289 src/operation/overlay/validate/FuzzyPointLocator.cpp,
4290 src/operation/overlay/validate/OffsetPointGenerator.cpp,
4291 src/operation/overlay/validate/OverlayResultValidator.cpp,
4292 src/operation/polygonize/EdgeRing.cpp,
4293 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
4294 src/operation/polygonize/PolygonizeEdge.cpp,
4295 src/operation/polygonize/PolygonizeGraph.cpp,
4296 src/operation/polygonize/Polygonizer.cpp,
4297 src/operation/predicate/RectangleContains.cpp,
4298 src/operation/predicate/RectangleIntersects.cpp,
4299 src/operation/predicate/SegmentIntersectionTester.cpp,
4300 src/operation/relate/EdgeEndBuilder.cpp,
4301 src/operation/relate/EdgeEndBundle.cpp,
4302 src/operation/relate/EdgeEndBundleStar.cpp,
4303 src/operation/relate/RelateComputer.cpp,
4304 src/operation/relate/RelateNode.cpp,
4305 src/operation/relate/RelateNodeFactory.cpp,
4306 src/operation/relate/RelateNodeGraph.cpp,
4307 src/operation/relate/RelateOp.cpp,
4308 src/operation/sharedpaths/SharedPathsOp.cpp,
4309 src/operation/union/CascadedPolygonUnion.cpp,
4310 src/operation/union/PointGeometryUnion.cpp,
4311 src/operation/union/UnaryUnionOp.cpp,
4312 src/operation/valid/ConnectedInteriorTester.cpp,
4313 src/operation/valid/ConsistentAreaTester.cpp,
4314 src/operation/valid/IndexedNestedRingTester.cpp,
4315 src/operation/valid/IndexedNestedRingTester.h,
4316 src/operation/valid/IsValidOp.cpp,
4317 src/operation/valid/QuadtreeNestedRingTester.cpp,
4318 src/operation/valid/RepeatedPointTester.cpp,
4319 src/operation/valid/SimpleNestedRingTester.cpp,
4320 src/operation/valid/SweeplineNestedRingTester.cpp,
4321 src/operation/valid/TopologyValidationError.cpp,
4322 src/planargraph/DirectedEdge.cpp,
4323 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
4324 src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
4325 src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
4326 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
4327 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
4328 src/precision/CommonBitsRemover.cpp,
4329 src/precision/EnhancedPrecisionOp.cpp,
4330 src/precision/SimpleGeometryPrecisionReducer.cpp,
4331 src/simplify/DouglasPeuckerLineSimplifier.cpp,
4332 src/simplify/DouglasPeuckerSimplifier.cpp,
4333 src/simplify/LineSegmentIndex.cpp,
4334 src/simplify/TaggedLineSegment.cpp,
4335 src/simplify/TaggedLineString.cpp,
4336 src/simplify/TaggedLineStringSimplifier.cpp,
4337 src/simplify/TaggedLinesSimplifier.cpp,
4338 src/simplify/TopologyPreservingSimplifier.cpp,
4339 src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
4340 src/util/Profiler.cpp, src/util/math.cpp,
4341 tests/bigtest/GeometryTestFactory.cpp,
4342 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
4343 tests/geostest/geostest.c, tests/perf/ClassSizes.cpp,
4344 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
4345 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
4346 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
4347 tests/unit/algorithm/InteriorPointAreaTest.cpp,
4348 tests/unit/geom/GeometryFactoryTest.cpp,
4349 tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp,
4350 tests/xmltester/BufferResultMatcher.cpp,
4351 tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
4352 tests/xmltester/SimpleWKTTester.cpp,
4353 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4354 tests/xmltester/SingleSidedBufferResultMatcher.h,
4355 tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
4356 tests/xmltester/XMLTester.h, tests/xmltester/safe_to_xml.sh,
4357 tests/xmltester/tests/robustness.xml: Complete Note#1 in the
4358 http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of
4359 incubation.
4360
4361 2012-01-07 21:09 Mateusz Loskot <mateusz@loskot.net>
4362
4363 * [r3563] CMakeLists.txt: Fixed (hopefully) CMake issues with std::
4364 namespace detection (Ticket #493)
4365
4366 2012-01-07 21:08 Mateusz Loskot <mateusz@loskot.net>
4367
4368 * [r3562] tests/unit/capi/GEOSisValidDetailTest.cpp: Missing
4369 <cctype> header for toupper. Fixed Visual C++ warning.
4370
4371 2012-01-06 21:53 Sandro Santilli <strk@kbt.io>
4372
4373 * [r3561] src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC
4374 compilation of ambiguous log() call #506
4375
4376 2011-12-16 14:15 Sandro Santilli <strk@kbt.io>
4377
4378 * [r3555] src/operation/overlay/snap/LineStringSnapper.cpp: Make
4379 debugging output of LineStringSnapper more readable
4380
4381 2011-12-15 14:36 Sandro Santilli <strk@kbt.io>
4382
4383 * [r3553] include/geos/geom/BinaryOp.h,
4384 tests/xmltester/Makefile.am,
4385 tests/xmltester/tests/ticket/bug488.xml: Check validity after
4386 snapping in BinaryOp. Fixes bug #488
4387
4388 Adds regression test. This is a GEOS-only approach.
4389
4390 2011-12-15 11:34 Sandro Santilli <strk@kbt.io>
4391
4392 * [r3550] include/geos/operation/overlay/OverlayOp.h: indent
4393
4394 2011-12-15 08:59 Sandro Santilli <strk@kbt.io>
4395
4396 * [r3548] include/geos/geom/BinaryOp.h: Fix build with
4397 CBR_BEFORE_SNAPPING undefined
4398
4399 2011-12-12 15:09 Howard Butler <hobu.inc@gmail.com>
4400
4401 * [r3546] src/operation/overlay/OverlayNodeFactory.cpp: apply patch
4402 for #500 to fix clang's complaint about a missing default
4403 initialization
4404
4405 2011-12-12 10:10 Sandro Santilli <strk@kbt.io>
4406
4407 * [r3544] src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula
4408 for area calculation (#485)
4409
4410 2011-12-12 09:59 Sandro Santilli <strk@kbt.io>
4411
4412 * [r3542] macros/geos.m4, tools/geos-config.in: Add --clibs to
4413 geos-config and GEOS_C_LIBS to geos.m4 (#497)
4414
4415 2011-12-09 10:54 Sandro Santilli <strk@kbt.io>
4416
4417 * [r3540] include/geos/geom/Geometry.h,
4418 include/geos/operation/overlay/snap/GeometrySnapper.h,
4419 include/geos/operation/overlay/snap/SnapOverlayOp.h,
4420 src/operation/overlay/snap/GeometrySnapper.cpp,
4421 src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
4422 avoiding std::pair<auto_ptr> (#491)
4423
4424 2011-12-09 10:04 Sandro Santilli <strk@kbt.io>
4425
4426 * [r3536] .gitignore: Ignore built performance tests
4427
4428 2011-12-09 10:04 Sandro Santilli <strk@kbt.io>
4429
4430 * [r3535] src/operation/buffer/BufferOp.cpp,
4431 tests/unit/operation/buffer/BufferOpTest.cpp,
4432 tests/xmltester/Makefile.am,
4433 tests/xmltester/tests/safe/TestBufferJagged.xml,
4434 tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
4435 robustness by reverting to non snaprounding noder
4436
4437 This commit fixes all cases reported in
4438 http://trac.osgeo.org/geos/wiki/BufferRobustness
4439 They include #495 and #494
4440
4441 2011-12-09 08:48 Sandro Santilli <strk@kbt.io>
4442
4443 * [r3534] include/geos/operation/union/CascadedPolygonUnion.h,
4444 src/operation/union/CascadedPolygonUnion.cpp,
4445 tests/xmltester/Makefile.am,
4446 tests/xmltester/tests/general/TestUnaryUnion.xml,
4447 tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Fix
4448 CascadedPolygonUnion to discard non-polygonal components created
4449 during unioning
4450
4451 This is to avoid failures and provide more desirable behaviour.
4452 Includes automated testing. Closes ticket #499.
4453
4454 2011-12-07 15:13 Sandro Santilli <strk@kbt.io>
4455
4456 * [r3530] include/geos/noding/snapround/MCIndexPointSnapper.h,
4457 include/geos/noding/snapround/MCIndexSnapRounder.h,
4458 src/noding/snapround/MCIndexPointSnapper.cpp,
4459 src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
4460 MCIndexPointSnapper and MCIndexSnapRounder
4461
4462 2011-12-07 11:17 Sandro Santilli <strk@kbt.io>
4463
4464 * [r3529] tests/unit/Makefile.am,
4465 tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a
4466 simple test for MCIndexSnapRounderTest
4467
4468 The test would fail before the fix in r3528
4469
4470 2011-12-06 17:26 Sandro Santilli <strk@kbt.io>
4471
4472 * [r3528] include/geos/noding/snapround/HotPixel.h,
4473 src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
4474 tests/unit/noding/snapround,
4475 tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
4476 invalidate reference to original point. Fixes #498.
4477
4478 2011-12-02 09:42 Sandro Santilli <strk@kbt.io>
4479
4480 * [r3525] tests/xmltester/tests/safe/buffer-1.01.xml: Add
4481 <resultMatcher> tag to make the test runnable with JTS
4482
4483 2011-11-30 09:45 Sandro Santilli <strk@kbt.io>
4484
4485 * [r3523] include/geos/noding/snapround/MCIndexSnapRounder.h,
4486 src/noding/snapround/MCIndexSnapRounder.cpp,
4487 tests/unit/operation/buffer/BufferOpTest.cpp: Fix
4488 MCIndexSnapRounder use of provided precision model.
4489
4490 Fixes bug #473 (RightmostEdgeFinder assertion failure).
4491 Includes regression test.
4492
4493 2011-11-29 14:01 Sandro Santilli <strk@kbt.io>
4494
4495 * [r3522] src/geom/Coordinate.cpp: Use 18 significant digits for
4496 TopologyException point coordinates
4497
4498 2011-11-28 08:53 Sandro Santilli <strk@kbt.io>
4499
4500 * [r3520] src/operation/buffer/BufferBuilder.cpp,
4501 tests/xmltester/Makefile.am,
4502 tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
4503 handling of collapsed edges skipping. Fixes #494.
4504
4505 Includes regression test, provided by SAFE.
4506
4507 2011-11-24 22:07 Sandro Santilli <strk@kbt.io>
4508
4509 * [r3518] macros/ruby.m4, swig/ruby/Makefile.am,
4510 swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Fix to get swig/ruby
4511 compiling for ruby 1.9
4512
4513 Patch by Kashif Rasul
4514
4515 2011-11-06 03:25 Mateusz Loskot <mateusz@loskot.net>
4516
4517 * [r3517] nmake.opt: * GEOS builds with Visual C++ from Visual
4518 Studio 11(Developer Preview).
4519 * Added related _NMAKE_VER case to nmake.opt.
4520
4521 2011-11-04 20:41 Sandro Santilli <strk@kbt.io>
4522
4523 * [r3515] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case
4524 in NaN for testcase purposes (#486)
4525
4526 2011-11-04 17:59 Sandro Santilli <strk@kbt.io>
4527
4528 * [r3514] src/operation/union/UnaryUnionOp.cpp,
4529 tests/unit/operation/union/UnaryUnionOpTest.cpp,
4530 tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
4531 self-intersecting lines through UnaryUnion (#482)
4532
4533 Includes updated tests from JTS
4534
4535 2011-10-28 23:13 Mateusz Loskot <mateusz@loskot.net>
4536
4537 * [r3511] tests/perf, tests/perf/capi,
4538 tests/perf/operation/predicate: Updated svn:ignore property
4539
4540 2011-10-27 07:04 Sandro Santilli <strk@kbt.io>
4541
4542 * [r3510] TODO: Add JTS triangulation api item
4543
4544 2011-10-26 16:49 Mateusz Loskot <mateusz@loskot.net>
4545
4546 * [r3509] tests/unit/operation/buffer/BufferOpTest.cpp: * Test of
4547 two ways of executing buffer operation.
4548 * Test problems with BufferOp when using BufferParameters
4549 reported by Markus Meyer.
4550 * TODO: if possible, replace sample WKT with WKT from Markus.
4551
4552 2011-10-26 16:14 Sandro Santilli <strk@kbt.io>
4553
4554 * [r3508] tests/unit/Makefile.am,
4555 tests/unit/operation/buffer/BufferParametersTest.cpp: Add test
4556 for BufferParameters class
4557
4558 2011-10-26 14:16 Sandro Santilli <strk@kbt.io>
4559
4560 * [r3505] authors.svn: Add missing entries in the author file.
4561 Order alphabetically.
4562
4563 2011-10-26 14:16 Sandro Santilli <strk@kbt.io>
4564
4565 * [r3504] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
4566
4567 2011-10-19 00:45 Mateusz Loskot <mateusz@loskot.net>
4568
4569 * [r3502] CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind
4570 -std=gnu++0x (#489)
4571
4572 2011-10-18 22:12 Mateusz Loskot <mateusz@loskot.net>
4573
4574 * [r3501] CMakeLists.txt: Missing 3.4.0 versions update in CMake
4575 configuration
4576
4577 2011-10-05 23:24 Mateusz Loskot <mateusz@loskot.net>
4578
4579 * [r3499] capi/geos_ts_c.cpp: Removed redundant casts between
4580 integer types
4581
4582 2011-10-05 00:09 Howard Butler <hobu.inc@gmail.com>
4583
4584 * [r3498] tests/unit/tut/tut_assert.hpp: declare these functions
4585 static inline to silence unused-function warning
4586
4587 2011-10-04 20:46 Howard Butler <hobu.inc@gmail.com>
4588
4589 * [r3497] capi/geos_ts_c.cpp,
4590 include/geos/algorithm/CGAlgorithms.h,
4591 include/geos/algorithm/PointInRing.h,
4592 include/geos/geom/MultiPoint.h,
4593 include/geos/geom/prep/PreparedGeometry.h,
4594 include/geos/geomgraph/EdgeEndStar.h,
4595 include/geos/geomgraph/Node.h,
4596 include/geos/geomgraph/NodeFactory.h,
4597 include/geos/geomgraph/index/EdgeSetIntersector.h,
4598 include/geos/geomgraph/index/MonotoneChainIndexer.h,
4599 include/geos/geomgraph/index/SweepLineEventObj.h,
4600 include/geos/index/chain/MonotoneChainOverlapAction.h,
4601 include/geos/index/strtree/Boundable.h,
4602 include/geos/index/strtree/SIRtree.h,
4603 include/geos/index/strtree/STRtree.h,
4604 include/geos/io/ParseException.h,
4605 include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h,
4606 include/geos/noding/Noder.h, include/geos/noding/SimpleNoder.h,
4607 include/geos/operation/relate/RelateNodeFactory.h,
4608 include/geos/operation/valid/RepeatedPointTester.h,
4609 include/geos/planargraph/GraphComponent.h,
4610 include/geos/util/IllegalArgumentException.h,
4611 include/geos/util/IllegalStateException.h,
4612 include/geos/util/UnsupportedOperationException.h,
4613 src/precision/CommonBitsRemover.cpp: remove extra ;'s to satisfy
4614 pedantic warning
4615
4616 2011-10-04 15:48 Howard Butler <hobu.inc@gmail.com>
4617
4618 * [r3495] CMakeLists.txt: turn off framework building by default on
4619 APPLE
4620
4621 2011-10-04 15:43 Howard Butler <hobu.inc@gmail.com>
4622
4623 * [r3494] ., capi, cmake, include, src, tests, tests/bigtest,
4624 tests/unit, tests/xmltester, tools: propsets to svn:ignore CMake
4625 build junk
4626
4627 2011-10-04 15:42 Howard Butler <hobu.inc@gmail.com>
4628
4629 * [r3493] capi/CMakeLists.txt, src/CMakeLists.txt: fix up
4630 non-framework CMake builds on APPLE
4631
4632 2011-10-04 15:32 Howard Butler <hobu.inc@gmail.com>
4633
4634 * [r3492] src/index/sweepline/SweepLineIndex.cpp: fix up order
4635 initialization
4636
4637 2011-09-28 17:23 Mateusz Loskot <mateusz@loskot.net>
4638
4639 * [r3491] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
4640 Added interesting test<11> case to Douglas-Peucker unit
4641 * Visual C++ build on Windows x86-32 is all green and happy
4642 throwing ok:737
4643
4644 2011-09-23 12:14 Sandro Santilli <strk@kbt.io>
4645
4646 * [r3484] NEWS, include/geos/linearref/LengthIndexedLine.h,
4647 include/geos/linearref/LengthLocationMap.h,
4648 include/geos/linearref/LinearIterator.h,
4649 include/geos/linearref/LinearLocation.h,
4650 include/geos/linearref/LocationIndexOfPoint.h,
4651 include/geos/linearref/LocationIndexedLine.h,
4652 include/geos/linearref/Makefile.am,
4653 src/linearref/LengthIndexedLine.cpp,
4654 src/linearref/LengthLocationMap.cpp,
4655 src/linearref/LinearIterator.cpp,
4656 src/linearref/LinearLocation.cpp,
4657 src/linearref/LocationIndexOfPoint.cpp: Fixed handling of Linear
4658 Referencing over MultiLineStrings to always return lowest index,
4659 and to trim zero-length result components (#323)
4660
4661 Includes test. This is a port of JTS changesets 463, 464 and 465
4662
4663 2011-09-23 12:14 Sandro Santilli <strk@kbt.io>
4664
4665 * [r3483] tests/unit/linearref/LengthIndexedLineTest.cpp: Port
4666 updates to the LenghtIndexedLineTest testcase (see #323)
4667
4668 Note that the test fails if the library isn't also fixed
4669
4670 2011-09-23 01:03 Mateusz Loskot <mateusz@loskot.net>
4671
4672 * [r3482] CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh,
4673 capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp,
4674 capi/geos_c.h.in, capi/geos_ts_c.cpp,
4675 cmake/cmake_uninstall.cmake.in, configure.in, doc/Makefile.am,
4676 doc/example.cpp, examples/CPCLException.cpp,
4677 examples/CoordinateSequencesExample.cpp,
4678 examples/CustomCoordinateSequenceExample.cpp,
4679 examples/CustomCoordinateSequenceExample.h,
4680 examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
4681 include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
4682 include/geos.h, include/geos/Makefile.am,
4683 include/geos/algorithm/Angle.h,
4684 include/geos/algorithm/BoundaryNodeRule.h,
4685 include/geos/algorithm/CentralEndpointIntersector.h,
4686 include/geos/algorithm/CentroidArea.h,
4687 include/geos/algorithm/CentroidLine.h,
4688 include/geos/algorithm/CentroidPoint.h,
4689 include/geos/algorithm/ConvexHull.h,
4690 include/geos/algorithm/ConvexHull.inl,
4691 include/geos/algorithm/HCoordinate.h,
4692 include/geos/algorithm/InteriorPointArea.h,
4693 include/geos/algorithm/InteriorPointLine.h,
4694 include/geos/algorithm/InteriorPointPoint.h,
4695 include/geos/algorithm/LineIntersector.h,
4696 include/geos/algorithm/MCPointInRing.h,
4697 include/geos/algorithm/Makefile.am,
4698 include/geos/algorithm/MinimumDiameter.h,
4699 include/geos/algorithm/NotRepresentableException.h,
4700 include/geos/algorithm/PointInRing.h,
4701 include/geos/algorithm/PointLocator.h,
4702 include/geos/algorithm/RayCrossingCounter.h,
4703 include/geos/algorithm/RobustDeterminant.h,
4704 include/geos/algorithm/SIRtreePointInRing.h,
4705 include/geos/algorithm/SimplePointInRing.h,
4706 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
4707 include/geos/algorithm/distance/DistanceToPoint.h,
4708 include/geos/algorithm/distance/Makefile.am,
4709 include/geos/algorithm/distance/PointPairDistance.h,
4710 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4711 include/geos/algorithm/locate/Makefile.am,
4712 include/geos/algorithm/locate/PointOnGeometryLocator.h,
4713 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
4714 include/geos/export.h, include/geos/geom.h,
4715 include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
4716 include/geos/geom/Coordinate.inl,
4717 include/geos/geom/CoordinateArraySequence.h,
4718 include/geos/geom/CoordinateArraySequenceFactory.h,
4719 include/geos/geom/CoordinateArraySequenceFactory.inl,
4720 include/geos/geom/CoordinateFilter.h,
4721 include/geos/geom/CoordinateList.h,
4722 include/geos/geom/CoordinateSequence.h,
4723 include/geos/geom/CoordinateSequenceFactory.h,
4724 include/geos/geom/CoordinateSequenceFilter.h,
4725 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
4726 include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
4727 include/geos/geom/GeometryCollection.h,
4728 include/geos/geom/GeometryCollection.inl,
4729 include/geos/geom/GeometryComponentFilter.h,
4730 include/geos/geom/GeometryFactory.h,
4731 include/geos/geom/GeometryFactory.inl,
4732 include/geos/geom/GeometryFilter.h,
4733 include/geos/geom/GeometryList.h,
4734 include/geos/geom/IntersectionMatrix.h,
4735 include/geos/geom/LineSegment.h,
4736 include/geos/geom/LineSegment.inl,
4737 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
4738 include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
4739 include/geos/geom/Makefile.am,
4740 include/geos/geom/MultiLineString.h,
4741 include/geos/geom/MultiLineString.inl,
4742 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
4743 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
4744 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
4745 include/geos/geom/PrecisionModel.h,
4746 include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
4747 include/geos/geom/Triangle.h,
4748 include/geos/geom/prep/BasicPreparedGeometry.h,
4749 include/geos/geom/prep/Makefile.am,
4750 include/geos/geom/prep/PreparedGeometry.h,
4751 include/geos/geom/prep/PreparedGeometryFactory.h,
4752 include/geos/geom/prep/PreparedLineString.h,
4753 include/geos/geom/prep/PreparedPoint.h,
4754 include/geos/geom/prep/PreparedPolygon.h,
4755 include/geos/geom/prep/PreparedPolygonContains.h,
4756 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
4757 include/geos/geom/prep/PreparedPolygonCovers.h,
4758 include/geos/geom/prep/PreparedPolygonIntersects.h,
4759 include/geos/geom/prep/PreparedPolygonPredicate.h,
4760 include/geos/geom/util/ComponentCoordinateExtracter.h,
4761 include/geos/geom/util/CoordinateOperation.h,
4762 include/geos/geom/util/GeometryCombiner.h,
4763 include/geos/geom/util/GeometryEditor.h,
4764 include/geos/geom/util/GeometryEditorOperation.h,
4765 include/geos/geom/util/GeometryExtracter.h,
4766 include/geos/geom/util/GeometryTransformer.h,
4767 include/geos/geom/util/LinearComponentExtracter.h,
4768 include/geos/geom/util/Makefile.am,
4769 include/geos/geom/util/PointExtracter.h,
4770 include/geos/geom/util/PolygonExtracter.h,
4771 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
4772 include/geos/geomPrep.h, include/geos/geomUtil.h,
4773 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
4774 include/geos/geomgraph/EdgeList.h,
4775 include/geos/geomgraph/EdgeNodingValidator.h,
4776 include/geos/geomgraph/Makefile.am,
4777 include/geos/geomgraph/NodeFactory.h,
4778 include/geos/geomgraph/NodeMap.h,
4779 include/geos/geomgraph/Position.h,
4780 include/geos/geomgraph/Quadrant.h,
4781 include/geos/geomgraph/index/EdgeSetIntersector.h,
4782 include/geos/geomgraph/index/Makefile.am,
4783 include/geos/geomgraph/index/MonotoneChain.h,
4784 include/geos/geomgraph/index/MonotoneChainEdge.h,
4785 include/geos/geomgraph/index/MonotoneChainIndexer.h,
4786 include/geos/geomgraph/index/SegmentIntersector.h,
4787 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
4788 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
4789 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
4790 include/geos/geomgraph/index/SweepLineEvent.h,
4791 include/geos/geomgraph/index/SweepLineEventObj.h,
4792 include/geos/geomgraph/index/SweepLineSegment.h,
4793 include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
4794 include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
4795 include/geos/index/SpatialIndex.h,
4796 include/geos/index/bintree/Bintree.h,
4797 include/geos/index/bintree/Interval.h,
4798 include/geos/index/bintree/Key.h,
4799 include/geos/index/bintree/Makefile.am,
4800 include/geos/index/bintree/Node.h,
4801 include/geos/index/bintree/NodeBase.h,
4802 include/geos/index/bintree/Root.h,
4803 include/geos/index/chain/Makefile.am,
4804 include/geos/index/chain/MonotoneChain.h,
4805 include/geos/index/chain/MonotoneChainOverlapAction.h,
4806 include/geos/index/chain/MonotoneChainSelectAction.h,
4807 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
4808 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
4809 include/geos/index/intervalrtree/IntervalRTreeNode.h,
4810 include/geos/index/intervalrtree/Makefile.am,
4811 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4812 include/geos/index/quadtree/DoubleBits.h,
4813 include/geos/index/quadtree/IntervalSize.h,
4814 include/geos/index/quadtree/Key.h,
4815 include/geos/index/quadtree/Makefile.am,
4816 include/geos/index/quadtree/Node.h,
4817 include/geos/index/quadtree/NodeBase.h,
4818 include/geos/index/quadtree/Quadtree.h,
4819 include/geos/index/quadtree/Root.h,
4820 include/geos/index/strtree/AbstractNode.h,
4821 include/geos/index/strtree/AbstractSTRtree.h,
4822 include/geos/index/strtree/Boundable.h,
4823 include/geos/index/strtree/Interval.h,
4824 include/geos/index/strtree/ItemBoundable.h,
4825 include/geos/index/strtree/Makefile.am,
4826 include/geos/index/strtree/SIRtree.h,
4827 include/geos/index/strtree/STRtree.h,
4828 include/geos/index/sweepline/Makefile.am,
4829 include/geos/index/sweepline/SweepLineEvent.h,
4830 include/geos/index/sweepline/SweepLineIndex.h,
4831 include/geos/index/sweepline/SweepLineInterval.h,
4832 include/geos/index/sweepline/SweepLineOverlapAction.h,
4833 include/geos/indexBintree.h, include/geos/indexChain.h,
4834 include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
4835 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
4836 include/geos/inline.h, include/geos/io.h,
4837 include/geos/io/ByteOrderDataInStream.h,
4838 include/geos/io/ByteOrderDataInStream.inl,
4839 include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
4840 include/geos/io/Makefile.am, include/geos/io/ParseException.h,
4841 include/geos/io/StringTokenizer.h,
4842 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
4843 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
4844 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
4845 include/geos/io/Writer.h,
4846 include/geos/linearref/ExtractLineByLocation.h,
4847 include/geos/linearref/LengthIndexOfPoint.h,
4848 include/geos/linearref/LengthIndexedLine.h,
4849 include/geos/linearref/LengthLocationMap.h,
4850 include/geos/linearref/LinearGeometryBuilder.h,
4851 include/geos/linearref/LinearIterator.h,
4852 include/geos/linearref/LinearLocation.h,
4853 include/geos/linearref/LocationIndexOfLine.h,
4854 include/geos/linearref/LocationIndexOfPoint.h,
4855 include/geos/linearref/Makefile.am, include/geos/noding.h,
4856 include/geos/noding/BasicSegmentString.h,
4857 include/geos/noding/FastNodingValidator.h,
4858 include/geos/noding/IntersectionAdder.h,
4859 include/geos/noding/IntersectionFinderAdder.h,
4860 include/geos/noding/IteratedNoder.h,
4861 include/geos/noding/MCIndexNoder.h,
4862 include/geos/noding/MCIndexNoder.inl,
4863 include/geos/noding/Makefile.am,
4864 include/geos/noding/NodableSegmentString.h,
4865 include/geos/noding/NodedSegmentString.h,
4866 include/geos/noding/NodingValidator.h,
4867 include/geos/noding/Octant.h,
4868 include/geos/noding/OrientedCoordinateArray.h,
4869 include/geos/noding/ScaledNoder.h,
4870 include/geos/noding/SegmentIntersectionDetector.h,
4871 include/geos/noding/SegmentIntersector.h,
4872 include/geos/noding/SegmentNode.h,
4873 include/geos/noding/SegmentNodeList.h,
4874 include/geos/noding/SegmentSetMutualIntersector.h,
4875 include/geos/noding/SegmentStringUtil.h,
4876 include/geos/noding/SimpleNoder.h,
4877 include/geos/noding/SingleInteriorIntersectionFinder.h,
4878 include/geos/noding/SinglePassNoder.h,
4879 include/geos/noding/snapround/HotPixel.h,
4880 include/geos/noding/snapround/HotPixel.inl,
4881 include/geos/noding/snapround/MCIndexPointSnapper.h,
4882 include/geos/noding/snapround/MCIndexSnapRounder.h,
4883 include/geos/noding/snapround/Makefile.am,
4884 include/geos/noding/snapround/SimpleSnapRounder.h,
4885 include/geos/nodingSnapround.h, include/geos/opBuffer.h,
4886 include/geos/opDistance.h, include/geos/opLinemerge.h,
4887 include/geos/opOverlay.h, include/geos/opPolygonize.h,
4888 include/geos/opPredicate.h, include/geos/opRelate.h,
4889 include/geos/opValid.h, include/geos/operation.h,
4890 include/geos/operation/GeometryGraphOperation.h,
4891 include/geos/operation/IsSimpleOp.h,
4892 include/geos/operation/Makefile.am,
4893 include/geos/operation/buffer/BufferBuilder.h,
4894 include/geos/operation/buffer/BufferOp.h,
4895 include/geos/operation/buffer/BufferParameters.h,
4896 include/geos/operation/buffer/BufferSubgraph.h,
4897 include/geos/operation/buffer/Makefile.am,
4898 include/geos/operation/buffer/OffsetCurveBuilder.h,
4899 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
4900 include/geos/operation/buffer/OffsetSegmentGenerator.h,
4901 include/geos/operation/buffer/OffsetSegmentString.h,
4902 include/geos/operation/buffer/RightmostEdgeFinder.h,
4903 include/geos/operation/buffer/SubgraphDepthLocater.h,
4904 include/geos/operation/distance/ConnectedElementLocationFilter.h,
4905 include/geos/operation/distance/ConnectedElementPointFilter.h,
4906 include/geos/operation/distance/DistanceOp.h,
4907 include/geos/operation/distance/GeometryLocation.h,
4908 include/geos/operation/distance/Makefile.am,
4909 include/geos/operation/linemerge/EdgeString.h,
4910 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
4911 include/geos/operation/linemerge/LineMergeEdge.h,
4912 include/geos/operation/linemerge/LineMergeGraph.h,
4913 include/geos/operation/linemerge/LineMerger.h,
4914 include/geos/operation/linemerge/LineSequencer.h,
4915 include/geos/operation/linemerge/Makefile.am,
4916 include/geos/operation/overlay/EdgeSetNoder.h,
4917 include/geos/operation/overlay/ElevationMatrix.h,
4918 include/geos/operation/overlay/ElevationMatrixCell.h,
4919 include/geos/operation/overlay/LineBuilder.h,
4920 include/geos/operation/overlay/Makefile.am,
4921 include/geos/operation/overlay/MaximalEdgeRing.h,
4922 include/geos/operation/overlay/MinimalEdgeRing.h,
4923 include/geos/operation/overlay/MinimalEdgeRing.inl,
4924 include/geos/operation/overlay/OverlayNodeFactory.h,
4925 include/geos/operation/overlay/OverlayOp.h,
4926 include/geos/operation/overlay/PointBuilder.h,
4927 include/geos/operation/overlay/PolygonBuilder.h,
4928 include/geos/operation/overlay/snap/GeometrySnapper.h,
4929 include/geos/operation/overlay/snap/LineStringSnapper.h,
4930 include/geos/operation/overlay/snap/Makefile.am,
4931 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
4932 include/geos/operation/overlay/snap/SnapOverlayOp.h,
4933 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
4934 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
4935 include/geos/operation/overlay/validate/OverlayResultValidator.h,
4936 include/geos/operation/polygonize/EdgeRing.h,
4937 include/geos/operation/polygonize/Makefile.am,
4938 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
4939 include/geos/operation/polygonize/PolygonizeEdge.h,
4940 include/geos/operation/polygonize/PolygonizeGraph.h,
4941 include/geos/operation/polygonize/Polygonizer.h,
4942 include/geos/operation/predicate/Makefile.am,
4943 include/geos/operation/predicate/RectangleContains.h,
4944 include/geos/operation/relate/EdgeEndBuilder.h,
4945 include/geos/operation/relate/EdgeEndBundle.h,
4946 include/geos/operation/relate/EdgeEndBundleStar.h,
4947 include/geos/operation/relate/Makefile.am,
4948 include/geos/operation/relate/RelateNodeFactory.h,
4949 include/geos/operation/relate/RelateNodeGraph.h,
4950 include/geos/operation/relate/RelateOp.h,
4951 include/geos/operation/sharedpaths/Makefile.am,
4952 include/geos/operation/sharedpaths/SharedPathsOp.h,
4953 include/geos/operation/union/CascadedPolygonUnion.h,
4954 include/geos/operation/union/CascadedUnion.h,
4955 include/geos/operation/union/GeometryListHolder.h,
4956 include/geos/operation/union/Makefile.am,
4957 include/geos/operation/union/PointGeometryUnion.h,
4958 include/geos/operation/union/UnaryUnionOp.h,
4959 include/geos/operation/valid/ConnectedInteriorTester.h,
4960 include/geos/operation/valid/ConsistentAreaTester.h,
4961 include/geos/operation/valid/IsValidOp.h,
4962 include/geos/operation/valid/Makefile.am,
4963 include/geos/operation/valid/QuadtreeNestedRingTester.h,
4964 include/geos/operation/valid/RepeatedPointTester.h,
4965 include/geos/operation/valid/SimpleNestedRingTester.h,
4966 include/geos/operation/valid/SweeplineNestedRingTester.h,
4967 include/geos/operation/valid/TopologyValidationError.h,
4968 include/geos/planargraph.h,
4969 include/geos/planargraph/DirectedEdge.h,
4970 include/geos/planargraph/DirectedEdgeStar.h,
4971 include/geos/planargraph/Edge.h,
4972 include/geos/planargraph/GraphComponent.h,
4973 include/geos/planargraph/Makefile.am,
4974 include/geos/planargraph/Node.h,
4975 include/geos/planargraph/NodeMap.h,
4976 include/geos/planargraph/PlanarGraph.h,
4977 include/geos/planargraph/Subgraph.h,
4978 include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
4979 include/geos/planargraph/algorithm/Makefile.am,
4980 include/geos/platform.h.cmake, include/geos/platform.h.vc,
4981 include/geos/precision.h, include/geos/precision/CommonBits.h,
4982 include/geos/precision/CommonBitsOp.h,
4983 include/geos/precision/CommonBitsRemover.h,
4984 include/geos/precision/EnhancedPrecisionOp.h,
4985 include/geos/precision/Makefile.am,
4986 include/geos/precision/SimpleGeometryPrecisionReducer.h,
4987 include/geos/profiler.h,
4988 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
4989 include/geos/simplify/DouglasPeuckerSimplifier.h,
4990 include/geos/simplify/LineSegmentIndex.h,
4991 include/geos/simplify/Makefile.am,
4992 include/geos/simplify/TaggedLineSegment.h,
4993 include/geos/simplify/TaggedLineString.h,
4994 include/geos/simplify/TaggedLineStringSimplifier.h,
4995 include/geos/simplify/TaggedLinesSimplifier.h,
4996 include/geos/simplify/TopologyPreservingSimplifier.h,
4997 include/geos/spatialIndex.h, include/geos/timeval.h,
4998 include/geos/unload.h, include/geos/util.h,
4999 include/geos/util/Assert.h,
5000 include/geos/util/AssertionFailedException.h,
5001 include/geos/util/CoordinateArrayFilter.h,
5002 include/geos/util/GEOSException.h,
5003 include/geos/util/GeometricShapeFactory.h,
5004 include/geos/util/IllegalArgumentException.h,
5005 include/geos/util/IllegalStateException.h,
5006 include/geos/util/Machine.h, include/geos/util/Makefile.am,
5007 include/geos/util/TopologyException.h,
5008 include/geos/util/UniqueCoordinateArrayFilter.h,
5009 include/geos/util/UnsupportedOperationException.h,
5010 include/geos/util/math.h, include/geos/version.h.in,
5011 include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4,
5012 makefile.vc, nmake.opt, src/CMakeLists.txt, src/Makefile.am,
5013 src/Makefile.vc, src/algorithm/Angle.cpp,
5014 src/algorithm/BoundaryNodeRule.cpp,
5015 src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp,
5016 src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp,
5017 src/algorithm/HCoordinate.cpp,
5018 src/algorithm/InteriorPointLine.cpp,
5019 src/algorithm/InteriorPointPoint.cpp,
5020 src/algorithm/LineIntersector.cpp,
5021 src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
5022 src/algorithm/MinimumDiameter.cpp,
5023 src/algorithm/NotRepresentableException.cpp,
5024 src/algorithm/PointLocator.cpp,
5025 src/algorithm/RayCrossingCounter.cpp,
5026 src/algorithm/RobustDeterminant.cpp,
5027 src/algorithm/SIRtreePointInRing.cpp,
5028 src/algorithm/SimplePointInRing.cpp,
5029 src/algorithm/distance/DiscreteHausdorffDistance.cpp,
5030 src/algorithm/distance/DistanceToPoint.cpp,
5031 src/algorithm/distance/Makefile.am,
5032 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
5033 src/algorithm/locate/Makefile.am,
5034 src/algorithm/locate/PointOnGeometryLocator.cpp,
5035 src/algorithm/locate/SimplePointInAreaLocator.cpp,
5036 src/dirlist.mk, src/geom/Coordinate.cpp,
5037 src/geom/CoordinateArraySequence.cpp,
5038 src/geom/CoordinateArraySequenceFactory.cpp,
5039 src/geom/CoordinateSequence.cpp,
5040 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
5041 src/geom/Envelope.cpp, src/geom/Geometry.cpp,
5042 src/geom/GeometryCollection.cpp,
5043 src/geom/GeometryComponentFilter.cpp,
5044 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
5045 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
5046 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
5047 src/geom/Location.cpp, src/geom/Makefile.am,
5048 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
5049 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
5050 src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
5051 src/geom/Triangle.cpp, src/geom/prep/BasicPreparedGeometry.cpp,
5052 src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
5053 src/geom/prep/PreparedGeometryFactory.cpp,
5054 src/geom/prep/PreparedLineString.cpp,
5055 src/geom/prep/PreparedPoint.cpp,
5056 src/geom/prep/PreparedPolygon.cpp,
5057 src/geom/prep/PreparedPolygonContains.cpp,
5058 src/geom/prep/PreparedPolygonContainsProperly.cpp,
5059 src/geom/prep/PreparedPolygonCovers.cpp,
5060 src/geom/prep/PreparedPolygonIntersects.cpp,
5061 src/geom/prep/PreparedPolygonPredicate.cpp,
5062 src/geom/util/ComponentCoordinateExtracter.cpp,
5063 src/geom/util/CoordinateOperation.cpp,
5064 src/geom/util/GeometryCombiner.cpp,
5065 src/geom/util/GeometryEditor.cpp,
5066 src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
5067 src/geom/util/ShortCircuitedGeometryVisitor.cpp,
5068 src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
5069 src/geomgraph/EdgeList.cpp,
5070 src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Makefile.am,
5071 src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
5072 src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
5073 src/geomgraph/index/Makefile.am,
5074 src/geomgraph/index/MonotoneChainEdge.cpp,
5075 src/geomgraph/index/MonotoneChainIndexer.cpp,
5076 src/geomgraph/index/SegmentIntersector.cpp,
5077 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
5078 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
5079 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
5080 src/geomgraph/index/SweepLineEvent.cpp,
5081 src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
5082 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
5083 src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
5084 src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
5085 src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
5086 src/index/chain/MonotoneChain.cpp,
5087 src/index/chain/MonotoneChainOverlapAction.cpp,
5088 src/index/chain/MonotoneChainSelectAction.cpp,
5089 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
5090 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
5091 src/index/intervalrtree/IntervalRTreeNode.cpp,
5092 src/index/intervalrtree/Makefile.am,
5093 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
5094 src/index/quadtree/DoubleBits.cpp,
5095 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
5096 src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
5097 src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
5098 src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
5099 src/index/strtree/AbstractSTRtree.cpp,
5100 src/index/strtree/Interval.cpp,
5101 src/index/strtree/ItemBoundable.cpp,
5102 src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
5103 src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
5104 src/index/sweepline/SweepLineEvent.cpp,
5105 src/index/sweepline/SweepLineIndex.cpp,
5106 src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
5107 src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
5108 src/io/CLocalizer.cpp, src/io/Makefile.am,
5109 src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
5110 src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
5111 src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
5112 src/linearref/ExtractLineByLocation.cpp,
5113 src/linearref/LengthIndexOfPoint.cpp,
5114 src/linearref/LengthIndexedLine.cpp,
5115 src/linearref/LengthLocationMap.cpp,
5116 src/linearref/LinearGeometryBuilder.cpp,
5117 src/linearref/LinearIterator.cpp,
5118 src/linearref/LinearLocation.cpp,
5119 src/linearref/LocationIndexOfLine.cpp,
5120 src/linearref/LocationIndexOfPoint.cpp,
5121 src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
5122 src/noding/FastNodingValidator.cpp,
5123 src/noding/IntersectionAdder.cpp,
5124 src/noding/IntersectionFinderAdder.cpp,
5125 src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
5126 src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
5127 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
5128 src/noding/OrientedCoordinateArray.cpp,
5129 src/noding/ScaledNoder.cpp,
5130 src/noding/SegmentIntersectionDetector.cpp,
5131 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
5132 src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
5133 src/noding/SingleInteriorIntersectionFinder.cpp,
5134 src/noding/snapround/HotPixel.cpp,
5135 src/noding/snapround/MCIndexPointSnapper.cpp,
5136 src/noding/snapround/MCIndexSnapRounder.cpp,
5137 src/noding/snapround/Makefile.am,
5138 src/noding/snapround/SimpleSnapRounder.cpp,
5139 src/operation/GeometryGraphOperation.cpp,
5140 src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
5141 src/operation/buffer/BufferBuilder.cpp,
5142 src/operation/buffer/BufferInputLineSimplifier.cpp,
5143 src/operation/buffer/BufferInputLineSimplifier.h,
5144 src/operation/buffer/BufferOp.cpp,
5145 src/operation/buffer/BufferParameters.cpp,
5146 src/operation/buffer/BufferSubgraph.cpp,
5147 src/operation/buffer/Makefile.am,
5148 src/operation/buffer/OffsetCurveBuilder.cpp,
5149 src/operation/buffer/OffsetCurveSetBuilder.cpp,
5150 src/operation/buffer/OffsetSegmentGenerator.cpp,
5151 src/operation/buffer/RightmostEdgeFinder.cpp,
5152 src/operation/buffer/SubgraphDepthLocater.cpp,
5153 src/operation/distance/ConnectedElementLocationFilter.cpp,
5154 src/operation/distance/ConnectedElementPointFilter.cpp,
5155 src/operation/distance/DistanceOp.cpp,
5156 src/operation/distance/GeometryLocation.cpp,
5157 src/operation/distance/Makefile.am,
5158 src/operation/linemerge/EdgeString.cpp,
5159 src/operation/linemerge/LineMergeDirectedEdge.cpp,
5160 src/operation/linemerge/LineMergeEdge.cpp,
5161 src/operation/linemerge/LineMergeGraph.cpp,
5162 src/operation/linemerge/LineMerger.cpp,
5163 src/operation/linemerge/LineSequencer.cpp,
5164 src/operation/linemerge/Makefile.am,
5165 src/operation/overlay/EdgeSetNoder.cpp,
5166 src/operation/overlay/ElevationMatrix.cpp,
5167 src/operation/overlay/ElevationMatrixCell.cpp,
5168 src/operation/overlay/Makefile.am,
5169 src/operation/overlay/MaximalEdgeRing.cpp,
5170 src/operation/overlay/MinimalEdgeRing.cpp,
5171 src/operation/overlay/OverlayNodeFactory.cpp,
5172 src/operation/overlay/snap/GeometrySnapper.cpp,
5173 src/operation/overlay/snap/LineStringSnapper.cpp,
5174 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
5175 src/operation/overlay/snap/SnapOverlayOp.cpp,
5176 src/operation/overlay/validate/FuzzyPointLocator.cpp,
5177 src/operation/overlay/validate/OffsetPointGenerator.cpp,
5178 src/operation/overlay/validate/OverlayResultValidator.cpp,
5179 src/operation/polygonize/EdgeRing.cpp,
5180 src/operation/polygonize/Makefile.am,
5181 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
5182 src/operation/polygonize/PolygonizeEdge.cpp,
5183 src/operation/polygonize/PolygonizeGraph.cpp,
5184 src/operation/polygonize/Polygonizer.cpp,
5185 src/operation/predicate/Makefile.am,
5186 src/operation/predicate/RectangleContains.cpp,
5187 src/operation/relate/EdgeEndBundleStar.cpp,
5188 src/operation/relate/Makefile.am,
5189 src/operation/relate/RelateNodeFactory.cpp,
5190 src/operation/relate/RelateNodeGraph.cpp,
5191 src/operation/relate/RelateOp.cpp,
5192 src/operation/sharedpaths/Makefile.am,
5193 src/operation/sharedpaths/SharedPathsOp.cpp,
5194 src/operation/union/CascadedPolygonUnion.cpp,
5195 src/operation/union/CascadedUnion.cpp,
5196 src/operation/union/Makefile.am,
5197 src/operation/union/PointGeometryUnion.cpp,
5198 src/operation/union/UnaryUnionOp.cpp,
5199 src/operation/valid/ConnectedInteriorTester.cpp,
5200 src/operation/valid/ConsistentAreaTester.cpp,
5201 src/operation/valid/IndexedNestedRingTester.cpp,
5202 src/operation/valid/IndexedNestedRingTester.h,
5203 src/operation/valid/IsValidOp.cpp,
5204 src/operation/valid/Makefile.am,
5205 src/operation/valid/QuadtreeNestedRingTester.cpp,
5206 src/operation/valid/RepeatedPointTester.cpp,
5207 src/operation/valid/SimpleNestedRingTester.cpp,
5208 src/operation/valid/SweeplineNestedRingTester.cpp,
5209 src/operation/valid/TopologyValidationError.cpp,
5210 src/planargraph/DirectedEdge.cpp,
5211 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
5212 src/planargraph/Makefile.am, src/planargraph/Node.cpp,
5213 src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
5214 src/planargraph/Subgraph.cpp,
5215 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
5216 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
5217 src/precision/CommonBitsRemover.cpp,
5218 src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
5219 src/precision/SimpleGeometryPrecisionReducer.cpp,
5220 src/simplify/DouglasPeuckerLineSimplifier.cpp,
5221 src/simplify/DouglasPeuckerSimplifier.cpp,
5222 src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
5223 src/simplify/TaggedLineSegment.cpp,
5224 src/simplify/TaggedLineString.cpp,
5225 src/simplify/TaggedLineStringSimplifier.cpp,
5226 src/simplify/TaggedLinesSimplifier.cpp,
5227 src/simplify/TopologyPreservingSimplifier.cpp,
5228 src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
5229 src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
5230 swig/Makefile.am, swig/python/Makefile.am,
5231 swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
5232 swig/python/tests/runtests.py, swig/ruby/Makefile.am,
5233 swig/ruby/test/Makefile.am, tests/CMakeLists.txt,
5234 tests/Makefile.am, tests/bigtest/CMakeLists.txt,
5235 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
5236 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
5237 tests/geostest/Makefile.am, tests/geostest/geostest.c,
5238 tests/perf/Makefile.am, tests/perf/capi/Makefile.am,
5239 tests/perf/operation/Makefile.am,
5240 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
5241 tests/perf/operation/buffer/Makefile.am,
5242 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
5243 tests/thread/threadtest.c, tests/unit/CMakeLists.txt,
5244 tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp,
5245 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
5246 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
5247 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
5248 tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
5249 tests/unit/algorithm/ConvexHullTest.cpp,
5250 tests/unit/algorithm/PointLocatorTest.cpp,
5251 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
5252 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
5253 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
5254 tests/unit/capi/GEOSBufferTest.cpp,
5255 tests/unit/capi/GEOSContainsTest.cpp,
5256 tests/unit/capi/GEOSCoordSeqTest.cpp,
5257 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
5258 tests/unit/capi/GEOSGeomToWKTTest.cpp,
5259 tests/unit/capi/GEOSGeom_create.cpp,
5260 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
5261 tests/unit/capi/GEOSIntersectsTest.cpp,
5262 tests/unit/capi/GEOSOffsetCurveTest.cpp,
5263 tests/unit/capi/GEOSOrientationIndex.cpp,
5264 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
5265 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
5266 tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
5267 tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
5268 tests/unit/capi/GEOSSimplifyTest.cpp,
5269 tests/unit/capi/GEOSSnapTest.cpp,
5270 tests/unit/capi/GEOSUnaryUnionTest.cpp,
5271 tests/unit/capi/GEOSWithinTest.cpp,
5272 tests/unit/capi/GEOSisValidDetailTest.cpp,
5273 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5274 tests/unit/geom/CoordinateArraySequenceTest.cpp,
5275 tests/unit/geom/CoordinateListTest.cpp,
5276 tests/unit/geom/CoordinateTest.cpp,
5277 tests/unit/geom/DimensionTest.cpp,
5278 tests/unit/geom/EnvelopeTest.cpp,
5279 tests/unit/geom/Geometry/clone.cpp,
5280 tests/unit/geom/Geometry/coversTest.cpp,
5281 tests/unit/geom/Geometry/isRectangleTest.cpp,
5282 tests/unit/geom/GeometryFactoryTest.cpp,
5283 tests/unit/geom/IntersectionMatrixTest.cpp,
5284 tests/unit/geom/LineSegmentTest.cpp,
5285 tests/unit/geom/LineStringTest.cpp,
5286 tests/unit/geom/LinearRingTest.cpp,
5287 tests/unit/geom/LocationTest.cpp,
5288 tests/unit/geom/MultiLineStringTest.cpp,
5289 tests/unit/geom/MultiPointTest.cpp,
5290 tests/unit/geom/MultiPolygonTest.cpp,
5291 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5292 tests/unit/geom/PrecisionModelTest.cpp,
5293 tests/unit/geom/TriangleTest.cpp,
5294 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
5295 tests/unit/geom/util/GeometryExtracterTest.cpp,
5296 tests/unit/geos_unit.cpp,
5297 tests/unit/index/quadtree/DoubleBitsTest.cpp,
5298 tests/unit/io/ByteOrderValuesTest.cpp,
5299 tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
5300 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
5301 tests/unit/linearref/LengthIndexedLineTest.cpp,
5302 tests/unit/noding/BasicSegmentStringTest.cpp,
5303 tests/unit/noding/NodedSegmentStringTest.cpp,
5304 tests/unit/noding/SegmentNodeTest.cpp,
5305 tests/unit/noding/SegmentPointComparatorTest.cpp,
5306 tests/unit/operation/IsSimpleOpTest.cpp,
5307 tests/unit/operation/buffer/BufferOpTest.cpp,
5308 tests/unit/operation/distance/DistanceOpTest.cpp,
5309 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
5310 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
5311 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
5312 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
5313 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
5314 tests/unit/operation/polygonize/PolygonizeTest.cpp,
5315 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
5316 tests/unit/operation/union/UnaryUnionOpTest.cpp,
5317 tests/unit/operation/valid/IsValidTest.cpp,
5318 tests/unit/operation/valid/ValidClosedRingTest.cpp,
5319 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
5320 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
5321 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
5322 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
5323 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
5324 tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
5325 tests/xmltester/BufferResultMatcher.h,
5326 tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
5327 tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
5328 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
5329 tests/xmltester/SingleSidedBufferResultMatcher.h,
5330 tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
5331 tests/xmltester/XMLTester.h, tools/CMakeLists.txt,
5332 tools/Makefile.am: Removed Subversion Id keyword from all text
5333 files (#480)
5334
5335 2011-09-23 00:16 Mateusz Loskot <mateusz@loskot.net>
5336
5337 * [r3481] AUTHORS, CMakeLists.txt, COPYING, ChangeLog,
5338 HOWTO_RELEASE, INSTALL, Makefile.am, NEWS, README, TODO,
5339 acsite.m4, autogen.bat, autogen.sh, capi/CMakeLists.txt,
5340 capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
5341 capi/geos_ts_c.cpp, configure.in, debian/Makefile,
5342 debian/README.Debian, debian/changelog, debian/compat,
5343 debian/control, debian/copyright, debian/geos-config.1,
5344 debian/libgeos-dev.dirs, debian/libgeos-dev.docs,
5345 debian/libgeos-dev.install, debian/libgeos-dev.manpages,
5346 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
5347 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
5348 debian/makedoc, debian/rules, debian/watch, doc/Doxyfile.in,
5349 doc/Makefile.am, doc/README, doc/example.cpp, doc/example.tosql,
5350 examples/CPCLException.cpp,
5351 examples/CoordinateSequencesExample.cpp,
5352 examples/CustomCoordinateSequenceExample.cpp,
5353 examples/CustomCoordinateSequenceExample.h,
5354 examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
5355 include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
5356 include/geos.h, include/geos/Makefile.am,
5357 include/geos/algorithm/Angle.h,
5358 include/geos/algorithm/BoundaryNodeRule.h,
5359 include/geos/algorithm/CGAlgorithms.h,
5360 include/geos/algorithm/CentralEndpointIntersector.h,
5361 include/geos/algorithm/CentroidArea.h,
5362 include/geos/algorithm/CentroidLine.h,
5363 include/geos/algorithm/CentroidPoint.h,
5364 include/geos/algorithm/ConvexHull.h,
5365 include/geos/algorithm/ConvexHull.inl,
5366 include/geos/algorithm/HCoordinate.h,
5367 include/geos/algorithm/InteriorPointArea.h,
5368 include/geos/algorithm/InteriorPointLine.h,
5369 include/geos/algorithm/InteriorPointPoint.h,
5370 include/geos/algorithm/LineIntersector.h,
5371 include/geos/algorithm/MCPointInRing.h,
5372 include/geos/algorithm/Makefile.am,
5373 include/geos/algorithm/MinimumDiameter.h,
5374 include/geos/algorithm/NotRepresentableException.h,
5375 include/geos/algorithm/PointInRing.h,
5376 include/geos/algorithm/PointLocator.h,
5377 include/geos/algorithm/RayCrossingCounter.h,
5378 include/geos/algorithm/RobustDeterminant.h,
5379 include/geos/algorithm/SIRtreePointInRing.h,
5380 include/geos/algorithm/SimplePointInRing.h,
5381 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5382 include/geos/algorithm/distance/DistanceToPoint.h,
5383 include/geos/algorithm/distance/Makefile.am,
5384 include/geos/algorithm/distance/PointPairDistance.h,
5385 include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5386 include/geos/algorithm/locate/Makefile.am,
5387 include/geos/algorithm/locate/PointOnGeometryLocator.h,
5388 include/geos/algorithm/locate/SimplePointInAreaLocator.h,
5389 include/geos/export.h, include/geos/geom.h,
5390 include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
5391 include/geos/geom/Coordinate.inl,
5392 include/geos/geom/CoordinateArraySequence.h,
5393 include/geos/geom/CoordinateArraySequenceFactory.h,
5394 include/geos/geom/CoordinateArraySequenceFactory.inl,
5395 include/geos/geom/CoordinateFilter.h,
5396 include/geos/geom/CoordinateList.h,
5397 include/geos/geom/CoordinateSequence.h,
5398 include/geos/geom/CoordinateSequenceFactory.h,
5399 include/geos/geom/CoordinateSequenceFilter.h,
5400 include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
5401 include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
5402 include/geos/geom/GeometryCollection.h,
5403 include/geos/geom/GeometryCollection.inl,
5404 include/geos/geom/GeometryComponentFilter.h,
5405 include/geos/geom/GeometryFactory.h,
5406 include/geos/geom/GeometryFactory.inl,
5407 include/geos/geom/GeometryFilter.h,
5408 include/geos/geom/GeometryList.h,
5409 include/geos/geom/IntersectionMatrix.h,
5410 include/geos/geom/LineSegment.h,
5411 include/geos/geom/LineSegment.inl,
5412 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
5413 include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
5414 include/geos/geom/Makefile.am,
5415 include/geos/geom/MultiLineString.h,
5416 include/geos/geom/MultiLineString.inl,
5417 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
5418 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
5419 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
5420 include/geos/geom/PrecisionModel.h,
5421 include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
5422 include/geos/geom/Triangle.h,
5423 include/geos/geom/prep/AbstractPreparedPolygonContains.h,
5424 include/geos/geom/prep/BasicPreparedGeometry.h,
5425 include/geos/geom/prep/Makefile.am,
5426 include/geos/geom/prep/PreparedGeometry.h,
5427 include/geos/geom/prep/PreparedGeometryFactory.h,
5428 include/geos/geom/prep/PreparedLineString.h,
5429 include/geos/geom/prep/PreparedLineStringIntersects.h,
5430 include/geos/geom/prep/PreparedPoint.h,
5431 include/geos/geom/prep/PreparedPolygon.h,
5432 include/geos/geom/prep/PreparedPolygonContains.h,
5433 include/geos/geom/prep/PreparedPolygonContainsProperly.h,
5434 include/geos/geom/prep/PreparedPolygonCovers.h,
5435 include/geos/geom/prep/PreparedPolygonIntersects.h,
5436 include/geos/geom/prep/PreparedPolygonPredicate.h,
5437 include/geos/geom/util/ComponentCoordinateExtracter.h,
5438 include/geos/geom/util/CoordinateOperation.h,
5439 include/geos/geom/util/GeometryCombiner.h,
5440 include/geos/geom/util/GeometryEditor.h,
5441 include/geos/geom/util/GeometryEditorOperation.h,
5442 include/geos/geom/util/GeometryTransformer.h,
5443 include/geos/geom/util/LinearComponentExtracter.h,
5444 include/geos/geom/util/Makefile.am,
5445 include/geos/geom/util/PointExtracter.h,
5446 include/geos/geom/util/PolygonExtracter.h,
5447 include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
5448 include/geos/geomPrep.h, include/geos/geomUtil.h,
5449 include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
5450 include/geos/geomgraph/DirectedEdge.h,
5451 include/geos/geomgraph/DirectedEdge.inl,
5452 include/geos/geomgraph/DirectedEdgeStar.h,
5453 include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
5454 include/geos/geomgraph/EdgeEndStar.h,
5455 include/geos/geomgraph/EdgeIntersection.h,
5456 include/geos/geomgraph/EdgeIntersectionList.h,
5457 include/geos/geomgraph/EdgeList.h,
5458 include/geos/geomgraph/EdgeNodingValidator.h,
5459 include/geos/geomgraph/EdgeRing.h,
5460 include/geos/geomgraph/GeometryGraph.h,
5461 include/geos/geomgraph/GeometryGraph.inl,
5462 include/geos/geomgraph/GraphComponent.h,
5463 include/geos/geomgraph/Label.h,
5464 include/geos/geomgraph/Makefile.am,
5465 include/geos/geomgraph/Node.h,
5466 include/geos/geomgraph/NodeFactory.h,
5467 include/geos/geomgraph/NodeMap.h,
5468 include/geos/geomgraph/PlanarGraph.h,
5469 include/geos/geomgraph/Position.h,
5470 include/geos/geomgraph/Quadrant.h,
5471 include/geos/geomgraph/TopologyLocation.h,
5472 include/geos/geomgraph/index/EdgeSetIntersector.h,
5473 include/geos/geomgraph/index/Makefile.am,
5474 include/geos/geomgraph/index/MonotoneChain.h,
5475 include/geos/geomgraph/index/MonotoneChainEdge.h,
5476 include/geos/geomgraph/index/MonotoneChainIndexer.h,
5477 include/geos/geomgraph/index/SegmentIntersector.h,
5478 include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
5479 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5480 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5481 include/geos/geomgraph/index/SweepLineEvent.h,
5482 include/geos/geomgraph/index/SweepLineEventObj.h,
5483 include/geos/geomgraph/index/SweepLineSegment.h,
5484 include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
5485 include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
5486 include/geos/index/SpatialIndex.h,
5487 include/geos/index/bintree/Bintree.h,
5488 include/geos/index/bintree/Interval.h,
5489 include/geos/index/bintree/Key.h,
5490 include/geos/index/bintree/Makefile.am,
5491 include/geos/index/bintree/Node.h,
5492 include/geos/index/bintree/NodeBase.h,
5493 include/geos/index/bintree/Root.h,
5494 include/geos/index/chain/Makefile.am,
5495 include/geos/index/chain/MonotoneChain.h,
5496 include/geos/index/chain/MonotoneChainBuilder.h,
5497 include/geos/index/chain/MonotoneChainOverlapAction.h,
5498 include/geos/index/chain/MonotoneChainSelectAction.h,
5499 include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
5500 include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5501 include/geos/index/intervalrtree/IntervalRTreeNode.h,
5502 include/geos/index/intervalrtree/Makefile.am,
5503 include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
5504 include/geos/index/quadtree/DoubleBits.h,
5505 include/geos/index/quadtree/IntervalSize.h,
5506 include/geos/index/quadtree/Key.h,
5507 include/geos/index/quadtree/Makefile.am,
5508 include/geos/index/quadtree/Node.h,
5509 include/geos/index/quadtree/NodeBase.h,
5510 include/geos/index/quadtree/Quadtree.h,
5511 include/geos/index/quadtree/Root.h,
5512 include/geos/index/strtree/AbstractNode.h,
5513 include/geos/index/strtree/AbstractSTRtree.h,
5514 include/geos/index/strtree/Boundable.h,
5515 include/geos/index/strtree/Interval.h,
5516 include/geos/index/strtree/ItemBoundable.h,
5517 include/geos/index/strtree/Makefile.am,
5518 include/geos/index/strtree/SIRtree.h,
5519 include/geos/index/strtree/STRtree.h,
5520 include/geos/index/sweepline/Makefile.am,
5521 include/geos/index/sweepline/SweepLineEvent.h,
5522 include/geos/index/sweepline/SweepLineIndex.h,
5523 include/geos/index/sweepline/SweepLineInterval.h,
5524 include/geos/index/sweepline/SweepLineOverlapAction.h,
5525 include/geos/indexBintree.h, include/geos/indexChain.h,
5526 include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
5527 include/geos/indexStrtree.h, include/geos/indexSweepline.h,
5528 include/geos/inline.h, include/geos/io.h,
5529 include/geos/io/ByteOrderDataInStream.h,
5530 include/geos/io/ByteOrderDataInStream.inl,
5531 include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
5532 include/geos/io/Makefile.am, include/geos/io/ParseException.h,
5533 include/geos/io/StringTokenizer.h,
5534 include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
5535 include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
5536 include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
5537 include/geos/io/Writer.h,
5538 include/geos/linearref/ExtractLineByLocation.h,
5539 include/geos/linearref/LengthIndexOfPoint.h,
5540 include/geos/linearref/LengthIndexedLine.h,
5541 include/geos/linearref/LengthLocationMap.h,
5542 include/geos/linearref/LinearGeometryBuilder.h,
5543 include/geos/linearref/LinearIterator.h,
5544 include/geos/linearref/LinearLocation.h,
5545 include/geos/linearref/LocationIndexOfLine.h,
5546 include/geos/linearref/LocationIndexOfPoint.h,
5547 include/geos/linearref/Makefile.am, include/geos/noding.h,
5548 include/geos/noding/BasicSegmentString.h,
5549 include/geos/noding/FastNodingValidator.h,
5550 include/geos/noding/FastSegmentSetIntersectionFinder.h,
5551 include/geos/noding/IntersectionAdder.h,
5552 include/geos/noding/IntersectionFinderAdder.h,
5553 include/geos/noding/IteratedNoder.h,
5554 include/geos/noding/MCIndexNoder.h,
5555 include/geos/noding/MCIndexNoder.inl,
5556 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5557 include/geos/noding/Makefile.am,
5558 include/geos/noding/NodableSegmentString.h,
5559 include/geos/noding/NodedSegmentString.h,
5560 include/geos/noding/Noder.h,
5561 include/geos/noding/NodingValidator.h,
5562 include/geos/noding/Octant.h,
5563 include/geos/noding/OrientedCoordinateArray.h,
5564 include/geos/noding/ScaledNoder.h,
5565 include/geos/noding/SegmentIntersectionDetector.h,
5566 include/geos/noding/SegmentIntersector.h,
5567 include/geos/noding/SegmentNode.h,
5568 include/geos/noding/SegmentNodeList.h,
5569 include/geos/noding/SegmentSetMutualIntersector.h,
5570 include/geos/noding/SegmentString.h,
5571 include/geos/noding/SegmentStringUtil.h,
5572 include/geos/noding/SimpleNoder.h,
5573 include/geos/noding/SingleInteriorIntersectionFinder.h,
5574 include/geos/noding/SinglePassNoder.h,
5575 include/geos/noding/snapround/HotPixel.h,
5576 include/geos/noding/snapround/HotPixel.inl,
5577 include/geos/noding/snapround/MCIndexPointSnapper.h,
5578 include/geos/noding/snapround/MCIndexSnapRounder.h,
5579 include/geos/noding/snapround/Makefile.am,
5580 include/geos/noding/snapround/SimpleSnapRounder.h,
5581 include/geos/nodingSnapround.h, include/geos/opBuffer.h,
5582 include/geos/opDistance.h, include/geos/opLinemerge.h,
5583 include/geos/opOverlay.h, include/geos/opPolygonize.h,
5584 include/geos/opPredicate.h, include/geos/opRelate.h,
5585 include/geos/opValid.h, include/geos/operation.h,
5586 include/geos/operation/GeometryGraphOperation.h,
5587 include/geos/operation/IsSimpleOp.h,
5588 include/geos/operation/Makefile.am,
5589 include/geos/operation/buffer/BufferBuilder.h,
5590 include/geos/operation/buffer/BufferOp.h,
5591 include/geos/operation/buffer/BufferParameters.h,
5592 include/geos/operation/buffer/BufferSubgraph.h,
5593 include/geos/operation/buffer/Makefile.am,
5594 include/geos/operation/buffer/OffsetCurveBuilder.h,
5595 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5596 include/geos/operation/buffer/OffsetSegmentString.h,
5597 include/geos/operation/buffer/RightmostEdgeFinder.h,
5598 include/geos/operation/buffer/SubgraphDepthLocater.h,
5599 include/geos/operation/distance/ConnectedElementLocationFilter.h,
5600 include/geos/operation/distance/ConnectedElementPointFilter.h,
5601 include/geos/operation/distance/DistanceOp.h,
5602 include/geos/operation/distance/GeometryLocation.h,
5603 include/geos/operation/distance/Makefile.am,
5604 include/geos/operation/linemerge/EdgeString.h,
5605 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
5606 include/geos/operation/linemerge/LineMergeEdge.h,
5607 include/geos/operation/linemerge/LineMergeGraph.h,
5608 include/geos/operation/linemerge/LineMerger.h,
5609 include/geos/operation/linemerge/LineSequencer.h,
5610 include/geos/operation/linemerge/Makefile.am,
5611 include/geos/operation/overlay/EdgeSetNoder.h,
5612 include/geos/operation/overlay/ElevationMatrix.h,
5613 include/geos/operation/overlay/ElevationMatrixCell.h,
5614 include/geos/operation/overlay/LineBuilder.h,
5615 include/geos/operation/overlay/Makefile.am,
5616 include/geos/operation/overlay/MaximalEdgeRing.h,
5617 include/geos/operation/overlay/MinimalEdgeRing.h,
5618 include/geos/operation/overlay/MinimalEdgeRing.inl,
5619 include/geos/operation/overlay/OverlayNodeFactory.h,
5620 include/geos/operation/overlay/OverlayOp.h,
5621 include/geos/operation/overlay/PointBuilder.h,
5622 include/geos/operation/overlay/PolygonBuilder.h,
5623 include/geos/operation/overlay/snap/GeometrySnapper.h,
5624 include/geos/operation/overlay/snap/LineStringSnapper.h,
5625 include/geos/operation/overlay/snap/Makefile.am,
5626 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
5627 include/geos/operation/overlay/snap/SnapOverlayOp.h,
5628 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
5629 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
5630 include/geos/operation/overlay/validate/OverlayResultValidator.h,
5631 include/geos/operation/polygonize/EdgeRing.h,
5632 include/geos/operation/polygonize/Makefile.am,
5633 include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5634 include/geos/operation/polygonize/PolygonizeEdge.h,
5635 include/geos/operation/polygonize/PolygonizeGraph.h,
5636 include/geos/operation/polygonize/Polygonizer.h,
5637 include/geos/operation/predicate/Makefile.am,
5638 include/geos/operation/predicate/RectangleContains.h,
5639 include/geos/operation/predicate/RectangleIntersects.h,
5640 include/geos/operation/predicate/SegmentIntersectionTester.h,
5641 include/geos/operation/relate/EdgeEndBuilder.h,
5642 include/geos/operation/relate/EdgeEndBundle.h,
5643 include/geos/operation/relate/EdgeEndBundleStar.h,
5644 include/geos/operation/relate/Makefile.am,
5645 include/geos/operation/relate/RelateComputer.h,
5646 include/geos/operation/relate/RelateNode.h,
5647 include/geos/operation/relate/RelateNodeFactory.h,
5648 include/geos/operation/relate/RelateNodeGraph.h,
5649 include/geos/operation/relate/RelateOp.h,
5650 include/geos/operation/union/CascadedPolygonUnion.h,
5651 include/geos/operation/union/Makefile.am,
5652 include/geos/operation/valid/ConnectedInteriorTester.h,
5653 include/geos/operation/valid/ConsistentAreaTester.h,
5654 include/geos/operation/valid/IsValidOp.h,
5655 include/geos/operation/valid/Makefile.am,
5656 include/geos/operation/valid/QuadtreeNestedRingTester.h,
5657 include/geos/operation/valid/RepeatedPointTester.h,
5658 include/geos/operation/valid/SimpleNestedRingTester.h,
5659 include/geos/operation/valid/SweeplineNestedRingTester.h,
5660 include/geos/operation/valid/TopologyValidationError.h,
5661 include/geos/planargraph.h,
5662 include/geos/planargraph/DirectedEdge.h,
5663 include/geos/planargraph/DirectedEdgeStar.h,
5664 include/geos/planargraph/Edge.h,
5665 include/geos/planargraph/GraphComponent.h,
5666 include/geos/planargraph/Makefile.am,
5667 include/geos/planargraph/Node.h,
5668 include/geos/planargraph/NodeMap.h,
5669 include/geos/planargraph/PlanarGraph.h,
5670 include/geos/planargraph/Subgraph.h,
5671 include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
5672 include/geos/planargraph/algorithm/Makefile.am,
5673 include/geos/platform.h.cmake, include/geos/platform.h.in,
5674 include/geos/platform.h.vc, include/geos/precision.h,
5675 include/geos/precision/CommonBits.h,
5676 include/geos/precision/CommonBitsOp.h,
5677 include/geos/precision/CommonBitsRemover.h,
5678 include/geos/precision/EnhancedPrecisionOp.h,
5679 include/geos/precision/Makefile.am,
5680 include/geos/precision/SimpleGeometryPrecisionReducer.h,
5681 include/geos/profiler.h,
5682 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
5683 include/geos/simplify/DouglasPeuckerSimplifier.h,
5684 include/geos/simplify/LineSegmentIndex.h,
5685 include/geos/simplify/Makefile.am,
5686 include/geos/simplify/TaggedLineSegment.h,
5687 include/geos/simplify/TaggedLineString.h,
5688 include/geos/simplify/TaggedLineStringSimplifier.h,
5689 include/geos/simplify/TaggedLinesSimplifier.h,
5690 include/geos/simplify/TopologyPreservingSimplifier.h,
5691 include/geos/spatialIndex.h, include/geos/timeval.h,
5692 include/geos/unload.h, include/geos/util.h,
5693 include/geos/util/Assert.h,
5694 include/geos/util/AssertionFailedException.h,
5695 include/geos/util/CoordinateArrayFilter.h,
5696 include/geos/util/GEOSException.h,
5697 include/geos/util/GeometricShapeFactory.h,
5698 include/geos/util/IllegalArgumentException.h,
5699 include/geos/util/Makefile.am,
5700 include/geos/util/TopologyException.h,
5701 include/geos/util/UniqueCoordinateArrayFilter.h,
5702 include/geos/util/UnsupportedOperationException.h,
5703 include/geos/util/math.h, include/geos/version.h.in,
5704 include/geos/version.h.vc, macros/Makefile.am,
5705 macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
5706 macros/boost.m4, macros/geos.m4, macros/python.m4,
5707 macros/ruby.m4, makefile.vc, src/CMakeLists.txt, src/Makefile.am,
5708 src/Makefile.vc, src/algorithm/Angle.cpp,
5709 src/algorithm/BoundaryNodeRule.cpp,
5710 src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
5711 src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
5712 src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
5713 src/algorithm/InteriorPointArea.cpp,
5714 src/algorithm/InteriorPointLine.cpp,
5715 src/algorithm/InteriorPointPoint.cpp,
5716 src/algorithm/LineIntersector.cpp,
5717 src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
5718 src/algorithm/MinimumDiameter.cpp,
5719 src/algorithm/NotRepresentableException.cpp,
5720 src/algorithm/PointLocator.cpp,
5721 src/algorithm/RayCrossingCounter.cpp,
5722 src/algorithm/RobustDeterminant.cpp,
5723 src/algorithm/SIRtreePointInRing.cpp,
5724 src/algorithm/SimplePointInRing.cpp,
5725 src/algorithm/distance/DiscreteHausdorffDistance.cpp,
5726 src/algorithm/distance/DistanceToPoint.cpp,
5727 src/algorithm/distance/Makefile.am,
5728 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
5729 src/algorithm/locate/Makefile.am,
5730 src/algorithm/locate/PointOnGeometryLocator.cpp,
5731 src/algorithm/locate/SimplePointInAreaLocator.cpp,
5732 src/dirlist.mk, src/geom/Coordinate.cpp,
5733 src/geom/CoordinateArraySequence.cpp,
5734 src/geom/CoordinateArraySequenceFactory.cpp,
5735 src/geom/CoordinateSequence.cpp,
5736 src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
5737 src/geom/Envelope.cpp, src/geom/Geometry.cpp,
5738 src/geom/GeometryCollection.cpp,
5739 src/geom/GeometryComponentFilter.cpp,
5740 src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
5741 src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
5742 src/geom/LineString.cpp, src/geom/LinearRing.cpp,
5743 src/geom/Location.cpp, src/geom/Makefile.am,
5744 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
5745 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
5746 src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
5747 src/geom/Triangle.cpp,
5748 src/geom/prep/AbstractPreparedPolygonContains.cpp,
5749 src/geom/prep/BasicPreparedGeometry.cpp,
5750 src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
5751 src/geom/prep/PreparedGeometryFactory.cpp,
5752 src/geom/prep/PreparedLineString.cpp,
5753 src/geom/prep/PreparedLineStringIntersects.cpp,
5754 src/geom/prep/PreparedPoint.cpp,
5755 src/geom/prep/PreparedPolygon.cpp,
5756 src/geom/prep/PreparedPolygonContains.cpp,
5757 src/geom/prep/PreparedPolygonContainsProperly.cpp,
5758 src/geom/prep/PreparedPolygonCovers.cpp,
5759 src/geom/prep/PreparedPolygonIntersects.cpp,
5760 src/geom/prep/PreparedPolygonPredicate.cpp,
5761 src/geom/util/ComponentCoordinateExtracter.cpp,
5762 src/geom/util/CoordinateOperation.cpp,
5763 src/geom/util/GeometryCombiner.cpp,
5764 src/geom/util/GeometryEditor.cpp,
5765 src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
5766 src/geom/util/ShortCircuitedGeometryVisitor.cpp,
5767 src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
5768 src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
5769 src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
5770 src/geomgraph/EdgeIntersectionList.cpp,
5771 src/geomgraph/EdgeList.cpp,
5772 src/geomgraph/EdgeNodingValidator.cpp,
5773 src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
5774 src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
5775 src/geomgraph/Makefile.am, src/geomgraph/Node.cpp,
5776 src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
5777 src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
5778 src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
5779 src/geomgraph/index/Makefile.am,
5780 src/geomgraph/index/MonotoneChainEdge.cpp,
5781 src/geomgraph/index/MonotoneChainIndexer.cpp,
5782 src/geomgraph/index/SegmentIntersector.cpp,
5783 src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
5784 src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
5785 src/geomgraph/index/SimpleSweepLineIntersector.cpp,
5786 src/geomgraph/index/SweepLineEvent.cpp,
5787 src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
5788 src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
5789 src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
5790 src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
5791 src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
5792 src/index/chain/MonotoneChain.cpp,
5793 src/index/chain/MonotoneChainBuilder.cpp,
5794 src/index/chain/MonotoneChainOverlapAction.cpp,
5795 src/index/chain/MonotoneChainSelectAction.cpp,
5796 src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
5797 src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
5798 src/index/intervalrtree/IntervalRTreeNode.cpp,
5799 src/index/intervalrtree/Makefile.am,
5800 src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
5801 src/index/quadtree/DoubleBits.cpp,
5802 src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
5803 src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
5804 src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
5805 src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
5806 src/index/strtree/AbstractSTRtree.cpp,
5807 src/index/strtree/Interval.cpp,
5808 src/index/strtree/ItemBoundable.cpp,
5809 src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
5810 src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
5811 src/index/sweepline/SweepLineEvent.cpp,
5812 src/index/sweepline/SweepLineIndex.cpp,
5813 src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
5814 src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
5815 src/io/CLocalizer.cpp, src/io/Makefile.am,
5816 src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
5817 src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
5818 src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
5819 src/linearref/ExtractLineByLocation.cpp,
5820 src/linearref/LengthIndexOfPoint.cpp,
5821 src/linearref/LengthIndexedLine.cpp,
5822 src/linearref/LengthLocationMap.cpp,
5823 src/linearref/LinearGeometryBuilder.cpp,
5824 src/linearref/LinearIterator.cpp,
5825 src/linearref/LinearLocation.cpp,
5826 src/linearref/LocationIndexOfLine.cpp,
5827 src/linearref/LocationIndexOfPoint.cpp,
5828 src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
5829 src/noding/FastNodingValidator.cpp,
5830 src/noding/FastSegmentSetIntersectionFinder.cpp,
5831 src/noding/IntersectionAdder.cpp,
5832 src/noding/IntersectionFinderAdder.cpp,
5833 src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
5834 src/noding/MCIndexSegmentSetMutualIntersector.cpp,
5835 src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
5836 src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
5837 src/noding/OrientedCoordinateArray.cpp,
5838 src/noding/ScaledNoder.cpp,
5839 src/noding/SegmentIntersectionDetector.cpp,
5840 src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
5841 src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
5842 src/noding/SimpleNoder.cpp,
5843 src/noding/SingleInteriorIntersectionFinder.cpp,
5844 src/noding/snapround/HotPixel.cpp,
5845 src/noding/snapround/MCIndexPointSnapper.cpp,
5846 src/noding/snapround/MCIndexSnapRounder.cpp,
5847 src/noding/snapround/Makefile.am,
5848 src/noding/snapround/SimpleSnapRounder.cpp,
5849 src/operation/GeometryGraphOperation.cpp,
5850 src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
5851 src/operation/buffer/BufferBuilder.cpp,
5852 src/operation/buffer/BufferInputLineSimplifier.cpp,
5853 src/operation/buffer/BufferInputLineSimplifier.h,
5854 src/operation/buffer/BufferOp.cpp,
5855 src/operation/buffer/BufferParameters.cpp,
5856 src/operation/buffer/BufferSubgraph.cpp,
5857 src/operation/buffer/Makefile.am,
5858 src/operation/buffer/OffsetCurveBuilder.cpp,
5859 src/operation/buffer/OffsetCurveSetBuilder.cpp,
5860 src/operation/buffer/RightmostEdgeFinder.cpp,
5861 src/operation/buffer/SubgraphDepthLocater.cpp,
5862 src/operation/distance/ConnectedElementLocationFilter.cpp,
5863 src/operation/distance/ConnectedElementPointFilter.cpp,
5864 src/operation/distance/DistanceOp.cpp,
5865 src/operation/distance/GeometryLocation.cpp,
5866 src/operation/distance/Makefile.am,
5867 src/operation/linemerge/EdgeString.cpp,
5868 src/operation/linemerge/LineMergeDirectedEdge.cpp,
5869 src/operation/linemerge/LineMergeEdge.cpp,
5870 src/operation/linemerge/LineMergeGraph.cpp,
5871 src/operation/linemerge/LineMerger.cpp,
5872 src/operation/linemerge/LineSequencer.cpp,
5873 src/operation/linemerge/Makefile.am,
5874 src/operation/overlay/EdgeSetNoder.cpp,
5875 src/operation/overlay/ElevationMatrix.cpp,
5876 src/operation/overlay/ElevationMatrixCell.cpp,
5877 src/operation/overlay/LineBuilder.cpp,
5878 src/operation/overlay/Makefile.am,
5879 src/operation/overlay/MaximalEdgeRing.cpp,
5880 src/operation/overlay/MinimalEdgeRing.cpp,
5881 src/operation/overlay/OverlayNodeFactory.cpp,
5882 src/operation/overlay/OverlayOp.cpp,
5883 src/operation/overlay/PointBuilder.cpp,
5884 src/operation/overlay/PolygonBuilder.cpp,
5885 src/operation/overlay/snap/GeometrySnapper.cpp,
5886 src/operation/overlay/snap/LineStringSnapper.cpp,
5887 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
5888 src/operation/overlay/snap/SnapOverlayOp.cpp,
5889 src/operation/overlay/validate/FuzzyPointLocator.cpp,
5890 src/operation/overlay/validate/OffsetPointGenerator.cpp,
5891 src/operation/overlay/validate/OverlayResultValidator.cpp,
5892 src/operation/polygonize/EdgeRing.cpp,
5893 src/operation/polygonize/Makefile.am,
5894 src/operation/polygonize/PolygonizeDirectedEdge.cpp,
5895 src/operation/polygonize/PolygonizeEdge.cpp,
5896 src/operation/polygonize/PolygonizeGraph.cpp,
5897 src/operation/polygonize/Polygonizer.cpp,
5898 src/operation/predicate/Makefile.am,
5899 src/operation/predicate/RectangleContains.cpp,
5900 src/operation/predicate/RectangleIntersects.cpp,
5901 src/operation/predicate/SegmentIntersectionTester.cpp,
5902 src/operation/relate/EdgeEndBuilder.cpp,
5903 src/operation/relate/EdgeEndBundle.cpp,
5904 src/operation/relate/EdgeEndBundleStar.cpp,
5905 src/operation/relate/Makefile.am,
5906 src/operation/relate/RelateComputer.cpp,
5907 src/operation/relate/RelateNode.cpp,
5908 src/operation/relate/RelateNodeFactory.cpp,
5909 src/operation/relate/RelateNodeGraph.cpp,
5910 src/operation/relate/RelateOp.cpp,
5911 src/operation/union/CascadedPolygonUnion.cpp,
5912 src/operation/union/Makefile.am,
5913 src/operation/valid/ConnectedInteriorTester.cpp,
5914 src/operation/valid/ConsistentAreaTester.cpp,
5915 src/operation/valid/IndexedNestedRingTester.cpp,
5916 src/operation/valid/IndexedNestedRingTester.h,
5917 src/operation/valid/IsValidOp.cpp,
5918 src/operation/valid/Makefile.am,
5919 src/operation/valid/QuadtreeNestedRingTester.cpp,
5920 src/operation/valid/RepeatedPointTester.cpp,
5921 src/operation/valid/SimpleNestedRingTester.cpp,
5922 src/operation/valid/SweeplineNestedRingTester.cpp,
5923 src/operation/valid/TopologyValidationError.cpp,
5924 src/planargraph/DirectedEdge.cpp,
5925 src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
5926 src/planargraph/Makefile.am, src/planargraph/Node.cpp,
5927 src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
5928 src/planargraph/Subgraph.cpp,
5929 src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
5930 src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
5931 src/precision/CommonBitsRemover.cpp,
5932 src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
5933 src/precision/SimpleGeometryPrecisionReducer.cpp,
5934 src/simplify/DouglasPeuckerLineSimplifier.cpp,
5935 src/simplify/DouglasPeuckerSimplifier.cpp,
5936 src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
5937 src/simplify/TaggedLineSegment.cpp,
5938 src/simplify/TaggedLineString.cpp,
5939 src/simplify/TaggedLineStringSimplifier.cpp,
5940 src/simplify/TaggedLinesSimplifier.cpp,
5941 src/simplify/TopologyPreservingSimplifier.cpp,
5942 src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
5943 src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
5944 swig/Makefile.am, swig/python/Makefile.am, swig/python/geos.pth,
5945 swig/python/geos.py, swig/python/python.i,
5946 swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
5947 swig/python/tests/example.py, swig/python/tests/runtests.py,
5948 swig/python/tests/test_geometry.py, swig/ruby/Makefile.am,
5949 swig/ruby/ruby.i, swig/ruby/test/Makefile.am,
5950 swig/ruby/test/example.rb, swig/ruby/test/geos_tests.rb,
5951 swig/ruby/test/test_buffer.rb,
5952 swig/ruby/test/test_combinations.rb,
5953 swig/ruby/test/test_coordinate_sequence.rb,
5954 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
5955 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
5956 swig/ruby/test/test_operations.rb,
5957 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
5958 swig/ruby/test/test_version.rb, tests/CMakeLists.txt,
5959 tests/Makefile.am, tests/bigtest/GeometryTestFactory.cpp,
5960 tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp,
5961 tests/bigtest/bigtest.h, tests/bigtest/bug234.cpp,
5962 tests/geostest/geostest.c,
5963 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
5964 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
5965 tests/unit/CMakeLists.txt, tests/unit/Makefile.am,
5966 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
5967 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
5968 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
5969 tests/unit/algorithm/ConvexHullTest.cpp,
5970 tests/unit/algorithm/PointLocatorTest.cpp,
5971 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
5972 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
5973 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
5974 tests/unit/capi/GEOSBufferTest.cpp,
5975 tests/unit/capi/GEOSContainsTest.cpp,
5976 tests/unit/capi/GEOSCoordSeqTest.cpp,
5977 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
5978 tests/unit/capi/GEOSGeomToWKTTest.cpp,
5979 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
5980 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
5981 tests/unit/capi/GEOSSimplifyTest.cpp,
5982 tests/unit/capi/GEOSWithinTest.cpp,
5983 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5984 tests/unit/geom/CoordinateArraySequenceTest.cpp,
5985 tests/unit/geom/CoordinateListTest.cpp,
5986 tests/unit/geom/CoordinateTest.cpp,
5987 tests/unit/geom/DimensionTest.cpp,
5988 tests/unit/geom/EnvelopeTest.cpp,
5989 tests/unit/geom/Geometry/coversTest.cpp,
5990 tests/unit/geom/Geometry/isRectangleTest.cpp,
5991 tests/unit/geom/GeometryFactoryTest.cpp,
5992 tests/unit/geom/IntersectionMatrixTest.cpp,
5993 tests/unit/geom/LineSegmentTest.cpp,
5994 tests/unit/geom/LineStringTest.cpp,
5995 tests/unit/geom/LinearRingTest.cpp,
5996 tests/unit/geom/LocationTest.cpp,
5997 tests/unit/geom/MultiLineStringTest.cpp,
5998 tests/unit/geom/MultiPointTest.cpp,
5999 tests/unit/geom/MultiPolygonTest.cpp,
6000 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6001 tests/unit/geom/TriangleTest.cpp,
6002 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
6003 tests/unit/geos_unit.cpp,
6004 tests/unit/index/quadtree/DoubleBitsTest.cpp,
6005 tests/unit/io/ByteOrderValuesTest.cpp,
6006 tests/unit/io/WKBReaderTest.cpp,
6007 tests/unit/linearref/LengthIndexedLineTest.cpp,
6008 tests/unit/noding/BasicSegmentStringTest.cpp,
6009 tests/unit/noding/NodedSegmentStringTest.cpp,
6010 tests/unit/noding/SegmentNodeTest.cpp,
6011 tests/unit/noding/SegmentPointComparatorTest.cpp,
6012 tests/unit/operation/IsSimpleOpTest.cpp,
6013 tests/unit/operation/buffer/BufferOpTest.cpp,
6014 tests/unit/operation/distance/DistanceOpTest.cpp,
6015 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
6016 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
6017 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
6018 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
6019 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
6020 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
6021 tests/unit/operation/valid/IsValidTest.cpp,
6022 tests/unit/operation/valid/ValidClosedRingTest.cpp,
6023 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
6024 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
6025 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
6026 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
6027 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
6028 tests/unit/tut/tut_console_reporter.hpp,
6029 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
6030 tests/unit/tut/tut_reporter.hpp,
6031 tests/unit/tut/tut_restartable.hpp,
6032 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
6033 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
6034 tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
6035 tests/xmltester/BufferResultMatcher.h,
6036 tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
6037 tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
6038 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
6039 tests/xmltester/SingleSidedBufferResultMatcher.h,
6040 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
6041 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
6042 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
6043 tests/xmltester/testrunner.sh,
6044 tests/xmltester/tests/TestIsValid.xml,
6045 tests/xmltester/tests/buffer.xml,
6046 tests/xmltester/tests/general/TestCentroid.xml,
6047 tests/xmltester/tests/general/TestInteriorPoint.xml,
6048 tests/xmltester/tests/general/TestValid.xml,
6049 tests/xmltester/tests/general/TestValid2-big.xml,
6050 tests/xmltester/tests/general/TestValid2.xml,
6051 tests/xmltester/tests/hexwkb.xml,
6052 tests/xmltester/tests/linemerge.xml,
6053 tests/xmltester/tests/robustness.xml,
6054 tests/xmltester/tests/test.xml,
6055 tests/xmltester/tests/testLeaksBig.xml,
6056 tests/xmltester/tinyxml/tinystr.cpp,
6057 tests/xmltester/tinyxml/tinystr.h,
6058 tests/xmltester/tinyxml/tinyxml.cpp,
6059 tests/xmltester/tinyxml/tinyxml.h,
6060 tests/xmltester/tinyxml/tinyxmlerror.cpp,
6061 tests/xmltester/tinyxml/tinyxmlparser.cpp, tools/CMakeLists.txt,
6062 tools/Makefile.am, tools/geos-config.in: Removed Subversion
6063 svn:keywords property (#480)
6064
6065 2011-09-21 08:11 Sandro Santilli <strk@kbt.io>
6066
6067 * [r3475] swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place
6068 build for python binding (#332)
6069
6070 2011-09-20 14:35 Howard Butler <hobu.inc@gmail.com>
6071
6072 * [r3472] include/geos/geom/GeometryCollection.h: mark concrete
6073 implementations as non-virtual for
6074 GeometryCollection::computeEnvelopInternal and
6075 GeometryCollection::compareToSameClass #478
6076
6077 2011-09-20 14:24 Howard Butler <hobu.inc@gmail.com>
6078
6079 * [r3470] include/geos/geom/GeometryFactory.h: apply clang fix for
6080 #463
6081
6082 2011-09-19 15:07 Mateusz Loskot <mateusz@loskot.net>
6083
6084 * [r3469] tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit
6085 test relying on C99 feature if GEOS built using Visual C++
6086
6087 2011-09-17 15:53 Sandro Santilli <strk@kbt.io>
6088
6089 * [r3468] include/geos/platform.h.in: Use the global isnan from
6090 math.h for Solaris (#461)
6091
6092 2011-09-12 07:47 Sandro Santilli <strk@kbt.io>
6093
6094 * [r3465] src/algorithm/InteriorPointArea.cpp,
6095 tests/unit/Makefile.am,
6096 tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak
6097 on invalid geometry in InteriorPointArea (#475)
6098
6099 2011-08-24 14:55 Sandro Santilli <strk@kbt.io>
6100
6101 * [r3463] include/geos/operation/buffer/OffsetSegmentGenerator.h,
6102 include/geos/operation/relate/RelateComputer.h,
6103 src/geom/util/SineStarFactory.cpp,
6104 src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC
6105 2008 64 Bit (#470)
6106
6107 2011-08-20 21:02 Sandro Santilli <strk@kbt.io>
6108
6109 * [r3461] src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
6110 src/geom/Point.cpp, src/geom/Polygon.cpp, tests/unit/Makefile.am,
6111 tests/unit/geom/Geometry/clone.cpp: Forward port fix for #464
6112 (Geometry.clone SRID copy)
6113
6114 2011-08-19 09:42 Sandro Santilli <strk@kbt.io>
6115
6116 * [r3458] src/planargraph/DirectedEdge.cpp: Fix missing return from
6117 DirectedEdge output operator
6118
6119 2011-08-19 09:41 Sandro Santilli <strk@kbt.io>
6120
6121 * [r3457] tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix
6122 out-of-source builds
6123
6124 2011-08-06 09:10 Sandro Santilli <strk@kbt.io>
6125
6126 * [r3456] include/geos/noding/BasicSegmentString.h,
6127 src/inlines.cpp: Drop dangling references to SegmentString.inl
6128 (ticket #467)
6129
6130 2011-07-27 13:55 Sandro Santilli <strk@kbt.io>
6131
6132 * [r3455] tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add
6133 test file printing sizes of some classes
6134
6135 2011-07-27 13:29 Sandro Santilli <strk@kbt.io>
6136
6137 * [r3454] src/operation/buffer/BufferBuilder.cpp: Earlier release
6138 of input segment strings, earlier release of buffer subgraphs.
6139
6140 2011-07-27 08:12 Sandro Santilli <strk@kbt.io>
6141
6142 * [r3453] include/geos/noding/Noder.h,
6143 include/geos/noding/SegmentNodeList.h,
6144 src/noding/SegmentNodeList.cpp,
6145 src/operation/buffer/BufferBuilder.cpp: Change Noder interface to
6146 transfer ownership of noded segment strings to caller. Delete
6147 them as soon as converted to Edges in BufferOp.
6148
6149 2011-07-26 16:36 Sandro Santilli <strk@kbt.io>
6150
6151 * [r3452] include/geos/noding/Makefile.am,
6152 include/geos/noding/SegmentString.h,
6153 include/geos/noding/SegmentString.inl,
6154 src/noding/SegmentString.cpp: Update class documentation and port
6155 info. Drop empty .inl file.
6156
6157 2011-07-26 16:23 Sandro Santilli <strk@kbt.io>
6158
6159 * [r3451] NEWS, include/geos/noding/NodedSegmentString.h,
6160 include/geos/noding/SegmentNodeList.h,
6161 include/geos/noding/SegmentStringUtil.h,
6162 src/geom/prep/AbstractPreparedPolygonContains.cpp,
6163 src/geom/prep/PreparedLineString.cpp,
6164 src/geom/prep/PreparedLineStringIntersects.cpp,
6165 src/geom/prep/PreparedPolygon.cpp,
6166 src/geom/prep/PreparedPolygonContainsProperly.cpp,
6167 src/geom/prep/PreparedPolygonIntersects.cpp,
6168 src/noding/SegmentNodeList.cpp,
6169 src/operation/buffer/BufferBuilder.cpp,
6170 src/operation/buffer/OffsetCurveSetBuilder.cpp,
6171 tests/unit/noding/NodedSegmentStringTest.cpp,
6172 tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString
6173 take ownership of CoordinateSequence
6174
6175 2011-07-26 15:09 Sandro Santilli <strk@kbt.io>
6176
6177 * [r3450] NEWS, include/geos/geomgraph/DirectedEdge.h,
6178 include/geos/geomgraph/DirectedEdge.inl,
6179 include/geos/geomgraph/DirectedEdgeStar.h,
6180 include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
6181 include/geos/geomgraph/EdgeEndStar.h,
6182 include/geos/geomgraph/EdgeIntersectionList.h,
6183 include/geos/geomgraph/EdgeRing.h,
6184 include/geos/geomgraph/GeometryGraph.h,
6185 include/geos/geomgraph/GeometryGraph.inl,
6186 include/geos/geomgraph/GraphComponent.h,
6187 include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
6188 include/geos/geomgraph/PlanarGraph.h,
6189 include/geos/operation/buffer/BufferBuilder.h,
6190 include/geos/operation/overlay/OverlayOp.h,
6191 include/geos/operation/relate/EdgeEndBundle.h,
6192 include/geos/operation/relate/EdgeEndBundleStar.h,
6193 include/geos/operation/relate/RelateComputer.h,
6194 include/geos/operation/relate/RelateNode.h,
6195 src/geomgraph/DirectedEdge.cpp,
6196 src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
6197 src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
6198 src/geomgraph/EdgeIntersectionList.cpp,
6199 src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
6200 src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
6201 src/geomgraph/Node.cpp, src/geomgraph/NodeMap.cpp,
6202 src/geomgraph/PlanarGraph.cpp,
6203 src/operation/buffer/BufferBuilder.cpp,
6204 src/operation/overlay/LineBuilder.cpp,
6205 src/operation/overlay/OverlayOp.cpp,
6206 src/operation/overlay/PointBuilder.cpp,
6207 src/operation/overlay/PolygonBuilder.cpp,
6208 src/operation/relate/EdgeEndBuilder.cpp,
6209 src/operation/relate/EdgeEndBundle.cpp,
6210 src/operation/relate/EdgeEndBundleStar.cpp,
6211 src/operation/relate/RelateComputer.cpp,
6212 src/operation/relate/RelateNode.cpp,
6213 src/operation/relate/RelateNodeGraph.cpp,
6214 src/operation/valid/ConnectedInteriorTester.cpp: Use
6215 geomgraph::Label by value (less extra-heap), cleanups and port
6216 sync.
6217
6218 2011-07-21 09:54 Sandro Santilli <strk@kbt.io>
6219
6220 * [r3449] include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp:
6221 Make geomgraph::Label non virtual, implement assignment operator,
6222 drop old logs, sync port info.
6223
6224 2011-07-21 09:54 Sandro Santilli <strk@kbt.io>
6225
6226 * [r3448] include/geos/geomgraph/TopologyLocation.h,
6227 src/geomgraph/TopologyLocation.cpp: Add assignment operator to
6228 TopologyLocation, drop old logs, sync port info
6229
6230 2011-07-20 15:40 Sandro Santilli <strk@kbt.io>
6231
6232 * [r3444] include/geos/algorithm/ConvexHull.h,
6233 include/geos/algorithm/ConvexHull.inl,
6234 src/algorithm/ConvexHull.cpp: Port JTS robustness fix for
6235 ConvexHull (ticket #457)
6236
6237 2011-07-20 14:32 Sandro Santilli <strk@kbt.io>
6238
6239 * [r3443] tests/xmltester/XMLTester.cpp: Allow XML tests not to
6240 specify a precision model, defaulting to floating
6241
6242 This allows running some JTS tests w/out touching them
6243
6244 2011-07-20 14:19 Sandro Santilli <strk@kbt.io>
6245
6246 * [r3442] tests/unit/Makefile.am,
6247 tests/unit/capi/GEOSDistanceTest.cpp: Add unit test for bug #337.
6248
6249 2011-07-20 14:04 Sandro Santilli <strk@kbt.io>
6250
6251 * [r3441] tests/xmltester/Makefile.am: Reset CXXFLAGS for building
6252 XMLTester, should fix bug #319 (non-c++98 tinyxml)
6253
6254 2011-07-20 11:45 Sandro Santilli <strk@kbt.io>
6255
6256 * [r3439] src/operation/buffer/BufferBuilder.cpp,
6257 tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
6258 with distance 0 return the input (fixes bug #454)
6259
6260 2011-07-20 09:12 Sandro Santilli <strk@kbt.io>
6261
6262 * [r3438] NEWS: Add note about new BufferOp interface
6263
6264 2011-07-20 09:03 Sandro Santilli <strk@kbt.io>
6265
6266 * [r3437] include/geos/operation/buffer/BufferOp.h: Add
6267 setSingleSided interface to BufferOp-accessible BufferParam
6268 setters
6269
6270 Patch by Tai Meng <tai.meng@safe.com>
6271
6272 2011-07-20 08:46 Sandro Santilli <strk@kbt.io>
6273
6274 * [r3436] include/geos/planargraph/DirectedEdge.h,
6275 src/planargraph/DirectedEdge.cpp: Add output operator for
6276 planargraph::DirectedEdge class
6277
6278 2011-07-20 08:46 Sandro Santilli <strk@kbt.io>
6279
6280 * [r3435] src/algorithm/RobustDeterminant.cpp: Drop unused variable
6281
6282 2011-07-20 08:46 Sandro Santilli <strk@kbt.io>
6283
6284 * [r3434] tests/unit/operation/polygonize/PolygonizeTest.cpp: Add
6285 port info
6286
6287 2011-07-20 08:46 Sandro Santilli <strk@kbt.io>
6288
6289 * [r3433] tests/unit/Makefile.am, tests/unit/operation/polygonize,
6290 tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit
6291 test for Polygonizer class (very light..)
6292
6293 2011-07-07 08:33 Sandro Santilli <strk@kbt.io>
6294
6295 * [r3432] src/operation/buffer/BufferParameters.cpp: Include
6296 platform.h, fixing SOLARIS build. Patch by Tai Meng
6297 <tai.meng@safe.com>.
6298
6299 2011-07-06 07:02 Sandro Santilli <strk@kbt.io>
6300
6301 * [r3429] include/geos/geomgraph/GeometryGraph.h,
6302 include/geos/geomgraph/GeometryGraph.inl,
6303 src/geomgraph/GeometryGraph.cpp: Nodes always have labels (ported
6304 JTS fix to GeometryGraph::insertBoundaryPoint). Update port info.
6305
6306 2011-07-06 07:02 Sandro Santilli <strk@kbt.io>
6307
6308 * [r3428] include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp:
6309 Update port info for geomgraph::Node after GEOS fix was ported to
6310 JTS
6311
6312 2011-07-05 13:59 Sandro Santilli <strk@kbt.io>
6313
6314 * [r3427] Makefile.am: svn update before running svn2cl
6315
6316 2011-07-05 11:07 Sandro Santilli <strk@kbt.io>
6317
6318 * [r3425] src/operation/valid/IndexedNestedRingTester.cpp,
6319 src/operation/valid/IndexedNestedRingTester.h: Update port info
6320 for IndexedNestedRingTester class
6321
6322 2011-07-05 10:58 Sandro Santilli <strk@kbt.io>
6323
6324 * [r3424] NEWS: Changes of 3.3.1 do not belong in trunk (aimed at
6325 3.4.0)
6326
6327 2011-07-05 10:56 Sandro Santilli <strk@kbt.io>
6328
6329 * [r3423] src/operation/valid/IndexedNestedRingTester.cpp,
6330 tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion
6331 fails checking validity of polygon) the JTS way.
6332
6333 2011-07-05 10:56 Sandro Santilli <strk@kbt.io>
6334
6335 * [r3422] src/operation/valid/IndexedNestedRingTester.cpp,
6336 tests/xmltester/Makefile.am,
6337 tests/xmltester/tests/ticket/bug449.xml: Revert "When checking
6338 for validity, do not abort if every vertex of an hole is also a
6339 vertex of another one. Fixes bug #449, including regress
6340 testing." (will redo the JTS way)
6341
6342 This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295.
6343
6344 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6345
6346 * [r3417] src/algorithm/MinimumDiameter.cpp: Initialize
6347 MinimumDiamiter::minPtIndex in the constructor, to make static
6348 analisys tools happier
6349
6350 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6351
6352 * [r3416] src/index/sweepline/SweepLineIndex.cpp: Initialize
6353 SweepLineIndex::indexBuilt in ctor
6354
6355 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6356
6357 * [r3415] include/geos/algorithm/LineIntersector.h: Initialize
6358 LineIntersector::isProperVar in constructor (not really needed
6359 but makes less noise under static analisys tools)
6360
6361 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6362
6363 * [r3414] include/geos/geom/prep/PreparedPoint.h,
6364 src/geom/prep/PreparedPoint.cpp: Fix bogus override of
6365 PreparedGeometry::intersect by PreparedPoint
6366
6367 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6368
6369 * [r3413] src/index/quadtree/Node.cpp: Assert that the variable
6370 used as array index is not negative before using it (quadtree)
6371
6372 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6373
6374 * [r3412] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an
6375 added node has no label in GeometryGraph::insertBoundaryPoint.
6376 See
6377 https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120
6378
6379 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6380
6381 * [r3411] src/geomgraph/Node.cpp: Avoid segfaulting when
6382 Node.setLabelBoundary is called against a node with null label.
6383 See
6384 https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120
6385
6386 2011-07-05 09:52 Sandro Santilli <strk@kbt.io>
6387
6388 * [r3410] src/index/bintree/Node.cpp: Assert that the variable used
6389 as array index is not negative before using it.
6390
6391 2011-07-05 09:51 Sandro Santilli <strk@kbt.io>
6392
6393 * [r3409] src/util/Profiler.cpp: Do not dereference past-the-end
6394 iterator on invalid call
6395
6396 2011-07-01 08:22 Sandro Santilli <strk@kbt.io>
6397
6398 * [r3398] tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket
6399 #455 (bad result from the deprecated GEOSSingleSidedBuffer). It
6400 passes here in trunk, good!
6401
6402 2011-07-01 08:22 Sandro Santilli <strk@kbt.io>
6403
6404 * [r3397] NEWS: NEWS item about #449
6405
6406 2011-06-27 11:45 Sandro Santilli <strk@kbt.io>
6407
6408 * [r3394] configure.in: Bump versions up assuming a new minor
6409 release will come out from trunk. Closes #453
6410
6411 2011-06-09 15:28 Sandro Santilli <strk@kbt.io>
6412
6413 * [r3392] src/operation/valid/IndexedNestedRingTester.cpp,
6414 tests/xmltester/Makefile.am,
6415 tests/xmltester/tests/ticket/bug449.xml: When checking for
6416 validity, do not abort if every vertex of an hole is also a
6417 vertex of another one. Fixes bug #449, including regress testing.
6418
6419 2011-06-02 20:18 Sandro Santilli <strk@kbt.io>
6420
6421 * [r3390] php/test/test.php: Refine test for #448
6422
6423 2011-06-02 20:13 Sandro Santilli <strk@kbt.io>
6424
6425 * [r3389] php/test/test.php: Add test for bug #448
6426
6427 2011-05-30 12:50 Sandro Santilli <strk@kbt.io>
6428
6429 * [r3387] ChangeLog: Update for release
6430
6431 2011-05-30 12:48 Sandro Santilli <strk@kbt.io>
6432
6433 * [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set
6434 release date to 2011-05-30
6435
6436 2011-05-30 10:49 Mateusz Loskot <mateusz@loskot.net>
6437
6438 * [r3385] capi/CMakeLists.txt: Applied William\'s patch
6439 capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
6440
6441 2011-05-30 10:45 Mateusz Loskot <mateusz@loskot.net>
6442
6443 * [r3384] src/CMakeLists.txt: Applied William\'s patch *
6444 src_CMakeLists.txt.patch Download added OSX framework (Ticket
6445 #385)
6446
6447 2011-05-30 10:30 Mateusz Loskot <mateusz@loskot.net>
6448
6449 * [r3383] src/CMakeLists.txt: Applied William\'s patch with missing
6450 library versions for OSX framework (Ticket #385)
6451
6452 2011-05-30 09:41 Mateusz Loskot <mateusz@loskot.net>
6453
6454 * [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
6455 tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
6456 for 85 from William
6457
6458 2011-05-27 14:04 Sandro Santilli <strk@kbt.io>
6459
6460 * [r3381] src/Makefile.am: The mac framework info.plist.in from
6461 r3376 didn't make it into the rc2 tarball.
6462
6463 2011-05-23 10:04 Sandro Santilli <strk@kbt.io>
6464
6465 * [r3378] ChangeLog: updated for 3.3.0rc2 release
6466
6467 2011-05-23 09:58 Sandro Santilli <strk@kbt.io>
6468
6469 * [r3377] configure.in: Set version to 3.3.0rc2
6470
6471 2011-05-23 08:52 Mateusz Loskot <mateusz@loskot.net>
6472
6473 * [r3376] src/info.plist.in: Added src/info.plist.in file for OS X
6474 framework build option in CMake configuration (Ticket #385)
6475
6476 2011-05-22 23:34 Mateusz Loskot <mateusz@loskot.net>
6477
6478 * [r3375] CMakeLists.txt, capi/CMakeLists.txt,
6479 include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt:
6480 Added OS X framework build option to CMake configuration (Ticket
6481 #385)
6482
6483 2011-05-20 08:02 Sandro Santilli <strk@kbt.io>
6484
6485 * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return
6486 from main
6487
6488 2011-05-19 20:39 Frank Warmerdam <warmerdam@pobox.com>
6489
6490 * [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount
6491 checking should not be DEBUG only now that we throw an exception
6492 (#398)
6493
6494 2011-05-19 19:32 Frank Warmerdam <warmerdam@pobox.com>
6495
6496 * [r3372] include/geos/noding/SegmentPointComparator.h,
6497 src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp,
6498 src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
6499 builds and issues when building NDEBUG and no inlining
6500
6501 2011-05-19 14:58 Sandro Santilli <strk@kbt.io>
6502
6503 * [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms
6504 memleak tester on system w/out geos installed
6505
6506 2011-05-18 19:59 Sandro Santilli <strk@kbt.io>
6507
6508 * [r3370] include/geos/platform.h.in,
6509 src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in
6510 std:: namespace to fix #444; Have RobustDeterminant use a broad
6511 'using namespace std' to fix #442 in another way.
6512
6513 2011-05-17 20:44 Sandro Santilli <strk@kbt.io>
6514
6515 * [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am,
6516 include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
6517 tests/bigtest/Makefile.am, tests/unit/Makefile.am,
6518 tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
6519 build scripts. Fixes bug #441.
6520
6521 2011-05-17 17:04 Sandro Santilli <strk@kbt.io>
6522
6523 * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h,
6524 include/geos/noding/snapround/MCIndexSnapRounder.inl,
6525 include/geos/noding/snapround/Makefile.am, src/inlines.cpp:
6526 Remove inlines machinery from MCIndexSnapRounder. Possibly fixes
6527 ticket #222.
6528
6529 2011-05-17 16:50 Sandro Santilli <strk@kbt.io>
6530
6531 * [r3367] include/geos/geom/Coordinate.h,
6532 include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove
6533 disabled code and old logs. No functional change.
6534
6535 2011-05-16 14:17 Mateusz Loskot <mateusz@loskot.net>
6536
6537 * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy
6538 self-assignment in SineStarFactory::setNumArms
6539
6540 2011-05-16 11:46 Sandro Santilli <strk@kbt.io>
6541
6542 * [r3365] include/geos/platform.h.in: Quality ::finite and
6543 ::isfinite symbols, when available, into the std:: namespace.
6544 Fixes bug #442.
6545
6546 2011-05-13 16:22 Mateusz Loskot <mateusz@loskot.net>
6547
6548 * [r3364] capi/CMakeLists.txt,
6549 tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are
6550 pretty much messed up. The same DLL declspec is used by both C++
6551 and C DLLs. So, GEOS C DLL cannot import and link properly
6552 against GEOS C++ interface as the declspec(dllexport) is
6553 specified for the GEOS C++ DLL where declspec(dllimport) is
6554 expected. This commit fixes the issue (temporarily) by linking
6555 GEOS C DLL against GEOS C++ static library.
6556
6557 2011-05-13 16:17 Mateusz Loskot <mateusz@loskot.net>
6558
6559 * [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec
6560 for Angle class
6561
6562 2011-05-13 15:53 Mateusz Loskot <mateusz@loskot.net>
6563
6564 * [r3362] src/algorithm/RobustDeterminant.cpp: Removed
6565 std::isfinite as possibly non-existing on some platforms - rather
6566 fix platform.h if needed.
6567
6568 2011-05-12 10:11 Sandro Santilli <strk@kbt.io>
6569
6570 * [r3361] NEWS: Add note about #357 fix
6571
6572 2011-05-12 09:56 Sandro Santilli <strk@kbt.io>
6573
6574 * [r3360] src/algorithm/RobustDeterminant.cpp,
6575 tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant
6576 throw an IllegalArgument if passed any infinite or nan value.
6577 Fixes bug #357. Includes regress test.
6578
6579 2011-05-12 07:39 Sandro Santilli <strk@kbt.io>
6580
6581 * [r3359] NEWS: Add note about the memory usage reduction in
6582 prepared geoms (#342)
6583
6584 2011-05-12 07:21 Sandro Santilli <strk@kbt.io>
6585
6586 * [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp:
6587 Reserve vector space, use ::size_type for vector indices.
6588
6589 2011-05-12 07:18 Sandro Santilli <strk@kbt.io>
6590
6591 * [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
6592 src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
6593 MCIndexSegmentSetMutualIntersector grow in memory on every new
6594 ::process call. Fixes bug #342.
6595
6596 2011-05-12 07:14 Sandro Santilli <strk@kbt.io>
6597
6598 * [r3356] include/geos/index/chain/MonotoneChainBuilder.h,
6599 src/index/chain/MonotoneChainBuilder.cpp: Port info for
6600 MonotoneChainBuilder
6601
6602 2011-05-12 06:20 Sandro Santilli <strk@kbt.io>
6603
6604 * [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a
6605 memory leak in PreparedLineStringIntersects::isAnyPointInRing
6606
6607 2011-05-12 06:16 Sandro Santilli <strk@kbt.io>
6608
6609 * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out
6610 code
6611
6612 2011-05-12 06:13 Sandro Santilli <strk@kbt.io>
6613
6614 * [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h,
6615 src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
6616 PreparedLineStringIntersects, and avoid polluting the global
6617 namespace
6618
6619 2011-05-12 06:10 Sandro Santilli <strk@kbt.io>
6620
6621 * [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h,
6622 src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
6623 allocations in AbstractPreparedPolygonContains
6624
6625 2011-05-11 17:59 Sandro Santilli <strk@kbt.io>
6626
6627 * [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h,
6628 src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
6629 FastSegmentSetIntersectionFinder
6630
6631 2011-05-11 17:59 Sandro Santilli <strk@kbt.io>
6632
6633 * [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
6634 src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
6635 MCIndexSegmentSetMutualIntersector
6636
6637 2011-05-11 17:25 Sandro Santilli <strk@kbt.io>
6638
6639 * [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi,
6640 tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
6641 tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It
6642 is not automated as it's not general (requires bash)
6643
6644 2011-05-11 10:00 Sandro Santilli <strk@kbt.io>
6645
6646 * [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than
6647 described
6648
6649 2011-05-11 09:54 Sandro Santilli <strk@kbt.io>
6650
6651 * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release
6652
6653 2011-05-11 09:48 Sandro Santilli <strk@kbt.io>
6654
6655 * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
6656 to PHP binding
6657
6658 2011-05-11 09:47 Sandro Santilli <strk@kbt.io>
6659
6660 * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
6661 support in PHP binding
6662
6663 2011-05-11 09:15 Sandro Santilli <strk@kbt.io>
6664
6665 * [r3343] configure.in: Set version to 3.0.0rc1
6666
6667 2011-05-10 18:10 Sandro Santilli <strk@kbt.io>
6668
6669 * [r3342] src/operation/buffer/BufferBuilder.cpp,
6670 tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
6671 return LINESTRING EMPTY for collapsing lines (right offset on
6672 right-turning curve can do that). Regress test one such case,
6673 taken from http://trac.osgeo.org/postgis/ticket/413.
6674
6675 2011-05-10 11:11 Sandro Santilli <strk@kbt.io>
6676
6677 * [r3341] tests/unit/Makefile.am,
6678 tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
6679 succeed at failing)
6680
6681 2011-05-10 09:51 Sandro Santilli <strk@kbt.io>
6682
6683 * [r3340] include/geos/algorithm/LineIntersector.h,
6684 include/geos/geomgraph/EdgeIntersection.h,
6685 include/geos/geomgraph/EdgeIntersectionList.h,
6686 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
6687 src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
6688 to compute edge distance." (r3334). Simple double in HCoordinate
6689 made #350 pass anyway.
6690
6691 2011-05-10 09:51 Sandro Santilli <strk@kbt.io>
6692
6693 * [r3339] src/algorithm/HCoordinate.cpp: Drop
6694 STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
6695 non-unrolled computation, that is all paranoia aimed at making
6696 floats stored to match java IEEE. Since we get no failures in
6697 testsuite (our and postgis') I think it makes sense to have the
6698 code as close as possible to the JTS one.
6699
6700 2011-05-10 09:50 Sandro Santilli <strk@kbt.io>
6701
6702 * [r3338] include/geos/algorithm/HCoordinate.h,
6703 src/algorithm/HCoordinate.cpp: Update port info
6704
6705 2011-05-10 09:50 Sandro Santilli <strk@kbt.io>
6706
6707 * [r3337] tests/xmltester/tests/ticket/bug350.xml,
6708 tests/xmltester/tests/ticket/bug398.xml: Expect the same results
6709 given by JTS
6710
6711 2011-05-10 09:50 Sandro Santilli <strk@kbt.io>
6712
6713 * [r3336] include/geos/algorithm/HCoordinate.h,
6714 src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
6715 precision (from long double)
6716
6717 2011-05-09 11:57 Sandro Santilli <strk@kbt.io>
6718
6719 * [r3335] tests/xmltester/Makefile.am,
6720 tests/xmltester/tests/ticket/bug350.xml: Automate test for
6721 bug350, change the expected result to match the one obtained by
6722 GEOS. It is not _exactly_ the same output obtained with JTS but
6723 close enough. Unfortunately both GEOS and JTS use an exact match
6724 for comparison so we won't be able to share this test.
6725
6726 2011-05-09 11:57 Sandro Santilli <strk@kbt.io>
6727
6728 * [r3334] include/geos/algorithm/LineIntersector.h,
6729 include/geos/geomgraph/EdgeIntersection.h,
6730 include/geos/geomgraph/EdgeIntersectionList.h,
6731 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
6732 src/geomgraph/EdgeIntersectionList.cpp: Use long double to
6733 compute edge distance. Makes noding more robust, fixes bug #350.
6734
6735 2011-05-06 18:51 Sandro Santilli <strk@kbt.io>
6736
6737 * [r3333] include/geos/geomgraph/EdgeIntersection.h,
6738 src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
6739 Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
6740
6741 2011-05-06 18:51 Sandro Santilli <strk@kbt.io>
6742
6743 * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
6744 MonotoneChain
6745
6746 2011-05-06 18:51 Sandro Santilli <strk@kbt.io>
6747
6748 * [r3331] src/geomgraph/Edge.cpp,
6749 src/geomgraph/EdgeIntersection.cpp,
6750 src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
6751 Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
6752 for easier comparison
6753
6754 2011-05-06 18:51 Sandro Santilli <strk@kbt.io>
6755
6756 * [r3330] include/geos/geomgraph/EdgeIntersection.h,
6757 include/geos/geomgraph/EdgeIntersectionList.h,
6758 src/geomgraph/EdgeIntersection.cpp,
6759 src/geomgraph/EdgeIntersectionList.cpp: Output operator for
6760 EdgeIntersection and EdgeIntersectionList
6761
6762 2011-05-06 18:51 Sandro Santilli <strk@kbt.io>
6763
6764 * [r3329] include/geos/geomgraph/GeometryGraph.h,
6765 src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
6766 intersectors, as we're transferring their ownership to caller
6767 anyway
6768
6769 2011-05-06 08:57 Sandro Santilli <strk@kbt.io>
6770
6771 * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
6772 original data in test for bug350, so nothing gets lost.
6773
6774 2011-05-06 08:57 Sandro Santilli <strk@kbt.io>
6775
6776 * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
6777 bitwise) AND, use dynamic_cast to map JTS's instanceof operator
6778
6779 2011-05-06 08:57 Sandro Santilli <strk@kbt.io>
6780
6781 * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
6782 bug350 so to use pre-snapped geometries. Shows that the problem
6783 is not in snapping code, but after that (ie: JTS succeeds at fist
6784 shot on this new input)
6785
6786 2011-05-04 17:45 Sandro Santilli <strk@kbt.io>
6787
6788 * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
6789 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
6790 accidentally introduced by commit r3322 (Sean's). Add automated
6791 test for it (was found trough PostGIS regression test)
6792
6793 2011-05-04 16:30 Sandro Santilli <strk@kbt.io>
6794
6795 * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
6796 and unavailable include
6797
6798 2011-05-03 02:30 Sean Gillies <sgillies@frii.com>
6799
6800 * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
6801 src/geom/prep/PreparedPolygon.cpp: Damn these tabs
6802
6803 2011-05-03 02:27 Sean Gillies <sgillies@frii.com>
6804
6805 * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6806 src/geom/prep/AbstractPreparedPolygonContains.cpp,
6807 src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
6808 predicates to C API (#436)
6809
6810 2011-04-28 16:39 Sandro Santilli <strk@kbt.io>
6811
6812 * [r3321] .gitignore, NEWS,
6813 include/geos/operation/predicate/RectangleIntersects.h,
6814 include/geos/operation/predicate/SegmentIntersectionTester.h,
6815 src/operation/predicate/RectangleIntersects.cpp,
6816 src/operation/predicate/SegmentIntersectionTester.cpp: Improve
6817 performance of RectangleIntersects (of one order of magnitude).
6818
6819 2011-04-28 16:38 Sandro Santilli <strk@kbt.io>
6820
6821 * [r3320]
6822 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
6823 More concise output from performance tester
6824
6825 2011-04-28 15:09 Sandro Santilli <strk@kbt.io>
6826
6827 * [r3319] src/noding/ScaledNoder.cpp,
6828 src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
6829 prints
6830
6831 2011-04-28 15:08 Sandro Santilli <strk@kbt.io>
6832
6833 * [r3318] include/geos/operation/relate/RelateComputer.h,
6834 src/operation/relate/RelateComputer.cpp: Plug leak on exception
6835 in RelateComputer (exposed by running doc/example)
6836
6837 2011-04-28 15:08 Sandro Santilli <strk@kbt.io>
6838
6839 * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
6840 relational geometry predicates
6841
6842 2011-04-28 14:16 Sandro Santilli <strk@kbt.io>
6843
6844 * [r3316] configure.in, tests/perf/operation/Makefile.am,
6845 tests/perf/operation/predicate,
6846 tests/perf/operation/predicate/Makefile.am,
6847 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
6848 Port RectangleIntersects performance test from JTS-1.12
6849
6850 2011-04-28 14:16 Sandro Santilli <strk@kbt.io>
6851
6852 * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
6853 leak memory during rectangle intersects predicate
6854
6855 2011-04-28 14:16 Sandro Santilli <strk@kbt.io>
6856
6857 * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
6858 include
6859
6860 2011-04-28 10:04 Sandro Santilli <strk@kbt.io>
6861
6862 * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
6863 include/geos/geom/util/SineStarFactory.h,
6864 include/geos/util/GeometricShapeFactory.h,
6865 src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
6866 src/util/GeometricShapeFactory.cpp: Port
6867 geos::geom::util::SineStarFactory from JTS-1.12, useful for
6868 profile-test RectangleIntersects.
6869
6870 2011-04-28 10:04 Sandro Santilli <strk@kbt.io>
6871
6872 * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
6873 src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
6874 Trim old embedded history log (from CVS times)
6875
6876 2011-04-27 16:42 Sandro Santilli <strk@kbt.io>
6877
6878 * [r3311] include/geos/algorithm/CGAlgorithms.h,
6879 src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
6880 tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
6881 speed of Geometry.getArea, unit-test it.
6882
6883 2011-04-27 15:52 Sandro Santilli <strk@kbt.io>
6884
6885 * [r3310] tools/findclassfiles: Match full class names, not
6886 partial. Allow specifying a package name.
6887
6888 2011-04-27 15:47 Sandro Santilli <strk@kbt.io>
6889
6890 * [r3309] include/geos/operation/linemerge/EdgeString.h,
6891 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
6892 include/geos/operation/linemerge/LineMergeEdge.h,
6893 include/geos/operation/linemerge/LineMergeGraph.h,
6894 include/geos/operation/linemerge/LineMerger.h,
6895 include/geos/operation/linemerge/LineSequencer.h,
6896 src/operation/linemerge/EdgeString.cpp,
6897 src/operation/linemerge/LineMergeDirectedEdge.cpp,
6898 src/operation/linemerge/LineMergeEdge.cpp,
6899 src/operation/linemerge/LineMergeGraph.cpp,
6900 src/operation/linemerge/LineMerger.cpp,
6901 src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
6902 to JTS-1.12 (nothing changed)
6903
6904 2011-04-27 15:33 Sandro Santilli <strk@kbt.io>
6905
6906 * [r3308] tools/findclassfiles: Utility script to help with editing
6907 all files of a class
6908
6909 2011-04-27 15:18 Sandro Santilli <strk@kbt.io>
6910
6911 * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
6912 tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
6913 Angle class to JTS-1.12, port unit testing for it.
6914
6915 2011-04-27 14:13 Sandro Santilli <strk@kbt.io>
6916
6917 * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
6918 src/operation/buffer/OffsetCurveSetBuilder.cpp,
6919 tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
6920 buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
6921
6922 2011-04-27 13:38 Sandro Santilli <strk@kbt.io>
6923
6924 * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6925 tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
6926 GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
6927 right side)
6928
6929 2011-04-27 13:06 Sandro Santilli <strk@kbt.io>
6930
6931 * [r3304] tests/unit/Makefile.am,
6932 tests/unit/capi/GEOSBufferTest.cpp,
6933 tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
6934 its own file (old singleside test + a couple more tests)
6935
6936 2011-04-27 13:06 Sandro Santilli <strk@kbt.io>
6937
6938 * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
6939 capi/geos_ts_c.cpp: Add GEOSBufferParams type and
6940 GEOSBufferWithParams function to have an extensible buffer
6941 operation. Allows areal single sided buffer.
6942
6943 2011-04-27 11:13 Sandro Santilli <strk@kbt.io>
6944
6945 * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
6946 capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
6947 deprecating GEOSSingleSidedBuffer
6948
6949 2011-04-27 09:42 Sandro Santilli <strk@kbt.io>
6950
6951 * [r3301] include/geos/operation/buffer/BufferBuilder.h,
6952 include/geos/operation/buffer/BufferSubgraph.h,
6953 include/geos/operation/buffer/Makefile.am,
6954 include/geos/operation/buffer/OffsetCurveBuilder.h,
6955 include/geos/operation/buffer/OffsetCurveVertexList.h,
6956 include/geos/operation/buffer/OffsetSegmentGenerator.h,
6957 include/geos/operation/buffer/OffsetSegmentString.h,
6958 src/operation/buffer/BufferBuilder.cpp,
6959 src/operation/buffer/BufferSubgraph.cpp,
6960 src/operation/buffer/Makefile.am,
6961 src/operation/buffer/OffsetCurveBuilder.cpp,
6962 src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
6963 offset curve generation (from JTS-1.12)
6964
6965 2011-04-27 09:42 Sandro Santilli <strk@kbt.io>
6966
6967 * [r3300] include/geos/operation/buffer/BufferParameters.h,
6968 src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
6969 class to JTS r378 (isSingleSided property)
6970
6971 2011-04-27 09:42 Sandro Santilli <strk@kbt.io>
6972
6973 * [r3299] include/geos/operation/buffer/BufferOp.h,
6974 src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
6975 r378. Do not port the unused isSingleSided property.
6976
6977 2011-04-23 10:30 Sandro Santilli <strk@kbt.io>
6978
6979 * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
6980
6981 2011-04-23 10:28 Sandro Santilli <strk@kbt.io>
6982
6983 * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
6984 GEOSUnaryUnion does the same thing w/out refusin to deal with
6985 lines, points, collections
6986
6987 2011-04-23 10:03 Sandro Santilli <strk@kbt.io>
6988
6989 * [r3296] include/geos/operation/union/CascadedUnion.h,
6990 include/geos/operation/union/Makefile.am, php/test/test.php,
6991 src/operation/union/CascadedUnion.cpp,
6992 src/operation/union/Makefile.am,
6993 src/operation/union/UnaryUnionOp.cpp,
6994 tests/unit/capi/GEOSUnaryUnionTest.cpp,
6995 tests/xmltester/Makefile.am,
6996 tests/xmltester/tests/ticket/bug392.xml: Generalize
6997 CascadedPolygonUnion into a CascadedUnion. Use the generalized
6998 class for unary union of lines, fixing bug #392. Automate testing
6999 of it, tweak expected results from other tests (output components
7000 reordered).
7001
7002 2011-04-22 22:26 Sandro Santilli <strk@kbt.io>
7003
7004 * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
7005 expected/obtained results of "Union" operation. This matches JTS
7006 and prevents being too strict about equality.
7007
7008 2011-04-22 18:46 Sandro Santilli <strk@kbt.io>
7009
7010 * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
7011 include/geos/operation/union/GeometryListHolder.h,
7012 include/geos/operation/union/Makefile.am: Put GeometryListHolder
7013 in its own header file.
7014
7015 2011-04-22 13:51 Sandro Santilli <strk@kbt.io>
7016
7017 * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
7018 tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
7019 strings rather than printf-like statements. Simplifies things a
7020 lot.
7021
7022 2011-04-22 13:04 Sandro Santilli <strk@kbt.io>
7023
7024 * [r3292] include/geos/geom/PrecisionModel.h,
7025 include/geos/geom/PrecisionModel.inl,
7026 src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
7027 tests/unit/geom/PrecisionModelTest.cpp,
7028 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
7029 Sync PrecisionModel to JTS-1.12, add unit testing, fix
7030 getMaximumPrecisionDigit to behave as documented (JTS doesn't).
7031
7032 2011-04-20 17:13 Sandro Santilli <strk@kbt.io>
7033
7034 * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
7035 src/operation/buffer/OffsetCurveSetBuilder.cpp,
7036 tests/xmltester/Makefile.am,
7037 tests/xmltester/tests/ticket/bug434.xml: Sync
7038 OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
7039 fixing bug #434
7040
7041 2011-04-20 15:55 Sandro Santilli <strk@kbt.io>
7042
7043 * [r3290] tests/xmltester/Makefile.am,
7044 tests/xmltester/tests/bug176.xml,
7045 tests/xmltester/tests/bug188.xml,
7046 tests/xmltester/tests/bug244.xml,
7047 tests/xmltester/tests/bug275.xml,
7048 tests/xmltester/tests/bug344.xml,
7049 tests/xmltester/tests/bug350.xml,
7050 tests/xmltester/tests/bug356.xml,
7051 tests/xmltester/tests/bug358.xml,
7052 tests/xmltester/tests/bug360.xml,
7053 tests/xmltester/tests/bug366.xml,
7054 tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
7055 tests/xmltester/tests/ticket/bug176.xml,
7056 tests/xmltester/tests/ticket/bug188.xml,
7057 tests/xmltester/tests/ticket/bug244.xml,
7058 tests/xmltester/tests/ticket/bug275.xml,
7059 tests/xmltester/tests/ticket/bug344.xml,
7060 tests/xmltester/tests/ticket/bug350.xml,
7061 tests/xmltester/tests/ticket/bug356.xml,
7062 tests/xmltester/tests/ticket/bug358.xml,
7063 tests/xmltester/tests/ticket/bug360.xml,
7064 tests/xmltester/tests/ticket/bug366.xml,
7065 tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
7066 testcases under their own directory
7067
7068 2011-04-20 15:42 Sandro Santilli <strk@kbt.io>
7069
7070 * [r3289] configure.in: Set JTS port version to 1.12
7071
7072 2011-04-19 07:57 Sandro Santilli <strk@kbt.io>
7073
7074 * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
7075 for IsCCW against the two almost-collapsed rings resulting by
7076 GEOS or JTS during execution of the union described in ticket
7077 #398. This is done after confirmation of same results in JTS (1
7078 bit makes the difference between CCW and CW orientation).
7079
7080 2011-04-18 21:45 Sandro Santilli <strk@kbt.io>
7081
7082 * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
7083 actual ->distance() call to the test for bug #367
7084
7085 2011-04-18 21:28 Sandro Santilli <strk@kbt.io>
7086
7087 * [r3286] src/operation/overlay/PolygonBuilder.cpp,
7088 tests/xmltester/Makefile.am: Throw a TopologyException, rather
7089 than aborting, when finding more than a shell in MinimalEdgeRing
7090 list. Fixes bug #398. Enables automated test for it. Note that
7091 JTS fails the test now, triggering the failed assertion.
7092
7093 2011-04-18 21:28 Sandro Santilli <strk@kbt.io>
7094
7095 * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
7096 with/out the collapsed ring in the test for bug 398. Funny
7097 enough, this makes JTS react by failing the assertion I was
7098 tracking...
7099
7100 2011-04-18 21:01 Sandro Santilli <strk@kbt.io>
7101
7102 * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
7103 allocations in PolygonBuilder
7104
7105 2011-04-18 15:08 Sandro Santilli <strk@kbt.io>
7106
7107 * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
7108 src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
7109 in PolygonBuilder, rewrite some private interfaces to deal with
7110 refs rather than pointers
7111
7112 2011-04-18 15:08 Sandro Santilli <strk@kbt.io>
7113
7114 * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
7115 PlanarGraph::linkResultDirectedEdges rather than rewriting it
7116 inline
7117
7118 2011-04-18 15:08 Sandro Santilli <strk@kbt.io>
7119
7120 * [r3281] include/geos/geomgraph/PlanarGraph.h,
7121 src/geomgraph/PlanarGraph.cpp: Turn
7122 PlanarGraph::linkResultDirectedEdges into a templated method
7123
7124 2011-04-13 11:52 Sandro Santilli <strk@kbt.io>
7125
7126 * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
7127 for bug #435
7128
7129 2011-04-13 11:32 Sandro Santilli <strk@kbt.io>
7130
7131 * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
7132 binding
7133
7134 2011-04-13 10:44 Sandro Santilli <strk@kbt.io>
7135
7136 * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
7137 dimension cache after read-write filtering. Fixes ticket #435.
7138
7139 2011-04-13 08:26 Sandro Santilli <strk@kbt.io>
7140
7141 * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
7142 rule to create authors.git instead
7143
7144 2011-04-13 07:37 Sandro Santilli <strk@kbt.io>
7145
7146 * [r3276] author.sh: Add script to be used with git-svn
7147 --authors-prog
7148
7149 2011-03-26 14:02 Sandro Santilli <strk@kbt.io>
7150
7151 * [r3275] include/geos/simplify/TaggedLineString.h,
7152 src/index/chain/MonotoneChainBuilder.cpp,
7153 src/simplify/DouglasPeuckerLineSimplifier.cpp,
7154 src/simplify/TaggedLineString.cpp,
7155 src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
7156 with gcc 4.6
7157
7158 2011-03-26 14:02 Sandro Santilli <strk@kbt.io>
7159
7160 * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
7161 include/geos/operation/valid/SimpleNestedRingTester.h,
7162 src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
7163 src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
7164 fixed missing NULL with gcc 4.6
7165
7166 2011-03-26 14:02 Sandro Santilli <strk@kbt.io>
7167
7168 * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
7169 uninitialized const caused by missing constructor
7170
7171 2011-03-24 17:54 Mateusz Loskot <mateusz@loskot.net>
7172
7173 * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
7174 src/CMakeLists.txt: Added source_group properties to support
7175 source browsers in various IDEs
7176
7177 2011-03-16 22:29 Sandro Santilli <strk@kbt.io>
7178
7179 * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
7180 Mat for spotting this.
7181
7182 2011-03-11 14:40 Sandro Santilli <strk@kbt.io>
7183
7184 * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
7185 #350
7186
7187 2011-03-11 14:24 Sandro Santilli <strk@kbt.io>
7188
7189 * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
7190 (not automatically run, as it fails)
7191
7192 2011-03-11 14:24 Sandro Santilli <strk@kbt.io>
7193
7194 * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
7195 loading failures
7196
7197 2011-03-08 09:04 Sandro Santilli <strk@kbt.io>
7198
7199 * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
7200 test for invalid boundary node rule value
7201
7202 2011-03-04 17:05 Sandro Santilli <strk@kbt.io>
7203
7204 * [r3266] php/geos.c, php/test/test.php: PHP: add
7205 relateBoundaryNodeRule method to GEOSGeometry object
7206
7207 2011-03-04 16:38 Sandro Santilli <strk@kbt.io>
7208
7209 * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
7210
7211 2011-03-04 16:31 Sandro Santilli <strk@kbt.io>
7212
7213 * [r3264] tests/unit/Makefile.am,
7214 tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
7215 GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
7216
7217 2011-03-04 16:30 Sandro Santilli <strk@kbt.io>
7218
7219 * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7220 GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
7221
7222 2011-03-04 16:30 Sandro Santilli <strk@kbt.io>
7223
7224 * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
7225
7226 2011-03-02 13:45 Sandro Santilli <strk@kbt.io>
7227
7228 * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
7229 Tweak unit test to expect distance 0 between an empty an anything
7230 else. Report the change in NEWS file.
7231
7232 2011-03-02 13:45 Sandro Santilli <strk@kbt.io>
7233
7234 * [r3260] tests/xmltester/Makefile.am,
7235 tests/xmltester/XMLTester.cpp,
7236 tests/xmltester/tests/general/TestDistance.xml: Add support for
7237 "distance" op in XMLTester, and import JTS TestDistance.xml
7238
7239 2011-03-02 13:45 Sandro Santilli <strk@kbt.io>
7240
7241 * [r3259] include/geos/operation/distance/DistanceOp.h,
7242 src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
7243 and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
7244
7245 2011-03-02 13:13 Sandro Santilli <strk@kbt.io>
7246
7247 * [r3258] include/geos/operation/valid/IsValidOp.h,
7248 src/operation/valid/IsValidOp.cpp,
7249 tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
7250 related XML testcase to JTS-1.12
7251
7252 2011-03-02 12:46 Sandro Santilli <strk@kbt.io>
7253
7254 * [r3257] NEWS, include/geos/geom/LineSegment.h,
7255 include/geos/geom/LineSegment.inl,
7256 include/geos/util/IllegalStateException.h,
7257 include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
7258 check for illegal state in offsetPoint method
7259
7260 2011-03-02 09:24 Sandro Santilli <strk@kbt.io>
7261
7262 * [r3256] src/geomgraph/Edge.cpp: Fix debug build
7263
7264 2011-03-01 17:56 Mateusz Loskot <mateusz@loskot.net>
7265
7266 * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
7267 include/geos/algorithm/CentralEndpointIntersector.h,
7268 include/geos/algorithm/ConvexHull.h,
7269 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
7270 include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
7271 include/geos/geom/CoordinateArraySequence.h,
7272 include/geos/geom/CoordinateList.h,
7273 include/geos/geom/CoordinateSequence.h,
7274 include/geos/geom/CoordinateSequenceFilter.h,
7275 include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
7276 include/geos/geom/GeometryList.h,
7277 include/geos/geom/IntersectionMatrix.h,
7278 include/geos/geom/prep/PreparedGeometry.h,
7279 include/geos/geom/prep/PreparedGeometryFactory.h,
7280 include/geos/geom/util/GeometryExtracter.h,
7281 include/geos/geomgraph/Edge.h,
7282 include/geos/geomgraph/EdgeIntersectionList.h,
7283 include/geos/geomgraph/EdgeNodingValidator.h,
7284 include/geos/geomgraph/EdgeRing.h,
7285 include/geos/geomgraph/GeometryGraph.h,
7286 include/geos/geomgraph/TopologyLocation.h,
7287 include/geos/geomgraph/index/MonotoneChainEdge.h,
7288 include/geos/geomgraph/index/SegmentIntersector.h,
7289 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
7290 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
7291 include/geos/index/bintree/Bintree.h,
7292 include/geos/index/quadtree/Node.h,
7293 include/geos/index/quadtree/NodeBase.h,
7294 include/geos/index/quadtree/Quadtree.h,
7295 include/geos/index/strtree/AbstractSTRtree.h,
7296 include/geos/index/strtree/STRtree.h,
7297 include/geos/index/sweepline/SweepLineIndex.h,
7298 include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
7299 include/geos/linearref/LengthIndexedLine.h,
7300 include/geos/noding/BasicSegmentString.h,
7301 include/geos/noding/MCIndexNoder.h,
7302 include/geos/noding/NodableSegmentString.h,
7303 include/geos/noding/NodedSegmentString.h,
7304 include/geos/noding/ScaledNoder.h,
7305 include/geos/noding/SegmentNodeList.h,
7306 include/geos/noding/SegmentPointComparator.h,
7307 include/geos/noding/SegmentString.h,
7308 include/geos/noding/snapround/HotPixel.h,
7309 include/geos/noding/snapround/MCIndexSnapRounder.h,
7310 include/geos/operation/IsSimpleOp.h,
7311 include/geos/operation/buffer/BufferParameters.h,
7312 include/geos/operation/buffer/BufferSubgraph.h,
7313 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
7314 include/geos/operation/distance/DistanceOp.h,
7315 include/geos/operation/linemerge/EdgeString.h,
7316 include/geos/operation/linemerge/LineSequencer.h,
7317 include/geos/operation/overlay/ElevationMatrix.h,
7318 include/geos/operation/overlay/ElevationMatrixCell.h,
7319 include/geos/operation/overlay/LineBuilder.h,
7320 include/geos/operation/overlay/PolygonBuilder.h,
7321 include/geos/operation/overlay/snap/SnapOverlayOp.h,
7322 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
7323 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
7324 include/geos/operation/overlay/validate/OverlayResultValidator.h,
7325 include/geos/operation/polygonize/EdgeRing.h,
7326 include/geos/operation/polygonize/PolygonizeGraph.h,
7327 include/geos/operation/polygonize/Polygonizer.h,
7328 include/geos/operation/relate/RelateComputer.h,
7329 include/geos/operation/union/UnaryUnionOp.h,
7330 include/geos/operation/valid/ConnectedInteriorTester.h,
7331 include/geos/operation/valid/QuadtreeNestedRingTester.h,
7332 include/geos/operation/valid/SimpleNestedRingTester.h,
7333 include/geos/operation/valid/SweeplineNestedRingTester.h,
7334 include/geos/planargraph/DirectedEdgeStar.h,
7335 include/geos/planargraph/Edge.h,
7336 include/geos/planargraph/Subgraph.h,
7337 include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
7338 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
7339 include/geos/simplify/TaggedLineString.h,
7340 include/geos/util/UnsupportedOperationException.h,
7341 src/geom/Coordinate.cpp,
7342 src/operation/buffer/BufferParameters.cpp,
7343 tests/unit/capi/GEOSSharedPathsTest.cpp,
7344 tests/unit/capi/GEOSisValidDetailTest.cpp,
7345 tests/unit/geom/GeometryFactoryTest.cpp,
7346 tests/unit/io/ByteOrderValuesTest.cpp,
7347 tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
7348 *) added missing exports; *) do not use static data members in
7349 inline methods - linker fails to find definition ; *) Clean up
7350 C4251 warning.
7351
7352 2011-03-01 17:53 Mateusz Loskot <mateusz@loskot.net>
7353
7354 * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
7355 nullptr
7356
7357 2011-03-01 17:50 Mateusz Loskot <mateusz@loskot.net>
7358
7359 * [r3253] include/geos/io/ByteOrderValues.h,
7360 src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
7361 ENDIAN_LITTLE as enumerators instead of static non-const members
7362 - Visual C++ linker has mysterious problems with exporting them
7363 from DLL.
7364
7365 2011-02-28 14:36 Sandro Santilli <strk@kbt.io>
7366
7367 * [r3252] src/operation/buffer/BufferOp.cpp,
7368 tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
7369 to use snap-rounding noder. Fixes bug #356.
7370
7371 2011-02-28 12:19 Sandro Santilli <strk@kbt.io>
7372
7373 * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
7374 output. Previous version didn't really print the _noded_ output
7375 at all.
7376
7377 2011-02-28 11:43 Sandro Santilli <strk@kbt.io>
7378
7379 * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
7380 covers/coveredBy to PHP binding
7381
7382 2011-02-28 11:32 Sandro Santilli <strk@kbt.io>
7383
7384 * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7385 GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
7386
7387 2011-02-25 16:05 Sandro Santilli <strk@kbt.io>
7388
7389 * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
7390 quadrant segments
7391
7392 2011-02-25 10:22 Sandro Santilli <strk@kbt.io>
7393
7394 * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
7395 #356 (not run, as it fails)
7396
7397 2011-02-23 17:13 Sandro Santilli <strk@kbt.io>
7398
7399 * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
7400 src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
7401
7402 2011-02-23 16:46 Sandro Santilli <strk@kbt.io>
7403
7404 * [r3245] include/geos/operation/buffer/BufferBuilder.h,
7405 include/geos/operation/buffer/BufferOp.h,
7406 include/geos/operation/buffer/BufferParameters.h,
7407 include/geos/operation/buffer/BufferSubgraph.h,
7408 include/geos/operation/buffer/OffsetCurveBuilder.h,
7409 include/geos/operation/buffer/OffsetCurveVertexList.h,
7410 include/geos/operation/buffer/RightmostEdgeFinder.h,
7411 include/geos/operation/buffer/SubgraphDepthLocater.h,
7412 src/operation/buffer/BufferBuilder.cpp,
7413 src/operation/buffer/BufferOp.cpp,
7414 src/operation/buffer/BufferParameters.cpp,
7415 src/operation/buffer/BufferSubgraph.cpp,
7416 src/operation/buffer/RightmostEdgeFinder.cpp,
7417 src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
7418
7419 2011-02-23 16:21 Sandro Santilli <strk@kbt.io>
7420
7421 * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
7422 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
7423 src/operation/buffer/OffsetCurveBuilder.cpp,
7424 src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
7425
7426 2011-02-23 16:21 Sandro Santilli <strk@kbt.io>
7427
7428 * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
7429 tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
7430 OffsetCurveSetBuilder to handle "flat" rings correctly
7431
7432 2011-02-23 15:45 Sandro Santilli <strk@kbt.io>
7433
7434 * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
7435 src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
7436 adding ring if it is "flat" and will disappear in the output
7437 (from TS r261)
7438
7439 2011-02-23 15:45 Sandro Santilli <strk@kbt.io>
7440
7441 * [r3241] NEWS, include/geos/geom/LinearRing.h,
7442 src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
7443 LinearRing to JTS-1.12: empty LinearRing are closed by definition
7444 now
7445
7446 2011-02-23 14:37 Sandro Santilli <strk@kbt.io>
7447
7448 * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
7449 src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
7450 for MCIndexPointSnapper
7451
7452 2011-02-23 14:37 Sandro Santilli <strk@kbt.io>
7453
7454 * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
7455 src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
7456 SimpleSnapRounder
7457
7458 2011-02-23 14:37 Sandro Santilli <strk@kbt.io>
7459
7460 * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
7461 include/geos/noding/snapround/MCIndexSnapRounder.inl,
7462 src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
7463 MCIndexSnapRounder (and remove testing-only check)
7464
7465 2011-02-23 14:37 Sandro Santilli <strk@kbt.io>
7466
7467 * [r3237] include/geos/noding/snapround/HotPixel.h,
7468 include/geos/noding/snapround/HotPixel.inl,
7469 src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
7470 (doxygen + privatization of a method..)
7471
7472 2011-02-23 11:05 Sandro Santilli <strk@kbt.io>
7473
7474 * [r3236] tests/xmltester/Makefile.am,
7475 tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
7476
7477 2011-02-23 10:25 Sandro Santilli <strk@kbt.io>
7478
7479 * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
7480 JTS unit tests for SegmentPointComparator
7481
7482 2011-02-23 10:25 Sandro Santilli <strk@kbt.io>
7483
7484 * [r3234] include/geos/noding/Makefile.am,
7485 include/geos/noding/SegmentPointComparator.h,
7486 src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
7487 implelmentation file, to allow for unit-testing.
7488
7489 2011-02-23 09:37 Sandro Santilli <strk@kbt.io>
7490
7491 * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
7492 src/noding/NodedSegmentString.cpp,
7493 tests/unit/noding/NodedSegmentStringTest.cpp: Fix
7494 NodedSegmentString to handle zero-length line segments correctly
7495 (via safeOctant)
7496
7497 2011-02-22 21:22 Sandro Santilli <strk@kbt.io>
7498
7499 * [r3232] include/geos/geom/Lineal.h,
7500 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
7501 Puntal, Lineal and Polygonal symbols
7502
7503 2011-02-22 17:53 Sandro Santilli <strk@kbt.io>
7504
7505 * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
7506 linemerge test (wrong initial copy)
7507
7508 2011-02-21 17:30 Sandro Santilli <strk@kbt.io>
7509
7510 * [r3230] include/geos/operation/linemerge/LineSequencer.h,
7511 src/operation/linemerge/LineSequencer.cpp,
7512 tests/unit/Makefile.am,
7513 tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
7514 LineSequencer unit test, fix memory leaks in the class.
7515
7516 2011-02-21 17:30 Sandro Santilli <strk@kbt.io>
7517
7518 * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
7519 templated geometry adder to LineSequencer class
7520
7521 2011-02-21 16:14 Sandro Santilli <strk@kbt.io>
7522
7523 * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
7524 include/geos/operation/linemerge/LineMergeEdge.h,
7525 include/geos/operation/linemerge/LineMergeGraph.h,
7526 include/geos/operation/linemerge/LineMerger.h,
7527 src/operation/linemerge/EdgeString.cpp,
7528 src/operation/linemerge/LineMergeEdge.cpp,
7529 src/operation/linemerge/LineMergeGraph.cpp,
7530 src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
7531 tests/unit/operation/linemerge,
7532 tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
7533 namespace to JTS-1.12 fixing LineMerger to skip lines with only a
7534 single unique coordinate; reduce some heap allocations; add unit
7535 testing for Linemerger
7536
7537 2011-02-21 16:14 Sandro Santilli <strk@kbt.io>
7538
7539 * [r3227] include/geos/operation/linemerge/LineSequencer.h,
7540 src/operation/linemerge/LineSequencer.cpp: Sync
7541 linemerge::LineSequencer to JTS-1.12
7542
7543 2011-02-21 14:02 Sandro Santilli <strk@kbt.io>
7544
7545 * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
7546
7547 2011-02-21 14:02 Sandro Santilli <strk@kbt.io>
7548
7549 * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
7550 include/geos/operation/overlay/snap/LineStringSnapper.h,
7551 include/geos/operation/overlay/snap/SnapOverlayOp.h,
7552 src/operation/overlay/snap/GeometrySnapper.cpp,
7553 src/operation/overlay/snap/LineStringSnapper.cpp,
7554 src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
7555
7556 2011-02-21 12:03 Sandro Santilli <strk@kbt.io>
7557
7558 * [r3224]
7559 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
7560 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
7561 SnapIfNeededOverlayOp to throw the originating exception, which
7562 contains meaningful coordinates, and update port info.
7563
7564 2011-02-18 18:25 Mateusz Loskot <mateusz@loskot.net>
7565
7566 * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
7567 configuration to use libgeos.lib for static library and geos.lib
7568 for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
7569
7570 2011-02-15 17:35 Mateusz Loskot <mateusz@loskot.net>
7571
7572 * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
7573 should no longer be declared as C function
7574
7575 2011-02-15 15:24 Sandro Santilli <strk@kbt.io>
7576
7577 * [r3221] capi/geos_ts_c.cpp,
7578 tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
7579 "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
7580
7581 2011-02-15 15:15 Sandro Santilli <strk@kbt.io>
7582
7583 * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
7584 new GEOSisValidDetail interface
7585
7586 2011-02-15 15:15 Sandro Santilli <strk@kbt.io>
7587
7588 * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7589 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
7590 tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
7591 parameter to GEOSisValidDetail.
7592
7593 2011-02-15 15:14 Sandro Santilli <strk@kbt.io>
7594
7595 * [r3218] php/Makefile.am: Make sure php binding are built _before_
7596 the corresponding test is run
7597
7598 2011-02-13 22:31 Sandro Santilli <strk@kbt.io>
7599
7600 * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
7601 againts empty vectors before decrementing .end()
7602
7603 2011-02-13 22:30 Sandro Santilli <strk@kbt.io>
7604
7605 * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
7606 interface to CoordinateList
7607
7608 2011-02-13 21:29 Mateusz Loskot <mateusz@loskot.net>
7609
7610 * [r3215] configure.in: Added new ./configure option:
7611 --enable-glibcxx-debug which to enable libstdc++ debug mode (see
7612 Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
7613 options.
7614
7615 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
7616
7617 * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
7618 LF
7619
7620 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
7621
7622 * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
7623 test case submitted with Ticket #367. No segmentation fault in
7624 distance() method observed under Visual C++ 10.0
7625
7626 2011-02-13 20:03 Sandro Santilli <strk@kbt.io>
7627
7628 * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
7629 operations accessible from Geometry
7630
7631 2011-02-13 19:54 Mateusz Loskot <mateusz@loskot.net>
7632
7633 * [r3211] include/geos/geom/MultiLineString.h,
7634 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
7635 Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
7636 'class2::member' via dominance) - it is still unclear if caused
7637 by Visual C++ bug
7638 https://connect.microsoft.com/VisualStudio/feedback/details/101259/
7639 - safe to disable anyway.
7640
7641 2011-02-13 19:51 Mateusz Loskot <mateusz@loskot.net>
7642
7643 * [r3210] include/geos/geom/GeometryFactory.h: Return unset
7644 std::auto_otr from GeometryFactory, otherwise error condition
7645 causes no return
7646
7647 2011-02-13 19:50 Mateusz Loskot <mateusz@loskot.net>
7648
7649 * [r3209] include/geos/operation/union/PointGeometryUnion.h:
7650 Declare PointGeometryUnion type as non-copyable
7651
7652 2011-02-13 19:25 Mateusz Loskot <mateusz@loskot.net>
7653
7654 * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
7655 template parameters to more readable CamelCase and
7656 self-descriptive form. Declare Extracter type as non-copyable. Do
7657 not use names starting with underscore - they are reserved for
7658 C++ implementations.
7659
7660 2011-02-13 19:22 Mateusz Loskot <mateusz@loskot.net>
7661
7662 * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
7663 declarations of TopologyException (Ticket #394)
7664
7665 2011-02-12 08:54 Sandro Santilli <strk@kbt.io>
7666
7667 * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
7668 tests/xmltester/tests/bug360.xml: Have Geometry::Union use
7669 BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
7670 (fixes bug #360, test for which is enabled with this commit)
7671
7672 2011-02-11 15:59 Sandro Santilli <strk@kbt.io>
7673
7674 * [r3205] tests/xmltester/tests/bug344.xml: Add description
7675
7676 2011-02-11 10:51 Sandro Santilli <strk@kbt.io>
7677
7678 * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
7679 bug #360
7680
7681 2011-02-11 10:28 Sandro Santilli <strk@kbt.io>
7682
7683 * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
7684 container->container copy, on Mat's suggestion
7685
7686 2011-02-11 09:58 Sandro Santilli <strk@kbt.io>
7687
7688 * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
7689
7690 2011-02-11 09:58 Sandro Santilli <strk@kbt.io>
7691
7692 * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7693 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
7694 tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
7695 interface (and test)
7696
7697 2011-02-10 21:05 Sandro Santilli <strk@kbt.io>
7698
7699 * [r3200] tests/xmltester/Makefile.am,
7700 tests/xmltester/XMLTester.cpp,
7701 tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
7702 UnaryUnion testing in XML format, import the JTS xml test for it
7703
7704 2011-02-10 21:05 Sandro Santilli <strk@kbt.io>
7705
7706 * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
7707 exposing the std::copy bug of two commits ago
7708
7709 2011-02-10 21:05 Sandro Santilli <strk@kbt.io>
7710
7711 * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
7712 Expose unary union trought Geometry.Union()
7713
7714 2011-02-10 21:05 Sandro Santilli <strk@kbt.io>
7715
7716 * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
7717 std::copy over an empty container. Need a back_inserter !
7718
7719 2011-02-10 15:51 Sandro Santilli <strk@kbt.io>
7720
7721 * [r3196] include/geos/operation/union/UnaryUnionOp.h,
7722 tests/unit/Makefile.am,
7723 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
7724 tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
7725 for UnaryUnionOp (and fix interface bug)
7726
7727 2011-02-10 14:14 Sandro Santilli <strk@kbt.io>
7728
7729 * [r3195] include/geos/operation/union/Makefile.am,
7730 include/geos/operation/union/UnaryUnionOp.h,
7731 src/operation/union/Makefile.am,
7732 src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
7733 JTS-1.12
7734
7735 2011-02-10 14:10 Sandro Santilli <strk@kbt.io>
7736
7737 * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
7738 Oops, didn't want to commit this one.
7739
7740 2011-02-10 14:05 Sandro Santilli <strk@kbt.io>
7741
7742 * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
7743 dynamic cast
7744
7745 2011-02-10 13:48 Sandro Santilli <strk@kbt.io>
7746
7747 * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
7748 src/operation/union/CascadedPolygonUnion.cpp,
7749 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
7750 template interface to CascadedPolygonUnion to relax requirements
7751 on used container
7752
7753 2011-02-10 11:09 Sandro Santilli <strk@kbt.io>
7754
7755 * [r3191] include/geos/geom/Geometry.h,
7756 include/geos/geom/Geometry.inl,
7757 include/geos/geom/GeometryFactory.h,
7758 include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
7759 src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
7760 Introduce a templated version of GeometryFactory::buildGeometry,
7761 and test it.
7762
7763 2011-02-10 11:09 Sandro Santilli <strk@kbt.io>
7764
7765 * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
7766 required GeometryFactory header (it's used)
7767
7768 2011-02-07 17:52 Sandro Santilli <strk@kbt.io>
7769
7770 * [r3189] include/geos/geom/util/GeometryExtracter.h,
7771 include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
7772 tests/unit/geom/util,
7773 tests/unit/geom/util/GeometryExtracterTest.cpp: Port
7774 GeometryExtracter from JTS-1.12
7775
7776 2011-02-07 17:00 Sandro Santilli <strk@kbt.io>
7777
7778 * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
7779
7780 2011-02-07 15:41 Sandro Santilli <strk@kbt.io>
7781
7782 * [r3187] include/geos/operation/union/Makefile.am,
7783 include/geos/operation/union/PointGeometryUnion.h,
7784 src/operation/union/Makefile.am,
7785 src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
7786 port
7787
7788 2011-02-07 15:39 Sandro Santilli <strk@kbt.io>
7789
7790 * [r3186] include/geos/geom/Lineal.h,
7791 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
7792 Include definition of base class
7793
7794 2011-02-07 15:39 Sandro Santilli <strk@kbt.io>
7795
7796 * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
7797 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
7798 include/geos/geom/MultiLineString.inl,
7799 include/geos/geom/MultiPoint.h,
7800 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
7801 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
7802 include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
7803 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
7804 src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
7805 Geometry derivates. This commit introduces virtual inheritance
7806 and 3 diamonds.
7807
7808 2011-02-04 12:27 Sandro Santilli <strk@kbt.io>
7809
7810 * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
7811 dynamic_cast Polygon to Geometry before converting to void
7812 pointer. This is safer, altought the whole void pointer use
7813 should be dropped for real safety.
7814
7815 2011-02-04 12:26 Sandro Santilli <strk@kbt.io>
7816
7817 * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
7818 useless reinterpret_cast
7819
7820 2011-02-04 10:12 Sandro Santilli <strk@kbt.io>
7821
7822 * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
7823 src/geom/Polygon.cpp,
7824 src/geom/prep/AbstractPreparedPolygonContains.cpp,
7825 src/geom/prep/PreparedPolygon.cpp,
7826 src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
7827 src/operation/overlay/OverlayOp.cpp,
7828 src/operation/union/CascadedPolygonUnion.cpp,
7829 src/operation/valid/ConnectedInteriorTester.cpp,
7830 src/operation/valid/IsValidOp.cpp,
7831 tests/unit/geom/PolygonTest.cpp,
7832 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
7833 more static casts drops
7834
7835 2011-02-04 08:50 Sandro Santilli <strk@kbt.io>
7836
7837 * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
7838 src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
7839 src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
7840 src/operation/linemerge/LineSequencer.cpp,
7841 tests/unit/geom/GeometryFactoryTest.cpp,
7842 tests/unit/geom/LineStringTest.cpp,
7843 tests/unit/geom/LinearRingTest.cpp,
7844 tests/unit/geom/PolygonTest.cpp: Drop more static casts
7845
7846 2011-02-03 21:50 Sandro Santilli <strk@kbt.io>
7847
7848 * [r3180] tests/unit/geom/MultiPointTest.cpp,
7849 tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
7850
7851 2011-02-03 19:59 Sandro Santilli <strk@kbt.io>
7852
7853 * [r3179] include/geos/geom/util/GeometryEditor.h,
7854 include/geos/geom/util/GeometryTransformer.h,
7855 src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
7856 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
7857 src/geom/util/GeometryEditor.cpp,
7858 src/geom/util/GeometryTransformer.cpp,
7859 src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
7860 src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
7861 src/operation/valid/IsValidOp.cpp,
7862 src/operation/valid/RepeatedPointTester.cpp: reduce static casts
7863
7864 2011-02-03 19:58 Sandro Santilli <strk@kbt.io>
7865
7866 * [r3178] include/geos/geom/Coordinate.h: provide standard strict
7867 weak ordering operator for Coordinate
7868
7869 2011-02-03 19:58 Sandro Santilli <strk@kbt.io>
7870
7871 * [r3177] include/geos/geom/util/GeometryCombiner.h,
7872 src/geom/util/GeometryCombiner.cpp: A step toward better
7873 const-correctness in GeometryCombiner interface
7874
7875 2011-02-03 19:58 Sandro Santilli <strk@kbt.io>
7876
7877 * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
7878 ownerhips of GeometryCombiner inputs
7879
7880 2011-02-03 08:15 Sandro Santilli <strk@kbt.io>
7881
7882 * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
7883 interface to create MultiPoint from a vector of coordinates
7884
7885 2011-02-02 19:24 Sandro Santilli <strk@kbt.io>
7886
7887 * [r3174] include/geos/algorithm/PointLocator.h,
7888 src/algorithm/PointLocator.cpp: Check PointLocator sync with
7889 JTS-1.12
7890
7891 2011-02-02 19:23 Sandro Santilli <strk@kbt.io>
7892
7893 * [r3173] include/geos/geom/GeometryFactory.h,
7894 src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
7895 from Coordinate vector
7896
7897 2011-02-02 17:57 Sandro Santilli <strk@kbt.io>
7898
7899 * [r3172] include/geos/geom/util/GeometryCombiner.h,
7900 src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
7901 against JTS-1.12
7902
7903 2011-02-02 17:41 Sandro Santilli <strk@kbt.io>
7904
7905 * [r3171] include/geos/geom/LineString.h,
7906 include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
7907 include/geos/geom/MultiLineString.h,
7908 include/geos/geom/MultiLineString.inl,
7909 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
7910 include/geos/geom/Point.h, include/geos/geom/Polygon.h,
7911 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
7912 src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
7913 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
7914 src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
7915 Polygonal "interfaces"
7916
7917 2011-01-27 18:01 Sandro Santilli <strk@kbt.io>
7918
7919 * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
7920
7921 2011-01-27 10:16 Sandro Santilli <strk@kbt.io>
7922
7923 * [r3169] php/test/test.php: Don't use is_null on unexistant array
7924 elements [#393]
7925
7926 2011-01-25 23:20 Mateusz Loskot <mateusz@loskot.net>
7927
7928 * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
7929 tests/bigtest programs to CMake configuration
7930
7931 2011-01-25 23:08 Mateusz Loskot <mateusz@loskot.net>
7932
7933 * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
7934 configuration to call xmltester from runtime output directory.
7935
7936 2010-12-26 21:20 Sandro Santilli <strk@kbt.io>
7937
7938 * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
7939 remove warning in testcase
7940
7941 2010-12-26 20:32 Sandro Santilli <strk@kbt.io>
7942
7943 * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
7944 Declare SharedPathsOp class as noncopyable. Hopefully fixes
7945 VC2008 warning. [RT-SIGTA]
7946
7947 2010-12-24 14:27 Sandro Santilli <strk@kbt.io>
7948
7949 * [r3164] include/geos/algorithm/InteriorPointLine.h,
7950 src/algorithm/InteriorPointLine.cpp: Record port info for
7951 InteriorPointLine
7952
7953 2010-12-22 16:28 Sandro Santilli <strk@kbt.io>
7954
7955 * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
7956 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
7957 computation of shared path direction when path starts or ends on
7958 the first-last point of a closed line. Fixes ticket #391.
7959 Includes automated testing.
7960
7961 2010-12-22 09:42 Sandro Santilli <strk@kbt.io>
7962
7963 * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
7964 GEOSRelateMatch to PHP api.
7965
7966 2010-12-21 08:55 Sandro Santilli <strk@kbt.io>
7967
7968 * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7969 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
7970 tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
7971 GEOSRelatePatternMatch C-API interface [RT-SIGTA]
7972
7973 2010-12-20 11:34 Sandro Santilli <strk@kbt.io>
7974
7975 * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
7976 Furieri
7977
7978 2010-12-20 11:16 Mateusz Loskot <mateusz@loskot.net>
7979
7980 * [r3159] include/geos/operation/sharedpaths, php, php/test,
7981 src/operation/sharedpaths: Updated svn:ignore properties.
7982
7983 2010-12-06 15:00 Sandro Santilli <strk@kbt.io>
7984
7985 * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
7986 typo
7987
7988 2010-12-03 17:26 Sandro Santilli <strk@kbt.io>
7989
7990 * [r3157]
7991 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
7992 test for src-vertex snapping allowance
7993
7994 2010-12-03 14:02 Sandro Santilli <strk@kbt.io>
7995
7996 * [r3156] include/geos/geom/CoordinateList.h: Update copyright
7997
7998 2010-12-03 13:57 Sandro Santilli <strk@kbt.io>
7999
8000 * [r3155] include/geos/geom/CoordinateList.h,
8001 tests/unit/geom/CoordinateListTest.cpp: Add method to insert
8002 coordinats into a CoordinateList w/out allowing duplicates (fixes
8003 issue #387)
8004
8005 2010-12-03 10:58 Sandro Santilli <strk@kbt.io>
8006
8007 * [r3154]
8008 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
8009 Another test for snapping (empty sequence vs. non-empty snaps)
8010
8011 2010-12-03 10:52 Sandro Santilli <strk@kbt.io>
8012
8013 * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
8014 dox
8015
8016 2010-12-03 10:49 Sandro Santilli <strk@kbt.io>
8017
8018 * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
8019 src/operation/overlay/snap/LineStringSnapper.cpp: Take the
8020 allowSnappingToSourceVertices support in
8021
8022 2010-12-03 08:36 Sandro Santilli <strk@kbt.io>
8023
8024 * [r3151] tests/unit/Makefile.am,
8025 tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
8026 GEOSSharedPaths C-API interface
8027
8028 2010-12-02 18:06 Sandro Santilli <strk@kbt.io>
8029
8030 * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
8031 leak plug (in the test)
8032
8033 2010-12-02 16:49 Sandro Santilli <strk@kbt.io>
8034
8035 * [r3149] NEWS: Add GEOSSnap item
8036
8037 2010-12-02 16:48 Sandro Santilli <strk@kbt.io>
8038
8039 * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
8040 interface
8041
8042 2010-12-02 16:44 Sandro Santilli <strk@kbt.io>
8043
8044 * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
8045 Add test for C-API GEOSSnap interface
8046
8047 2010-12-02 15:07 Sandro Santilli <strk@kbt.io>
8048
8049 * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
8050 build
8051
8052 2010-12-02 14:52 Sandro Santilli <strk@kbt.io>
8053
8054 * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
8055 Expose snapping to the C-API
8056
8057 2010-12-02 14:29 Sandro Santilli <strk@kbt.io>
8058
8059 * [r3144]
8060 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
8061 testing snapping something different from a single polygon..
8062
8063 2010-12-02 14:16 Sandro Santilli <strk@kbt.io>
8064
8065 * [r3143]
8066 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
8067 8 spaces
8068
8069 2010-12-02 10:32 Sandro Santilli <strk@kbt.io>
8070
8071 * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
8072 src/operation/overlay/snap/LineStringSnapper.cpp,
8073 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
8074 Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
8075 snapping final point of closed rings.
8076
8077 2010-12-02 09:38 Sandro Santilli <strk@kbt.io>
8078
8079 * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
8080 src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
8081 date
8082
8083 2010-12-02 09:36 Sandro Santilli <strk@kbt.io>
8084
8085 * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
8086 src/operation/overlay/snap/GeometrySnapper.cpp: Take
8087 GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
8088
8089 2010-11-30 08:31 Sandro Santilli <strk@kbt.io>
8090
8091 * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
8092 src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
8093 last one... (RT credit tweaks)
8094
8095 2010-11-29 13:45 Sandro Santilli <strk@kbt.io>
8096
8097 * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
8098 src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
8099 [RT-SIGTA]
8100
8101 2010-11-29 11:08 Sandro Santilli <strk@kbt.io>
8102
8103 * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
8104
8105 2010-11-29 10:51 Sandro Santilli <strk@kbt.io>
8106
8107 * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
8108 php/geos.c, php/test/test.php: Merge branch 'rt'
8109
8110 2010-11-29 09:43 Sandro Santilli <strk@kbt.io>
8111
8112 * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
8113 src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
8114 NEWS itam
8115
8116 2010-11-29 09:34 Sandro Santilli <strk@kbt.io>
8117
8118 * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
8119 include
8120
8121 2010-11-29 09:34 Sandro Santilli <strk@kbt.io>
8122
8123 * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
8124 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
8125 equal lines
8126
8127 2010-11-29 09:34 Sandro Santilli <strk@kbt.io>
8128
8129 * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
8130 src/operation/sharedpaths/SharedPathsOp.cpp,
8131 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
8132 SharedPathsOp throw an exception on illegal (non-lineal) arg
8133
8134 2010-11-29 09:34 Sandro Santilli <strk@kbt.io>
8135
8136 * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
8137 Add tests for multiline-multiline both single dir and mixed dirs
8138
8139 2010-11-29 09:34 Sandro Santilli <strk@kbt.io>
8140
8141 * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
8142 Add two tests of mixed direction shared paths
8143
8144 2010-11-29 09:34 Sandro Santilli <strk@kbt.io>
8145
8146 * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
8147 Document that the direction of the returned paths is the one
8148 these paths have on the first geometry given
8149
8150 2010-11-29 09:33 Sandro Santilli <strk@kbt.io>
8151
8152 * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
8153 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
8154 tests for SharedPathsOp
8155
8156 2010-11-29 09:33 Sandro Santilli <strk@kbt.io>
8157
8158 * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
8159 src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
8160 LINESTRING types
8161
8162 2010-11-29 09:33 Sandro Santilli <strk@kbt.io>
8163
8164 * [r3126] .gitignore: forgot aclocal.m4
8165
8166 2010-11-29 09:33 Sandro Santilli <strk@kbt.io>
8167
8168 * [r3125] .vimrc,
8169 include/geos/operation/sharedpaths/SharedPathsOp.h,
8170 src/operation/sharedpaths/SharedPathsOp.cpp: Complete
8171 implementation of SharedPathsOp
8172
8173 2010-11-29 09:33 Sandro Santilli <strk@kbt.io>
8174
8175 * [r3124] .gitignore: more ignores
8176
8177 2010-11-29 09:33 Sandro Santilli <strk@kbt.io>
8178
8179 * [r3123] configure.in, include/geos/operation/Makefile.am,
8180 include/geos/operation/sharedpaths/Makefile.am,
8181 include/geos/operation/sharedpaths/SharedPathsOp.h,
8182 src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
8183 src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
8184 lib/namespace
8185
8186 2010-11-29 09:32 Sandro Santilli <strk@kbt.io>
8187
8188 * [r3122] configure.in: Add support for 'maintainer mode'
8189
8190 2010-11-29 09:32 Sandro Santilli <strk@kbt.io>
8191
8192 * [r3121] .gitignore: ignores
8193
8194 2010-11-29 09:32 Sandro Santilli <strk@kbt.io>
8195
8196 * [r3120] include/geos/operation/sharedpaths,
8197 include/geos/operation/sharedpaths/SharedPathsOp.h,
8198 src/operation/sharedpaths,
8199 src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
8200
8201 2010-11-29 09:32 Sandro Santilli <strk@kbt.io>
8202
8203 * [r3119] tests/xmltester/tests/rt,
8204 tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
8205 SameDirection predicate
8206
8207 2010-11-24 09:00 Sandro Santilli <strk@kbt.io>
8208
8209 * [r3118] TODO: typo
8210
8211 2010-10-25 15:12 Sandro Santilli <strk@kbt.io>
8212
8213 * [r3117] configure.in: Don't try to configure missing files (fixes
8214 bug #382)
8215
8216 2010-10-15 15:54 Mateusz Loskot <mateusz@loskot.net>
8217
8218 * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
8219 CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
8220 finding all binaries.
8221
8222 2010-10-15 15:20 Mateusz Loskot <mateusz@loskot.net>
8223
8224 * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
8225 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
8226 tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
8227
8228 2010-10-15 15:19 Mateusz Loskot <mateusz@loskot.net>
8229
8230 * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
8231 for GEOSOrientationIndex
8232
8233 2010-10-15 14:55 Mateusz Loskot <mateusz@loskot.net>
8234
8235 * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
8236
8237 2010-10-15 13:42 Mateusz Loskot <mateusz@loskot.net>
8238
8239 * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
8240 trunk/build (#381). Long live the CMake.
8241
8242 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
8243
8244 * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
8245
8246 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
8247
8248 * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
8249
8250 2010-10-10 21:28 Mateusz Loskot <mateusz@loskot.net>
8251
8252 * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
8253 defined while building with Visual C++
8254
8255 2010-10-10 21:15 Mateusz Loskot <mateusz@loskot.net>
8256
8257 * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
8258 dependant lookup (Koenig) for min/max functions to make sure GEOS
8259 compiles in the presence of the min and max macros.
8260
8261 2010-10-10 21:07 Mateusz Loskot <mateusz@loskot.net>
8262
8263 * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
8264
8265 2010-10-10 20:50 Mateusz Loskot <mateusz@loskot.net>
8266
8267 * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
8268 Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
8269 single-configuration generators like Make or NMAKE.
8270
8271 2010-10-10 11:32 Mateusz Loskot <mateusz@loskot.net>
8272
8273 * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
8274 Andrea Peri for reporting.
8275
8276 2010-08-27 18:23 Sandro Santilli <strk@kbt.io>
8277
8278 * [r3104] tests/xmltester/Makefile.am,
8279 tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
8280 (now fixed).
8281
8282 2010-08-27 15:58 Sandro Santilli <strk@kbt.io>
8283
8284 * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
8285 testcase
8286
8287 2010-08-27 15:55 Sandro Santilli <strk@kbt.io>
8288
8289 * [r3102] include/geos/geom/BinaryOp.h,
8290 tests/xmltester/Makefile.am: Check validity of CommonBitsOp
8291 return, as JTS does. Check output validity for all tests, do not
8292 run the now-throwing tests also known to be bogus in JTS.
8293
8294 2010-08-27 15:43 Sandro Santilli <strk@kbt.io>
8295
8296 * [r3101] tests/xmltester/Makefile.am,
8297 tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
8298 tests/xmltester/tests/failure/TestOverlay.xml,
8299 tests/xmltester/tests/robustness-invalid-output.xml: Found
8300 bug375.xml (==robustness-invalid-output.xml) to be the same of
8301 JTS's failure/TestOverlay.xml, so dropped the previous 2 and
8302 copied over the latter. Won't run that test for now, so to get in
8303 sync with JTS as next step.
8304
8305 2010-08-27 15:27 Sandro Santilli <strk@kbt.io>
8306
8307 * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
8308 arg2 attributes (for JTS support)
8309
8310 2010-08-27 14:13 Sandro Santilli <strk@kbt.io>
8311
8312 * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
8313 of CommonBits removal policy op (known as EnhancedPreicionOp in
8314 JTS). The check can be turned on at compile time. Currently
8315 defaults to off to avoid breaking a previously-almost-working
8316 test (robustness-invalid-output.xml). It'll need some discussion
8317 before going on with this as to whether we can accept to return
8318 invalid geometries or not..
8319
8320 2010-08-27 13:53 Sandro Santilli <strk@kbt.io>
8321
8322 * [r3098] tests/xmltester/Makefile.am,
8323 tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
8324 tests/xmltester/tests/bug375.xml,
8325 tests/xmltester/tests/robustness-invalid-output.xml,
8326 tests/xmltester/tests/robustness.xml,
8327 tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
8328 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
8329 that trigger invalid outputs from the rest.
8330 Test the sane ones with --test-invalid-output and the other ones
8331 with
8332 less strictness. Add (but dont run) tests for bugs 375 and 358
8333 (to
8334 review for correct expected otuput)
8335
8336 2010-08-27 13:00 Sandro Santilli <strk@kbt.io>
8337
8338 * [r3097] tests/xmltester/XMLTester.cpp,
8339 tests/xmltester/XMLTester.h: Have --test-valid-output influence
8340 test results
8341
8342 2010-08-27 10:22 Sandro Santilli <strk@kbt.io>
8343
8344 * [r3096] README: Add note about configuring for php support
8345
8346 2010-08-27 09:04 Sandro Santilli <strk@kbt.io>
8347
8348 * [r3095] tests/xmltester/XMLTester.cpp,
8349 tests/xmltester/XMLTester.h: const-correctness
8350
8351 2010-08-27 06:17 Sandro Santilli <strk@kbt.io>
8352
8353 * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
8354 test actual result, not the expected one (more useful)
8355
8356 2010-08-26 23:11 Sandro Santilli <strk@kbt.io>
8357
8358 * [r3093] tests/xmltester/tests/bug334.xml,
8359 tests/xmltester/tests/bug344.xml: Fix name of the test to match
8360 ticket number
8361
8362 2010-08-23 16:37 Stephen Wong <swongu@gmail.com>
8363
8364 * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
8365 distance problem in bufferLineSingleSided. (#372)
8366
8367 2010-08-23 15:10 Sandro Santilli <strk@kbt.io>
8368
8369 * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
8370 (for bug #358)
8371
8372 2010-08-23 13:38 Sandro Santilli <strk@kbt.io>
8373
8374 * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
8375 never really dropping common bits. Now it does.
8376 This is just to have code match documentation, and still passes
8377 'make
8378 check' for GEOS. Wasn't tried against postgis, would be useful to
8379 do.
8380
8381 2010-08-17 18:57 Sean Gillies <sgillies@frii.com>
8382
8383 * [r3089] capi/geos_ts_c.cpp: Use fully qualified
8384 std::runtime_error (#371) and fix indentation
8385
8386 2010-08-17 18:33 Sean Gillies <sgillies@frii.com>
8387
8388 * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
8389 fails in gstrdup_s
8390
8391 2010-07-26 22:21 Stephen Wong <swongu@gmail.com>
8392
8393 * [r3087] src/operation/buffer/BufferBuilder.cpp,
8394 src/operation/valid/ConnectedInteriorTester.cpp,
8395 src/operation/valid/IsValidOp.cpp,
8396 tests/xmltester/tests/general/TestValid2.xml: Fixed a
8397 bufferLineSingleSided crash and fixed OGC validation on rare
8398 cases. (#364)
8399
8400 2010-07-15 15:54 Sandro Santilli <strk@kbt.io>
8401
8402 * [r3086] php/TODO: Updated
8403
8404 2010-07-15 09:15 Sandro Santilli <strk@kbt.io>
8405
8406 * [r3085] NEWS: Add item about the new PHP5 binding
8407
8408 2010-07-15 09:13 Sandro Santilli <strk@kbt.io>
8409
8410 * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
8411 serialization code, add test for
8412 serialization
8413
8414 2010-07-15 09:07 Sandro Santilli <strk@kbt.io>
8415
8416 * [r3083] configure.in: Fix logic bug in phpunit check
8417
8418 2010-07-14 08:38 Sandro Santilli <strk@kbt.io>
8419
8420 * [r3082] php/TODO, php/geos.c: Serialization/deserialization
8421 support for GEOSGeometry type
8422
8423 2010-07-13 11:03 Sandro Santilli <strk@kbt.io>
8424
8425 * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
8426 dependency handling and reporting
8427
8428 2010-07-08 20:54 Sandro Santilli <strk@kbt.io>
8429
8430 * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
8431 Object passed for ownership transfer in the constructor shouldn't
8432 be deleted when construction fails. Fixes bug #361
8433
8434 2010-07-01 21:49 Sandro Santilli <strk@kbt.io>
8435
8436 * [r3079] NEWS: Note the bugfix in news file
8437
8438 2010-07-01 21:44 Sandro Santilli <strk@kbt.io>
8439
8440 * [r3078] include/geos/operation/polygonize/EdgeRing.h,
8441 include/geos/operation/polygonize/PolygonizeGraph.h,
8442 include/geos/planargraph/PlanarGraph.h, php/test/test.php,
8443 src/operation/polygonize/EdgeRing.cpp,
8444 src/operation/polygonize/PolygonizeGraph.cpp,
8445 src/planargraph/PlanarGraph.cpp: Fix
8446 PolygonizeGraph::deleteDangles so it doesn't return duplicated
8447 LineStrings, as per JTS design. Fixes the Polygonizer Bug
8448 reported in list. This commit also takes the chance to reduce
8449 some heap allocations.
8450
8451 2010-07-01 20:49 Sandro Santilli <strk@kbt.io>
8452
8453 * [r3077] include/geos/operation/polygonize/EdgeRing.h,
8454 src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
8455 strictnesses
8456
8457 2010-07-01 20:03 Sandro Santilli <strk@kbt.io>
8458
8459 * [r3076] include/geos/operation/polygonize/EdgeRing.h,
8460 src/operation/polygonize/EdgeRing.cpp: Drop useless
8461 heap-allocation in Polygonize op
8462
8463 2010-06-24 14:40 Frank Warmerdam <warmerdam@pobox.com>
8464
8465 * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
8466 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
8467 tests/unit/geom/PointTest.cpp: fix memory leaks
8468
8469 2010-06-24 14:10 Sandro Santilli <strk@kbt.io>
8470
8471 * [r3074] php/geos.c, php/test/test.php: PHP:
8472 GEOSWKTWriter::getOutputDimension and test
8473
8474 2010-06-24 13:58 Frank Warmerdam <warmerdam@pobox.com>
8475
8476 * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
8477 tests/unit/capi/GEOSGeomToWKTTest.cpp: added
8478 GEOSWKTWriter_getOutputDimension and test (#354)
8479
8480 2010-06-24 09:42 Sandro Santilli <strk@kbt.io>
8481
8482 * [r3072] php/TODO: Update
8483
8484 2010-06-24 09:41 Sandro Santilli <strk@kbt.io>
8485
8486 * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
8487 readHEX; improve WKTReader test to include 'Z' label
8488
8489 2010-06-24 09:20 Sandro Santilli <strk@kbt.io>
8490
8491 * [r3070] php/geos.c, php/test/test.php:
8492 WKBWriter::{set,get}IncludeSRID (and test)
8493
8494 2010-06-24 09:07 Sandro Santilli <strk@kbt.io>
8495
8496 * [r3069] php/geos.c, php/test/test.php:
8497 WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
8498
8499 2010-06-24 09:01 Sandro Santilli <strk@kbt.io>
8500
8501 * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
8502 src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
8503 argument and throw IllegalArgumentException when appropriate.
8504 Make sure C-API wrapper catches those.
8505
8506 2010-06-24 08:28 Sandro Santilli <strk@kbt.io>
8507
8508 * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
8509 getOutputDimension, setOutputDimension, writeHEX and tests
8510
8511 2010-06-24 08:27 Sandro Santilli <strk@kbt.io>
8512
8513 * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
8514 WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
8515
8516 2010-06-24 08:27 Sandro Santilli <strk@kbt.io>
8517
8518 * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
8519 src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
8520 WKTWriter::setOutputDimensions check parameter validity (must be
8521 2 or 3) to be consistent with WKBWriter already doing so in
8522 constructor; make WKBWriter::setOutputDimensions perform the
8523 check as well (like the constructor); Drop virtual methods from
8524 WKTWriter class, which wasn't meant to be a virtual class (no
8525 virtual dtor anyway)
8526
8527 2010-06-23 09:48 Sandro Santilli <strk@kbt.io>
8528
8529 * [r3064] NEWS: Log ABI change
8530
8531 2010-06-23 09:47 Sandro Santilli <strk@kbt.io>
8532
8533 * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
8534 Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
8535 ticket #349
8536
8537 2010-06-23 09:31 Sandro Santilli <strk@kbt.io>
8538
8539 * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
8540 php/geos.c: There's no point for GEOSisValidDetail to take output
8541 parameter as const pointer
8542
8543 2010-06-23 09:23 Sandro Santilli <strk@kbt.io>
8544
8545 * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
8546 src/geom/CoordinateArraySequence.cpp,
8547 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
8548 builds, patch by Yabo (see ticket #351)
8549
8550 2010-06-21 14:31 Sandro Santilli <strk@kbt.io>
8551
8552 * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
8553 src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
8554 unchecked getGeometryN, getPointN and getInteriorRingN, check
8555 them at the PHP level, for performance sake in C-land.
8556
8557 2010-06-21 10:30 Sandro Santilli <strk@kbt.io>
8558
8559 * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
8560 getGeometryN to geometryN, for interface consistency
8561
8562 2010-06-21 10:21 Sandro Santilli <strk@kbt.io>
8563
8564 * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
8565 distance, hausdorffDistance; fix leaks in pointN, startPoint and
8566 endPoint
8567
8568 2010-06-21 02:02 Sandro Santilli <strk@kbt.io>
8569
8570 * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
8571
8572 2010-06-21 01:58 Sandro Santilli <strk@kbt.io>
8573
8574 * [r3056] php/geos.c, php/test/test.php: pointN
8575
8576 2010-06-21 01:57 Sandro Santilli <strk@kbt.io>
8577
8578 * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
8579 the API, check before segfaulting..
8580
8581 2010-06-21 01:49 Sandro Santilli <strk@kbt.io>
8582
8583 * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
8584
8585 2010-06-21 01:46 Sandro Santilli <strk@kbt.io>
8586
8587 * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
8588 spatial ]
8589
8590 2010-06-21 01:43 Sandro Santilli <strk@kbt.io>
8591
8592 * [r3052] php/geos.c, php/test/test.php: numCoordinates
8593
8594 2010-06-21 01:39 Sandro Santilli <strk@kbt.io>
8595
8596 * [r3051] php/geos.c, php/test/test.php: exteriorRing
8597
8598 2010-06-21 01:36 Sandro Santilli <strk@kbt.io>
8599
8600 * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
8601 getY, interiorRingN
8602
8603 2010-06-21 01:34 Sandro Santilli <strk@kbt.io>
8604
8605 * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
8606
8607 2010-06-21 01:05 Sandro Santilli <strk@kbt.io>
8608
8609 * [r3048] php/geos.c, php/test/test.php: numInteriorRings
8610
8611 2010-06-21 00:56 Sandro Santilli <strk@kbt.io>
8612
8613 * [r3047] php/test/test.php: Test null-return from unexistent
8614 offset
8615
8616 2010-06-21 00:53 Sandro Santilli <strk@kbt.io>
8617
8618 * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
8619 is an API function, so make it safe/checked
8620
8621 2010-06-21 00:44 Sandro Santilli <strk@kbt.io>
8622
8623 * [r3045] php/geos.c, php/test/test.php: getGeometryN
8624
8625 2010-06-21 00:06 Sandro Santilli <strk@kbt.io>
8626
8627 * [r3044] php/test/test.php: Test numGeometries
8628
8629 2010-06-21 00:01 Sandro Santilli <strk@kbt.io>
8630
8631 * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
8632
8633 2010-06-20 23:53 Sandro Santilli <strk@kbt.io>
8634
8635 * [r3042] php/geos.c, php/test/test.php: typeName, typeId
8636
8637 2010-06-20 23:40 Sandro Santilli <strk@kbt.io>
8638
8639 * [r3041] php/geos.c, php/test/test.php: Geometry type constants
8640
8641 2010-06-20 23:35 Sandro Santilli <strk@kbt.io>
8642
8643 * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
8644 isClosed
8645
8646 2010-06-20 22:59 Sandro Santilli <strk@kbt.io>
8647
8648 * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
8649 disguise)
8650
8651 2010-06-20 21:10 Sandro Santilli <strk@kbt.io>
8652
8653 * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
8654
8655 2010-06-20 21:00 Sandro Santilli <strk@kbt.io>
8656
8657 * [r3037] php/geos.c, php/test/test.php: Relational operators +
8658 equalsExact
8659
8660 2010-06-20 19:05 Sandro Santilli <strk@kbt.io>
8661
8662 * [r3036] php/geos.c, php/test/test.php: Simplify (also
8663 topology-preserving), ExtractUniquePoints
8664
8665 2010-06-20 17:00 Sandro Santilli <strk@kbt.io>
8666
8667 * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
8668 GEOSLineMerge
8669
8670 2010-06-20 09:13 Sandro Santilli <strk@kbt.io>
8671
8672 * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
8673 function rather than a method on GEOSGeometry. This is to allow
8674 extending it to accept differnet kind of args, like arrays of
8675 GEOSGeometry for example..
8676
8677 2010-06-20 09:02 Sandro Santilli <strk@kbt.io>
8678
8679 * [r3033] php/TODO: Add serialize/unserialize TODO item
8680
8681 2010-06-20 08:50 Sandro Santilli <strk@kbt.io>
8682
8683 * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
8684 debuggin
8685
8686 2010-06-20 08:32 Sandro Santilli <strk@kbt.io>
8687
8688 * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
8689 (testing need further review for a possible bug in core lib)
8690
8691 2010-06-19 21:38 Sandro Santilli <strk@kbt.io>
8692
8693 * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
8694 sometime (for fun and proof)
8695
8696 2010-06-19 21:36 Sandro Santilli <strk@kbt.io>
8697
8698 * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
8699
8700 2010-06-19 18:27 Sandro Santilli <strk@kbt.io>
8701
8702 * [r3028] php/geos.c, php/test/test.php:
8703 Geometry->{pointOnSurface,centroid}
8704
8705 2010-06-19 18:13 Sandro Santilli <strk@kbt.io>
8706
8707 * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
8708 envelope, intersection, convexHull, difference, symDifference,
8709 boundary, union (including cascaded)
8710
8711 2010-06-19 17:14 Sandro Santilli <strk@kbt.io>
8712
8713 * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
8714 method
8715
8716 2010-06-19 13:27 Sandro Santilli <strk@kbt.io>
8717
8718 * [r3025] php/test/test.php: Test typed empty geoms too for IO
8719
8720 2010-06-19 13:17 Sandro Santilli <strk@kbt.io>
8721
8722 * [r3024] php/geos.c, php/test/test.php: Add second optional
8723 argument to Geometry->project and Geometry->interpolate to
8724 request normalization
8725
8726 2010-06-19 13:08 Sandro Santilli <strk@kbt.io>
8727
8728 * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
8729
8730 2010-06-19 13:06 Sandro Santilli <strk@kbt.io>
8731
8732 * [r3022] php/geos.c, php/test/test.php: Add
8733 GEOSGeometry->interpolate()
8734
8735 2010-06-19 12:42 Sandro Santilli <strk@kbt.io>
8736
8737 * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
8738
8739 2010-06-19 12:30 Sandro Santilli <strk@kbt.io>
8740
8741 * [r3020] php/test/Makefile.am: Better automake integration of unit
8742 test
8743
8744 2010-06-19 12:28 Sandro Santilli <strk@kbt.io>
8745
8746 * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
8747 to LinearLocation::getCoordinate
8748
8749 2010-06-19 12:20 Sandro Santilli <strk@kbt.io>
8750
8751 * [r3018] capi/geos_c.h.in: document GEOSProject
8752
8753 2010-06-19 11:34 Sandro Santilli <strk@kbt.io>
8754
8755 * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
8756 php/test/test.php: Complete implementation of WKTWriter
8757 interfaces, add phpunit-based testing, add .project interface to
8758 Geometry
8759
8760 2010-06-19 11:32 Sandro Santilli <strk@kbt.io>
8761
8762 * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
8763 bindings)
8764
8765 2010-06-19 11:25 Sandro Santilli <strk@kbt.io>
8766
8767 * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
8768 LenghtIndexedLine::project
8769
8770 2010-06-19 11:23 Sandro Santilli <strk@kbt.io>
8771
8772 * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
8773 make sense...
8774
8775 2010-06-19 11:16 Sandro Santilli <strk@kbt.io>
8776
8777 * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
8778 first non-linestring component, rather than segfaulting la
8779 ter... (might be better to refuse non-lineal even earlier, but
8780 this way we *migh
8781 * be supporting collections with only linestrings)
8782
8783 2010-06-19 11:14 Sandro Santilli <strk@kbt.io>
8784
8785 * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
8786 include/geos/linearref/LinearIterator.h: Dox cleanup
8787
8788 2010-06-18 16:15 Sandro Santilli <strk@kbt.io>
8789
8790 * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
8791
8792 2010-06-18 16:12 Sandro Santilli <strk@kbt.io>
8793
8794 * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
8795 -std=gnu99 to digest Zend headers :(
8796
8797 2010-06-18 15:09 Sandro Santilli <strk@kbt.io>
8798
8799 * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
8800 'apidoc' alias) to top-level Makefile.am
8801
8802 2010-06-18 14:43 Sandro Santilli <strk@kbt.io>
8803
8804 * [r3008] php/TODO: tip for test
8805
8806 2010-06-18 14:20 Sandro Santilli <strk@kbt.io>
8807
8808 * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
8809 php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
8810 php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
8811 Initial go at PHP5 bindings. Can only read and write WKT so far.
8812
8813 2010-06-18 10:29 Sandro Santilli <strk@kbt.io>
8814
8815 * [r3006] configure.in: Do not set user FLAGS, se project flags
8816 instead.
8817 For the whole story, see:
8818 http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
8819
8820 2010-06-18 09:57 Sandro Santilli <strk@kbt.io>
8821
8822 * [r3005] doc/Makefile.am: Fix automake override
8823
8824 2010-06-18 09:52 Sandro Santilli <strk@kbt.io>
8825
8826 * [r3004] autogen.sh: Add -Woverride option to automake invocation,
8827 to catch Makefile.am errors (there's one)
8828
8829 2010-06-16 10:39 Sandro Santilli <strk@kbt.io>
8830
8831 * [r3003] swig/geos.i.in: Drop carriage returns
8832
8833 2010-06-16 09:45 Sandro Santilli <strk@kbt.io>
8834
8835 * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
8836 automake
8837
8838 2010-06-16 09:31 Sandro Santilli <strk@kbt.io>
8839
8840 * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
8841 bug #352
8842
8843 2010-06-16 09:25 Sandro Santilli <strk@kbt.io>
8844
8845 * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
8846 version 2.0.0 is < 1.3.37
8847
8848 2010-06-01 15:15 Frank Warmerdam <warmerdam@pobox.com>
8849
8850 * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
8851 make WKTReader keywords case insensitive
8852
8853 2010-05-31 16:25 Frank Warmerdam <warmerdam@pobox.com>
8854
8855 * [r2998] include/geos/geom/CoordinateArraySequence.h,
8856 include/geos/geom/CoordinateArraySequenceFactory.h,
8857 include/geos/geom/CoordinateSequenceFactory.h,
8858 src/geom/CoordinateArraySequence.cpp,
8859 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
8860 tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
8861 geometry dimension perform more smoothly.
8862 Modified CoordinateArraySequence to default to unknown dimension
8863 (0), which
8864 is determined at the point getDimension() is called by
8865 examination of the
8866 first coordinate Z (ISNAN test). The WKTWriter has also been
8867 altered to
8868 write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
8869 geometries.(#348)
8870
8871 2010-05-31 02:57 Frank Warmerdam <warmerdam@pobox.com>
8872
8873 * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
8874 Addition of getCoordinateDimension() on GEOSGeom (#311)
8875 Addition of setOutputDimension, setOld3D on WKTWriter (#292)
8876
8877 2010-05-28 20:44 Frank Warmerdam <warmerdam@pobox.com>
8878
8879 * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
8880 should have been in r2995
8881
8882 2010-05-28 20:38 Frank Warmerdam <warmerdam@pobox.com>
8883
8884 * [r2995] include/geos/geom/Geometry.h,
8885 include/geos/geom/GeometryCollection.h,
8886 include/geos/geom/LineString.h, include/geos/geom/Point.h,
8887 include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
8888 include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
8889 src/geom/LineString.cpp, src/geom/Point.cpp,
8890 src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
8891 tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
8892 tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
8893 Implement getCoordinateDimension() for geometries (#331)
8894 WKTWriter now has setOutputDimension() method, and writes 3D
8895 geometries (#292)
8896 WKBWriter has fixes for writing 2D geometries from 3D geometry
8897 (#346)
8898 Minimal unit tests for the above.
8899
8900 2010-05-28 20:32 Frank Warmerdam <warmerdam@pobox.com>
8901
8902 * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
8903 add support for reading SF1.2 Z/M/ZM geometries (#347)
8904
8905 2010-05-19 05:22 Frank Warmerdam <warmerdam@pobox.com>
8906
8907 * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
8908 include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
8909 tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
8910 tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
8911 support on WKTWriter and provided tests (#341)
8912
8913 2010-05-18 20:28 Frank Warmerdam <warmerdam@pobox.com>
8914
8915 * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
8916 tests/unit/Makefile.am,
8917 tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
8918 accessor functions on geometries (#345)
8919
8920 2010-05-18 20:07 Frank Warmerdam <warmerdam@pobox.com>
8921
8922 * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
8923 args (#345)
8924
8925 2010-05-18 19:18 Frank Warmerdam <warmerdam@pobox.com>
8926
8927 * [r2990] include/geos/geom/CoordinateArraySequence.h,
8928 include/geos/geom/CoordinateArraySequenceFactory.inl,
8929 include/geos/geom/CoordinateSequenceFactory.h,
8930 include/geos/io/WKTReader.h,
8931 src/geom/CoordinateArraySequence.cpp,
8932 src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
8933 tests/unit/noding/BasicSegmentStringTest.cpp,
8934 tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
8935 as part of CoordinateArraySequence and while reading WKT (#345)
8936
8937 2010-05-15 12:47 Sandro Santilli <strk@kbt.io>
8938
8939 * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
8940
8941 2010-05-15 12:31 Sandro Santilli <strk@kbt.io>
8942
8943 * [r2988] include/geos/operation/buffer/Makefile.am,
8944 include/geos/operation/buffer/OffsetCurveBuilder.h,
8945 include/geos/operation/buffer/OffsetCurveVertexList.h,
8946 src/operation/buffer/Makefile.am,
8947 src/operation/buffer/OffsetCurveBuilder.cpp,
8948 src/operation/buffer/OffsetCurveVertexList.h,
8949 tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
8950 headers dir, add a .reset() method to reduce memory allocations,
8951 use the new interface.
8952
8953 2010-05-15 12:30 Sandro Santilli <strk@kbt.io>
8954
8955 * [r2987] include/geos/geom/CoordinateArraySequence.h,
8956 src/geom/CoordinateArraySequence.cpp: Add clear() method to
8957 CoordinateArraySequence, inline empty()
8958
8959 2010-05-04 21:29 Sandro Santilli <strk@kbt.io>
8960
8961 * [r2986] README: Add 'ldconfig' step, seems to be a recurring
8962 issue with builders...
8963
8964 2010-05-02 09:35 Sandro Santilli <strk@kbt.io>
8965
8966 * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
8967 extractUniquePoints
8968
8969 2010-04-21 16:17 Mateusz Loskot <mateusz@loskot.net>
8970
8971 * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
8972 Visual Studio 2010 release.
8973
8974 2010-04-17 22:16 Sandro Santilli <strk@kbt.io>
8975
8976 * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
8977 systems not using autoconf, and update paths in HOWTO_RELEASE
8978 file
8979
8980 2010-04-17 22:14 Sandro Santilli <strk@kbt.io>
8981
8982 * [r2976] configure.in: As we're still maintaining 3.2 branch, and
8983 since new CAPI interface were added, bump CAPI lib interface
8984 version up. We'll be 1.7.0 there from now on.
8985
8986 2010-04-17 15:34 Sandro Santilli <strk@kbt.io>
8987
8988 * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
8989 singleton, as used to be up to 3.0.0
8990
8991 2010-04-07 13:24 Mateusz Loskot <mateusz@loskot.net>
8992
8993 * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
8994 for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
8995 link for me - to be fixed
8996
8997 2010-04-07 13:22 Mateusz Loskot <mateusz@loskot.net>
8998
8999 * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
9000
9001 2010-03-29 17:44 Mateusz Loskot <mateusz@loskot.net>
9002
9003 * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
9004 nmake.opt
9005
9006 2010-03-29 12:17 Mateusz Loskot <mateusz@loskot.net>
9007
9008 * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
9009 include/geos/geom/CoordinateArraySequence.h,
9010 include/geos/geom/CoordinateArraySequenceFactory.h,
9011 include/geos/geom/CoordinateArraySequenceFactory.inl,
9012 include/geos/geom/CoordinateSequence.h,
9013 include/geos/geom/CoordinateSequenceFactory.h,
9014 include/geos/geom/CoordinateSequenceFilter.h,
9015 include/geos/geom/Geometry.h,
9016 include/geos/geom/GeometryCollection.h,
9017 include/geos/geom/LineSegment.h,
9018 include/geos/geom/LineSegment.inl,
9019 include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
9020 include/geos/geom/prep/PreparedLineStringIntersects.h,
9021 include/geos/geomgraph/EdgeEndStar.h,
9022 include/geos/geomgraph/TopologyLocation.h,
9023 include/geos/index/chain/MonotoneChain.h,
9024 include/geos/index/chain/MonotoneChainBuilder.h,
9025 include/geos/index/chain/MonotoneChainOverlapAction.h,
9026 include/geos/index/strtree/AbstractSTRtree.h,
9027 include/geos/index/strtree/SIRtree.h,
9028 include/geos/index/strtree/STRtree.h,
9029 include/geos/noding/MCIndexNoder.h,
9030 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
9031 include/geos/noding/SegmentNodeList.h,
9032 include/geos/noding/SegmentStringUtil.h,
9033 include/geos/noding/snapround/HotPixel.h,
9034 include/geos/operation/predicate/RectangleIntersects.h,
9035 include/geos/planargraph/DirectedEdgeStar.h,
9036 include/geos/planargraph/PlanarGraph.h,
9037 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
9038 include/geos/simplify/TaggedLineString.h: Qualify size_t with std
9039 namespace in headers.
9040
9041 2010-03-29 12:13 Mateusz Loskot <mateusz@loskot.net>
9042
9043 * [r2960] build/msvc10, build/msvc10/geos_c_dll,
9044 build/msvc10/geos_lib, build/msvc10/geos_unit,
9045 build/msvc10/geos_xmltester: Updated svn:ignore property
9046
9047 2010-03-29 11:30 Mateusz Loskot <mateusz@loskot.net>
9048
9049 * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
9050 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
9051 build/msvc90/geos_c_dll/geos_c_dll.vcproj,
9052 build/msvc90/geos_unit/geos_unit.vcproj,
9053 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
9054 projects for Visual Studio 2008 and 2010
9055
9056 2010-03-29 11:29 Mateusz Loskot <mateusz@loskot.net>
9057
9058 * [r2958] include/geos/geom/Geometry.h,
9059 include/geos/geom/LineString.h, include/geos/geom/Point.h,
9060 include/geos/geomgraph/EdgeEndStar.h,
9061 include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
9062 include/geos/geomgraph/NodeMap.h,
9063 include/geos/index/strtree/AbstractNode.h,
9064 include/geos/index/strtree/STRtree.h,
9065 include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
9066 include/geos/io/WKTWriter.h,
9067 include/geos/noding/NodedSegmentString.h,
9068 include/geos/operation/GeometryGraphOperation.h,
9069 include/geos/operation/buffer/BufferBuilder.h,
9070 include/geos/operation/buffer/BufferOp.h,
9071 include/geos/operation/buffer/OffsetCurveBuilder.h,
9072 include/geos/operation/linemerge/LineMergeGraph.h,
9073 include/geos/operation/linemerge/LineMerger.h,
9074 include/geos/operation/overlay/OverlayOp.h,
9075 include/geos/operation/polygonize/Polygonizer.h,
9076 include/geos/planargraph/NodeMap.h,
9077 include/geos/planargraph/PlanarGraph.h,
9078 include/geos/simplify/LineSegmentIndex.h,
9079 include/geos/simplify/TaggedLineStringSimplifier.h,
9080 include/geos/simplify/TaggedLinesSimplifier.h,
9081 include/geos/simplify/TopologyPreservingSimplifier.h,
9082 include/geos/util/GEOSException.h,
9083 include/geos/util/GeometricShapeFactory.h,
9084 include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
9085 disable Visual C++ warning C4251 - safe to ignore
9086 (http://support.microsoft.com/kb/813810/)
9087
9088
9089 2010-03-29 11:21 Mateusz Loskot <mateusz@loskot.net>
9090
9091 * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
9092 namespace to use std::vector only.
9093
9094 2010-03-26 12:35 Mateusz Loskot <mateusz@loskot.net>
9095
9096 * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
9097 min/max macros substitution
9098
9099 2010-03-26 12:06 Mateusz Loskot <mateusz@loskot.net>
9100
9101 * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
9102 Added GEOS_DLL with Microsoft-specific __declspec attribute
9103 missing from CascadedPolygonUnion class (ported from
9104 branches/3.2)
9105
9106 2010-03-26 12:01 Mateusz Loskot <mateusz@loskot.net>
9107
9108 * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
9109 implementation of GeometryList::size() function (ported from
9110 branches/3.2)
9111
9112 2010-03-26 11:58 Mateusz Loskot <mateusz@loskot.net>
9113
9114 * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
9115 geom\GeometryList.cpp (ported from branches/3.2)
9116
9117 2010-03-26 11:55 Mateusz Loskot <mateusz@loskot.net>
9118
9119 * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
9120 CPPFLAGS (ported from branches/3.2)
9121
9122 2010-03-19 15:13 Sandro Santilli <strk@kbt.io>
9123
9124 * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
9125 GEOSisValidReason_r (#329)
9126
9127 2010-03-18 18:39 Sandro Santilli <strk@kbt.io>
9128
9129 * [r2944] include/geos/operation/valid/IsValidOp.h,
9130 src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
9131 #333 (false positive valid geoms)
9132
9133 2010-03-16 13:13 Sandro Santilli <strk@kbt.io>
9134
9135 * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
9136 commit)
9137
9138 2010-03-16 12:32 Sandro Santilli <strk@kbt.io>
9139
9140 * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
9141 'checked' status it is better to trigger a single check rather
9142 than two (also fix leaks)
9143
9144 2010-03-14 10:13 Sandro Santilli <strk@kbt.io>
9145
9146 * [r2939] include/geos/util/Makefile.am: Install Machine.h
9147
9148 2010-03-13 22:07 Sandro Santilli <strk@kbt.io>
9149
9150 * [r2938] capi/geos_ts_c.cpp,
9151 tests/unit/capi/GEOSOrientationIndex.cpp: Fix
9152 GEOSOrientationIndex implementation and testcase. Closes ticket
9153 #335.
9154
9155 2010-03-12 07:54 Sandro Santilli <strk@kbt.io>
9156
9157 * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
9158 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
9159 tests/unit/capi/GEOSOrientationIndex.cpp: Expose
9160 GEOSOrientationIndex to C-API
9161
9162 2010-03-10 09:34 Sandro Santilli <strk@kbt.io>
9163
9164 * [r2936] include/geos/operation/valid/IsValidOp.h,
9165 src/operation/valid/IsValidOp.cpp,
9166 tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
9167 from JTS, review IsValidOp to be in sync with current JTS trunk.
9168
9169 2010-03-07 11:39 Sandro Santilli <strk@kbt.io>
9170
9171 * [r2935] README: Apply slightly modified patch by mwtoews (#344)
9172
9173 2010-03-06 01:49 Mateusz Loskot <mateusz@loskot.net>
9174
9175 * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
9176 cmake/cmake_uninstall.cmake.in script and configured make
9177 uninstall target for CMake configuration (#317)
9178
9179 2010-03-03 07:21 Sandro Santilli <strk@kbt.io>
9180
9181 * [r2933] capi/geos_c.h.in: Improve documentation for
9182 GEOSPOlygonize_full
9183
9184 2010-03-02 21:04 Sandro Santilli <strk@kbt.io>
9185
9186 * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
9187 src/operation/valid/IsValidOp.cpp,
9188 tests/xmltester/tests/general/TestValid.xml: Fix false positive
9189 return from IsValidOp (#333)
9190
9191 2010-02-28 19:01 Sandro Santilli <strk@kbt.io>
9192
9193 * [r2931] src/geom/LineString.cpp: Minor tweak
9194
9195 2010-02-28 18:55 Sandro Santilli <strk@kbt.io>
9196
9197 * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
9198 non-rehentrant version of empty geometries constructors
9199
9200 2010-02-28 17:02 Sandro Santilli <strk@kbt.io>
9201
9202 * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
9203 too
9204
9205 2010-02-25 07:50 Sandro Santilli <strk@kbt.io>
9206
9207 * [r2928] NEWS: Update with GEOSPolygonize_full item
9208
9209 2010-02-23 20:00 Sandro Santilli <strk@kbt.io>
9210
9211 * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9212 GEOSPolygonize_full [RT-SIGTA]
9213
9214 2010-02-22 22:21 Sandro Santilli <strk@kbt.io>
9215
9216 * [r2926] include/geos/operation/polygonize/Polygonizer.h,
9217 src/operation/polygonize/Polygonizer.cpp: LineStringAdder
9218 heap-allocation removal
9219
9220 2010-02-22 22:17 Sandro Santilli <strk@kbt.io>
9221
9222 * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
9223 src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
9224 invalidRingLines vector
9225
9226 2010-02-22 22:06 Sandro Santilli <strk@kbt.io>
9227
9228 * [r2924] include/geos/operation/polygonize/Polygonizer.h,
9229 src/operation/polygonize/Polygonizer.cpp: More heap allocations
9230 bite the dust...
9231
9232 2010-02-22 21:51 Sandro Santilli <strk@kbt.io>
9233
9234 * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
9235 src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
9236 for dangles vector too, and document all these API changes
9237
9238 2010-02-22 21:41 Sandro Santilli <strk@kbt.io>
9239
9240 * [r2922] capi/geos_ts_c.cpp,
9241 include/geos/operation/polygonize/PolygonizeEdge.h,
9242 include/geos/operation/polygonize/Polygonizer.h,
9243 src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
9244 of a vector for cut edges, bits of additional documentation
9245
9246 2010-02-22 21:29 Sandro Santilli <strk@kbt.io>
9247
9248 * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
9249 document current behaviour (very bad behaviour indeed...)
9250
9251 2010-02-21 17:11 Mateusz Loskot <mateusz@loskot.net>
9252
9253 * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
9254 enable GEOS as a dependency of a project with CMake
9255
9256 2010-02-21 17:05 Sandro Santilli <strk@kbt.io>
9257
9258 * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
9259 GEOSGetGeometryN calls against single geometries
9260
9261 2010-02-21 16:27 Sandro Santilli <strk@kbt.io>
9262
9263 * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
9264 non-reentrant version too (I know, I was against, but it's too
9265 much work on the postgis side for that right now)
9266
9267 2010-02-21 15:03 Sandro Santilli <strk@kbt.io>
9268
9269 * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
9270 tests/unit/Makefile.am,
9271 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
9272 GEOSGeom_extractUniquePoints [RT-SIGTA]
9273
9274 2010-02-21 14:50 Mateusz Loskot <mateusz@loskot.net>
9275
9276 * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
9277 CMake to build GEOS as a dependency of user-defined project
9278
9279 2010-02-17 14:04 Sandro Santilli <strk@kbt.io>
9280
9281 * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
9282 IllegalArgumentException when setOrdinate is called with unknown
9283 ordinate index
9284
9285 2010-02-14 14:01 Sandro Santilli <strk@kbt.io>
9286
9287 * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
9288 belongs
9289
9290 2010-02-12 17:35 Mateusz Loskot <mateusz@loskot.net>
9291
9292 * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
9293 which installed geos_c.h in incorrect location (#330)
9294
9295 2010-02-11 18:15 Sandro Santilli <strk@kbt.io>
9296
9297 * [r2911] NEWS: Update
9298
9299 2010-02-11 08:33 Sandro Santilli <strk@kbt.io>
9300
9301 * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
9302 tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
9303 constructors and tests for them [RT-SIGTA]
9304
9305 2010-02-11 08:18 Sandro Santilli <strk@kbt.io>
9306
9307 * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
9308 with reentrant interfaces [RT-SIGTA]
9309
9310 2010-02-11 00:10 Sandro Santilli <strk@kbt.io>
9311
9312 * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
9313 tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
9314 GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
9315 GEOSGeom_createEmptyPolygon_r (and test)
9316
9317 2010-02-09 17:52 Sandro Santilli <strk@kbt.io>
9318
9319 * [r2907] doc/Doxyfile.in: Fix to match new layout
9320
9321 2010-02-06 04:07 Mateusz Loskot <mateusz@loskot.net>
9322
9323 * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
9324 SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
9325 tests pass on Ubuntu 9.10
9326
9327 2010-02-05 21:24 Mateusz Loskot <mateusz@loskot.net>
9328
9329 * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
9330 platform.h (#317)
9331
9332 2010-02-05 14:54 Sandro Santilli <strk@kbt.io>
9333
9334 * [r2904] capi/geos_c.h.in: Document ownership of created types
9335
9336 2010-02-05 14:39 Sandro Santilli <strk@kbt.io>
9337
9338 * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
9339 capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
9340 state, reason & location apart )
9341
9342 2010-02-04 23:35 Mateusz Loskot <mateusz@loskot.net>
9343
9344 * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
9345 substitution of @libdir@ in geos-config generated by CMake #(317)
9346
9347 2010-02-02 18:14 Mateusz Loskot <mateusz@loskot.net>
9348
9349 * [r2901] CMakeLists.txt: Fixed problem with use of new command
9350 with file() macro for older CMake versions (#327)
9351
9352 2010-01-31 03:06 Mateusz Loskot <mateusz@loskot.net>
9353
9354 * [r2900] tests/unit/CMakeLists.txt,
9355 tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
9356 configuration - work in progress (#317)
9357
9358 2010-01-31 03:05 Mateusz Loskot <mateusz@loskot.net>
9359
9360 * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
9361 CMake to control GCC flag -ffloat-store (#317)
9362
9363 2010-01-31 01:26 Mateusz Loskot <mateusz@loskot.net>
9364
9365 * [r2898] include/geos: Added platform.h.disabled to svn:ignore
9366 property
9367
9368 2010-01-31 01:22 Mateusz Loskot <mateusz@loskot.net>
9369
9370 * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
9371 and add_subdirectories(tests) - it is important to include the
9372 former macro first so the tests are caught in
9373
9374 2010-01-30 23:45 Mateusz Loskot <mateusz@loskot.net>
9375
9376 * [r2896] CMakeLists.txt: Updated configuration of
9377 GEOS_ENABLE_TESTS option for CMake (#317)
9378
9379 2010-01-30 22:48 Mateusz Loskot <mateusz@loskot.net>
9380
9381 * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
9382 as alias to 'make test' to mimic GNU Autotools manner of running
9383 tests (#317)
9384
9385 2010-01-29 20:30 Paul Ramsey <pramsey@cleverelephant.ca>
9386
9387 * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
9388 case to newer? compilers
9389
9390 2010-01-29 17:42 Mateusz Loskot <mateusz@loskot.net>
9391
9392 * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
9393 problem with repeated definition of getMachineByteOrder (#317).
9394 Added check if alternative platform.h is already present in the
9395 include/geos directory and deactivate it renaming to
9396 platform.h.disable, before generating CMake-specific platform.h.
9397 Tested on Windows with Visual C++ but with
9398 -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
9399 redefined symbols - to be checked.
9400
9401 2010-01-29 01:43 Mateusz Loskot <mateusz@loskot.net>
9402
9403 * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
9404 'make test' target for CMake build (#317). Now only geos_unit is
9405 executed
9406
9407 2010-01-28 18:42 Mateusz Loskot <mateusz@loskot.net>
9408
9409 * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
9410 Missing includes of platform.h and <cmath>
9411
9412 2010-01-27 22:25 Mateusz Loskot <mateusz@loskot.net>
9413
9414 * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
9415 messy code in tests/unit/linearref
9416
9417 2010-01-27 22:09 Mateusz Loskot <mateusz@loskot.net>
9418
9419 * [r2889] CMakeLists.txt,
9420 tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
9421 configuration for the problem about unavailable C99 features if
9422 -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
9423 inconsistent behaviour with GCC 4.4.1
9424 (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
9425
9426 2010-01-23 02:43 Mateusz Loskot <mateusz@loskot.net>
9427
9428 * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
9429 from installation targets (#317)
9430
9431 2010-01-23 02:36 Mateusz Loskot <mateusz@loskot.net>
9432
9433 * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
9434 CMake configuration update (#317): * Configured shared library
9435 target for C++ API. * Added library version information and TODO
9436 comment about SOVERSION.
9437
9438 2010-01-23 01:38 Mateusz Loskot <mateusz@loskot.net>
9439
9440 * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
9441
9442 2010-01-23 01:32 Mateusz Loskot <mateusz@loskot.net>
9443
9444 * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
9445 Visual Studio builds - not supported, no sense (#317)
9446
9447 2010-01-23 00:10 Mateusz Loskot <mateusz@loskot.net>
9448
9449 * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
9450 declared as functions in C++ (#317)
9451
9452 2010-01-22 23:52 Mateusz Loskot <mateusz@loskot.net>
9453
9454 * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
9455 CheckPrototypeExists.cmake module - imported from KDE/kdelibs
9456 tree
9457
9458 2010-01-22 23:51 Mateusz Loskot <mateusz@loskot.net>
9459
9460 * [r2882] cmake, cmake/modules,
9461 cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
9462 for custom CMake modules
9463
9464 2010-01-21 01:23 Mateusz Loskot <mateusz@loskot.net>
9465
9466 * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
9467 default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
9468 GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
9469 GEOS_MSVC_ENABLE_MP.
9470
9471 2010-01-20 23:42 Mateusz Loskot <mateusz@loskot.net>
9472
9473 * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
9474 in std namespace to CMake configuration (#317)
9475
9476 2010-01-20 23:37 Mateusz Loskot <mateusz@loskot.net>
9477
9478 * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
9479 namespace to CMake configuration (#317)
9480
9481 2010-01-20 23:21 Mateusz Loskot <mateusz@loskot.net>
9482
9483 * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
9484 include/CMakeLists.txt, include/geos/platform.h.cmake,
9485 src/CMakeLists.txt, tests/CMakeLists.txt,
9486 tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
9487 tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
9488
9489 2010-01-20 22:17 Mateusz Loskot <mateusz@loskot.net>
9490
9491 * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
9492 permissions to geos-config while installing with CMake build
9493 configuration (#318).
9494
9495 2010-01-19 00:19 Mateusz Loskot <mateusz@loskot.net>
9496
9497 * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
9498 using CMake list type, reverted last change that sneaked in with
9499 Visual Studio related commit.
9500
9501 2010-01-19 00:03 Mateusz Loskot <mateusz@loskot.net>
9502
9503 * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
9504 C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
9505 C++ /MP flag that enables multi-process compilation.
9506
9507 2010-01-18 21:15 Mateusz Loskot <mateusz@loskot.net>
9508
9509 * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
9510 scope of geos_ts_c.cpp file, so C99 functions are loaded even if
9511 hidden in std (non-standard extension in GCC).
9512
9513 2010-01-18 18:15 Mateusz Loskot <mateusz@loskot.net>
9514
9515 * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
9516 src/operation/overlay/ElevationMatrix.cpp,
9517 src/operation/overlay/ElevationMatrixCell.cpp,
9518 src/operation/overlay/LineBuilder.cpp,
9519 src/operation/overlay/OverlayOp.cpp,
9520 src/operation/valid/IsValidOp.cpp,
9521 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
9522 tests/unit/geom/CoordinateTest.cpp,
9523 tests/unit/geom/TriangleTest.cpp,
9524 tests/unit/linearref/LengthIndexedLineTest.cpp,
9525 tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
9526 platform.h and <cmath> where ISNAN or FINITE macros are expanded
9527
9528 2010-01-18 18:14 Mateusz Loskot <mateusz@loskot.net>
9529
9530 * [r2872] tests/geostest: Updated svn:ignore patterns
9531
9532 2010-01-18 18:13 Mateusz Loskot <mateusz@loskot.net>
9533
9534 * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
9535 for cmath and math.h from platform.h.cmake (#317)
9536
9537 2010-01-18 18:12 Mateusz Loskot <mateusz@loskot.net>
9538
9539 * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
9540
9541 2010-01-18 01:25 Mateusz Loskot <mateusz@loskot.net>
9542
9543 * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
9544 configuration for CMake system (#317):
9545 * Added missing symbol GEOS_DLL_EXPORT to request generation of
9546 import library for GEOS C API DLL
9547 * All targets configured for CMake build system have been
9548 successfully built and tested using CMake.
9549 * CMake-based install target successfully tested on Windows 7
9550 ** Default prefix for 32-bit build is "c:\Program Files
9551 (x86)\geos\" where bin, lib and include directories are created.
9552
9553 2010-01-18 00:59 Mateusz Loskot <mateusz@loskot.net>
9554
9555 * [r2868] include/geos/platform.h.cmake,
9556 src/algorithm/CGAlgorithms.cpp,
9557 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
9558 src/noding/snapround/HotPixel.cpp,
9559 src/operation/buffer/BufferOp.cpp,
9560 src/operation/overlay/snap/GeometrySnapper.cpp,
9561 src/operation/overlay/validate/OverlayResultValidator.cpp: *
9562 Successfully tested CMake configuration with Visual Studio 2010
9563 (#317).
9564 * Disable argument dependant lookup (Koenig) for min/max
9565 functions to make sure GEOS compiles in the presence of the
9566 min/max macros.
9567 * Some platform headers define min() and max() macros which cause
9568 some common C++ constructs to fail to compile.
9569
9570 2010-01-17 23:54 Mateusz Loskot <mateusz@loskot.net>
9571
9572 * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
9573 install' for tools to install geos-config program on Unix
9574 platforms (#317). Fixed missing prefix nad exec_prefix variables
9575 substitution during geos-config generation.
9576
9577 2010-01-17 23:40 Mateusz Loskot <mateusz@loskot.net>
9578
9579 * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
9580 include/CMakeLists.txt: Configured 'make install' target for GEOS
9581 C shared library and headers (#317). Install platform.h and
9582 version.h from build directory where they are installed, not from
9583 source tree. Added GEOS C API header location to include
9584 directories.
9585
9586 2010-01-17 23:06 Mateusz Loskot <mateusz@loskot.net>
9587
9588 * [r2865] CMakeLists.txt, include/CMakeLists.txt,
9589 src/CMakeLists.txt: Configured 'make install' target for GEOS C++
9590 static library archive and headers (#317)
9591
9592 2010-01-17 03:21 Mateusz Loskot <mateusz@loskot.net>
9593
9594 * [r2864] build/bjam: Removed build/bjam directory with old and no
9595 longer maintained build configuration based on Boost.Build
9596
9597 2010-01-17 03:12 Mateusz Loskot <mateusz@loskot.net>
9598
9599 * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
9600 Added simplewkttester and xmltester tests to CMake configuration
9601 (#317)
9602
9603 2010-01-17 03:00 Mateusz Loskot <mateusz@loskot.net>
9604
9605 * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
9606 tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
9607 tests/unit/tut/tut_console_reporter.hpp,
9608 tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
9609 (#317): CMake generates config headers in build tree. Added
9610 generation of geos-config script. Refined include directories
9611 settings. Added unit tests package to the configuration. Status:
9612 GEOS core + GEOS C library + unit tests build and run
9613 successfully.
9614
9615 2010-01-17 02:07 Mateusz Loskot <mateusz@loskot.net>
9616
9617 * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
9618 can generates geos_c.h (#317). Removed
9619 include/geos/version.h.cmake as no longer needed - CMake can
9620 subsitute variables of Autoconf-style @VAR@ very well.
9621
9622 2010-01-17 00:46 Mateusz Loskot <mateusz@loskot.net>
9623
9624 * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
9625 detection of isnan and isfinite features (#317)
9626
9627 2010-01-16 22:20 Mateusz Loskot <mateusz@loskot.net>
9628
9629 * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
9630 checks of C/C++ headers and library features like 64-bit integer
9631 type (#317)
9632
9633 2010-01-16 21:45 Mateusz Loskot <mateusz@loskot.net>
9634
9635 * [r2858] CMakeLists.txt: Added generation of build-specific
9636 platform.h file from platform.h.cmake (#317)
9637
9638 2010-01-16 21:25 Mateusz Loskot <mateusz@loskot.net>
9639
9640 * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
9641 numbers and generate version.h for CMake build (#317)
9642
9643 2010-01-16 20:41 Mateusz Loskot <mateusz@loskot.net>
9644
9645 * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
9646 file used by build configuration for CMake build system (#317)
9647
9648 2010-01-16 20:40 Mateusz Loskot <mateusz@loskot.net>
9649
9650 * [r2855] include/geos/platform.h.vc: Removed definition of
9651 INT64_CONST_IS_I64 - it is not checked or used anywhere
9652
9653 2010-01-16 20:12 Mateusz Loskot <mateusz@loskot.net>
9654
9655 * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
9656 Unified detection of math features to define FINITE and ISNAN
9657 macros
9658
9659 2010-01-16 18:14 Mateusz Loskot <mateusz@loskot.net>
9660
9661 * [r2853] capi/geos_ts_c.cpp,
9662 include/geos/io/ByteOrderDataInStream.inl,
9663 include/geos/io/WKBWriter.h, include/geos/platform.h.in,
9664 include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
9665 getMachineByteOrder from include/geos/platform.h to
9666 include/geos/util/Machine.h. This function is universal for
9667 non-Windows and Windows platforms
9668
9669 2010-01-16 17:03 Mateusz Loskot <mateusz@loskot.net>
9670
9671 * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
9672 Added first straps of configuration for CMake build system (#317)
9673
9674 2010-01-16 02:40 Mateusz Loskot <mateusz@loskot.net>
9675
9676 * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
9677 directory
9678
9679 2010-01-16 02:14 Mateusz Loskot <mateusz@loskot.net>
9680
9681 * [r2850] examples, examples/Makefile.am, src/examples: Moved
9682 src/examples out of src directory (#315)
9683
9684 2010-01-14 00:01 Mateusz Loskot <mateusz@loskot.net>
9685
9686 * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
9687 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
9688 build/msvc10/geos_lib/geos_lib.vcxproj,
9689 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
9690 build/msvc10/geos_unit/geos_unit.vcxproj,
9691 build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
9692 Visual Studio 2010 projects in build/msvc10 with new location of
9693 include and src (#315)
9694
9695 2010-01-13 21:35 Mateusz Loskot <mateusz@loskot.net>
9696
9697 * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
9698 compiled with Visual C++ 8.0 after restructuring source tree.
9699 ** NodedSegmentString class;
9700 ** Use explicit self-describing two-step casts to indicate what's
9701 really happening - C-cast is evil and hides serious interface
9702 issues.
9703 ** Added missing <cstddef> and qualify size_t with std namespace.
9704
9705 2010-01-13 21:25 Mateusz Loskot <mateusz@loskot.net>
9706
9707 * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
9708 build/msvc80/geos_lib/geos_lib.vcproj,
9709 build/msvc80/geos_python/geos_python.vcproj,
9710 build/msvc80/geos_ruby/geos_ruby.vcproj,
9711 build/msvc80/geos_unit/geos_unit.vcproj,
9712 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
9713 Studio 2005 projects in build/msvc80 with new location of include
9714 and src (#315)
9715
9716 2010-01-13 18:07 Mateusz Loskot <mateusz@loskot.net>
9717
9718 * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
9719 build/msvc90/geos_lib/geos_lib.vcproj,
9720 build/msvc90/geos_python/geos_python.vcproj,
9721 build/msvc90/geos_ruby/geos_ruby.vcproj,
9722 build/msvc90/geos_unit/geos_unit.vcproj,
9723 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
9724 Studio 2008 projects in build/msvc90 with new location of include
9725 and src (#315)
9726
9727 2010-01-13 17:54 Mateusz Loskot <mateusz@loskot.net>
9728
9729 * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
9730 makefile.vc, nmake.opt, src/makefile.vc files with new location
9731 of include and src (#315)
9732
9733 2010-01-13 03:03 Mateusz Loskot <mateusz@loskot.net>
9734
9735 * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
9736 include/geos/index/sweepline/Makefile.am,
9737 include/geos/operation/Makefile.am, macros/Makefile.am,
9738 src/operation/Makefile.am, swig/Makefile.am,
9739 swig/python/Makefile.am, swig/python/tests/Makefile.am,
9740 swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
9741 tests/Makefile.am, tests/bigtest/Makefile.am,
9742 tests/geostest/Makefile.am, tests/perf/Makefile.am,
9743 tests/perf/operation/Makefile.am,
9744 tests/perf/operation/buffer/Makefile.am,
9745 tests/thread/Makefile.am, tests/unit/Makefile.am,
9746 tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
9747 directories doc, macros, tools, tests, swig, capi with new src
9748 and include location (#315). Fixed previous updates. Successfull
9749 build on Linux.
9750
9751 2010-01-13 02:08 Mateusz Loskot <mateusz@loskot.net>
9752
9753 * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
9754 subtree after moved to new location (#315)
9755
9756 2010-01-13 02:01 Mateusz Loskot <mateusz@loskot.net>
9757
9758 * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
9759 src/algorithm/distance/Makefile.am,
9760 src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
9761 src/geom/Makefile.am, src/geom/prep/Makefile.am,
9762 src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
9763 src/geomgraph/index/Makefile.am, src/index/Makefile.am,
9764 src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
9765 src/index/intervalrtree/Makefile.am,
9766 src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
9767 src/index/sweepline/Makefile.am, src/io/Makefile.am,
9768 src/linearref/Makefile.am, src/noding/Makefile.am,
9769 src/noding/snapround/Makefile.am, src/operation/Makefile.am,
9770 src/operation/buffer/Makefile.am,
9771 src/operation/distance/Makefile.am,
9772 src/operation/linemerge/Makefile.am,
9773 src/operation/overlay/Makefile.am,
9774 src/operation/polygonize/Makefile.am,
9775 src/operation/predicate/Makefile.am,
9776 src/operation/relate/Makefile.am,
9777 src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
9778 src/planargraph/Makefile.am, src/precision/Makefile.am,
9779 src/simplify/Makefile.am, src/util/Makefile.am: Updated
9780 Makefile.am files in src subtree after moved to new location
9781 (#315)
9782
9783 2010-01-13 00:48 Mateusz Loskot <mateusz@loskot.net>
9784
9785 * [r2841] Makefile.am, configure.in: Updated new source structure
9786 in configure.in and root Makefile.am - part 2 (#315)
9787
9788 2010-01-13 00:45 Mateusz Loskot <mateusz@loskot.net>
9789
9790 * [r2840] Makefile.am, configure.in: Updated new source structure
9791 in configure.in and root Makefile.am (#315)
9792
9793 2010-01-13 00:43 Mateusz Loskot <mateusz@loskot.net>
9794
9795 * [r2839] include/Makefile.am, include/geos/Makefile.am,
9796 include/geos/algorithm/Makefile.am,
9797 include/geos/algorithm/distance/Makefile.am,
9798 include/geos/algorithm/locate/Makefile.am,
9799 include/geos/geom/Makefile.am,
9800 include/geos/geom/prep/Makefile.am,
9801 include/geos/geom/util/Makefile.am,
9802 include/geos/geomgraph/Makefile.am,
9803 include/geos/geomgraph/index/Makefile.am,
9804 include/geos/index/Makefile.am,
9805 include/geos/index/bintree/Makefile.am,
9806 include/geos/index/chain/Makefile.am,
9807 include/geos/index/intervalrtree/Makefile.am,
9808 include/geos/index/quadtree/Makefile.am,
9809 include/geos/index/strtree/Makefile.am,
9810 include/geos/index/sweepline/Makefile.am,
9811 include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
9812 include/geos/noding/Makefile.am,
9813 include/geos/noding/snapround/Makefile.am,
9814 include/geos/operation/Makefile.am,
9815 include/geos/operation/buffer/Makefile.am,
9816 include/geos/operation/distance/Makefile.am,
9817 include/geos/operation/linemerge/Makefile.am,
9818 include/geos/operation/overlay/Makefile.am,
9819 include/geos/operation/overlay/snap/Makefile.am,
9820 include/geos/operation/polygonize/Makefile.am,
9821 include/geos/operation/predicate/Makefile.am,
9822 include/geos/operation/relate/Makefile.am,
9823 include/geos/operation/union/Makefile.am,
9824 include/geos/operation/valid/Makefile.am,
9825 include/geos/planargraph/Makefile.am,
9826 include/geos/planargraph/algorithm/Makefile.am,
9827 include/geos/precision/Makefile.am,
9828 include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
9829 Updated Makefile.am files in headers subtree after moved to new
9830 location in include (#315)
9831
9832 2010-01-12 23:58 Mateusz Loskot <mateusz@loskot.net>
9833
9834 * [r2838] source, src: Moved source directory to src (#315)
9835
9836 2010-01-12 23:55 Mateusz Loskot <mateusz@loskot.net>
9837
9838 * [r2837] include, source/headers: Moved source/headers directory
9839 to include (#315)
9840
9841 2009-12-23 12:37 Mateusz Loskot <mateusz@loskot.net>
9842
9843 * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
9844 printf formatter
9845
9846 2009-12-22 11:38 Mateusz Loskot <mateusz@loskot.net>
9847
9848 * [r2834] source/headers/geos/export.h: Fixed compiler warning
9849 about extra tokens at end of #endif directive in export.h
9850
9851 2009-12-15 17:29 Mateusz Loskot <mateusz@loskot.net>
9852
9853 * [r2833] source/Makefile.vc: Fixed missing
9854 CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
9855
9856 2009-12-15 14:44 Mateusz Loskot <mateusz@loskot.net>
9857
9858 * [r2832] source/geom/PrecisionModel.cpp,
9859 source/headers/geos/geom/PrecisionModel.h,
9860 source/headers/geos/geom/PrecisionModel.inl: * Assert precision
9861 model scale must never be negative
9862 * Replaced use of operator== against float-point number with
9863 operator<=
9864 * Typos
9865
9866 2009-12-15 14:38 Mateusz Loskot <mateusz@loskot.net>
9867
9868 * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
9869 formatting buffer and avoid unnecessary calls to string
9870 constructor.
9871
9872 2009-12-14 19:18 Paul Ramsey <pramsey@cleverelephant.ca>
9873
9874 * [r2828] capi/geos_c.h.in, configure.in,
9875 source/headers/geos/version.h.vc: Update version numbers on trunk
9876 to 3.3 series
9877
9878 2009-12-14 19:06 Sandro Santilli <strk@kbt.io>
9879
9880 * [r2826] ChangeLog: Updated
9881
9882 2009-12-14 18:58 Sandro Santilli <strk@kbt.io>
9883
9884 * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
9885 documentation (some like it not)
9886
9887 2009-12-14 15:23 Mateusz Loskot <mateusz@loskot.net>
9888
9889 * [r2824] source/headers/geos/util/TopologyException.h,
9890 source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
9891 dropping geometry tag in string representation of geometry
9892 * Improved message carried by TopologyException
9893
9894 2009-12-11 13:17 Sandro Santilli <strk@kbt.io>
9895
9896 * [r2823] ChangeLog: Updated
9897
9898 2009-12-11 13:10 Sandro Santilli <strk@kbt.io>
9899
9900 * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
9901 leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
9902 #308) and drop Coordinate copies from it.
9903
9904 2009-12-09 11:10 Mateusz Loskot <mateusz@loskot.net>
9905
9906 * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
9907 of platform.h as pre-build step of GEOS lib project for Visual
9908 C++
9909
9910 2009-12-09 11:05 Mateusz Loskot <mateusz@loskot.net>
9911
9912 * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
9913 build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
9914 platform.h as pre-build step of GEOS lib project for Visual C++
9915 2005 and 2008
9916 * Added missing headers.
9917
9918 2009-12-08 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
9919
9920 * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
9921 release.
9922
9923 2009-12-08 21:40 Mateusz Loskot <mateusz@loskot.net>
9924
9925 * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
9926
9927 2009-12-08 21:39 Mateusz Loskot <mateusz@loskot.net>
9928
9929 * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
9930 EXTRA_DIST files
9931
9932 2009-12-08 17:51 Sandro Santilli <strk@kbt.io>
9933
9934 * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
9935 the repository !
9936
9937 2009-12-08 17:50 Sandro Santilli <strk@kbt.io>
9938
9939 * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
9940 source/algorithm/RobustLineIntersector.cpp: Remove
9941 deprecated/unused files
9942
9943 2009-12-08 17:42 Sandro Santilli <strk@kbt.io>
9944
9945 * [r2812]
9946 source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
9947 Drop useless (and leaking) heap allocation exposed by the new
9948 prepared linestring intersection test
9949
9950 2009-12-08 17:42 Sandro Santilli <strk@kbt.io>
9951
9952 * [r2811] source/geom/prep/PreparedLineString.cpp,
9953 source/headers/geos/geom/prep/PreparedLineString.h: Add missing
9954 destructor of PreparedLineString (closes ticket #305)
9955
9956 2009-12-08 17:39 Sandro Santilli <strk@kbt.io>
9957
9958 * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
9959 with Prepared linestrings, for the sake of testing the leak
9960 reported in ticket #305
9961
9962 2009-12-06 01:05 Mateusz Loskot <mateusz@loskot.net>
9963
9964 * [r2809] source/algorithm/Angle.cpp,
9965 source/algorithm/BoundaryNodeRule.cpp,
9966 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
9967 source/algorithm/distance/DistanceToPoint.cpp,
9968 source/headers/geos/algorithm/Angle.h,
9969 source/headers/geos/algorithm/BoundaryNodeRule.h,
9970 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
9971 source/headers/geos/algorithm/distance/DistanceToPoint.h,
9972 source/headers/geos/algorithm/distance/PointPairDistance.h,
9973 source/headers/geos/export.h,
9974 source/headers/geos/geom/CoordinateSequenceFilter.h,
9975 source/headers/geos/linearref/ExtractLineByLocation.h,
9976 source/headers/geos/linearref/LengthIndexOfPoint.h,
9977 source/headers/geos/linearref/LengthIndexedLine.h,
9978 source/headers/geos/linearref/LengthLocationMap.h,
9979 source/headers/geos/linearref/LinearGeometryBuilder.h,
9980 source/headers/geos/linearref/LinearIterator.h,
9981 source/headers/geos/linearref/LinearLocation.h,
9982 source/headers/geos/linearref/LocationIndexOfLine.h,
9983 source/headers/geos/linearref/LocationIndexOfPoint.h,
9984 source/headers/geos/noding/BasicSegmentString.h,
9985 source/headers/geos/noding/OrientedCoordinateArray.h,
9986 source/headers/geos/operation/buffer/BufferParameters.h,
9987 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
9988 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
9989 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
9990 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
9991 source/linearref/ExtractLineByLocation.cpp,
9992 source/linearref/LengthIndexOfPoint.cpp,
9993 source/linearref/LengthIndexedLine.cpp,
9994 source/linearref/LengthLocationMap.cpp,
9995 source/linearref/LinearGeometryBuilder.cpp,
9996 source/linearref/LinearIterator.cpp,
9997 source/linearref/LinearLocation.cpp,
9998 source/linearref/LocationIndexOfLine.cpp,
9999 source/linearref/LocationIndexOfPoint.cpp,
10000 source/noding/BasicSegmentString.cpp,
10001 source/noding/OrientedCoordinateArray.cpp,
10002 source/operation/buffer/BufferInputLineSimplifier.cpp,
10003 source/operation/buffer/BufferInputLineSimplifier.h,
10004 source/operation/buffer/BufferParameters.cpp,
10005 source/operation/overlay/snap/GeometrySnapper.cpp,
10006 source/operation/overlay/snap/LineStringSnapper.cpp,
10007 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
10008 source/operation/overlay/snap/SnapOverlayOp.cpp,
10009 source/operation/valid/IndexedNestedRingTester.cpp,
10010 source/operation/valid/IndexedNestedRingTester.h,
10011 tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
10012 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
10013 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
10014 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
10015 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
10016 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
10017 tests/unit/capi/GEOSBufferTest.cpp,
10018 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
10019 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
10020 tests/unit/linearref/LengthIndexedLineTest.cpp,
10021 tests/unit/noding/NodedSegmentStringTest.cpp,
10022 tests/unit/operation/buffer/BufferOpTest.cpp,
10023 tests/unit/operation/valid/IsValidTest.cpp,
10024 tests/unit/operation/valid/ValidClosedRingTest.cpp,
10025 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
10026 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
10027 tests/unit/tut/tut_console_reporter.hpp,
10028 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
10029 tests/unit/tut/tut_reporter.hpp,
10030 tests/unit/tut/tut_restartable.hpp,
10031 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
10032 tests/xmltester/BufferResultMatcher.cpp,
10033 tests/xmltester/BufferResultMatcher.h,
10034 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
10035 tests/xmltester/SingleSidedBufferResultMatcher.h,
10036 tests/xmltester/tinyxml/tinystr.cpp,
10037 tests/xmltester/tinyxml/tinystr.h,
10038 tests/xmltester/tinyxml/tinyxml.cpp,
10039 tests/xmltester/tinyxml/tinyxml.h,
10040 tests/xmltester/tinyxml/tinyxmlerror.cpp,
10041 tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
10042 files with svn:keywords property.
10043
10044 2009-12-06 01:01 Mateusz Loskot <mateusz@loskot.net>
10045
10046 * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
10047 patterns
10048
10049 2009-12-06 00:56 Mateusz Loskot <mateusz@loskot.net>
10050
10051 * [r2807] build/msvc10, build/msvc10/geos_c_dll,
10052 build/msvc10/geos_lib, build/msvc10/geos_unit,
10053 build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
10054 svn:ignore patterns
10055
10056 2009-12-06 00:51 Mateusz Loskot <mateusz@loskot.net>
10057
10058 * [r2806] configure.in: Updated configure.in after moved non-unit
10059 tests programs out of tests/unit (Tickets #240).
10060
10061 2009-12-06 00:47 Mateusz Loskot <mateusz@loskot.net>
10062
10063 * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
10064 tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
10065 tests/geostest/brokengrammar, tests/geostest/geostest.c,
10066 tests/geostest/test.expected, tests/geostest/test.wkt,
10067 tests/geostest/testrunner.sh, tests/thread,
10068 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
10069 tests/thread/threadtest.c, tests/unit/Makefile.am,
10070 tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
10071 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
10072 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
10073 tests/unit/capi/threadtest.c: Moved non-unit tests programs out
10074 of tests/unit: geostest -> tests/geostest, threadtest ->
10075 tests/thread, badthreadtest -> tests/thread (Ticket #240).
10076
10077 2009-12-05 21:59 Mateusz Loskot <mateusz@loskot.net>
10078
10079 * [r2804] configure.in: Added build/msvc80/geos_xmltester to
10080 configure.in
10081
10082 2009-12-05 21:28 Mateusz Loskot <mateusz@loskot.net>
10083
10084 * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
10085 build/msvc80/geos_xmltester,
10086 build/msvc80/geos_xmltester/Makefile.am,
10087 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
10088 geos_xmltester.vcproj project to build/msvc80
10089
10090 2009-12-05 21:20 Mateusz Loskot <mateusz@loskot.net>
10091
10092 * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
10093 GEOS_DLL_EXPORT to preprocessor definitions in
10094 build/msvc80/geos_c_dll/geos_c_dll.vcproj
10095
10096 2009-12-05 20:30 Mateusz Loskot <mateusz@loskot.net>
10097
10098 * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
10099
10100 2009-12-05 20:23 Mateusz Loskot <mateusz@loskot.net>
10101
10102 * [r2800] build/msvc80/geos.sln,
10103 build/msvc80/geos_c_dll/geos_c_dll.vcproj,
10104 build/msvc80/geos_lib/geos_lib.vcproj,
10105 build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
10106 Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
10107
10108 2009-12-05 20:21 Mateusz Loskot <mateusz@loskot.net>
10109
10110 * [r2799] build/README: Updated information in README about
10111 build/msvcXY solutions
10112
10113 2009-12-04 17:38 Mateusz Loskot <mateusz@loskot.net>
10114
10115 * [r2798] configure.in: Updated configure.in with msvc10
10116
10117 2009-12-04 17:05 Mateusz Loskot <mateusz@loskot.net>
10118
10119 * [r2797] build/Makefile.am, build/msvc10,
10120 build/msvc10/Makefile.am, build/msvc10/README,
10121 build/msvc10/geos.sln, build/msvc10/geos_c_dll,
10122 build/msvc10/geos_c_dll/Makefile.am,
10123 build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
10124 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
10125 build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
10126 build/msvc10/geos_lib/geos_lib.vcxproj,
10127 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
10128 build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
10129 build/msvc10/geos_unit/geos_unit.vcxproj,
10130 build/msvc10/geos_unit/geos_unit.vcxproj.filters,
10131 build/msvc10/geos_xmltester,
10132 build/msvc10/geos_xmltester/Makefile.am,
10133 build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
10134 build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
10135 solution and projects for Visual Studio 2010 (note msvc90 denotes
10136 9.0 however msvc10 is 10 not 1.0)
10137
10138 2009-12-04 15:58 Mateusz Loskot <mateusz@loskot.net>
10139
10140 * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
10141
10142 2009-12-04 15:30 Mateusz Loskot <mateusz@loskot.net>
10143
10144 * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
10145
10146 2009-12-04 15:20 Mateusz Loskot <mateusz@loskot.net>
10147
10148 * [r2794] source/io/WKBReader.cpp: Replaced long with
10149 std::streampos
10150
10151 2009-12-04 15:07 Mateusz Loskot <mateusz@loskot.net>
10152
10153 * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
10154 requires <iterator> in geom/CoordinateSequence.cpp
10155
10156 2009-12-04 13:57 Mateusz Loskot <mateusz@loskot.net>
10157
10158 * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
10159 9.0 project
10160
10161 2009-12-03 22:51 Mateusz Loskot <mateusz@loskot.net>
10162
10163 * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
10164 in geos/export.h
10165
10166 2009-12-03 20:29 Mateusz Loskot <mateusz@loskot.net>
10167
10168 * [r2790] source/headers/geos/export.h: Removed mysterious extra
10169 tokens (blanks) from geos/export.h
10170
10171 2009-12-03 20:16 Mateusz Loskot <mateusz@loskot.net>
10172
10173 * [r2789] source/headers/geos/export.h: Removed mysterious extra
10174 tokens (blanks) from geos/export.h
10175
10176 2009-12-03 20:01 Mateusz Loskot <mateusz@loskot.net>
10177
10178 * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
10179 C++ project geos_unit.vcproj
10180
10181 2009-12-03 19:59 Mateusz Loskot <mateusz@loskot.net>
10182
10183 * [r2787] source/headers/geos/platform.h.vc,
10184 source/headers/geos/timeval.h: Part 26 of larger changeset -
10185 source/headers:
10186 * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
10187 offer long double version of finite()
10188 * Tidy up.
10189
10190 2009-12-03 19:57 Mateusz Loskot <mateusz@loskot.net>
10191
10192 * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
10193 Part 25 of larger changeset - source/headers/geos/util:
10194 * Declare noncopyable types as such explicitly (Ticket #304).
10195 * Tidy up.
10196
10197 2009-12-03 19:55 Mateusz Loskot <mateusz@loskot.net>
10198
10199 * [r2785]
10200 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10201 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10202 source/headers/geos/simplify/LineSegmentIndex.h,
10203 source/headers/geos/simplify/TaggedLineSegment.h,
10204 source/headers/geos/simplify/TaggedLineString.h,
10205 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10206 source/headers/geos/simplify/TaggedLinesSimplifier.h,
10207 source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
10208 24 of larger changeset - source/headers/geos/simplify:
10209 * Declare noncopyable types as such explicitly (Ticket #304).
10210 * Tidy up.
10211
10212 2009-12-03 19:52 Mateusz Loskot <mateusz@loskot.net>
10213
10214 * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
10215 larger changeset - source/headers/geos/planargraph
10216 * Declare noncopyable types as such explicitly (Ticket #304).
10217 * Tidy up.
10218
10219 2009-12-03 19:51 Mateusz Loskot <mateusz@loskot.net>
10220
10221 * [r2783]
10222 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
10223 Part 22 of larger changeset -
10224 source/headers/geos/planargraph/algorithm:
10225 * Declare noncopyable types as such explicitly (Ticket #304).
10226 * Tidy up.
10227
10228 2009-12-03 19:50 Mateusz Loskot <mateusz@loskot.net>
10229
10230 * [r2782]
10231 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
10232 Part 21 of larger changeset -
10233 source/headers/geos/operation/valid:
10234 * Declare noncopyable types as such explicitly (Ticket #304).
10235 * Tidy up.
10236
10237 2009-12-03 19:48 Mateusz Loskot <mateusz@loskot.net>
10238
10239 * [r2781]
10240 source/headers/geos/operation/predicate/RectangleContains.h,
10241 source/headers/geos/operation/predicate/RectangleIntersects.h:
10242 Part 20 of larger changeset -
10243 source/headers/geos/operation/overlay:
10244 * Declare noncopyable types as such explicitly (Ticket #304).
10245 * Unified EOL and style.
10246 * Tidy up.
10247
10248 2009-12-03 19:46 Mateusz Loskot <mateusz@loskot.net>
10249
10250 * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
10251 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10252 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10253 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
10254 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
10255 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
10256 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
10257 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
10258 Part 19 of larger changeset -
10259 source/headers/geos/operation/overlay:
10260 * Declare noncopyable types as such explicitly (Ticket #304).
10261 * Tidy up.
10262 * Unified EOL and style.
10263
10264 2009-12-03 19:45 Mateusz Loskot <mateusz@loskot.net>
10265
10266 * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
10267 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10268 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
10269 Part 18of larger changeset -
10270 source/headers/geos/operation/buffer:
10271 * Declare noncopyable types as such explicitly (Ticket #304).
10272 * Tidy up.
10273 * Unified EOL and style.
10274
10275 2009-12-03 19:44 Mateusz Loskot <mateusz@loskot.net>
10276
10277 * [r2778] source/headers/geos/noding/FastNodingValidator.h,
10278 source/headers/geos/noding/IntersectionAdder.h,
10279 source/headers/geos/noding/IntersectionFinderAdder.h,
10280 source/headers/geos/noding/MCIndexNoder.h,
10281 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
10282 source/headers/geos/noding/NodedSegmentString.h,
10283 source/headers/geos/noding/NodingValidator.h,
10284 source/headers/geos/noding/OrientedCoordinateArray.h,
10285 source/headers/geos/noding/ScaledNoder.h,
10286 source/headers/geos/noding/SegmentNode.h,
10287 source/headers/geos/noding/SegmentNodeList.h,
10288 source/headers/geos/noding/SegmentString.h,
10289 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
10290 Part 17 of larger changeset -
10291 source/headers/geos/noding/snapround:
10292 * Declare noncopyable types as such explicitly (Ticket #304).
10293 * Added Visual C++ pragmas.
10294 * Tidy up.
10295 * Unified EOL and style.
10296
10297 2009-12-03 19:41 Mateusz Loskot <mateusz@loskot.net>
10298
10299 * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
10300 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10301 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10302 source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
10303 of larger changeset - source/headers/geos/noding/snapround:
10304 * Declare noncopyable types as such explicitly (Ticket #304).
10305 * Added Visual C++ pragmas.
10306 * Tidy up.
10307 * Unified EOL and style.
10308
10309 2009-12-03 19:39 Mateusz Loskot <mateusz@loskot.net>
10310
10311 * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
10312 of larger changeset - source/headers/geos/linearref:
10313 * Declare noncopyable types as such explicitly (Ticket #304).
10314 * Tidy up.
10315
10316 2009-12-03 19:38 Mateusz Loskot <mateusz@loskot.net>
10317
10318 * [r2775] source/headers/geos/io/StringTokenizer.h,
10319 source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
10320 source/headers/geos/io:
10321 * Declare noncopyable types as such explicitly (Ticket #304).
10322 * Tidy up.
10323
10324 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
10325
10326 * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
10327 of larger changeset - source/headers/geos/index/chain:
10328 * Declare noncopyable types as such explicitly (Ticket #304).
10329 * Added Visual C++ pragmas.
10330 * Tidy up.
10331
10332 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
10333
10334 * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
10335 source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
10336 changeset - source/headers/geos/geomgraph:
10337 * Declare noncopyable types as such explicitly (Ticket #304).
10338 * Added Visual C++ pragmas.
10339 * Tidy up.
10340
10341 2009-12-03 19:30 Mateusz Loskot <mateusz@loskot.net>
10342
10343 * [r2772]
10344 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
10345 source/headers/geos/geom/util/GeometryCombiner.h,
10346 source/headers/geos/geom/util/GeometryTransformer.h,
10347 source/headers/geos/geom/util/LinearComponentExtracter.h,
10348 source/headers/geos/geom/util/PointExtracter.h,
10349 source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
10350 larger changeset - source/headers/geos/geom/util:
10351 * Declare noncopyable types as such explicitly (Ticket #304).
10352 * Added Visual C++ pragmas.
10353 * Tidy up.
10354
10355 2009-12-03 19:29 Mateusz Loskot <mateusz@loskot.net>
10356
10357 * [r2771]
10358 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
10359 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
10360 10of larger changeset - source/headers/geos/geom/prep:
10361 * Declare noncopyable types as such explicitly (Ticket #304).
10362 * Added Visual C++ pragmas.
10363 * Tidy up.
10364
10365 2009-12-03 19:27 Mateusz Loskot <mateusz@loskot.net>
10366
10367 * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
10368 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
10369 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
10370 Part 9 of larger changeset - source/headers/geos/algorithm:
10371 * Declare noncopyable types as such explicitly (Ticket #304).
10372 * Added Visual C++ pragmas.
10373 * Tidy up.
10374
10375 2009-12-03 19:24 Mateusz Loskot <mateusz@loskot.net>
10376
10377 * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
10378 changeset - source/geomgraph:
10379 * Fixed incorrect int to string conversion.
10380
10381 2009-12-03 19:23 Mateusz Loskot <mateusz@loskot.net>
10382
10383 * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
10384 Part 7 of larger changeset - source/index/intervalrtree:
10385 * Declare noncopyable types as such explicitly (Ticket #304).
10386 * Added Visual C++ pragmas.
10387 * Tidy up.
10388
10389 2009-12-03 19:22 Mateusz Loskot <mateusz@loskot.net>
10390
10391 * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
10392 fix for nested classes required by GCC.
10393
10394 2009-12-03 19:14 Mateusz Loskot <mateusz@loskot.net>
10395
10396 * [r2766] source/noding/OrientedCoordinateArray.cpp,
10397 source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
10398 source/noding:
10399 * Declare noncopyable types as such explicitly (Ticket #304).
10400 * Added Visual C++ pragmas.
10401 * Tidy up.
10402
10403 2009-12-03 19:11 Mateusz Loskot <mateusz@loskot.net>
10404
10405 * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
10406 of larger changeset - source/noding/snapround:
10407 * Declare noncopyable types as such explicitly (Ticket #304).
10408 * Added Visual C++ pragmas.
10409 * Tidy up.
10410
10411 2009-12-03 19:03 Mateusz Loskot <mateusz@loskot.net>
10412
10413 * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
10414 changeset - source/algorithm:
10415 * Declare noncopyable types as such explicitly (Ticket #304).
10416 * Added Visual C++ pragmas.
10417 * Tidy up.
10418
10419 2009-12-03 19:02 Mateusz Loskot <mateusz@loskot.net>
10420
10421 * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
10422 source/operation/buffer/OffsetCurveBuilder.cpp,
10423 source/operation/linemerge/LineSequencer.cpp,
10424 source/operation/overlay/OverlayOp.cpp,
10425 source/operation/overlay/PolygonBuilder.cpp,
10426 source/operation/predicate/RectangleIntersects.cpp,
10427 source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
10428 - source/operation:
10429 * Declare noncopyable types as such explicitly (Ticket #304).
10430 * Tidy up.
10431
10432 2009-12-03 19:01 Mateusz Loskot <mateusz@loskot.net>
10433
10434 * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
10435 of larger changeset - source/simplify:
10436 * Declare noncopyable types as such explicitly (Ticket #304).
10437 * Cleanup.
10438 * Unified EOL to LF.
10439
10440 2009-12-03 18:56 Mateusz Loskot <mateusz@loskot.net>
10441
10442 * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
10443 tests/unit/capi/GEOSBufferTest.cpp,
10444 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
10445 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
10446 tests/unit/geom/CoordinateTest.cpp,
10447 tests/unit/geom/GeometryFactoryTest.cpp,
10448 tests/unit/geom/IntersectionMatrixTest.cpp,
10449 tests/unit/geom/LinearRingTest.cpp,
10450 tests/unit/geom/MultiPointTest.cpp,
10451 tests/unit/geom/PolygonTest.cpp,
10452 tests/unit/geom/TriangleTest.cpp,
10453 tests/unit/io/ByteOrderValuesTest.cpp,
10454 tests/unit/linearref/LengthIndexedLineTest.cpp,
10455 tests/unit/noding/BasicSegmentStringTest.cpp,
10456 tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
10457 changeset - tests/unit:
10458 * Declare noncopyable types as such explicitly (Ticket #304).
10459 * Cleanup.
10460 * Unified EOL to LF.
10461
10462 2009-12-03 14:48 Mateusz Loskot <mateusz@loskot.net>
10463
10464 * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
10465 tests/unit/operation/valid/ValidClosedRingTest.cpp,
10466 tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
10467 * Fixed implicit pointer tests for 0 (save typing is a myth, be
10468 explicit is bless).
10469
10470 2009-12-03 13:25 Mateusz Loskot <mateusz@loskot.net>
10471
10472 * [r2759] tests/unit/geos_unit.cpp,
10473 tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
10474 Updated C++ TUT framework.
10475
10476 2009-12-01 16:16 Mateusz Loskot <mateusz@loskot.net>
10477
10478 * [r2758] source/geom/util/CoordinateOperation.cpp,
10479 source/io/WKBReader.cpp,
10480 source/operation/distance/DistanceOp.cpp,
10481 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
10482 tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
10483 encoded with lower-case hex digits, useful if combined with SQL
10484 encode(geometry, 'hex')
10485
10486 2009-12-01 15:39 Mateusz Loskot <mateusz@loskot.net>
10487
10488 * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
10489 capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
10490 source/geom/PrecisionModel.cpp,
10491 source/geom/util/GeometryTransformer.cpp,
10492 source/headers/geos/geom/BinaryOp.h,
10493 source/headers/geos/geom/Geometry.h,
10494 source/headers/geos/noding/Octant.h,
10495 source/headers/geos/noding/ScaledNoder.h,
10496 source/headers/geos/operation/overlay/PointBuilder.h,
10497 source/headers/geos/simplify/TaggedLinesSimplifier.h,
10498 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
10499 source/noding/NodedSegmentString.cpp,
10500 source/noding/ScaledNoder.cpp,
10501 source/noding/snapround/MCIndexPointSnapper.cpp,
10502 source/operation/overlay/OverlayOp.cpp,
10503 source/operation/overlay/snap/GeometrySnapper.cpp,
10504 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
10505 source/operation/overlay/validate/FuzzyPointLocator.cpp,
10506 source/precision/CommonBitsRemover.cpp,
10507 source/simplify/DouglasPeuckerSimplifier.cpp,
10508 tests/unit/geom/DimensionTest.cpp,
10509 tests/unit/geom/MultiPointTest.cpp,
10510 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
10511 tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
10512 incompleteness of types required by std::auto_ptr
10513 * Replaced utility macros with disappearing ignorance template
10514 trick.
10515
10516 2009-12-01 13:05 Mateusz Loskot <mateusz@loskot.net>
10517
10518 * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
10519 build/msvc90/geos_lib/geos_lib.vcproj,
10520 build/msvc90/geos_unit/geos_unit.vcproj,
10521 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
10522 projects for Visual Studio 2008
10523
10524 2009-11-30 17:29 Mateusz Loskot <mateusz@loskot.net>
10525
10526 * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
10527 source/headers/geos/geom/CoordinateSequenceFilter.h,
10528 source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
10529 check context handle even if its not used - nullptr may indicate
10530 logic error.
10531
10532 2009-11-30 13:55 Mateusz Loskot <mateusz@loskot.net>
10533
10534 * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
10535 build/msvc90/geos_lib/geos_lib.vcproj,
10536 build/msvc90/geos_unit/geos_unit.vcproj,
10537 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
10538 source/geom/GeometryCollection.cpp,
10539 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10540 source/io/WKTReader.cpp,
10541 source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
10542 types Geometry and TaggedLinesSimplifier in
10543 TopologyPreservingSimplifier.h - required by std::auto_ptr
10544 * Removed unreachable code.
10545 * Removed /Wp64 option from Visual Studio 2008 projects.
10546
10547 2009-11-30 12:25 Mateusz Loskot <mateusz@loskot.net>
10548
10549 * [r2753] ChangeLog: Missing log.
10550
10551 2009-11-30 10:48 Mateusz Loskot <mateusz@loskot.net>
10552
10553 * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
10554 tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
10555 tests to Visual Studio 2008 project
10556 * Replaced call to isnan() missing in Visual C++ with ISNAN macro
10557
10558 2009-11-29 10:09 Sandro Santilli <strk@kbt.io>
10559
10560 * [r2749] ChangeLog: updated
10561
10562 2009-11-26 21:42 Sandro Santilli <strk@kbt.io>
10563
10564 * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
10565 platform.h.in
10566
10567 2009-11-26 21:34 Sandro Santilli <strk@kbt.io>
10568
10569 * [r2747] source/geom/util/LinearComponentExtracter.cpp,
10570 source/geom/util/Makefile.am,
10571 source/geom/util/PointExtracter.cpp,
10572 source/geom/util/PolygonExtracter.cpp,
10573 source/util/AssertionFailedException.cpp,
10574 source/util/IllegalArgumentException.cpp,
10575 source/util/Makefile.am,
10576 source/util/UnsupportedOperationException.cpp: Remove
10577 unreferenced files from the repository
10578
10579 2009-11-26 21:28 Sandro Santilli <strk@kbt.io>
10580
10581 * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
10582 to files not needing to go in the dll
10583
10584 2009-11-26 21:21 Sandro Santilli <strk@kbt.io>
10585
10586 * [r2745] source/geom/CoordinateSequenceFactory.cpp,
10587 source/geom/Makefile.am,
10588 source/headers/geos/geom/CoordinateSequenceFactory.h: Put
10589 destructor of the CoordinateSequenceFactory in an implementation
10590 file, hopefully reducing linker confusion about RTTI (see ticket
10591 #299)
10592
10593 2009-11-26 19:49 Paul Ramsey <pramsey@cleverelephant.ca>
10594
10595 * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
10596 (#299)
10597
10598 2009-11-26 19:46 Paul Ramsey <pramsey@cleverelephant.ca>
10599
10600 * [r2743] configure.in: Add vc90 xmltester target to Makefile build
10601
10602 2009-11-26 18:29 Frank Warmerdam <warmerdam@pobox.com>
10603
10604 * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
10605 clarify ownership of returned buffer from wkbwriter
10606
10607 2009-11-26 16:32 Paul Ramsey <pramsey@cleverelephant.ca>
10608
10609 * [r2741] Makefile.am, build/msvc90/Makefile.am,
10610 build/msvc90/geos_xmltester/Makefile.am: Fix missing components
10611 in tarball (#300)
10612
10613 2009-11-24 18:05 Sandro Santilli <strk@kbt.io>
10614
10615 * [r2736] ChangeLog: updated
10616
10617 2009-11-23 18:17 Sandro Santilli <strk@kbt.io>
10618
10619 * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
10620 Coordiante->Coordinate
10621
10622 2009-11-23 18:06 Sandro Santilli <strk@kbt.io>
10623
10624 * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
10625 short-circuit
10626
10627 2009-11-20 19:58 Sandro Santilli <strk@kbt.io>
10628
10629 * [r2733] source/headers/geos/planargraph/NodeMap.h,
10630 source/headers/geos/planargraph/PlanarGraph.h,
10631 source/operation/linemerge/LineMerger.cpp,
10632 source/operation/polygonize/PolygonizeGraph.cpp,
10633 source/planargraph/NodeMap.cpp: Don't force heap allocation of
10634 vectors for getting nodes of a NodeMap
10635
10636 2009-11-19 21:30 Sandro Santilli <strk@kbt.io>
10637
10638 * [r2732]
10639 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
10640 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
10641 heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
10642
10643 2009-11-19 21:06 Sandro Santilli <strk@kbt.io>
10644
10645 * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10646 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10647 source/operation/overlay/MaximalEdgeRing.cpp,
10648 source/operation/valid/ConnectedInteriorTester.cpp: Don't force
10649 heap allocation when building edge rings for isValidOp
10650
10651 2009-11-19 20:29 Sandro Santilli <strk@kbt.io>
10652
10653 * [r2730]
10654 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10655 source/operation/polygonize/PolygonizeGraph.cpp,
10656 source/operation/polygonize/Polygonizer.cpp: Don't force heap
10657 allocation of std::vector in PolygonizeGraph when deleting
10658 dangles (moved allocation higher, in Polygonizer, so needs a
10659 second pass)
10660
10661 2009-11-19 20:20 Sandro Santilli <strk@kbt.io>
10662
10663 * [r2729]
10664 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10665 source/operation/polygonize/PolygonizeGraph.cpp: don't
10666 heap-allocate vectors in findLabeledEdgeRings
10667
10668 2009-11-19 19:57 Sandro Santilli <strk@kbt.io>
10669
10670 * [r2728]
10671 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10672 source/headers/geos/operation/polygonize/Polygonizer.h,
10673 source/operation/polygonize/PolygonizeGraph.cpp,
10674 source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
10675 of vector used for 'cut-lines' containment out of PolygonizeGraph
10676 (but into Polygonizer)
10677
10678 2009-11-19 19:31 Sandro Santilli <strk@kbt.io>
10679
10680 * [r2727]
10681 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10682 source/operation/polygonize/PolygonizeGraph.cpp: Don't force
10683 heap-allocation of vectors for finding/labeling edge rings
10684
10685 2009-11-19 19:19 Sandro Santilli <strk@kbt.io>
10686
10687 * [r2726]
10688 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10689 source/headers/geos/operation/polygonize/Polygonizer.h,
10690 source/operation/polygonize/PolygonizeGraph.cpp,
10691 source/operation/polygonize/Polygonizer.cpp: Change
10692 PolygonizeGraph::getEdgeRings signature so not to force heap
10693 allocation of std::vector, update Polygonizer accordingly
10694
10695 2009-11-19 19:06 Sandro Santilli <strk@kbt.io>
10696
10697 * [r2725]
10698 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10699 source/operation/polygonize/PolygonizeGraph.cpp: Do not
10700 heap-allocate vector of Node when finding intersections
10701
10702 2009-11-19 18:52 Sandro Santilli <strk@kbt.io>
10703
10704 * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
10705 source/index/strtree/AbstractNode.cpp: Don not allocate the
10706 container of STRtree node childs on the heap
10707
10708 2009-11-19 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
10709
10710 * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
10711 tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
10712 compilation (#291)
10713
10714 2009-11-18 18:57 Paul Ramsey <pramsey@cleverelephant.ca>
10715
10716 * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
10717 revision numbers *after* release so that the repo version is
10718 always one higher than the release version. (#287)
10719
10720 2009-11-18 01:28 Mateusz Loskot <mateusz@loskot.net>
10721
10722 * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
10723 warning thrown by Visual C++ about mixed class and struct keyword
10724 (#269)
10725
10726 2009-11-17 20:29 Sandro Santilli <strk@kbt.io>
10727
10728 * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
10729 test in geos_unit build (should also distribute as side-effect)
10730
10731 2009-11-11 23:05 Sandro Santilli <strk@kbt.io>
10732
10733 * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
10734 rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
10735
10736 2009-11-10 23:54 Sandro Santilli <strk@kbt.io>
10737
10738 * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
10739 non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
10740 steps.
10741
10742 2009-11-10 22:58 Sandro Santilli <strk@kbt.io>
10743
10744 * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
10745
10746 2009-10-29 21:06 Mateusz Loskot <mateusz@loskot.net>
10747
10748 * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
10749 linker problem with DEFAULT_QUADRANT_SEGMENT constant
10750
10751 2009-10-29 20:58 Mateusz Loskot <mateusz@loskot.net>
10752
10753 * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
10754 linker problem with DEFAULT_QUADRANT_SEGMENT constant
10755
10756 2009-10-29 20:55 Mateusz Loskot <mateusz@loskot.net>
10757
10758 * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
10759 to LF in BufferOpTest.cpp
10760
10761 2009-10-29 20:47 Mateusz Loskot <mateusz@loskot.net>
10762
10763 * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
10764 Missing include of BufferParameters.h header in BufferOpTest.cpp
10765 unit suite
10766
10767 2009-10-29 16:20 Mateusz Loskot <mateusz@loskot.net>
10768
10769 * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
10770 Added more test cases for buffer calculation based on A (input)
10771 geometries from XMLTester's buffer.xml and
10772 TestBufferExternal2.xml tests.
10773
10774 2009-10-29 15:11 Mateusz Loskot <mateusz@loskot.net>
10775
10776 * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
10777 Added test case for buffer of multipolygon from XMLTester's
10778 buffer.xml, case #25 but with custom quadrant segments
10779
10780 2009-10-29 14:24 Mateusz Loskot <mateusz@loskot.net>
10781
10782 * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
10783 Added test case for buffer of POINT(0 0) with distance 1.0 and 32
10784 quadrant segments.
10785
10786 2009-10-29 12:33 Mateusz Loskot <mateusz@loskot.net>
10787
10788 * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
10789 tests/unit/Makefile.am, tests/unit/operation/buffer,
10790 tests/unit/operation/buffer/BufferOpTest.cpp: *
10791 tests/unit/operation/buffer: added unit test case for BufferOp,
10792 * tests/unit/Makefile.am: added new test case source to Makefile,
10793 * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
10794 project.
10795
10796 2009-10-28 12:09 Mateusz Loskot <mateusz@loskot.net>
10797
10798 * [r2702] ChangeLog, build/msvc90/geos.sln,
10799 tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
10800 declare checkBufferSuccess function to take geometries by
10801 refernece to const
10802
10803 2009-10-25 18:48 Mateusz Loskot <mateusz@loskot.net>
10804
10805 * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
10806 typo in getCentroid function comment in Geometry.h.
10807
10808 2009-10-23 13:04 Sandro Santilli <strk@kbt.io>
10809
10810 * [r2700] source/headers/geos/linearref/LinearLocation.h,
10811 source/linearref/LinearLocation.cpp: Have
10812 LinearLocation::getSegment return by auto_ptr to encode ownership
10813 transfer. Fixes leak reported in #296.
10814
10815 2009-10-23 12:58 Sandro Santilli <strk@kbt.io>
10816
10817 * [r2699] source/headers/geos/linearref/LinearLocation.h,
10818 source/linearref/LinearLocation.cpp: Fix port info, add standard
10819 protection notes
10820
10821 2009-10-23 10:21 Sandro Santilli <strk@kbt.io>
10822
10823 * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
10824 source/linearref/LinearGeometryBuilder.cpp: Add destructor to
10825 LinearGeometryBuilder fixing memory leaks there.
10826
10827 2009-10-23 10:13 Sandro Santilli <strk@kbt.io>
10828
10829 * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
10830 access error (#283)
10831
10832 2009-10-23 10:03 Sandro Santilli <strk@kbt.io>
10833
10834 * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
10835 source/linearref/LinearGeometryBuilder.cpp: Fix port info for
10836 LinearGeometryBuilder
10837
10838 2009-10-23 09:53 Sandro Santilli <strk@kbt.io>
10839
10840 * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
10841 source/linearref/LinearGeometryBuilder.cpp: Cleanup
10842 LinearGeometrybuilder defs and impl to match common code style,
10843 add note about suspicious things (not written but noted that the
10844 class seems to lack a destructor..)
10845
10846 2009-10-23 09:43 Sandro Santilli <strk@kbt.io>
10847
10848 * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
10849 source/linearref/LengthIndexedLine.cpp,
10850 source/linearref/LocationIndexOfLine.cpp,
10851 tests/unit/linearref/LengthIndexedLineTest.cpp: Document
10852 ownership of return from LocationIndexOfLine::indicesOf, fix
10853 mismatch delete/delete[] in core and unit test
10854
10855 2009-10-23 09:34 Sandro Santilli <strk@kbt.io>
10856
10857 * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
10858 virtual dtor to virtual class
10859
10860 2009-10-23 09:33 Sandro Santilli <strk@kbt.io>
10861
10862 * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
10863 parens to hush gcc warning
10864
10865 2009-10-23 09:00 Sandro Santilli <strk@kbt.io>
10866
10867 * [r2691] tests/unit/Makefile.am: Fix static building of C-api
10868 demo/tests
10869
10870 2009-10-23 08:34 Sandro Santilli <strk@kbt.io>
10871
10872 * [r2690] tests/xmltester/Makefile.am: Run the last
10873 available-but-no-automatically-run test: test.xml
10874
10875 2009-10-22 18:18 Sandro Santilli <strk@kbt.io>
10876
10877 * [r2689] tests/xmltester/tests/buffer.xml,
10878 tests/xmltester/tests/buffer_snapround.xml: Merge
10879 buffer_snapround.xml into buffer.xml
10880
10881 2009-10-22 17:13 Sandro Santilli <strk@kbt.io>
10882
10883 * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
10884 the tests in buffer.xml are not really duplicated elsewhere so we
10885 run that test too now as part of make check
10886
10887 2009-10-22 17:07 Sandro Santilli <strk@kbt.io>
10888
10889 * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
10890 somewhat more helpful description, fix 4 expected results after
10891 eye-checking. This is still not automatically run case it might
10892 contain duplicated tests from elsewhere (to be checked).
10893
10894 2009-10-22 16:30 Sandro Santilli <strk@kbt.io>
10895
10896 * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
10897 inside <op> tag
10898
10899 2009-10-20 16:59 Sandro Santilli <strk@kbt.io>
10900
10901 * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
10902 source/index/strtree/STRtree.cpp: Commit MingW bug workaround
10903 provided by sanak in ticket #293
10904
10905 2009-10-19 13:38 Mateusz Loskot <mateusz@loskot.net>
10906
10907 * [r2684] ChangeLog,
10908 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
10909 tests/xmltester/tests/buffer_snapround.xml:
10910 tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
10911 fixed missing attribute.
10912
10913 2009-10-17 14:47 Sandro Santilli <strk@kbt.io>
10914
10915 * [r2683] ChangeLog: updated
10916
10917 2009-10-17 14:43 Sandro Santilli <strk@kbt.io>
10918
10919 * [r2682] NEWS: updated
10920
10921 2009-10-17 14:35 Sandro Santilli <strk@kbt.io>
10922
10923 * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
10924 calls to the virtual CoordinateSequence::getAt when computing
10925 line distances
10926
10927 2009-10-17 13:40 Sandro Santilli <strk@kbt.io>
10928
10929 * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
10930 asserts. We'd abort anyway if vector is null. For the
10931 out-of-range case the GNU c++ lib helps debugging with an
10932 environment variable
10933
10934 2009-10-17 13:04 Sandro Santilli <strk@kbt.io>
10935
10936 * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
10937 private/static nature of implemented methods
10938
10939 2009-10-17 12:28 Sandro Santilli <strk@kbt.io>
10940
10941 * [r2678] source/geom/CoordinateArraySequence.cpp,
10942 source/geom/Polygon.cpp,
10943 source/headers/geos/geom/CoordinateArraySequence.h,
10944 source/headers/geos/geom/CoordinateSequence.h: Expose a usable
10945 toVector method for CoordinateSequence (ie: no memory management
10946 issues). Use it from Polygon::getCoordinates.
10947
10948 2009-10-17 12:02 Sandro Santilli <strk@kbt.io>
10949
10950 * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
10951 for polygon points vector. Fixes bug #294.
10952
10953 2009-10-16 15:27 Mateusz Loskot <mateusz@loskot.net>
10954
10955 * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
10956 double quotes around XML attribute value in fme.xml.
10957
10958 2009-10-14 20:42 Sandro Santilli <strk@kbt.io>
10959
10960 * [r2675] ChangeLog: regenerate ChangeLog
10961
10962 2009-10-14 15:32 Mateusz Loskot <mateusz@loskot.net>
10963
10964 * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
10965 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
10966 tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
10967 Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
10968 * Added xmltester/makefile.vc as port of testrunner.sh for
10969 Windows to be able to run all tests in batch:
10970 ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
10971
10972 2009-10-14 12:05 Mateusz Loskot <mateusz@loskot.net>
10973
10974 * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
10975 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
10976 msvc90/geos_xmltester to solution for Visual Studio 2008.
10977
10978 2009-10-14 12:03 Mateusz Loskot <mateusz@loskot.net>
10979
10980 * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
10981 only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
10982 defined.
10983
10984 2009-10-13 16:25 Mateusz Loskot <mateusz@loskot.net>
10985
10986 * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
10987 added missing sources of linearref package. Builds with Visual
10988 C++ 9.0 (using both project and makefiles).
10989
10990 2009-10-13 14:20 Frank Warmerdam <warmerdam@pobox.com>
10991
10992 * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
10993 source/Makefile.vc: fix nmake dll export, and link test programs
10994 (#288)
10995
10996 2009-10-08 12:51 Frank Warmerdam <warmerdam@pobox.com>
10997
10998 * [r2669] source/Makefile.vc, source/dirlist.mk: add new
10999 directories and source (#288)
11000
11001 2009-10-08 08:56 Sandro Santilli <strk@kbt.io>
11002
11003 * [r2668] ChangeLog: regenerate ChangeLog now that we have all
11004 names in
11005
11006 2009-10-08 08:47 Sandro Santilli <strk@kbt.io>
11007
11008 * [r2667] authors.svn: Add other missing names/addresses
11009
11010 2009-10-08 08:40 Sandro Santilli <strk@kbt.io>
11011
11012 * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
11013 generate the ChangeLog file, forget ChangeLog.svn.
11014
11015 2009-10-08 08:38 Sandro Santilli <strk@kbt.io>
11016
11017 * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
11018 Don't signal topology exception when it triggers snapping
11019
11020 2009-10-08 08:37 Sandro Santilli <strk@kbt.io>
11021
11022 * [r2664] authors.svn: Add yury, fernando and sean
11023
11024 2009-10-08 08:17 Sandro Santilli <strk@kbt.io>
11025
11026 * [r2663] tests/unit/Makefile.am: Distribute all of TUT
11027
11028 2009-10-08 07:56 Sandro Santilli <strk@kbt.io>
11029
11030 * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
11031 Properly set version for win target
11032
11033 2009-10-07 07:53 Sandro Santilli <strk@kbt.io>
11034
11035 * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
11036 tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
11037 in C-API (see ticket #258)
11038
11039 2009-10-05 21:36 Sandro Santilli <strk@kbt.io>
11040
11041 * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
11042 source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
11043 use of static data in DistanceToPoint class (for thread-safety)
11044
11045 2009-10-05 19:29 Sandro Santilli <strk@kbt.io>
11046
11047 * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
11048 earlier, and closer to allocation
11049
11050 2009-10-05 19:04 Sandro Santilli <strk@kbt.io>
11051
11052 * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
11053 plugging leaks. Make check runs with no leaks.
11054
11055 2009-10-05 18:42 Sandro Santilli <strk@kbt.io>
11056
11057 * [r2656]
11058 source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
11059 another memory management doc
11060
11061 2009-10-05 18:40 Sandro Santilli <strk@kbt.io>
11062
11063 * [r2655]
11064 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11065 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11066 source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
11067 memory management issues
11068
11069 2009-10-05 17:20 Sandro Santilli <strk@kbt.io>
11070
11071 * [r2654] source/operation/buffer/BufferBuilder.cpp,
11072 source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
11073 fixes in single-sided buffering implementation
11074
11075 2009-10-05 16:58 Sandro Santilli <strk@kbt.io>
11076
11077 * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
11078 memory leaks in single sided buffering implementation
11079
11080 2009-10-05 16:44 Sandro Santilli <strk@kbt.io>
11081
11082 * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
11083 Document ownership of return from
11084 LineMerger::getMergedLineStrings
11085
11086 2009-10-05 16:40 Sandro Santilli <strk@kbt.io>
11087
11088 * [r2651] .vimrc: Alright, there's no standard style yet so this
11089 file is made empty, but good to have for reference
11090
11091 2009-10-01 10:30 Sandro Santilli <strk@kbt.io>
11092
11093 * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
11094 exception rather than returning NULL if input to single-sided
11095 buffer code is invalid
11096
11097 2009-10-01 09:10 Sandro Santilli <strk@kbt.io>
11098
11099 * [r2649] source/operation/buffer/BufferBuilder.cpp,
11100 tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
11101 tests/xmltester/tests/safe/16595.xml,
11102 tests/xmltester/tests/safe/16596.xml,
11103 tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
11104 buffer constructor return a simple LINESTRING when appropriate
11105 rather than forcing a MULTI; import 2 tests from the SAFE
11106 testsuite
11107
11108 2009-10-01 09:01 Sandro Santilli <strk@kbt.io>
11109
11110 * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
11111 parameter
11112
11113 2009-10-01 08:46 Sandro Santilli <strk@kbt.io>
11114
11115 * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
11116 import tests from SAFE software
11117
11118 2009-10-01 08:42 Sandro Santilli <strk@kbt.io>
11119
11120 * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
11121 tests missing precision model specification
11122
11123 2009-10-01 07:24 Sandro Santilli <strk@kbt.io>
11124
11125 * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
11126 the now succeeding test for sharp edges line single sided
11127 buffering
11128
11129 2009-10-01 07:23 Sandro Santilli <strk@kbt.io>
11130
11131 * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
11132 endcaps when doing single sided buffering
11133
11134 2009-10-01 07:06 Sandro Santilli <strk@kbt.io>
11135
11136 * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
11137 trimming of left/right curves (ie: don't include the endcap)
11138
11139 2009-10-01 06:33 Sandro Santilli <strk@kbt.io>
11140
11141 * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
11142 intersection between full buffer boundary and single-sided offset
11143 curves
11144
11145 2009-09-30 22:18 Sandro Santilli <strk@kbt.io>
11146
11147 * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
11148 hausdorff distance in both directions, or an expected output line
11149 longer than the obtained one would be found as correct
11150
11151 2009-09-30 20:27 Sandro Santilli <strk@kbt.io>
11152
11153 * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
11154 for single sided buffers
11155
11156 2009-09-30 19:18 Sandro Santilli <strk@kbt.io>
11157
11158 * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
11159 simple test for single-sided buffer (horizontal line, both
11160 directions)
11161
11162 2009-09-30 19:07 Sandro Santilli <strk@kbt.io>
11163
11164 * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
11165 simple test for a vertical line, opposite direction from previous
11166
11167 2009-09-30 19:05 Sandro Santilli <strk@kbt.io>
11168
11169 * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
11170 single sided buffer on simple, vertical, line (this one succeeds
11171 both left and right)
11172
11173 2009-09-30 18:57 Sandro Santilli <strk@kbt.io>
11174
11175 * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
11176 tabs)
11177
11178 2009-09-30 14:14 Sandro Santilli <strk@kbt.io>
11179
11180 * [r2635] autogen.sh: Don't use non-standard escape sequences with
11181 'echo'
11182
11183 2009-09-28 10:35 Sandro Santilli <strk@kbt.io>
11184
11185 * [r2634] tests/xmltester/Makefile.am,
11186 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
11187 tests/xmltester/markup, tests/xmltester/tinyxml,
11188 tests/xmltester/tinyxml/tinystr.cpp,
11189 tests/xmltester/tinyxml/tinystr.h,
11190 tests/xmltester/tinyxml/tinyxml.cpp,
11191 tests/xmltester/tinyxml/tinyxml.h,
11192 tests/xmltester/tinyxml/tinyxmlerror.cpp,
11193 tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
11194 no-commercial-use licenced MarkupSTL with tinyXML
11195
11196 2009-09-28 10:34 Sandro Santilli <strk@kbt.io>
11197
11198 * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
11199 disable failing single sided buffer test
11200
11201 2009-09-28 10:10 Sandro Santilli <strk@kbt.io>
11202
11203 * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
11204 it seems I just don't want a test to fail ;)
11205
11206 2009-09-28 10:09 Sandro Santilli <strk@kbt.io>
11207
11208 * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
11209 give a false success if one of the expected/obtained geometry is
11210 empty
11211
11212 2009-09-28 09:03 Sandro Santilli <strk@kbt.io>
11213
11214 * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
11215 PrecisionModel text output
11216
11217 2009-09-28 07:02 Sandro Santilli <strk@kbt.io>
11218
11219 * [r2629] tests/xmltester/Makefile.am,
11220 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
11221 tests/xmltester/SingleSidedBufferResultMatcher.h,
11222 tests/xmltester/XMLTester.cpp,
11223 tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
11224 distance based result matcher for single-sided buffer tests.
11225 Enable the single sided buffer test provided by swong in ticket
11226 #215 with minor tweak (expect multilinestring).
11227
11228 2009-09-27 20:43 Sandro Santilli <strk@kbt.io>
11229
11230 * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
11231 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11232 source/operation/buffer/BufferBuilder.cpp,
11233 source/operation/buffer/OffsetCurveBuilder.cpp,
11234 source/operation/buffer/OffsetCurveVertexList.h,
11235 tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
11236 buffer patch. Tests still need to be worked on.
11237
11238 2009-09-21 19:47 Paul Ramsey <pramsey@cleverelephant.ca>
11239
11240 * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
11241 crash in WKBReader (from Tamas Szekeres) (#290)
11242
11243 2009-09-11 18:47 Paul Ramsey <pramsey@cleverelephant.ca>
11244
11245 * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11246 Patch for #285, C api for project and interpolate, from David
11247 Turner (novalis)
11248
11249 2009-08-21 09:54 Mateusz Loskot <mateusz@loskot.net>
11250
11251 * [r2623] source/headers/geos/linearref, source/linearref: Updated
11252 svn:ignore property
11253
11254 2009-08-21 09:50 Mateusz Loskot <mateusz@loskot.net>
11255
11256 * [r2622] source/headers/geos/export.h,
11257 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
11258 tests/unit/geom/CoordinateArraySequenceTest.cpp,
11259 tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
11260 tests.
11261
11262 2009-08-21 09:43 Mateusz Loskot <mateusz@loskot.net>
11263
11264 * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
11265 tests/unit/tut/tut_console_reporter.hpp,
11266 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
11267 tests/unit/tut/tut_reporter.hpp,
11268 tests/unit/tut/tut_restartable.hpp,
11269 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
11270 Updated C++ TUT Framework to latest revision (147) of its SVN
11271 trunk
11272
11273 2009-08-15 13:26 Sandro Santilli <strk@kbt.io>
11274
11275 * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
11276 source/headers/geos/linearref/LengthIndexOfPoint.h,
11277 source/headers/geos/linearref/LengthIndexedLine.h,
11278 source/headers/geos/linearref/LengthLocationMap.h,
11279 source/headers/geos/linearref/LinearIterator.h,
11280 source/headers/geos/linearref/LinearLocation.h,
11281 source/headers/geos/linearref/LocationIndexOfLine.h,
11282 source/headers/geos/linearref/LocationIndexOfPoint.h,
11283 source/linearref/ExtractLineByLocation.cpp,
11284 source/linearref/LengthIndexOfPoint.cpp,
11285 source/linearref/LengthIndexedLine.cpp,
11286 source/linearref/LengthLocationMap.cpp,
11287 source/linearref/LinearIterator.cpp,
11288 source/linearref/LinearLocation.cpp,
11289 source/linearref/LocationIndexOfLine.cpp,
11290 source/linearref/LocationIndexOfPoint.cpp: Const correctness of
11291 LenghtIndexedLine port, by novalis (issue #284)
11292
11293 2009-08-12 19:01 Paul Ramsey <pramsey@cleverelephant.ca>
11294
11295 * [r2619] configure.in, source/Makefile.am,
11296 source/headers/geos/Makefile.am,
11297 source/headers/geos/geom/CoordinateList.h,
11298 source/headers/geos/linearref,
11299 source/headers/geos/linearref/ExtractLineByLocation.h,
11300 source/headers/geos/linearref/LengthIndexOfPoint.h,
11301 source/headers/geos/linearref/LengthIndexedLine.h,
11302 source/headers/geos/linearref/LengthLocationMap.h,
11303 source/headers/geos/linearref/LinearGeometryBuilder.h,
11304 source/headers/geos/linearref/LinearIterator.h,
11305 source/headers/geos/linearref/LinearLocation.h,
11306 source/headers/geos/linearref/LocationIndexOfLine.h,
11307 source/headers/geos/linearref/LocationIndexOfPoint.h,
11308 source/headers/geos/linearref/Makefile.am, source/linearref,
11309 source/linearref/ExtractLineByLocation.cpp,
11310 source/linearref/LengthIndexOfPoint.cpp,
11311 source/linearref/LengthIndexedLine.cpp,
11312 source/linearref/LengthLocationMap.cpp,
11313 source/linearref/LinearGeometryBuilder.cpp,
11314 source/linearref/LinearIterator.cpp,
11315 source/linearref/LinearLocation.cpp,
11316 source/linearref/LocationIndexOfLine.cpp,
11317 source/linearref/LocationIndexOfPoint.cpp,
11318 source/linearref/Makefile.am, tests/unit/Makefile.am,
11319 tests/unit/linearref,
11320 tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
11321 linear referencing (from David Turner) (#283)
11322
11323 2009-08-02 23:39 Mateusz Loskot <mateusz@loskot.net>
11324
11325 * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
11326 incomplete GEOS_DEBUG message causing compilation error because
11327 Edge type is incomplete.
11328
11329 2009-08-02 23:15 Mateusz Loskot <mateusz@loskot.net>
11330
11331 * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
11332 sequence in debug msg.
11333
11334 2009-07-17 22:23 Paul Ramsey <pramsey@cleverelephant.ca>
11335
11336 * [r2616] source/headers/geos/io/WKBReader.h,
11337 source/io/WKBReader.cpp: Remove static string in WKB reader
11338 (#232)
11339
11340 2009-07-15 18:56 Paul Ramsey <pramsey@cleverelephant.ca>
11341
11342 * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
11343 and STRtree support to SWIG (#279) Schuyler Erle
11344
11345 2009-07-15 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
11346
11347 * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11348 Add STRtree support to the C API (#278) Schuyler Erle
11349
11350 2009-07-15 18:53 Paul Ramsey <pramsey@cleverelephant.ca>
11351
11352 * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
11353 source/index/strtree/AbstractSTRtree.cpp: Add
11354 geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
11355 Erle
11356
11357 2009-07-06 17:35 Sandro Santilli <strk@kbt.io>
11358
11359 * [r2610] tests/xmltester/Makefile.am,
11360 tests/xmltester/tests/bug275.xml: Add automated XML test for
11361 issue #275. Succeeds here.
11362
11363 2009-07-05 15:58 Sandro Santilli <strk@kbt.io>
11364
11365 * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
11366 build/msvc90/geos_lib/geos_lib.vcproj,
11367 build/msvc90/geos_unit/geos_unit.vcproj: Apply
11368 fix-msvc90-only2.patch by Sanak from issue #273
11369
11370 2009-07-04 16:19 Sandro Santilli <strk@kbt.io>
11371
11372 * [r2608] source/headers/geos/export.h,
11373 source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
11374 (issue #273)
11375
11376 2009-06-29 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
11377
11378 * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
11379
11380 2009-06-26 21:59 Sandro Santilli <strk@kbt.io>
11381
11382 * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
11383 reported in ticket #272
11384
11385 2009-06-24 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
11386
11387 * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
11388 tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
11389 Hausdorf distance to CAPI (#264) from Vincent Picavet
11390
11391 2009-06-24 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
11392
11393 * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
11394 error.
11395
11396 2009-06-24 21:21 Paul Ramsey <pramsey@cleverelephant.ca>
11397
11398 * [r2602] configure.in: Remove old logging noise.
11399
11400 2009-06-24 21:19 Paul Ramsey <pramsey@cleverelephant.ca>
11401
11402 * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
11403 #270, bad definition of isnan() in OS/X <cmath>. This needs to be
11404 tested on other operating systems to make sure it doesn't break
11405 them instead.
11406
11407 2009-06-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca>
11408
11409 * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
11410 for VC build (#267)
11411
11412 2009-06-23 18:22 Howard Butler <hobu.inc@gmail.com>
11413
11414 * [r2598] source/Makefile.vc: fix up syntax of the makefile related
11415 to the patch for #257
11416
11417 2009-06-22 19:14 Sandro Santilli <strk@kbt.io>
11418
11419 * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
11420 mitre join (now working)
11421
11422 2009-06-22 19:02 Sandro Santilli <strk@kbt.io>
11423
11424 * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
11425 Fix bug in BufferParameters::setMitreLimit
11426
11427 2009-06-20 21:29 Sandro Santilli <strk@kbt.io>
11428
11429 * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
11430 1.10.0)
11431
11432 2009-06-20 08:53 Sandro Santilli <strk@kbt.io>
11433
11434 * [r2594] tests/unit/Makefile.am,
11435 tests/unit/capi/GEOSBufferTest.cpp: Add tests for
11436 GEOSBufferWithStyle
11437
11438 2009-06-19 22:32 Sandro Santilli <strk@kbt.io>
11439
11440 * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11441 Extend the C-API interface to expose a GEOSBufferWithStyle (and
11442 corresponding thread-safe version) and related enums.
11443
11444 2009-06-16 15:49 Sandro Santilli <strk@kbt.io>
11445
11446 * [r2592] source/algorithm/RobustDeterminant.cpp,
11447 source/headers/geos/algorithm/RobustDeterminant.h: Sync
11448 RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
11449
11450 2009-06-16 15:46 Sandro Santilli <strk@kbt.io>
11451
11452 * [r2591] source/algorithm/RobustDeterminant.cpp,
11453 source/headers/geos/algorithm/RobustDeterminant.h: Sync
11454 RobustDeterminant to revision 1.14
11455
11456 2009-06-16 15:43 Sandro Santilli <strk@kbt.io>
11457
11458 * [r2590] source/algorithm/RobustDeterminant.cpp,
11459 source/headers/geos/algorithm/RobustDeterminant.h: Port info for
11460 RobustDeterminant
11461
11462 2009-06-16 15:33 Sandro Santilli <strk@kbt.io>
11463
11464 * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
11465 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11466 source/operation/buffer/BufferBuilder.cpp,
11467 source/operation/buffer/OffsetCurveBuilder.cpp,
11468 source/operation/buffer/OffsetCurveVertexList.h,
11469 tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
11470 Davis is workin on it from the JTS side
11471
11472 2009-06-16 00:00 Paul Ramsey <pramsey@cleverelephant.ca>
11473
11474 * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
11475 places
11476
11477 2009-06-15 14:57 Paul Ramsey <pramsey@cleverelephant.ca>
11478
11479 * [r2580] source/headers/geos/Makefile.am: operation.h in
11480 Makefile.am twice. (#261)
11481
11482 2009-06-15 14:03 Sandro Santilli <strk@kbt.io>
11483
11484 * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
11485 source/headers/geos/io/ByteOrderDataInStream.inl,
11486 source/headers/geos/io/ByteOrderValues.h,
11487 source/headers/geos/io/CLocalizer.h,
11488 source/headers/geos/io/ParseException.h,
11489 source/headers/geos/io/StringTokenizer.h,
11490 source/headers/geos/io/WKBConstants.h,
11491 source/headers/geos/io/WKBReader.h,
11492 source/headers/geos/io/WKBWriter.h,
11493 source/headers/geos/io/WKTReader.h,
11494 source/headers/geos/io/WKTReader.inl,
11495 source/headers/geos/io/WKTWriter.h,
11496 source/headers/geos/io/Writer.h,
11497 source/io/ByteOrderDataInStream.cpp,
11498 source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
11499 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
11500 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
11501 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11502 source/io/Writer.cpp: Port info in the geos::io namespace
11503
11504 2009-06-15 13:19 Sandro Santilli <strk@kbt.io>
11505
11506 * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
11507 function. Fixes #260 for the writing part.
11508
11509 2009-06-15 10:13 Sandro Santilli <strk@kbt.io>
11510
11511 * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
11512 now that it is done within WKTReader and WKTWriter (see bug
11513 #260). Some deep testing about this would be good. Make check
11514 worked for me with comma-using locale.
11515
11516 2009-06-15 10:06 Sandro Santilli <strk@kbt.io>
11517
11518 * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
11519 locale while reading/writing WKT. Fixes bug #260.
11520
11521 2009-06-15 06:57 Sandro Santilli <strk@kbt.io>
11522
11523 * [r2575] tests/xmltester/Makefile.am,
11524 tests/xmltester/tests/bug176.xml: Add XML version of the testcase
11525 provided for bug #176
11526
11527 2009-06-08 22:10 Sandro Santilli <strk@kbt.io>
11528
11529 * [r2572]
11530 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
11531 source/headers/geos/operation/valid/IsValidOp.h,
11532 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
11533 source/headers/geos/operation/valid/RepeatedPointTester.h,
11534 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
11535 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
11536 source/headers/geos/operation/valid/TopologyValidationError.h,
11537 source/operation/valid/ConnectedInteriorTester.cpp,
11538 source/operation/valid/IndexedNestedRingTester.cpp,
11539 source/operation/valid/IndexedNestedRingTester.h,
11540 source/operation/valid/IsValidOp.cpp,
11541 source/operation/valid/QuadtreeNestedRingTester.cpp,
11542 source/operation/valid/RepeatedPointTester.cpp,
11543 source/operation/valid/SimpleNestedRingTester.cpp,
11544 source/operation/valid/SweeplineNestedRingTester.cpp,
11545 source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
11546 sync. The whole 'operation' namespace is complete on this.
11547
11548 2009-06-08 21:53 Sandro Santilli <strk@kbt.io>
11549
11550 * [r2571]
11551 source/headers/geos/operation/union/CascadedPolygonUnion.h,
11552 source/operation/union/CascadedPolygonUnion.cpp: Port info for
11553 operation::union
11554
11555 2009-06-08 17:15 Sandro Santilli <strk@kbt.io>
11556
11557 * [r2570]
11558 source/headers/geos/operation/predicate/RectangleIntersects.h,
11559 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
11560 source/operation/predicate/RectangleIntersects.cpp,
11561 source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
11562 JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
11563
11564 2009-06-08 17:12 Sandro Santilli <strk@kbt.io>
11565
11566 * [r2569]
11567 source/headers/geos/operation/predicate/RectangleContains.h,
11568 source/operation/predicate/RectangleContains.cpp: Sync
11569 RectangleContains to JTS-1.10
11570
11571 2009-06-08 17:02 Sandro Santilli <strk@kbt.io>
11572
11573 * [r2568]
11574 source/headers/geos/operation/predicate/RectangleContains.h,
11575 source/headers/geos/operation/predicate/RectangleIntersects.h,
11576 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
11577 source/operation/predicate/SegmentIntersectionTester.cpp: Port
11578 info for operation::predicate (we're at JTS-1.7 here)
11579
11580 2009-06-08 16:58 Sandro Santilli <strk@kbt.io>
11581
11582 * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
11583 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
11584 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
11585 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
11586 source/headers/geos/operation/polygonize/Polygonizer.h,
11587 source/operation/polygonize/EdgeRing.cpp,
11588 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11589 source/operation/polygonize/PolygonizeEdge.cpp,
11590 source/operation/polygonize/PolygonizeGraph.cpp,
11591 source/operation/polygonize/Polygonizer.cpp: Port info for
11592 polygonize operation
11593
11594 2009-06-08 16:46 Sandro Santilli <strk@kbt.io>
11595
11596 * [r2566]
11597 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
11598 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
11599 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
11600 source/operation/overlay/validate/FuzzyPointLocator.cpp,
11601 source/operation/overlay/validate/OffsetPointGenerator.cpp,
11602 source/operation/overlay/validate/OverlayResultValidator.cpp:
11603 Port info and sync for operation::overlay::validate
11604
11605 2009-06-08 16:26 Sandro Santilli <strk@kbt.io>
11606
11607 * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
11608 source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
11609 JTS-1.10, completing overlay port
11610
11611 2009-06-08 16:09 Sandro Santilli <strk@kbt.io>
11612
11613 * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
11614 source/headers/geos/operation/overlay/ElevationMatrix.h,
11615 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
11616 source/headers/geos/operation/overlay/LineBuilder.h,
11617 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
11618 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
11619 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
11620 source/headers/geos/operation/overlay/PointBuilder.h,
11621 source/operation/overlay/EdgeSetNoder.cpp,
11622 source/operation/overlay/ElevationMatrix.cpp,
11623 source/operation/overlay/ElevationMatrixCell.cpp,
11624 source/operation/overlay/LineBuilder.cpp,
11625 source/operation/overlay/MinimalEdgeRing.cpp,
11626 source/operation/overlay/OverlayNodeFactory.cpp,
11627 source/operation/overlay/PointBuilder.cpp: Complete port info in
11628 overlay package
11629
11630 2009-06-08 15:43 Sandro Santilli <strk@kbt.io>
11631
11632 * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
11633 source/headers/geos/planargraph/GraphComponent.h,
11634 source/operation/linemerge/LineMerger.cpp: Add missing setMarked
11635 static methods in GraphComponent and make use of them in
11636 LineMerger making it able to be called incrementally (JTS-1.10)
11637
11638 2009-06-08 15:28 Sandro Santilli <strk@kbt.io>
11639
11640 * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
11641 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
11642 source/headers/geos/operation/linemerge/LineMergeEdge.h,
11643 source/headers/geos/operation/linemerge/LineMergeGraph.h,
11644 source/headers/geos/operation/linemerge/LineMerger.h,
11645 source/headers/geos/operation/linemerge/LineSequencer.h,
11646 source/operation/linemerge/EdgeString.cpp,
11647 source/operation/linemerge/LineMergeDirectedEdge.cpp,
11648 source/operation/linemerge/LineMergeEdge.cpp,
11649 source/operation/linemerge/LineMergeGraph.cpp,
11650 source/operation/linemerge/LineMerger.cpp,
11651 source/operation/linemerge/LineSequencer.cpp: Port info in
11652 operation::linemerge (a single class is still at JTS-1.7, needs
11653 changes in GeometryGraphComponent.h to go up)
11654
11655 2009-06-08 10:37 Sandro Santilli <strk@kbt.io>
11656
11657 * [r2561]
11658 source/headers/geos/operation/distance/GeometryLocation.h,
11659 source/operation/distance/GeometryLocation.cpp: GeometryLocation
11660 sync to JTS-1.10 (docs)
11661
11662 2009-06-08 10:29 Sandro Santilli <strk@kbt.io>
11663
11664 * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
11665 source/operation/distance/DistanceOp.cpp: DistanceOp sync to
11666 JTS-1.10 (renames, docs...)
11667
11668 2009-06-08 10:07 Sandro Santilli <strk@kbt.io>
11669
11670 * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
11671 source/headers/geos/operation/buffer/BufferOp.h,
11672 source/headers/geos/operation/buffer/BufferParameters.h,
11673 source/headers/geos/operation/buffer/BufferSubgraph.h,
11674 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11675 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11676 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11677 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11678 source/operation/buffer/BufferBuilder.cpp,
11679 source/operation/buffer/BufferInputLineSimplifier.cpp,
11680 source/operation/buffer/BufferInputLineSimplifier.h,
11681 source/operation/buffer/BufferOp.cpp,
11682 source/operation/buffer/BufferParameters.cpp,
11683 source/operation/buffer/BufferSubgraph.cpp,
11684 source/operation/buffer/OffsetCurveBuilder.cpp,
11685 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11686 source/operation/buffer/OffsetCurveVertexList.h,
11687 source/operation/buffer/RightmostEdgeFinder.cpp,
11688 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
11689 info for buffer package (it's really JTS-1.10)
11690
11691 2009-06-08 09:40 Sandro Santilli <strk@kbt.io>
11692
11693 * [r2558] configure.in: Warn at configure time if 64bit integer
11694 type isn't found. See bug #202.
11695
11696 2009-06-08 09:30 Sandro Santilli <strk@kbt.io>
11697
11698 * [r2557] source/headers/geos/Makefile.am,
11699 source/headers/geos/algorithm/Makefile.am,
11700 source/headers/geos/algorithm/distance/Makefile.am,
11701 source/headers/geos/algorithm/locate/Makefile.am,
11702 source/headers/geos/geom/Makefile.am,
11703 source/headers/geos/geom/prep/Makefile.am,
11704 source/headers/geos/geom/util/Makefile.am,
11705 source/headers/geos/geomgraph/Depth.h,
11706 source/headers/geos/geomgraph/DirectedEdge.h,
11707 source/headers/geos/geomgraph/DirectedEdgeStar.h,
11708 source/headers/geos/geomgraph/Edge.h,
11709 source/headers/geos/geomgraph/EdgeEnd.h,
11710 source/headers/geos/geomgraph/EdgeEndStar.h,
11711 source/headers/geos/geomgraph/EdgeIntersection.h,
11712 source/headers/geos/geomgraph/EdgeIntersectionList.h,
11713 source/headers/geos/geomgraph/EdgeList.h,
11714 source/headers/geos/geomgraph/EdgeNodingValidator.h,
11715 source/headers/geos/geomgraph/EdgeRing.h,
11716 source/headers/geos/geomgraph/GeometryGraph.h,
11717 source/headers/geos/geomgraph/GeometryGraph.inl,
11718 source/headers/geos/geomgraph/GraphComponent.h,
11719 source/headers/geos/geomgraph/Label.h,
11720 source/headers/geos/geomgraph/Makefile.am,
11721 source/headers/geos/geomgraph/Node.h,
11722 source/headers/geos/geomgraph/NodeFactory.h,
11723 source/headers/geos/geomgraph/NodeMap.h,
11724 source/headers/geos/geomgraph/PlanarGraph.h,
11725 source/headers/geos/geomgraph/Position.h,
11726 source/headers/geos/geomgraph/Quadrant.h,
11727 source/headers/geos/geomgraph/TopologyLocation.h,
11728 source/headers/geos/geomgraph/index/Makefile.am,
11729 source/headers/geos/index/Makefile.am,
11730 source/headers/geos/index/bintree/Makefile.am,
11731 source/headers/geos/index/chain/Makefile.am,
11732 source/headers/geos/index/intervalrtree/Makefile.am,
11733 source/headers/geos/index/quadtree/Makefile.am,
11734 source/headers/geos/index/strtree/Makefile.am,
11735 source/headers/geos/index/sweepline/Makefile.am,
11736 source/headers/geos/io/Makefile.am,
11737 source/headers/geos/noding/Makefile.am,
11738 source/headers/geos/noding/snapround/Makefile.am,
11739 source/headers/geos/operation/Makefile.am,
11740 source/headers/geos/operation/buffer/Makefile.am,
11741 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
11742 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11743 source/headers/geos/operation/distance/DistanceOp.h,
11744 source/headers/geos/operation/distance/GeometryLocation.h,
11745 source/headers/geos/operation/distance/Makefile.am,
11746 source/headers/geos/operation/linemerge/Makefile.am,
11747 source/headers/geos/operation/overlay/Makefile.am,
11748 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
11749 source/headers/geos/operation/overlay/OverlayOp.h,
11750 source/headers/geos/operation/overlay/snap/Makefile.am,
11751 source/headers/geos/operation/polygonize/Makefile.am,
11752 source/headers/geos/operation/predicate/Makefile.am,
11753 source/headers/geos/operation/relate/EdgeEndBuilder.h,
11754 source/headers/geos/operation/relate/EdgeEndBundle.h,
11755 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
11756 source/headers/geos/operation/relate/Makefile.am,
11757 source/headers/geos/operation/relate/RelateComputer.h,
11758 source/headers/geos/operation/relate/RelateNode.h,
11759 source/headers/geos/operation/relate/RelateNodeFactory.h,
11760 source/headers/geos/operation/relate/RelateNodeGraph.h,
11761 source/headers/geos/operation/relate/RelateOp.h,
11762 source/headers/geos/operation/valid/ConsistentAreaTester.h,
11763 source/headers/geos/operation/valid/Makefile.am,
11764 source/headers/geos/planargraph/Makefile.am,
11765 source/headers/geos/planargraph/algorithm/Makefile.am,
11766 source/headers/geos/precision/Makefile.am,
11767 source/headers/geos/simplify/Makefile.am,
11768 source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
11769 Install all C++ headers to reduce maintainance costs. C++ API is
11770 documented as being unstable after all so let's give users the
11771 power to hurt themselves :)
11772
11773 2009-06-06 22:22 Sandro Santilli <strk@kbt.io>
11774
11775 * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
11776 build/msvc90/geos_lib/geos_lib.vcproj,
11777 build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
11778 capi/geos_c.h.in, capi/geos_ts_c.cpp,
11779 source/headers/geos/Makefile.am,
11780 source/headers/geos/algorithm/CGAlgorithms.h,
11781 source/headers/geos/algorithm/CentroidArea.h,
11782 source/headers/geos/algorithm/CentroidLine.h,
11783 source/headers/geos/algorithm/CentroidPoint.h,
11784 source/headers/geos/algorithm/ConvexHull.h,
11785 source/headers/geos/algorithm/HCoordinate.h,
11786 source/headers/geos/algorithm/InteriorPointArea.h,
11787 source/headers/geos/algorithm/InteriorPointLine.h,
11788 source/headers/geos/algorithm/InteriorPointPoint.h,
11789 source/headers/geos/algorithm/LineIntersector.h,
11790 source/headers/geos/algorithm/MCPointInRing.h,
11791 source/headers/geos/algorithm/MinimumDiameter.h,
11792 source/headers/geos/algorithm/NotRepresentableException.h,
11793 source/headers/geos/algorithm/PointInRing.h,
11794 source/headers/geos/algorithm/PointLocator.h,
11795 source/headers/geos/algorithm/RayCrossingCounter.h,
11796 source/headers/geos/algorithm/RobustDeterminant.h,
11797 source/headers/geos/algorithm/SIRtreePointInRing.h,
11798 source/headers/geos/algorithm/SimplePointInRing.h,
11799 source/headers/geos/export.h,
11800 source/headers/geos/geom/Coordinate.h,
11801 source/headers/geos/geom/CoordinateArraySequence.h,
11802 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11803 source/headers/geos/geom/CoordinateFilter.h,
11804 source/headers/geos/geom/CoordinateList.h,
11805 source/headers/geos/geom/CoordinateSequence.h,
11806 source/headers/geos/geom/CoordinateSequenceFactory.h,
11807 source/headers/geos/geom/Dimension.h,
11808 source/headers/geos/geom/Envelope.h,
11809 source/headers/geos/geom/Geometry.h,
11810 source/headers/geos/geom/GeometryCollection.h,
11811 source/headers/geos/geom/GeometryComponentFilter.h,
11812 source/headers/geos/geom/GeometryFactory.h,
11813 source/headers/geos/geom/GeometryFilter.h,
11814 source/headers/geos/geom/GeometryList.h,
11815 source/headers/geos/geom/IntersectionMatrix.h,
11816 source/headers/geos/geom/LineSegment.h,
11817 source/headers/geos/geom/LineString.h,
11818 source/headers/geos/geom/LinearRing.h,
11819 source/headers/geos/geom/Location.h,
11820 source/headers/geos/geom/MultiLineString.h,
11821 source/headers/geos/geom/MultiPoint.h,
11822 source/headers/geos/geom/MultiPolygon.h,
11823 source/headers/geos/geom/Point.h,
11824 source/headers/geos/geom/Polygon.h,
11825 source/headers/geos/geom/PrecisionModel.h,
11826 source/headers/geos/geom/Triangle.h,
11827 source/headers/geos/geom/util/CoordinateOperation.h,
11828 source/headers/geos/geom/util/GeometryEditor.h,
11829 source/headers/geos/geom/util/GeometryEditorOperation.h,
11830 source/headers/geos/geom/util/GeometryTransformer.h,
11831 source/headers/geos/geom/util/LinearComponentExtracter.h,
11832 source/headers/geos/geom/util/PointExtracter.h,
11833 source/headers/geos/geom/util/PolygonExtracter.h,
11834 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
11835 source/headers/geos/geomgraph/Depth.h,
11836 source/headers/geos/geomgraph/DirectedEdge.h,
11837 source/headers/geos/geomgraph/DirectedEdgeStar.h,
11838 source/headers/geos/geomgraph/Edge.h,
11839 source/headers/geos/geomgraph/EdgeEnd.h,
11840 source/headers/geos/geomgraph/EdgeEndStar.h,
11841 source/headers/geos/geomgraph/EdgeIntersection.h,
11842 source/headers/geos/geomgraph/EdgeIntersectionList.h,
11843 source/headers/geos/geomgraph/EdgeList.h,
11844 source/headers/geos/geomgraph/EdgeNodingValidator.h,
11845 source/headers/geos/geomgraph/EdgeRing.h,
11846 source/headers/geos/geomgraph/GeometryGraph.h,
11847 source/headers/geos/geomgraph/GraphComponent.h,
11848 source/headers/geos/geomgraph/Label.h,
11849 source/headers/geos/geomgraph/Node.h,
11850 source/headers/geos/geomgraph/NodeFactory.h,
11851 source/headers/geos/geomgraph/NodeMap.h,
11852 source/headers/geos/geomgraph/PlanarGraph.h,
11853 source/headers/geos/geomgraph/Position.h,
11854 source/headers/geos/geomgraph/Quadrant.h,
11855 source/headers/geos/geomgraph/TopologyLocation.h,
11856 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
11857 source/headers/geos/geomgraph/index/MonotoneChain.h,
11858 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
11859 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
11860 source/headers/geos/geomgraph/index/SegmentIntersector.h,
11861 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
11862 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
11863 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
11864 source/headers/geos/geomgraph/index/SweepLineEvent.h,
11865 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
11866 source/headers/geos/geomgraph/index/SweepLineSegment.h,
11867 source/headers/geos/index/ItemVisitor.h,
11868 source/headers/geos/index/SpatialIndex.h,
11869 source/headers/geos/index/bintree/Bintree.h,
11870 source/headers/geos/index/bintree/Interval.h,
11871 source/headers/geos/index/bintree/Key.h,
11872 source/headers/geos/index/bintree/Node.h,
11873 source/headers/geos/index/bintree/NodeBase.h,
11874 source/headers/geos/index/bintree/Root.h,
11875 source/headers/geos/index/chain/MonotoneChain.h,
11876 source/headers/geos/index/chain/MonotoneChainBuilder.h,
11877 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
11878 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
11879 source/headers/geos/index/quadtree/DoubleBits.h,
11880 source/headers/geos/index/quadtree/IntervalSize.h,
11881 source/headers/geos/index/quadtree/Key.h,
11882 source/headers/geos/index/quadtree/Node.h,
11883 source/headers/geos/index/quadtree/NodeBase.h,
11884 source/headers/geos/index/quadtree/Quadtree.h,
11885 source/headers/geos/index/quadtree/Root.h,
11886 source/headers/geos/index/strtree/AbstractNode.h,
11887 source/headers/geos/index/strtree/AbstractSTRtree.h,
11888 source/headers/geos/index/strtree/Boundable.h,
11889 source/headers/geos/index/strtree/Interval.h,
11890 source/headers/geos/index/strtree/ItemBoundable.h,
11891 source/headers/geos/index/strtree/SIRtree.h,
11892 source/headers/geos/index/strtree/STRtree.h,
11893 source/headers/geos/index/sweepline/SweepLineEvent.h,
11894 source/headers/geos/index/sweepline/SweepLineIndex.h,
11895 source/headers/geos/index/sweepline/SweepLineInterval.h,
11896 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
11897 source/headers/geos/inline.h,
11898 source/headers/geos/io/ByteOrderDataInStream.h,
11899 source/headers/geos/io/ByteOrderValues.h,
11900 source/headers/geos/io/CLocalizer.h,
11901 source/headers/geos/io/ParseException.h,
11902 source/headers/geos/io/StringTokenizer.h,
11903 source/headers/geos/io/WKBReader.h,
11904 source/headers/geos/io/WKBWriter.h,
11905 source/headers/geos/io/WKTReader.h,
11906 source/headers/geos/io/WKTWriter.h,
11907 source/headers/geos/io/Writer.h,
11908 source/headers/geos/noding/IntersectionAdder.h,
11909 source/headers/geos/noding/IntersectionFinderAdder.h,
11910 source/headers/geos/noding/IteratedNoder.h,
11911 source/headers/geos/noding/MCIndexNoder.h,
11912 source/headers/geos/noding/Noder.h,
11913 source/headers/geos/noding/NodingValidator.h,
11914 source/headers/geos/noding/Octant.h,
11915 source/headers/geos/noding/OrientedCoordinateArray.h,
11916 source/headers/geos/noding/ScaledNoder.h,
11917 source/headers/geos/noding/SegmentIntersector.h,
11918 source/headers/geos/noding/SegmentNode.h,
11919 source/headers/geos/noding/SegmentNodeList.h,
11920 source/headers/geos/noding/SegmentString.h,
11921 source/headers/geos/noding/SimpleNoder.h,
11922 source/headers/geos/noding/SinglePassNoder.h,
11923 source/headers/geos/noding/snapround/HotPixel.h,
11924 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11925 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11926 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11927 source/headers/geos/operation/GeometryGraphOperation.h,
11928 source/headers/geos/operation/IsSimpleOp.h,
11929 source/headers/geos/operation/buffer/BufferBuilder.h,
11930 source/headers/geos/operation/buffer/BufferOp.h,
11931 source/headers/geos/operation/buffer/BufferSubgraph.h,
11932 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11933 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11934 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11935 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11936 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
11937 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11938 source/headers/geos/operation/distance/DistanceOp.h,
11939 source/headers/geos/operation/distance/GeometryLocation.h,
11940 source/headers/geos/operation/linemerge/EdgeString.h,
11941 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
11942 source/headers/geos/operation/linemerge/LineMergeEdge.h,
11943 source/headers/geos/operation/linemerge/LineMergeGraph.h,
11944 source/headers/geos/operation/linemerge/LineMerger.h,
11945 source/headers/geos/operation/linemerge/LineSequencer.h,
11946 source/headers/geos/operation/overlay/EdgeSetNoder.h,
11947 source/headers/geos/operation/overlay/ElevationMatrix.h,
11948 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
11949 source/headers/geos/operation/overlay/LineBuilder.h,
11950 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
11951 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
11952 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
11953 source/headers/geos/operation/overlay/OverlayOp.h,
11954 source/headers/geos/operation/overlay/PointBuilder.h,
11955 source/headers/geos/operation/overlay/PolygonBuilder.h,
11956 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
11957 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
11958 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
11959 source/headers/geos/operation/polygonize/EdgeRing.h,
11960 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
11961 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
11962 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
11963 source/headers/geos/operation/polygonize/Polygonizer.h,
11964 source/headers/geos/operation/predicate/RectangleContains.h,
11965 source/headers/geos/operation/predicate/RectangleIntersects.h,
11966 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
11967 source/headers/geos/operation/relate/EdgeEndBuilder.h,
11968 source/headers/geos/operation/relate/EdgeEndBundle.h,
11969 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
11970 source/headers/geos/operation/relate/RelateComputer.h,
11971 source/headers/geos/operation/relate/RelateNode.h,
11972 source/headers/geos/operation/relate/RelateNodeFactory.h,
11973 source/headers/geos/operation/relate/RelateNodeGraph.h,
11974 source/headers/geos/operation/relate/RelateOp.h,
11975 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
11976 source/headers/geos/operation/valid/ConsistentAreaTester.h,
11977 source/headers/geos/operation/valid/IsValidOp.h,
11978 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
11979 source/headers/geos/operation/valid/RepeatedPointTester.h,
11980 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
11981 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
11982 source/headers/geos/operation/valid/TopologyValidationError.h,
11983 source/headers/geos/planargraph/DirectedEdge.h,
11984 source/headers/geos/planargraph/DirectedEdgeStar.h,
11985 source/headers/geos/planargraph/Edge.h,
11986 source/headers/geos/planargraph/GraphComponent.h,
11987 source/headers/geos/planargraph/Node.h,
11988 source/headers/geos/planargraph/NodeMap.h,
11989 source/headers/geos/planargraph/PlanarGraph.h,
11990 source/headers/geos/planargraph/Subgraph.h,
11991 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
11992 source/headers/geos/precision/CommonBits.h,
11993 source/headers/geos/precision/CommonBitsOp.h,
11994 source/headers/geos/precision/CommonBitsRemover.h,
11995 source/headers/geos/precision/EnhancedPrecisionOp.h,
11996 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
11997 source/headers/geos/profiler.h,
11998 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
11999 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
12000 source/headers/geos/simplify/LineSegmentIndex.h,
12001 source/headers/geos/simplify/TaggedLineSegment.h,
12002 source/headers/geos/simplify/TaggedLineString.h,
12003 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12004 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12005 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12006 source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
12007 source/headers/geos/util/AssertionFailedException.h,
12008 source/headers/geos/util/CoordinateArrayFilter.h,
12009 source/headers/geos/util/GEOSException.h,
12010 source/headers/geos/util/GeometricShapeFactory.h,
12011 source/headers/geos/util/IllegalArgumentException.h,
12012 source/headers/geos/util/TopologyException.h,
12013 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
12014 source/headers/geos/util/UnsupportedOperationException.h,
12015 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
12016 C++ exports by Ragi Y. Burhum. See
12017 http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
12018
12019 2009-06-06 22:17 Sandro Santilli <strk@kbt.io>
12020
12021 * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
12022 inclusion warnings
12023
12024 2009-06-06 21:14 Sandro Santilli <strk@kbt.io>
12025
12026 * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
12027 capi/geos_ts_c.cpp, configure.in,
12028 source/algorithm/InteriorPointLine.cpp,
12029 source/algorithm/InteriorPointPoint.cpp,
12030 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
12031 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12032 source/headers/geos/geom/Coordinate.h,
12033 source/headers/geos/geom/Coordinate.inl,
12034 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
12035 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
12036 source/headers/geos/platform.h.in,
12037 source/headers/geos/platform.h.vc,
12038 source/operation/buffer/RightmostEdgeFinder.cpp,
12039 source/operation/distance/DistanceOp.cpp,
12040 source/util/GeometricShapeFactory.cpp,
12041 tests/unit/geom/CoordinateTest.cpp,
12042 tests/unit/geom/TriangleTest.cpp,
12043 tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
12044 rather than fake them. Applies patch in ticket #259. Adds
12045 autoconf checks for finite() and isfinite() and makes use of them
12046 for unix systems (platform.h)
12047
12048 2009-06-06 00:55 Sandro Santilli <strk@kbt.io>
12049
12050 * [r2553]
12051 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
12052 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
12053 source/headers/geos/operation/distance/DistanceOp.h,
12054 source/headers/geos/operation/distance/GeometryLocation.h,
12055 source/operation/distance/ConnectedElementLocationFilter.cpp,
12056 source/operation/distance/ConnectedElementPointFilter.cpp,
12057 source/operation/distance/GeometryLocation.cpp: Complete port
12058 info and headers exposion for operation::distance package
12059
12060 2009-06-05 18:18 Sandro Santilli <strk@kbt.io>
12061
12062 * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
12063 source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
12064
12065 2009-06-05 18:12 Sandro Santilli <strk@kbt.io>
12066
12067 * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
12068 missing static function
12069
12070 2009-06-05 18:02 Sandro Santilli <strk@kbt.io>
12071
12072 * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
12073 source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
12074
12075 2009-06-05 17:50 Sandro Santilli <strk@kbt.io>
12076
12077 * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
12078 source/headers/geos/operation/relate/RelateOp.h,
12079 source/operation/GeometryGraphOperation.cpp,
12080 source/operation/relate/RelateOp.cpp: Boundary Node Rule support
12081 in relateOp. JTS-1.10.
12082
12083 2009-06-05 13:44 Sandro Santilli <strk@kbt.io>
12084
12085 * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
12086 source/headers/geos/geomgraph/Node.h: geomgraph package fully
12087 sync'ed to JTS-1.10 now
12088
12089 2009-06-05 13:41 Sandro Santilli <strk@kbt.io>
12090
12091 * [r2547] source/geomgraph/EdgeEnd.cpp,
12092 source/geomgraph/EdgeEndStar.cpp,
12093 source/headers/geos/geomgraph/EdgeEnd.h,
12094 source/headers/geos/geomgraph/EdgeEndStar.h,
12095 source/headers/geos/operation/relate/EdgeEndBundle.h,
12096 source/headers/geos/operation/valid/ConsistentAreaTester.h,
12097 source/operation/relate/EdgeEndBundle.cpp,
12098 source/operation/valid/ConsistentAreaTester.cpp: added
12099 BoundaryNodeRule capability to EdgeEnds
12100
12101 2009-06-05 12:42 Sandro Santilli <strk@kbt.io>
12102
12103 * [r2546] source/geomgraph/GeometryGraph.cpp,
12104 source/headers/geos/geomgraph/GeometryGraph.h,
12105 source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
12106 custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
12107
12108 2009-06-05 12:07 Sandro Santilli <strk@kbt.io>
12109
12110 * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
12111 source/geomgraph/Edge.cpp,
12112 source/geomgraph/EdgeIntersectionList.cpp,
12113 source/geomgraph/EdgeNodingValidator.cpp,
12114 source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
12115 source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
12116 source/geomgraph/TopologyLocation.cpp,
12117 source/headers/geos/geomgraph/DirectedEdge.h,
12118 source/headers/geos/geomgraph/DirectedEdgeStar.h,
12119 source/headers/geos/geomgraph/Edge.h,
12120 source/headers/geos/geomgraph/EdgeIntersection.h,
12121 source/headers/geos/geomgraph/EdgeIntersectionList.h,
12122 source/headers/geos/geomgraph/EdgeNodingValidator.h,
12123 source/headers/geos/geomgraph/EdgeRing.h,
12124 source/headers/geos/geomgraph/Label.h,
12125 source/headers/geos/geomgraph/NodeFactory.h,
12126 source/headers/geos/geomgraph/Position.h,
12127 source/headers/geos/geomgraph/Quadrant.h,
12128 source/headers/geos/geomgraph/TopologyLocation.h: Complete port
12129 info in geomgraph package
12130
12131 2009-06-05 11:03 Sandro Santilli <strk@kbt.io>
12132
12133 * [r2544] source/geomgraph/Depth.cpp,
12134 source/geomgraph/GeometryGraph.cpp,
12135 source/geomgraph/GraphComponent.cpp,
12136 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12137 source/headers/geos/geomgraph/Depth.h,
12138 source/headers/geos/geomgraph/EdgeEnd.h,
12139 source/headers/geos/geomgraph/EdgeEndStar.h,
12140 source/headers/geos/geomgraph/EdgeList.h,
12141 source/headers/geos/geomgraph/GeometryGraph.h,
12142 source/headers/geos/geomgraph/GeometryGraph.inl,
12143 source/headers/geos/geomgraph/GraphComponent.h,
12144 source/headers/geos/geomgraph/Node.h,
12145 source/headers/geos/geomgraph/NodeMap.h,
12146 source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
12147 geomgraph package (unfinished); fix compiler warning in
12148 GeometryGraph and make code more readable;
12149
12150 2009-06-05 10:23 Sandro Santilli <strk@kbt.io>
12151
12152 * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
12153 source/headers/geos/operation/relate/EdgeEndBundle.h,
12154 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
12155 source/headers/geos/operation/relate/RelateComputer.h,
12156 source/headers/geos/operation/relate/RelateNode.h,
12157 source/headers/geos/operation/relate/RelateNodeFactory.h,
12158 source/headers/geos/operation/relate/RelateNodeGraph.h,
12159 source/headers/geos/operation/relate/RelateOp.h,
12160 source/operation/relate/EdgeEndBuilder.cpp,
12161 source/operation/relate/EdgeEndBundle.cpp,
12162 source/operation/relate/EdgeEndBundleStar.cpp,
12163 source/operation/relate/RelateComputer.cpp,
12164 source/operation/relate/RelateNode.cpp,
12165 source/operation/relate/RelateNodeFactory.cpp,
12166 source/operation/relate/RelateNodeGraph.cpp,
12167 source/operation/relate/RelateOp.cpp: Add port info and introduce
12168 header exposion info. Relate op results partially in JTS-1.7
12169 still.
12170
12171 2009-06-05 09:36 Sandro Santilli <strk@kbt.io>
12172
12173 * [r2542] source/headers/geos/geom.h: typo in doxygen index page
12174
12175 2009-06-05 09:35 Sandro Santilli <strk@kbt.io>
12176
12177 * [r2541] source/headers/geos/geom.h: Fix doxygen link
12178
12179 2009-06-05 09:28 Sandro Santilli <strk@kbt.io>
12180
12181 * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
12182 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
12183 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
12184 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
12185 Fix deletion of void pointer in IntervalRTreeLeafNode, document
12186 ownership, fix callers tracking allocations to avoid leaks. Fixes
12187 bug #227.
12188
12189 2009-06-05 09:15 Sandro Santilli <strk@kbt.io>
12190
12191 * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
12192 from external build tree
12193
12194 2009-06-04 15:01 Mateusz Loskot <mateusz@loskot.net>
12195
12196 * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
12197 build/msvc90/geos_lib/geos_lib.vcproj,
12198 build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
12199 source/geom/LinearRing.cpp,
12200 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
12201 source/index/chain/MonotoneChainBuilder.cpp,
12202 tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
12203 ticket #257.
12204 * Noticed that unit tests fail:
12205 1>geos::util::UniqueCoordinateArrayFilter: .
12206 1>---> group: geos::operation::valid::IsValidOp, test: test<1>
12207 1> problem: assertion failed
12208
12209 2009-06-04 14:59 Mateusz Loskot <mateusz@loskot.net>
12210
12211 * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
12212 inaccessible constructor of incomplete type NodedSegmentString -
12213 header missing.
12214
12215 2009-06-04 13:59 Sandro Santilli <strk@kbt.io>
12216
12217 * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
12218 single sided buffers
12219
12220 2009-06-01 03:34 Howard Butler <hobu.inc@gmail.com>
12221
12222 * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
12223 will segfault
12224
12225 2009-05-28 14:38 Mateusz Loskot <mateusz@loskot.net>
12226
12227 * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
12228 mixing cache-id's in configure.in.
12229
12230 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
12231
12232 * [r2516] NEWS: remove error
12233
12234 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
12235
12236 * [r2515] NEWS: Add single-sided item
12237
12238 2009-05-21 10:08 Sandro Santilli <strk@kbt.io>
12239
12240 * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
12241 Paul's entries, make ChangeLog.svn rule phony
12242
12243 2009-05-21 09:56 Sandro Santilli <strk@kbt.io>
12244
12245 * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
12246 generate a ChangeLog using svn2cl. The authors.svn file will be
12247 used to map usernames and full names: please expand your own
12248 nick. The generated ChangeLog is added to repository to show you
12249 how it looks. If everybody agree we could rename this to
12250 ChangeLog and stop requiring manual edits (+1 from me:)
12251
12252 2009-05-13 11:29 Frank Warmerdam <warmerdam@pobox.com>
12253
12254 * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
12255
12256 2009-05-13 11:26 Frank Warmerdam <warmerdam@pobox.com>
12257
12258 * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
12259 GEOSFree_r, use std:: prefix on free() (#249)
12260
12261 2009-05-13 04:14 Frank Warmerdam <warmerdam@pobox.com>
12262
12263 * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
12264 capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
12265
12266 2009-05-12 17:47 Sandro Santilli <strk@kbt.io>
12267
12268 * [r2505] NEWS: Add note about single-sided buffer
12269
12270 2009-05-12 16:49 Sandro Santilli <strk@kbt.io>
12271
12272 * [r2504] tests/xmltester/Makefile.am,
12273 tests/xmltester/tests/bug244.xml: Never fail bug #244 again
12274 (regression testcase added)
12275
12276 2009-05-12 16:48 Sandro Santilli <strk@kbt.io>
12277
12278 * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
12279 DepthSegment hold a real LineSegment, not a reference.
12280 SubgraphDepthLocater was passing the same LineSegment reference
12281 to multiple DepthSegments, messing everything up. This fixes bug
12282 #244.
12283
12284 2009-05-12 15:38 Sandro Santilli <strk@kbt.io>
12285
12286 * [r2502] source/geomgraph/DirectedEdge.cpp,
12287 source/headers/geos/geomgraph/DirectedEdge.h,
12288 source/headers/geos/geomgraph/DirectedEdge.inl: Port info
12289
12290 2009-05-08 16:30 Sandro Santilli <strk@kbt.io>
12291
12292 * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
12293 source/operation/overlay/PolygonBuilder.cpp: Update port info
12294
12295 2009-05-08 12:47 Sandro Santilli <strk@kbt.io>
12296
12297 * [r2500] capi/geos_c.h.in: When included in a C++ environment,
12298 include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
12299 ticket #252.
12300
12301 2009-05-08 12:46 Sandro Santilli <strk@kbt.io>
12302
12303 * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
12304 update the static closedPoints signature..
12305
12306 2009-05-08 12:29 Sandro Santilli <strk@kbt.io>
12307
12308 * [r2498] NEWS: Note the withinDistance addition to DistanceOp
12309
12310 2009-05-08 12:27 Sandro Santilli <strk@kbt.io>
12311
12312 * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
12313 complete set of tests for closedPoints
12314
12315 2009-05-08 12:11 Sandro Santilli <strk@kbt.io>
12316
12317 * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
12318 Document semantic of a null return from closestPoints
12319
12320 2009-05-08 12:09 Sandro Santilli <strk@kbt.io>
12321
12322 * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
12323 source/operation/distance/DistanceOp.cpp: Don't wipe out closest
12324 locations after computing them (doh). Fixes bug #236. Takes the
12325 chance to make the GeometryLocation retrival function private as
12326 we don't install GeometryLocation.h header anyway (for future
12327 cleanups), and to rename a function to follow current JTS naming
12328 (more renames to come for proper sync)
12329
12330 2009-05-08 10:10 Sandro Santilli <strk@kbt.io>
12331
12332 * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
12333 source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
12334 to DistanceOp, reaching rev 1.17 of JTS
12335
12336 2009-05-08 09:39 Sandro Santilli <strk@kbt.io>
12337
12338 * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
12339 source/operation/distance/DistanceOp.cpp: Port info for
12340 DistanceOp
12341
12342 2009-05-08 08:44 Sandro Santilli <strk@kbt.io>
12343
12344 * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
12345 #213
12346
12347 2009-05-07 16:15 Sandro Santilli <strk@kbt.io>
12348
12349 * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
12350 Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
12351
12352 2009-05-07 16:00 Sandro Santilli <strk@kbt.io>
12353
12354 * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
12355
12356 2009-05-07 15:57 Sandro Santilli <strk@kbt.io>
12357
12358 * [r2489] source/geomgraph/GeometryGraph.cpp,
12359 tests/bigtest/Makefile.am, tests/bigtest/README,
12360 tests/bigtest/bug234.cpp: Skip empty components when building
12361 GeometryGraph. Fixes bug #234. Add non-automated test for it, and
12362 README file in the directory containing it...
12363
12364 2009-05-07 15:36 Sandro Santilli <strk@kbt.io>
12365
12366 * [r2488] tests/xmltester/Makefile.am,
12367 tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
12368
12369 2009-05-07 15:36 Sandro Santilli <strk@kbt.io>
12370
12371 * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
12372 buffer result validation
12373
12374 2009-05-07 08:52 Sandro Santilli <strk@kbt.io>
12375
12376 * [r2486] source/geom/CoordinateSequenceFactory.cpp,
12377 source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
12378 doxygen cleanups
12379
12380 2009-05-07 08:45 Sandro Santilli <strk@kbt.io>
12381
12382 * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
12383 creating a CoordinateSequence with at least 2 dimension
12384
12385 2009-05-06 20:47 Sandro Santilli <strk@kbt.io>
12386
12387 * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
12388 an hint about GEOSGeom_getDimensions being related to
12389 GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
12390 warning.
12391
12392 2009-05-06 20:22 Sandro Santilli <strk@kbt.io>
12393
12394 * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
12395 warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
12396
12397 2009-05-06 20:12 Mateusz Loskot <mateusz@loskot.net>
12398
12399 * [r2482] source/headers/geos/operation/overlay/snap: Updated
12400 svn:ignore property.
12401
12402 2009-05-06 17:54 Sandro Santilli <strk@kbt.io>
12403
12404 * [r2481] source/headers/geos/noding/SegmentNodeList.h,
12405 source/noding/SegmentNodeList.cpp:
12406 findCollapsesFromExistingVertices: don't choke on sets of < 2
12407 points. Fixes bug #219.
12408
12409 2009-05-06 17:52 Sandro Santilli <strk@kbt.io>
12410
12411 * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
12412 indentation thing
12413
12414 2009-05-06 17:42 Sandro Santilli <strk@kbt.io>
12415
12416 * [r2479] source/headers/geos/geom/Makefile.am,
12417 source/headers/geos/index/chain/MonotoneChain.h,
12418 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
12419 source/headers/geos/noding/MCIndexNoder.h,
12420 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12421 source/index/chain/MonotoneChain.cpp,
12422 source/index/chain/MonotoneChainOverlapAction.cpp,
12423 source/noding/MCIndexNoder.cpp,
12424 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
12425 MonotoneChainOverlapAction, reduce heap allocations. Cascade
12426 changes.
12427
12428 2009-05-06 17:14 Sandro Santilli <strk@kbt.io>
12429
12430 * [r2478]
12431 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
12432 source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
12433 be worked on for heap allocations reduction)
12434
12435 2009-05-06 17:10 Sandro Santilli <strk@kbt.io>
12436
12437 * [r2477] source/algorithm/MCPointInRing.cpp,
12438 source/headers/geos/algorithm/MCPointInRing.h,
12439 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
12440 source/index/chain/MonotoneChain.cpp,
12441 source/index/chain/MonotoneChainSelectAction.cpp,
12442 source/noding/snapround/MCIndexPointSnapper.cpp:
12443 MonotoneChainSelectAction port review, heap allocation reduced,
12444 const-corrected.
12445
12446 2009-05-06 16:44 Sandro Santilli <strk@kbt.io>
12447
12448 * [r2476] source/algorithm/MCPointInRing.cpp,
12449 source/headers/geos/index/SpatialIndex.h,
12450 source/headers/geos/index/bintree/Bintree.h,
12451 source/headers/geos/index/bintree/Root.h,
12452 source/headers/geos/index/chain/MonotoneChain.h,
12453 source/index/bintree/Bintree.cpp,
12454 source/index/chain/MonotoneChain.cpp,
12455 source/index/chain/MonotoneChainBuilder.cpp,
12456 source/index/chain/MonotoneChainOverlapAction.cpp,
12457 source/index/chain/MonotoneChainSelectAction.cpp,
12458 source/noding/MCIndexNoder.cpp,
12459 source/noding/MCIndexSegmentSetMutualIntersector.cpp:
12460 MonotoneChain const-correctness and interface cleanups, cascaded
12461 changes. Possibly discovered a leak in MCPointInRing algorithm,
12462 needs some unit testing.
12463
12464 2009-05-06 16:36 Sandro Santilli <strk@kbt.io>
12465
12466 * [r2475] source/headers/geos/index/bintree/Interval.h,
12467 source/index/bintree/Interval.cpp: Const-correctness for bintree
12468 Interval
12469
12470 2009-05-06 15:47 Sandro Santilli <strk@kbt.io>
12471
12472 * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
12473 source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
12474 JTS-1.10, plus minor dox improvement (memory-oriented)
12475
12476 2009-05-06 15:31 Sandro Santilli <strk@kbt.io>
12477
12478 * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
12479 source/index/chain/MonotoneChainBuilder.cpp: Port
12480 MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
12481 stricter signedness.
12482
12483 2009-05-06 14:55 Sandro Santilli <strk@kbt.io>
12484
12485 * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
12486 source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
12487 an out of boundary access in findEdgeEnd
12488
12489 2009-05-06 14:42 Sandro Santilli <strk@kbt.io>
12490
12491 * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
12492 source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
12493 4 revision old (catching up next)
12494
12495 2009-05-05 14:28 Sandro Santilli <strk@kbt.io>
12496
12497 * [r2470] source/geom/Envelope.cpp,
12498 source/headers/geos/geom/Envelope.h,
12499 source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
12500
12501 2009-05-05 10:30 Sandro Santilli <strk@kbt.io>
12502
12503 * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
12504 to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
12505 by Geometry methods. Shows that BinaryOp (GEOS-specific original
12506 work) gives better numerical stability.
12507
12508 2009-05-05 10:14 Sandro Santilli <strk@kbt.io>
12509
12510 * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
12511 source/headers/geos/operation/overlay/Makefile.am,
12512 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
12513 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
12514 source/headers/geos/operation/overlay/snap/Makefile.am,
12515 source/headers/geos/precision/GeometrySnapper.h,
12516 source/headers/geos/precision/LineStringSnapper.h,
12517 source/headers/geos/precision/Makefile.am,
12518 source/operation/overlay/snap/GeometrySnapper.cpp,
12519 source/operation/overlay/snap/LineStringSnapper.cpp,
12520 source/operation/overlay/snap/SnapOverlayOp.cpp,
12521 source/precision/GeometrySnapper.cpp,
12522 source/precision/LineStringSnapper.cpp,
12523 source/precision/Makefile.am, tests/unit/Makefile.am,
12524 tests/unit/operation/overlay/snap,
12525 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
12526 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
12527 tests/unit/precision/GeometrySnapperTest.cpp,
12528 tests/unit/precision/LineStringSnapperTest.cpp: Found old
12529 GeometrySnapper/LineStringSnapper classes in an unexpected
12530 directory. Move them where they belong, sync with JTS-1.10.
12531
12532 2009-05-05 00:04 Sandro Santilli <strk@kbt.io>
12533
12534 * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
12535 on exception
12536
12537 2009-05-04 23:43 Sandro Santilli <strk@kbt.io>
12538
12539 * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
12540
12541 2009-05-04 23:23 Sandro Santilli <strk@kbt.io>
12542
12543 * [r2465] source/geom/Geometry.cpp,
12544 source/headers/geos/geom/Geometry.h,
12545 source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
12546 a minor bugfix and performance improvement in Geometry::covers
12547
12548 2009-05-04 23:04 Sandro Santilli <strk@kbt.io>
12549
12550 * [r2464] source/geom/Geometry.cpp,
12551 source/headers/geos/geom/Geometry.h,
12552 source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
12553 revision by having it use SnapIfNeededOp for overlay operations.
12554 Note that currently this doesn't affect the C-API nor the
12555 XMLTester codes, both using the BinaryOp original class (not
12556 JTS-ported) doing about the same thing as the SnapIfNeededOp
12557 class.
12558
12559 2009-05-04 22:03 Sandro Santilli <strk@kbt.io>
12560
12561 * [r2463] source/headers/geos/operation/overlay/Makefile.am,
12562 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
12563 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
12564 source/operation/overlay/Makefile.am,
12565 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
12566 SnapIfNeededOverlayOp
12567
12568 2009-05-04 21:28 Sandro Santilli <strk@kbt.io>
12569
12570 * [r2462]
12571 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
12572 source/headers/geos/operation/overlay/Makefile.am,
12573 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
12574 source/headers/geos/operation/overlay/OverlayResultValidator.h,
12575 source/headers/geos/operation/overlay/validate,
12576 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
12577 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
12578 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
12579 source/operation/overlay/FuzzyPointLocator.cpp,
12580 source/operation/overlay/Makefile.am,
12581 source/operation/overlay/OffsetPointGenerator.cpp,
12582 source/operation/overlay/OverlayOp.cpp,
12583 source/operation/overlay/OverlayResultValidator.cpp,
12584 source/operation/overlay/validate,
12585 source/operation/overlay/validate/FuzzyPointLocator.cpp,
12586 source/operation/overlay/validate/OffsetPointGenerator.cpp,
12587 source/operation/overlay/validate/OverlayResultValidator.cpp,
12588 tests/unit/Makefile.am,
12589 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
12590 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
12591 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
12592 tests/unit/operation/overlay/validate,
12593 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
12594 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
12595 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
12596 Move overlay.validate package files where they belong
12597
12598 2009-05-04 21:02 Sandro Santilli <strk@kbt.io>
12599
12600 * [r2461] source/headers/geos/operation/overlay/Makefile.am,
12601 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
12602 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
12603 source/operation/overlay/Makefile.am,
12604 source/operation/overlay/snap/GeometrySnapper.cpp,
12605 source/operation/overlay/snap/SnapOverlayOp.cpp: Port
12606 overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
12607 useful
12608
12609 2009-05-04 19:54 Sandro Santilli <strk@kbt.io>
12610
12611 * [r2460] source/headers/geos/operation/overlay/Makefile.am,
12612 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
12613 source/operation/overlay/Makefile.am,
12614 source/operation/overlay/snap/GeometrySnapper.cpp: Port
12615 overlay.snap.GeometrySnapper
12616
12617 2009-05-04 19:51 Sandro Santilli <strk@kbt.io>
12618
12619 * [r2459]
12620 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
12621 source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
12622 accept a vector of const Coordinate pointers for snap pointers,
12623 fix typo making it clone snap points rather than source points on
12624 snapping...
12625
12626 2009-05-02 11:01 Sandro Santilli <strk@kbt.io>
12627
12628 * [r2458] source/headers/geos/operation/overlay/Makefile.am,
12629 source/headers/geos/operation/overlay/snap,
12630 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
12631 source/operation/overlay/Makefile.am,
12632 source/operation/overlay/snap,
12633 source/operation/overlay/snap/LineStringSnapper.cpp: Port
12634 overlay.snap.LineStringSnapper from JTS-1.10
12635
12636 2009-05-02 10:59 Sandro Santilli <strk@kbt.io>
12637
12638 * [r2457] source/geom/CoordinateArraySequence.cpp,
12639 source/headers/geos/geom/CoordinateArraySequence.h,
12640 source/headers/geos/geom/CoordinateSequence.h,
12641 tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
12642 insert-like virtual method to CoordinateSequence. This comes from
12643 CoordinateList of JTS, historically bound to CoordinateSequence
12644 in GEOS. Add test for that interface.
12645
12646 2009-05-02 09:44 Sandro Santilli <strk@kbt.io>
12647
12648 * [r2456] tests/xmltester/Makefile.am,
12649 tests/xmltester/tests/general/MISSING,
12650 tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
12651 last portable JTS general test, add a file with info about what's
12652 missing
12653
12654 2009-05-02 09:42 Sandro Santilli <strk@kbt.io>
12655
12656 * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
12657 found in TestFunctionPLPrec.xml
12658
12659 2009-05-02 09:40 Sandro Santilli <strk@kbt.io>
12660
12661 * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
12662 within, covers and coveredby. Properly use 'arg1' and 'arg2' for
12663 these tests.
12664
12665 2009-05-02 09:25 Sandro Santilli <strk@kbt.io>
12666
12667 * [r2453] tests/xmltester/Makefile.am,
12668 tests/xmltester/tests/general/TestWithinDistance.xml,
12669 tests/xmltester/tests/testLeaksBig.xml: Copy
12670 TestWithinDistance.xml test, drop duplicates from
12671 testLeaksBig.xml
12672
12673 2009-05-02 09:20 Sandro Santilli <strk@kbt.io>
12674
12675 * [r2452] tests/xmltester/Makefile.am,
12676 tests/xmltester/tests/general/TestFunctionAA.xml,
12677 tests/xmltester/tests/general/TestFunctionAAPrec.xml,
12678 tests/xmltester/tests/general/TestFunctionLA.xml,
12679 tests/xmltester/tests/general/TestFunctionLAPrec.xml,
12680 tests/xmltester/tests/general/TestFunctionLL.xml,
12681 tests/xmltester/tests/general/TestFunctionLLPrec.xml,
12682 tests/xmltester/tests/general/TestFunctionPA.xml,
12683 tests/xmltester/tests/general/TestFunctionPL.xml,
12684 tests/xmltester/tests/general/TestFunctionPLPrec.xml,
12685 tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
12686 JTS (TestFunction*)
12687
12688 2009-05-02 09:17 Sandro Santilli <strk@kbt.io>
12689
12690 * [r2451] tests/xmltester/Makefile.am,
12691 tests/xmltester/tests/general/TestBoundary.xml: Boundary test
12692
12693 2009-05-02 09:16 Sandro Santilli <strk@kbt.io>
12694
12695 * [r2450] tests/xmltester/Makefile.am,
12696 tests/xmltester/tests/general/TestConvexHull-big.xml,
12697 tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
12698 tests
12699
12700 2009-05-02 09:11 Sandro Santilli <strk@kbt.io>
12701
12702 * [r2449] tests/xmltester/Makefile.am,
12703 tests/xmltester/XMLTester.cpp,
12704 tests/xmltester/tests/general/TestRelateAA.xml,
12705 tests/xmltester/tests/general/TestRelateAC.xml,
12706 tests/xmltester/tests/general/TestRelateLA.xml,
12707 tests/xmltester/tests/general/TestRelateLC.xml,
12708 tests/xmltester/tests/general/TestRelateLL.xml,
12709 tests/xmltester/tests/general/TestRelatePA.xml,
12710 tests/xmltester/tests/general/TestRelatePL.xml,
12711 tests/xmltester/tests/general/TestRelatePP.xml: Add support for
12712 testing 'contains' in XMLTester, add all Relate tests from JTS
12713
12714 2009-05-02 09:01 Sandro Santilli <strk@kbt.io>
12715
12716 * [r2448] tests/xmltester/Makefile.am,
12717 tests/xmltester/tests/TestBuffer.xml,
12718 tests/xmltester/tests/TestBufferMitredJoin.xml,
12719 tests/xmltester/tests/TestCentroid.xml,
12720 tests/xmltester/tests/TestInteriorPoint.xml,
12721 tests/xmltester/tests/TestSimple.xml,
12722 tests/xmltester/tests/TestValid.xml,
12723 tests/xmltester/tests/TestValid2-big.xml,
12724 tests/xmltester/tests/TestValid2.xml,
12725 tests/xmltester/tests/general,
12726 tests/xmltester/tests/general/TestBuffer.xml,
12727 tests/xmltester/tests/general/TestBufferMitredJoin.xml,
12728 tests/xmltester/tests/general/TestCentroid.xml,
12729 tests/xmltester/tests/general/TestInteriorPoint.xml,
12730 tests/xmltester/tests/general/TestSimple.xml,
12731 tests/xmltester/tests/general/TestValid.xml,
12732 tests/xmltester/tests/general/TestValid2-big.xml,
12733 tests/xmltester/tests/general/TestValid2.xml: More organization
12734 of xml tests: 'general' subdir following JTS
12735
12736 2009-05-02 08:44 Sandro Santilli <strk@kbt.io>
12737
12738 * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
12739 tests/xmltester/tests/stmlf-cases-20061020.xml,
12740 tests/xmltester/tests/stmlf-cases-20070119.xml,
12741 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
12742 tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
12743 testcases under their own dir (like in JTS)
12744
12745 2009-05-02 08:37 Sandro Santilli <strk@kbt.io>
12746
12747 * [r2446] tests/xmltester/Makefile.am,
12748 tests/xmltester/tests/TestRobustOverlayFixed.xml,
12749 tests/xmltester/tests/robust,
12750 tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
12751 tests/xmltester/tests/robust/TestRobustRelate.xml,
12752 tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
12753 confirm 'difference' may be used to split linestrings; add
12754 TestRobustRelate.xml from JTS, organize robust-related tests as
12755 in JTS repository.
12756
12757 2009-04-30 12:42 Sandro Santilli <strk@kbt.io>
12758
12759 * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
12760 drop duplicated (and old) port info
12761
12762 2009-04-30 12:33 Sandro Santilli <strk@kbt.io>
12763
12764 * [r2443] NEWS, source/geom/Geometry.cpp,
12765 source/headers/geos/geom/Geometry.h,
12766 source/headers/geos/geom/Geometry.inl: Update port info
12767
12768 2009-04-30 12:17 Sandro Santilli <strk@kbt.io>
12769
12770 * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
12771 Point full up to JTS-1.0 (rev 1.37) : adds reverse()
12772
12773 2009-04-30 12:07 Sandro Santilli <strk@kbt.io>
12774
12775 * [r2441] source/geom/LineString.cpp,
12776 source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
12777 don't override isSimple, always return MultiPoint as bondary
12778
12779 2009-04-30 11:47 Sandro Santilli <strk@kbt.io>
12780
12781 * [r2440] source/geom/Polygon.cpp,
12782 source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
12783 (getBoundary always return MultiLineString)
12784
12785 2009-04-30 11:42 Sandro Santilli <strk@kbt.io>
12786
12787 * [r2439] source/geom/MultiPoint.cpp,
12788 source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
12789 (drop isSimple override)
12790
12791 2009-04-30 11:36 Sandro Santilli <strk@kbt.io>
12792
12793 * [r2438] source/geom/MultiLineString.cpp,
12794 source/headers/geos/geom/MultiLineString.h,
12795 source/headers/geos/geom/MultiLineString.inl: MultiLineString
12796 port info and sync to 1.40 (don't override isSimple)
12797
12798 2009-04-30 11:29 Sandro Santilli <strk@kbt.io>
12799
12800 * [r2437] source/geom/MultiPolygon.cpp,
12801 source/headers/geos/geom/MultiPolygon.h,
12802 source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
12803 1.34 (getBoundary always returns a MultiLineString now)
12804
12805 2009-04-30 11:19 Sandro Santilli <strk@kbt.io>
12806
12807 * [r2436] source/geom/GeometryCollection.cpp,
12808 source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
12809 at 1.14 (drop isSimple, rely on the one in base class)
12810
12811 2009-04-30 11:15 Sandro Santilli <strk@kbt.io>
12812
12813 * [r2435] source/geom/GeometryCollection.cpp,
12814 source/headers/geos/geom/GeometryCollection.h,
12815 source/headers/geos/geom/GeometryCollection.inl: Port info. It's
12816 at 1.41 now, JTS is at 1.42
12817
12818 2009-04-30 11:03 Sandro Santilli <strk@kbt.io>
12819
12820 * [r2434] source/geom/Geometry.cpp,
12821 source/headers/geos/geom/Geometry.h,
12822 source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
12823 rev 1.104 (need reach 1.127...)
12824
12825 2009-04-30 10:59 Sandro Santilli <strk@kbt.io>
12826
12827 * [r2433] NEWS: Add some info about things changed (might have
12828 missed something)
12829
12830 2009-04-30 10:51 Sandro Santilli <strk@kbt.io>
12831
12832 * [r2432] source/headers/geos/operation/IsSimpleOp.h,
12833 source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
12834
12835 2009-04-30 10:47 Sandro Santilli <strk@kbt.io>
12836
12837 * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
12838 gone (it's always been private in JTS)
12839
12840 2009-04-30 10:46 Sandro Santilli <strk@kbt.io>
12841
12842 * [r2430] source/headers/geos/operation/EndpointInfo.h,
12843 source/headers/geos/operation/IsSimpleOp.h,
12844 source/headers/geos/operation/Makefile.am,
12845 source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
12846 allow inspecting non-simple location coordinate.
12847
12848 2009-04-30 10:43 Sandro Santilli <strk@kbt.io>
12849
12850 * [r2429] source/geomgraph/EdgeIntersection.cpp,
12851 source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
12852 revision 1.5 (JTS-1.10) : add accessors
12853
12854 2009-04-30 09:54 Sandro Santilli <strk@kbt.io>
12855
12856 * [r2428] source/headers/geos/operation/IsSimpleOp.h,
12857 source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
12858 BoundaryNodeRule)
12859
12860 2009-04-30 09:49 Sandro Santilli <strk@kbt.io>
12861
12862 * [r2427] tests/xmltester/Makefile.am,
12863 tests/xmltester/tests/TestSimple.xml,
12864 tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
12865 from JTS, drop duplicated tests from testLeaksBig.xml
12866
12867 2009-04-30 09:26 Sandro Santilli <strk@kbt.io>
12868
12869 * [r2426] source/algorithm/BoundaryNodeRule.cpp,
12870 source/algorithm/Makefile.am,
12871 source/headers/geos/algorithm/BoundaryNodeRule.h,
12872 source/headers/geos/algorithm/Makefile.am: Port
12873 algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
12874 sync)
12875
12876 2009-04-30 08:33 Sandro Santilli <strk@kbt.io>
12877
12878 * [r2425] source/headers/geos/operation/IsSimpleOp.h,
12879 source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
12880 1.17 (more to do, need more classes)
12881
12882 2009-04-29 23:52 Mateusz Loskot <mateusz@loskot.net>
12883
12884 * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
12885 tests/unit/capi/GEOSCoordSeqTest.cpp,
12886 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
12887 tests/unit/capi/GEOSGeomToWKTTest.cpp,
12888 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
12889 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
12890 tests/unit/capi/GEOSSimplifyTest.cpp,
12891 tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
12892 .cpp files to use spaces.
12893
12894 2009-04-29 23:46 Mateusz Loskot <mateusz@loskot.net>
12895
12896 * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
12897 tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
12898 header from C API tests.
12899
12900 2009-04-29 23:44 Mateusz Loskot <mateusz@loskot.net>
12901
12902 * [r2422] tests/unit/Makefile.am,
12903 tests/unit/capi/GEOSContainsTest.cpp,
12904 tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
12905 API: GEOSWithinTest and GEOSContainsTest. This is check and
12906 response for problems reporting in Ticket #250. Running the new
12907 tests does not reproduce the problem, so it likely has been fixed
12908 or the bug is somewhere else (i.e. Django layers).
12909
12910 2009-04-29 09:44 Sandro Santilli <strk@kbt.io>
12911
12912 * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
12913 source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
12914 to JTS-1.10 (createArcPolygon added)
12915
12916 2009-04-29 08:56 Sandro Santilli <strk@kbt.io>
12917
12918 * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12919 source/geom/prep/PreparedPolygonContainsProperly.cpp,
12920 source/geom/prep/PreparedPolygonCovers.cpp,
12921 source/geom/prep/PreparedPolygonIntersects.cpp,
12922 source/geom/prep/PreparedPolygonPredicate.cpp,
12923 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
12924 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
12925 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
12926 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
12927 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
12928 all geom::prep package in sync with JTS-1.10
12929
12930 2009-04-29 08:22 Sandro Santilli <strk@kbt.io>
12931
12932 * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
12933 source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
12934 BasicPreparedGeometry to JTS-1.10 (short-circuit in
12935 containsProperly)
12936
12937 2009-04-29 08:15 Sandro Santilli <strk@kbt.io>
12938
12939 * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12940 source/geom/prep/BasicPreparedGeometry.cpp,
12941 source/geom/prep/PreparedGeometry.cpp,
12942 source/geom/prep/PreparedGeometryFactory.cpp,
12943 source/geom/prep/PreparedLineString.cpp,
12944 source/geom/prep/PreparedLineStringIntersects.cpp,
12945 source/geom/prep/PreparedPoint.cpp,
12946 source/geom/prep/PreparedPolygon.cpp,
12947 source/geom/prep/PreparedPolygonContains.cpp,
12948 source/geom/prep/PreparedPolygonContainsProperly.cpp,
12949 source/geom/prep/PreparedPolygonCovers.cpp,
12950 source/geom/prep/PreparedPolygonIntersects.cpp,
12951 source/geom/prep/PreparedPolygonPredicate.cpp,
12952 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
12953 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
12954 source/headers/geos/geom/prep/PreparedGeometry.h,
12955 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
12956 source/headers/geos/geom/prep/PreparedLineString.h,
12957 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
12958 source/headers/geos/geom/prep/PreparedPoint.h,
12959 source/headers/geos/geom/prep/PreparedPolygon.h,
12960 source/headers/geos/geom/prep/PreparedPolygonContains.h,
12961 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
12962 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
12963 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
12964 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
12965 port information for geom::prep package. Next stop: sync to
12966 JTS-1.10.
12967
12968 2009-04-27 19:47 Sandro Santilli <strk@kbt.io>
12969
12970 * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
12971 heap blocks were freed -- no leaks are possible.
12972
12973 2009-04-27 19:42 Sandro Santilli <strk@kbt.io>
12974
12975 * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
12976 leak in testcase
12977
12978 2009-04-27 19:38 Sandro Santilli <strk@kbt.io>
12979
12980 * [r2415] source/headers/geos/index/quadtree/Node.h,
12981 source/headers/geos/index/quadtree/Root.h,
12982 source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
12983 Refactor signatures to make ownership transfers more explicit.
12984 Fixed another leak in Node::insertNode.
12985
12986 2009-04-27 19:22 Sandro Santilli <strk@kbt.io>
12987
12988 * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
12989 NodeBase::remove, exposed by unit testing
12990
12991 2009-04-27 15:52 Sandro Santilli <strk@kbt.io>
12992
12993 * [r2413] source/headers/geos/index/quadtree/Root.h,
12994 source/index/quadtree/Root.cpp: Port info for quadtree::root
12995
12996 2009-04-27 15:47 Sandro Santilli <strk@kbt.io>
12997
12998 * [r2412] source/headers/geos/index/quadtree/Node.h,
12999 source/index/quadtree/Node.cpp: Port info for quadtree::Node
13000
13001 2009-04-27 15:39 Sandro Santilli <strk@kbt.io>
13002
13003 * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
13004 source/index/quadtree/IntervalSize.cpp: Port info and check,
13005 doxygen.
13006
13007 2009-04-27 15:30 Sandro Santilli <strk@kbt.io>
13008
13009 * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
13010 source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
13011 allocations and pointers usage. Includes a bugfix in
13012 collectStats.
13013
13014 2009-04-27 15:00 Sandro Santilli <strk@kbt.io>
13015
13016 * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
13017 source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
13018 JTS, update port info accordingly
13019
13020 2009-04-27 14:58 Sandro Santilli <strk@kbt.io>
13021
13022 * [r2408] source/headers/geos/index/quadtree/Node.h,
13023 source/headers/geos/index/quadtree/NodeBase.h,
13024 source/headers/geos/index/quadtree/Root.h,
13025 source/index/quadtree/NodeBase.cpp,
13026 source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
13027 port sync, add port info, drop unneeded pointers and virtuals,
13028 document objects ownership.
13029
13030 2009-04-25 00:23 Sandro Santilli <strk@kbt.io>
13031
13032 * [r2407] source/headers/geos/index/SpatialIndex.h,
13033 source/headers/geos/index/quadtree/Key.h,
13034 source/headers/geos/index/quadtree/Node.h,
13035 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
13036 source/index/quadtree/Root.cpp: Const-correctness, reduced heap
13037 allocations and port info for quadtree::Key class, a few more
13038 cleanups in user classes, to be continued.
13039
13040 2009-04-24 23:44 Sandro Santilli <strk@kbt.io>
13041
13042 * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
13043 Quadtree::remove
13044
13045 2009-04-23 15:26 Sandro Santilli <strk@kbt.io>
13046
13047 * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
13048 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13049 source/operation/buffer/BufferBuilder.cpp,
13050 source/operation/buffer/OffsetCurveBuilder.cpp,
13051 source/operation/buffer/OffsetCurveVertexList.h: Apply
13052 Single-sided buffer patch, issue #215. UNTESTED.
13053
13054 2009-04-21 16:11 Sandro Santilli <strk@kbt.io>
13055
13056 * [r2404] tests/unit/Makefile.am,
13057 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
13058 Port ValidSelfTouchingRingFormingHoleTest
13059
13060 2009-04-21 15:30 Sandro Santilli <strk@kbt.io>
13061
13062 * [r2403] tests/unit/Makefile.am,
13063 tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
13064 ValidClosedRingTest
13065
13066 2009-04-21 15:13 Sandro Santilli <strk@kbt.io>
13067
13068 * [r2402] source/geom/LineString.cpp,
13069 source/headers/geos/geom/LineString.h: ::reverse returns a
13070 Geometry now (to be available up in base class)
13071
13072 2009-04-21 15:12 Sandro Santilli <strk@kbt.io>
13073
13074 * [r2401] source/geom/LinearRing.cpp,
13075 source/headers/geos/geom/LinearRing.h,
13076 tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
13077 (fixing a bug in isClosed)
13078
13079 2009-04-21 14:03 Sandro Santilli <strk@kbt.io>
13080
13081 * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
13082 tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
13083 test
13084
13085 2009-04-21 11:14 Sandro Santilli <strk@kbt.io>
13086
13087 * [r2399] configure.in: Configure for CXX, not C. Should fix
13088 unknown tag and link issues on telascience.
13089
13090 2009-04-21 09:06 Sandro Santilli <strk@kbt.io>
13091
13092 * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
13093 before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
13094 compiler selection on telascience (whereas AC_LANG and
13095 AC_LANG_PUSH didn't work)
13096
13097 2009-04-20 20:32 Sandro Santilli <strk@kbt.io>
13098
13099 * [r2397] tests/xmltester/BufferResultMatcher.cpp,
13100 tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
13101 distance-0 buffer checking
13102
13103 2009-04-20 11:04 Mateusz Loskot <mateusz@loskot.net>
13104
13105 * [r2396] tests/perf, tests/perf/operation,
13106 tests/perf/operation/buffer: Updated svn:ignore patterns.
13107
13108 2009-04-20 10:37 Sandro Santilli <strk@kbt.io>
13109
13110 * [r2395] configure.in, tests/Makefile.am, tests/perf,
13111 tests/perf/Makefile.am, tests/perf/operation,
13112 tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
13113 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
13114 tests/perf/operation/buffer/Makefile.am: Port
13115 IteratedBufferStessTest
13116
13117 2009-04-20 09:37 Sandro Santilli <strk@kbt.io>
13118
13119 * [r2394] source/geomgraph/Quadrant.cpp,
13120 source/headers/geos/geomgraph/Quadrant.h: Add named constants,
13121 sync to JTS-1.10
13122
13123 2009-04-20 09:24 Mateusz Loskot <mateusz@loskot.net>
13124
13125 * [r2393] source/algorithm/distance,
13126 source/headers/geos/algorithm/distance: Updated svn:ignore
13127 patterns.
13128
13129 2009-04-18 07:55 Sandro Santilli <strk@kbt.io>
13130
13131 * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
13132 for buffer operations. No failures.
13133
13134 2009-04-18 07:49 Sandro Santilli <strk@kbt.io>
13135
13136 * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
13137 cleaned-up version of fme.xml -- this one fails (the one we have
13138 is actually expecting a wrong result)
13139
13140 2009-04-18 07:46 Sandro Santilli <strk@kbt.io>
13141
13142 * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
13143 coordinates if buffer distance is 0
13144
13145 2009-04-17 16:50 Sandro Santilli <strk@kbt.io>
13146
13147 * [r2389]
13148 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
13149 comment out debugging lines
13150
13151 2009-04-17 16:49 Sandro Santilli <strk@kbt.io>
13152
13153 * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
13154 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
13155 Port DiscreteHausdorffDistance unit test
13156
13157 2009-04-17 16:47 Sandro Santilli <strk@kbt.io>
13158
13159 * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
13160 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
13161 Offline some more
13162
13163 2009-04-17 16:46 Sandro Santilli <strk@kbt.io>
13164
13165 * [r2386]
13166 source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
13167 typo
13168
13169 2009-04-17 16:26 Sandro Santilli <strk@kbt.io>
13170
13171 * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
13172 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
13173 Add missing implementation bits
13174
13175 2009-04-17 15:47 Sandro Santilli <strk@kbt.io>
13176
13177 * [r2384] tests/xmltester/BufferResultMatcher.cpp,
13178 tests/xmltester/BufferResultMatcher.h,
13179 tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
13180 new failures !!
13181
13182 2009-04-17 15:37 Sandro Santilli <strk@kbt.io>
13183
13184 * [r2383] source/headers/geos/geom/BinaryOp.h,
13185 tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
13186 proper inline check_valid source/headers/geos/geom/BinaryOp.h
13187
13188 2009-04-17 15:34 Sandro Santilli <strk@kbt.io>
13189
13190 * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
13191
13192 2009-04-17 13:59 Sandro Santilli <strk@kbt.io>
13193
13194 * [r2381] source/algorithm/LineIntersector.cpp,
13195 source/headers/geos/algorithm/LineIntersector.h,
13196 tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
13197 intersection constants
13198
13199 2009-04-17 09:56 Sandro Santilli <strk@kbt.io>
13200
13201 * [r2380] configure.in: Add debugging output of variables used by
13202 AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
13203 use a fortran compiler there
13204
13205 2009-04-17 07:50 Sandro Santilli <strk@kbt.io>
13206
13207 * [r2379] configure.in: Differentiate variable used in
13208 AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
13209
13210 2009-04-16 18:05 Sandro Santilli <strk@kbt.io>
13211
13212 * [r2378] configure.in: Use -ffloat-store flag when available. See
13213 http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
13214
13215 2009-04-16 12:56 Sandro Santilli <strk@kbt.io>
13216
13217 * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
13218 enum values explicit, as JTS tests rely on those..
13219
13220 2009-04-16 12:54 Sandro Santilli <strk@kbt.io>
13221
13222 * [r2376] tests/unit/Makefile.am,
13223 tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
13224 RobustLineIntersectorTest from JTS
13225
13226 2009-04-16 12:08 Sandro Santilli <strk@kbt.io>
13227
13228 * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
13229 better isolation of test-specific functions
13230
13231 2009-04-16 10:48 Sandro Santilli <strk@kbt.io>
13232
13233 * [r2374] tests/unit/Makefile.am,
13234 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
13235 RobustLineIntersectionTest (mostly failing, but reported by
13236 Martin Davis to be expected)
13237
13238 2009-04-15 15:58 Sandro Santilli <strk@kbt.io>
13239
13240 * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
13241 source/algorithm/distance/DistanceToPoint.cpp,
13242 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
13243 source/algorithm/distance/Makefile.am,
13244 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
13245 source/headers/geos/algorithm/distance/DistanceToPoint.h,
13246 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
13247 source/headers/geos/algorithm/distance/Makefile.am: New class
13248 rename, following JTS
13249
13250 2009-04-15 12:56 Sandro Santilli <strk@kbt.io>
13251
13252 * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
13253 section
13254
13255 2009-04-15 11:17 Sandro Santilli <strk@kbt.io>
13256
13257 * [r2371] source/headers/geos/index/quadtree/Key.h,
13258 source/headers/geos/index/quadtree/Node.h,
13259 source/index/quadtree/Key.cpp: Few more docs about memory
13260 management in quadtree indexing; fix a potential leak in
13261 quadtree::Key
13262
13263 2009-04-15 10:43 Sandro Santilli <strk@kbt.io>
13264
13265 * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
13266 ownership of quadtree::NodeBase subnodes
13267
13268 2009-04-15 10:18 Sandro Santilli <strk@kbt.io>
13269
13270 * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
13271 memory leak in unit test
13272
13273 2009-04-15 10:02 Sandro Santilli <strk@kbt.io>
13274
13275 * [r2368] source/headers/geos/geom/CoordinateSequence.h,
13276 source/headers/geos/geom/util/CoordinateOperation.h,
13277 source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
13278 SimpleGeometryPrecisionReducer, improve memory management docs
13279 where topic.
13280
13281 2009-04-15 09:29 Sandro Santilli <strk@kbt.io>
13282
13283 * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
13284 tests/unit/operation/distance/DistanceOpTest.cpp: Document
13285 ownership of DistanceOp::closestPoints return, fix leak in unit
13286 test.
13287
13288 2009-04-15 09:25 Sandro Santilli <strk@kbt.io>
13289
13290 * [r2366] source/geomgraph/EdgeRing.cpp,
13291 source/headers/geos/geomgraph/EdgeRing.h,
13292 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
13293 source/headers/geos/operation/overlay/PolygonBuilder.h,
13294 source/operation/overlay/MaximalEdgeRing.cpp,
13295 source/operation/overlay/PolygonBuilder.cpp: Fix leak in
13296 PolygonBuilder (overlay operation). The leak was exposed by the
13297 stmlf-cases-20061020.xml testcase. This commit also adds some
13298 doc-only throw specs related to the bug.
13299
13300 2009-04-15 07:52 Sandro Santilli <strk@kbt.io>
13301
13302 * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
13303 memory leaks in IsValid operation
13304
13305 2009-04-15 00:27 Sandro Santilli <strk@kbt.io>
13306
13307 * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
13308 computation is turned off, and keep it off
13309
13310 2009-04-15 00:14 Sandro Santilli <strk@kbt.io>
13311
13312 * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
13313 Fix typo in computing angleOrientation
13314
13315 2009-04-14 19:11 Sandro Santilli <strk@kbt.io>
13316
13317 * [r2362] source/algorithm/HCoordinate.cpp,
13318 tests/xmltester/Makefile.am,
13319 tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
13320 the unrolled computation in HCoordinate::intersection. Added
13321 mitred join buffer test from JTS (failed with the unrolled comp,
13322 to be further inspected).
13323
13324 2009-04-14 16:43 Sandro Santilli <strk@kbt.io>
13325
13326 * [r2361] configure.in, source/algorithm/Makefile.am,
13327 source/algorithm/distance,
13328 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
13329 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
13330 source/algorithm/distance/Makefile.am,
13331 source/headers/geos/algorithm/Makefile.am,
13332 source/headers/geos/algorithm/distance,
13333 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
13334 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
13335 source/headers/geos/algorithm/distance/Makefile.am,
13336 source/headers/geos/algorithm/distance/PointPairDistance.h,
13337 source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
13338 algorithm::distance package from JTS 1.9
13339
13340 2009-04-14 15:25 Sandro Santilli <strk@kbt.io>
13341
13342 * [r2360] source/geom/Geometry.cpp,
13343 source/geom/GeometryCollection.cpp,
13344 source/geom/GeometryComponentFilter.cpp,
13345 source/geom/LineString.cpp, source/geom/Point.cpp,
13346 source/geom/Polygon.cpp,
13347 source/headers/geos/geom/CoordinateSequenceFilter.h,
13348 source/headers/geos/geom/Geometry.h,
13349 source/headers/geos/geom/GeometryCollection.h,
13350 source/headers/geos/geom/LineString.h,
13351 source/headers/geos/geom/Makefile.am,
13352 source/headers/geos/geom/Point.h,
13353 source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
13354 support, fix default GeometryComponentFilter moving the logic to
13355 the correct place (a Geometry private class).
13356
13357 2009-04-14 13:35 Sandro Santilli <strk@kbt.io>
13358
13359 * [r2359] source/algorithm/LineIntersector.cpp,
13360 source/headers/geos/algorithm/LineIntersector.h: Sync
13361 (Robust)LineIntersector to JTS-1.9
13362
13363 2009-04-14 13:23 Sandro Santilli <strk@kbt.io>
13364
13365 * [r2358] source/algorithm/CGAlgorithms.cpp,
13366 source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
13367 with JTS-1.9
13368
13369 2009-04-14 12:55 Sandro Santilli <strk@kbt.io>
13370
13371 * [r2357] source/algorithm/RayCrossingCounter.cpp,
13372 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
13373 source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
13374 leak in RayCrossingCounter; update signatures to avoid pointers
13375 when unneeded; add a locatePointInRing taking a vector of
13376 coordinate pointers, for use by CGAlgorithms
13377
13378 2009-04-14 12:42 Sandro Santilli <strk@kbt.io>
13379
13380 * [r2356] source/algorithm/RayCrossingCounter.cpp,
13381 source/headers/geos/algorithm/RayCrossingCounter.h: Update port
13382 info, checked against JTS-1.9
13383
13384 2009-04-14 11:03 Sandro Santilli <strk@kbt.io>
13385
13386 * [r2355] tests/xmltester/Makefile.am,
13387 tests/xmltester/TestBuffer.xml,
13388 tests/xmltester/TestBufferExternal.xml,
13389 tests/xmltester/TestBufferExternal2.xml,
13390 tests/xmltester/TestCentroid.xml,
13391 tests/xmltester/TestInteriorPoint.xml,
13392 tests/xmltester/TestIsValid.xml,
13393 tests/xmltester/TestRobustOverlayFixed.xml,
13394 tests/xmltester/TestValid.xml,
13395 tests/xmltester/TestValid2-big.xml,
13396 tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
13397 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
13398 tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
13399 tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
13400 tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
13401 tests/xmltester/robustness.xml,
13402 tests/xmltester/stmlf-cases-20061020.xml,
13403 tests/xmltester/stmlf-cases-20070119.xml,
13404 tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
13405 tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
13406 tests/xmltester/tests/TestBufferExternal.xml,
13407 tests/xmltester/tests/TestBufferExternal2.xml,
13408 tests/xmltester/tests/TestCentroid.xml,
13409 tests/xmltester/tests/TestInteriorPoint.xml,
13410 tests/xmltester/tests/TestIsValid.xml,
13411 tests/xmltester/tests/TestRobustOverlayFixed.xml,
13412 tests/xmltester/tests/TestValid.xml,
13413 tests/xmltester/tests/TestValid2-big.xml,
13414 tests/xmltester/tests/TestValid2.xml,
13415 tests/xmltester/tests/badguy3.xml,
13416 tests/xmltester/tests/buffer.xml,
13417 tests/xmltester/tests/buffer_snapround.xml,
13418 tests/xmltester/tests/fme.xml,
13419 tests/xmltester/tests/heisenbugs.xml,
13420 tests/xmltester/tests/hexwkb.xml,
13421 tests/xmltester/tests/hole_from_shell.xml,
13422 tests/xmltester/tests/hole_red.xml,
13423 tests/xmltester/tests/linemerge.xml,
13424 tests/xmltester/tests/robustness.xml,
13425 tests/xmltester/tests/stmlf-cases-20061020.xml,
13426 tests/xmltester/tests/stmlf-cases-20070119.xml,
13427 tests/xmltester/tests/test.xml,
13428 tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
13429 their own directory
13430
13431 2009-04-14 10:50 Sandro Santilli <strk@kbt.io>
13432
13433 * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
13434 leak in BufferBuilder (due to just-ported short-circuit)
13435
13436 2009-04-14 10:27 Sandro Santilli <strk@kbt.io>
13437
13438 * [r2353] tests/xmltester/XMLTester.cpp: Add support for
13439 bufferMitredJoin tests
13440
13441 2009-04-14 09:53 Sandro Santilli <strk@kbt.io>
13442
13443 * [r2352] tests/xmltester/Makefile.am,
13444 tests/xmltester/TestBuffer.xml,
13445 tests/xmltester/TestBufferExternal.xml,
13446 tests/xmltester/TestBufferExternal2.xml,
13447 tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
13448 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
13449 tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
13450 XML for Buffer testing to match jts layout (arg2 for distance,
13451 arg3 for quadrant segments); copy buffer-related tests from jts:
13452 they succeed w/out editing.
13453
13454 2009-04-14 09:22 Sandro Santilli <strk@kbt.io>
13455
13456 * [r2351]
13457 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
13458 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
13459 info of SubgraphDepthLocater
13460
13461 2009-04-14 09:19 Sandro Santilli <strk@kbt.io>
13462
13463 * [r2350]
13464 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
13465 source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
13466 for RightmostEdgeFinder (checked)
13467
13468 2009-04-14 09:14 Sandro Santilli <strk@kbt.io>
13469
13470 * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
13471 source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
13472 to JTS-1.9
13473
13474 2009-04-14 08:52 Sandro Santilli <strk@kbt.io>
13475
13476 * [r2348]
13477 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13478 source/operation/buffer/OffsetCurveBuilder.cpp: Port
13479 OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
13480 fme.xml testcase !
13481
13482 2009-04-10 20:22 Sandro Santilli <strk@kbt.io>
13483
13484 * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
13485 source/operation/buffer/BufferInputLineSimplifier.h,
13486 source/operation/buffer/Makefile.am: Port
13487 BufferInputLineSimplifier from JTS 1.9
13488
13489 2009-04-10 15:15 Mateusz Loskot <mateusz@loskot.net>
13490
13491 * [r2346] configure.in: Do not generate Makefile for
13492 tests/unit/tut. Fixed bug reported as #247.
13493
13494 2009-04-10 12:08 Sandro Santilli <strk@kbt.io>
13495
13496 * [r2345] source/geom/LineSegment.cpp,
13497 source/headers/geos/geom/LineSegment.h,
13498 source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
13499 JTS-1.9
13500
13501 2009-04-09 21:46 Mateusz Loskot <mateusz@loskot.net>
13502
13503 * [r2344] tests/unit/Makefile.am,
13504 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
13505 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
13506 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
13507 tests/unit/algorithm/ConvexHullTest.cpp,
13508 tests/unit/algorithm/PointLocatorTest.cpp,
13509 tests/unit/capi/GEOSCoordSeqTest.cpp,
13510 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
13511 tests/unit/capi/GEOSGeomToWKTTest.cpp,
13512 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
13513 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
13514 tests/unit/capi/GEOSSimplifyTest.cpp,
13515 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13516 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13517 tests/unit/geom/CoordinateListTest.cpp,
13518 tests/unit/geom/CoordinateTest.cpp,
13519 tests/unit/geom/DimensionTest.cpp,
13520 tests/unit/geom/EnvelopeTest.cpp,
13521 tests/unit/geom/Geometry/coversTest.cpp,
13522 tests/unit/geom/Geometry/isRectangleTest.cpp,
13523 tests/unit/geom/GeometryFactoryTest.cpp,
13524 tests/unit/geom/IntersectionMatrixTest.cpp,
13525 tests/unit/geom/LineSegmentTest.cpp,
13526 tests/unit/geom/LineStringTest.cpp,
13527 tests/unit/geom/LinearRingTest.cpp,
13528 tests/unit/geom/LocationTest.cpp,
13529 tests/unit/geom/MultiLineStringTest.cpp,
13530 tests/unit/geom/MultiPointTest.cpp,
13531 tests/unit/geom/MultiPolygonTest.cpp,
13532 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13533 tests/unit/geom/TriangleTest.cpp,
13534 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
13535 tests/unit/geos_unit.cpp,
13536 tests/unit/index/quadtree/DoubleBitsTest.cpp,
13537 tests/unit/io/ByteOrderValuesTest.cpp,
13538 tests/unit/io/WKBReaderTest.cpp,
13539 tests/unit/noding/BasicSegmentStringTest.cpp,
13540 tests/unit/noding/NodedSegmentStringTest.cpp,
13541 tests/unit/noding/SegmentNodeTest.cpp,
13542 tests/unit/noding/SegmentPointComparatorTest.cpp,
13543 tests/unit/operation/IsSimpleOpTest.cpp,
13544 tests/unit/operation/distance/DistanceOpTest.cpp,
13545 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
13546 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
13547 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
13548 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
13549 tests/unit/precision/GeometrySnapperTest.cpp,
13550 tests/unit/precision/LineStringSnapperTest.cpp,
13551 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
13552 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
13553 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
13554 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
13555 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
13556 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
13557 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
13558 tests/unit/tut/tut_restartable.h,
13559 tests/unit/tut/tut_restartable.hpp,
13560 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
13561 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
13562 tests/unit/utility.h: Updated tests/unit package with latest
13563 relase of C++ TUT Framework from 2008-11-30.
13564
13565 2009-04-09 19:39 Mateusz Loskot <mateusz@loskot.net>
13566
13567 * [r2343] configure.in, tests/Makefile.am, tests/tut,
13568 tests/unit/Makefile.am, tests/unit/tut,
13569 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
13570 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
13571 Moved tests/tut to tests/unit/tut. Preparing for update to latest
13572 version of C++ TUT Framework.
13573
13574 2009-04-09 16:22 Sandro Santilli <strk@kbt.io>
13575
13576 * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
13577 source/headers/geos/algorithm/Angle.h,
13578 source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
13579 from JTS-1.9
13580
13581 2009-04-09 11:45 Sandro Santilli <strk@kbt.io>
13582
13583 * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
13584 source/headers/geos/operation/buffer/BufferOp.h,
13585 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13586 source/operation/buffer/BufferBuilder.cpp,
13587 source/operation/buffer/BufferOp.cpp,
13588 source/operation/buffer/OffsetCurveBuilder.cpp: Sync
13589 BufferBuilder and BufferOp classes to JTS-1.9. Adapt
13590 OffsetCurveBuilder to use of BufferParameter (needs more work for
13591 JTS-sync).
13592
13593 2009-04-09 10:21 Sandro Santilli <strk@kbt.io>
13594
13595 * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
13596 typo
13597
13598 2009-04-09 09:45 Sandro Santilli <strk@kbt.io>
13599
13600 * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
13601 source/headers/geos/operation/buffer/Makefile.am,
13602 source/operation/buffer/BufferParameters.cpp,
13603 source/operation/buffer/Makefile.am: Port BufferParameters from
13604 JTS-1.9
13605
13606 2009-04-09 08:54 Sandro Santilli <strk@kbt.io>
13607
13608 * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
13609 source/operation/buffer/OffsetCurveVertexList.h: Sync port of
13610 OffsetCurveVertexList to JTS-1.9, improve memory management
13611 documentation (would need some refactoring/love)
13612
13613 2009-04-08 16:52 Sandro Santilli <strk@kbt.io>
13614
13615 * [r2337] source/geomgraph/EdgeList.cpp,
13616 source/headers/geos/geomgraph/EdgeList.h,
13617 source/headers/geos/noding/OrientedCoordinateArray.h: Improve
13618 duplicate edge detection performance (JTS-1.9 sync) - fme.xml
13619 runs 3 times as fast now.
13620
13621 2009-04-08 16:17 Sandro Santilli <strk@kbt.io>
13622
13623 * [r2332] source/noding/OrientedCoordinateArray.cpp: const
13624 correctness
13625
13626 2009-04-08 15:38 Sandro Santilli <strk@kbt.io>
13627
13628 * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
13629 GEOSPrepare_r
13630
13631 2009-04-08 14:54 Sandro Santilli <strk@kbt.io>
13632
13633 * [r2328] source/headers/geos/noding/Makefile.am,
13634 source/headers/geos/noding/OrientedCoordinateArray.h,
13635 source/noding/Makefile.am,
13636 source/noding/OrientedCoordinateArray.cpp:
13637 OrientedCoordinateArray ported from JTS
13638
13639 2009-04-08 14:41 Sandro Santilli <strk@kbt.io>
13640
13641 * [r2327] source/geom/CoordinateSequence.cpp,
13642 source/headers/geos/geom/CoordinateSequence.h: Add
13643 increasingDirection static method, from JTS's CoordinateArray
13644 (GEOS puts all of them in CoordinateSequence for historical
13645 reasons)
13646
13647 2009-04-08 13:16 Sandro Santilli <strk@kbt.io>
13648
13649 * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
13650 source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
13651 of SimpleSnapRounder (refactoring for adding snapped nodes)
13652
13653 2009-04-08 13:02 Sandro Santilli <strk@kbt.io>
13654
13655 * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
13656 documentation about memory usage for SegmentStringUtil class
13657
13658 2009-04-08 12:58 Sandro Santilli <strk@kbt.io>
13659
13660 * [r2324] tests/unit/Makefile.am,
13661 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
13662 tests for C-API's GEOSPreparedGeometry operations. Helped fixing
13663 issue 147 of postgis
13664
13665 2009-04-08 12:55 Sandro Santilli <strk@kbt.io>
13666
13667 * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
13668 Don't access deleted memory. Fixes issue 147.
13669
13670 2009-04-08 10:53 Sandro Santilli <strk@kbt.io>
13671
13672 * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
13673
13674 2009-04-08 10:06 Sandro Santilli <strk@kbt.io>
13675
13676 * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
13677 tests to SegmentNode unit test
13678
13679 2009-04-08 09:42 Sandro Santilli <strk@kbt.io>
13680
13681 * [r2320] source/headers/geos/noding/NodableSegmentString.h,
13682 source/headers/geos/noding/NodedSegmentString.h,
13683 source/headers/geos/noding/SegmentNode.h,
13684 source/headers/geos/noding/SegmentNodeList.h,
13685 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
13686 tests/unit/noding/SegmentNodeTest.cpp,
13687 tests/unit/noding/SegmentPointComparatorTest.cpp: Port
13688 SegmentNode to JTS-1.9
13689
13690 2009-04-07 19:00 Sandro Santilli <strk@kbt.io>
13691
13692 * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
13693 source/headers/geos/geomgraph/EdgeNodingValidator.h,
13694 source/headers/geos/noding/BasicSegmentString.h,
13695 source/headers/geos/noding/IntersectionAdder.h,
13696 source/headers/geos/noding/IntersectionFinderAdder.h,
13697 source/headers/geos/noding/IteratedNoder.h,
13698 source/headers/geos/noding/MCIndexNoder.h,
13699 source/headers/geos/noding/MCIndexNoder.inl,
13700 source/headers/geos/noding/Makefile.am,
13701 source/headers/geos/noding/NodableSegmentString.h,
13702 source/headers/geos/noding/NodedSegmentString.h,
13703 source/headers/geos/noding/SegmentNodeList.h,
13704 source/headers/geos/noding/SegmentString.h,
13705 source/headers/geos/noding/SegmentString.inl,
13706 source/headers/geos/noding/SimpleNoder.h,
13707 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
13708 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
13709 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
13710 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
13711 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
13712 source/noding/BasicSegmentString.cpp,
13713 source/noding/IntersectionAdder.cpp,
13714 source/noding/IntersectionFinderAdder.cpp,
13715 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
13716 source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
13717 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
13718 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13719 source/noding/snapround/MCIndexPointSnapper.cpp,
13720 source/noding/snapround/MCIndexSnapRounder.cpp,
13721 source/noding/snapround/SimpleSnapRounder.cpp,
13722 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13723 tests/unit/Makefile.am,
13724 tests/unit/noding/BasicSegmentStringTest.cpp,
13725 tests/unit/noding/NodedSegmentStringTest.cpp,
13726 tests/unit/noding/SegmentNodeTest.cpp,
13727 tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
13728 to be an abstract class, to be in sync with JTS-1.9.
13729
13730 2009-04-07 12:36 Sandro Santilli <strk@kbt.io>
13731
13732 * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
13733 source/operation/valid/IndexedNestedRingTester.h: update
13734 copyright notice
13735
13736 2009-04-07 11:11 Sandro Santilli <strk@kbt.io>
13737
13738 * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
13739 source/headers/geos/noding/snapround/HotPixel.inl,
13740 source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
13741 (rev 1.3); fix a few bugs and use standard algorithms for min/max
13742
13743 2009-04-07 10:48 Sandro Santilli <strk@kbt.io>
13744
13745 * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
13746 signed vs. unsigned compiler warning
13747
13748 2009-04-07 10:18 Sandro Santilli <strk@kbt.io>
13749
13750 * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
13751 info, indenting
13752
13753 2009-04-07 09:56 Sandro Santilli <strk@kbt.io>
13754
13755 * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
13756 source/operation/valid/IndexedNestedRingTester.h,
13757 source/operation/valid/IsValidOp.cpp,
13758 source/operation/valid/Makefile.am: Port IndexedNestedRingTester
13759 and have IsValidOp use it, syncing the operation to JTS-1.9
13760
13761 2009-04-07 09:55 Sandro Santilli <strk@kbt.io>
13762
13763 * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
13764 port info, minor tweaks to doxygen comments
13765
13766 2009-04-07 08:14 Sandro Santilli <strk@kbt.io>
13767
13768 * [r2312] source/algorithm/HCoordinate.cpp,
13769 source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
13770 class to JTS-1.9 (rev 1.18)
13771
13772 2009-04-03 15:27 Mateusz Loskot <mateusz@loskot.net>
13773
13774 * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
13775 Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
13776 nmake.opt.
13777
13778 2009-03-27 02:39 Mateusz Loskot <mateusz@loskot.net>
13779
13780 * [r2310] build/msvc80/geos.sln,
13781 build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
13782
13783 2009-03-27 02:38 Mateusz Loskot <mateusz@loskot.net>
13784
13785 * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
13786 last commit.
13787
13788 2009-03-26 21:52 Mateusz Loskot <mateusz@loskot.net>
13789
13790 * [r2308] build/msvc90/geos.sln,
13791 build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
13792 source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
13793 makefiles. Added nmake.opt file - GDAL style. Added some
13794 auto-magic to determine version of Visual C++ compiler and set
13795 version specific compilation flags. No need to specify Visual C++
13796 version in cmd line, but just run: nmake -f makefile.vc in root
13797 dir of the tree.
13798
13799 2009-03-26 21:07 Mateusz Loskot <mateusz@loskot.net>
13800
13801 * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
13802 CascadedPolygonUnion.cpp: added missing std headers.
13803
13804 2009-03-26 01:53 Mateusz Loskot <mateusz@loskot.net>
13805
13806 * [r2306] TODO: Dummy commit - testing buildbot resurection.
13807
13808 2009-03-24 16:49 Mateusz Loskot <mateusz@loskot.net>
13809
13810 * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
13811 refactoring work (r2281). This is the reason of PostGIS
13812 regression test failing (Issue 143)
13813
13814 2009-03-24 15:58 Paul Ramsey <pramsey@cleverelephant.ca>
13815
13816 * [r2303] autogen.sh: Allow version test to work in glibtoolize
13817
13818 2009-03-24 00:48 Mateusz Loskot <mateusz@loskot.net>
13819
13820 * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
13821 capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
13822 where it is forbidden.
13823
13824 2009-03-24 00:30 Mateusz Loskot <mateusz@loskot.net>
13825
13826 * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
13827 REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
13828 duplicated (Ticket #242). A little of refactoring.
13829
13830 2009-03-24 00:19 Mateusz Loskot <mateusz@loskot.net>
13831
13832 * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
13833 Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
13834 #242). A little of refactoring.
13835
13836 2009-03-23 23:50 Mateusz Loskot <mateusz@loskot.net>
13837
13838 * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
13839 single return expression per function, added assert() to test
13840 against nullptr where it is forbidden.
13841
13842 2009-03-23 23:29 Mateusz Loskot <mateusz@loskot.net>
13843
13844 * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
13845 single return expression per function, added assert() to test
13846 against nullptr where it is forbidden, addd some comments.
13847
13848 2009-03-23 22:19 Mateusz Loskot <mateusz@loskot.net>
13849
13850 * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
13851 single return expression per function, added assert() to test
13852 against nullptr where it is forbidden, addd some comments.
13853
13854 2009-03-23 21:07 Mateusz Loskot <mateusz@loskot.net>
13855
13856 * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
13857 replace manual strdup with gstrdup, use single return expression
13858 per function, added some comments.
13859
13860 2009-03-23 20:31 Mateusz Loskot <mateusz@loskot.net>
13861
13862 * [r2295] autogen.sh: dummy commit
13863
13864 2009-03-23 20:03 Mateusz Loskot <mateusz@loskot.net>
13865
13866 * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
13867
13868 2009-03-23 17:08 Mateusz Loskot <mateusz@loskot.net>
13869
13870 * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
13871 check for autoconf, check if ./configure is really generated.
13872
13873 2009-03-23 16:28 Mateusz Loskot <mateusz@loskot.net>
13874
13875 * [r2292] configure.in: configure.in: mloskot made a stupid
13876 mistake, mloskot has fixed it.
13877
13878 2009-03-23 14:38 Mateusz Loskot <mateusz@loskot.net>
13879
13880 * [r2291] configure.in: configure.in: wrap macro arguments with
13881 proper M4 quote characters.
13882
13883 2009-03-23 14:08 Mateusz Loskot <mateusz@loskot.net>
13884
13885 * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
13886 automake (see Automake manual,8.3.9.1).
13887
13888 2009-03-23 14:01 Mateusz Loskot <mateusz@loskot.net>
13889
13890 * [r2289] autogen.sh: autogen.sh: verbose check if autotools
13891 versions.
13892
13893 2009-03-22 20:29 Paul Ramsey <pramsey@cleverelephant.ca>
13894
13895 * [r2288] autogen.sh: Show what versions of things we're running
13896
13897 2009-03-21 02:17 Mateusz Loskot <mateusz@loskot.net>
13898
13899 * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
13900 removed redundant return expressions, replaced bloated use of
13901 malloc + memcpy with single call to gstrdup, use of C++ cast
13902 operators, removed unnecessary allocation of std::string objects.
13903
13904 2009-03-21 01:37 Mateusz Loskot <mateusz@loskot.net>
13905
13906 * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
13907 gstrdup_s helper functions to get rid of bloated code in future.
13908 Started eliminating redundant return expressions.
13909
13910 2009-03-21 01:10 Mateusz Loskot <mateusz@loskot.net>
13911
13912 * [r2285] macros: macros: Updated svn:ignore property.
13913
13914 2009-03-21 01:08 Mateusz Loskot <mateusz@loskot.net>
13915
13916 * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
13917 instead of tabs applied.
13918
13919 2009-03-21 01:05 Mateusz Loskot <mateusz@loskot.net>
13920
13921 * [r2283] source/operation/polygonize/EdgeRing.cpp:
13922 source/operation/polygonize/edgering.cpp: cleaned compiler
13923 warnings about mixed integral types.
13924
13925 2009-03-21 01:01 Mateusz Loskot <mateusz@loskot.net>
13926
13927 * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
13928 string constant to char* in GEOSisValidReason_r. Small
13929 refactoring.
13930
13931 2009-03-21 00:47 Mateusz Loskot <mateusz@loskot.net>
13932
13933 * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
13934 c++ cast operators.
13935
13936 2009-03-20 23:37 Mateusz Loskot <mateusz@loskot.net>
13937
13938 * [r2280] source/operation/union: Updated svn:ignore property.
13939
13940 2009-03-20 23:35 Mateusz Loskot <mateusz@loskot.net>
13941
13942 * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
13943 build/msvc80 project.
13944
13945 2009-03-19 16:45 Paul Ramsey <pramsey@cleverelephant.ca>
13946
13947 * [r2278] autogen.sh: Fix spellingn mistake.
13948
13949 2009-03-19 16:19 Mateusz Loskot <mateusz@loskot.net>
13950
13951 * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
13952 tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
13953 tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
13954 comment) reported as a bug (See
13955 http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
13956 TODO: Reproduce and ask the reporter to submit a ticket if
13957 necessary.
13958 * test/unit/utility.h: Added helper class wkb_hex_decoder.
13959 * Updated build/msvc90 projects.
13960
13961 2009-03-11 12:51 Mateusz Loskot <mateusz@loskot.net>
13962
13963 * [r2276] source/operation/distance/DistanceOp.cpp,
13964 tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
13965 DistanceOp:
13966 * Test case and explanation of existing bug in
13967 DistanceOp::closestPoints() recently reported by Aya (Ticket
13968 #236).
13969 * Refactored closestPoints() method to clearly present where is
13970 the bug. Again, chain calls are evil! Bless clear code!
13971 * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
13972 test<17>, read FIXME comments. Uncomment closestPoints() to run
13973 and reproduce the bug.
13974 * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
13975 CoordinatesSequence from closestPoints().
13976
13977 2009-03-11 12:18 Mateusz Loskot <mateusz@loskot.net>
13978
13979 * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
13980 assertions in CoordinateArraySequence class.
13981
13982 2009-03-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca>
13983
13984 * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
13985 build/msvc90/geos_python, build/msvc90/geos_ruby,
13986 build/msvc90/geos_unit: svn:ignore
13987
13988 2009-03-10 17:28 Paul Ramsey <pramsey@cleverelephant.ca>
13989
13990 * [r2273] build/msvc90, build/msvc90/geos_c_dll,
13991 build/msvc90/geos_lib, build/msvc90/geos_python,
13992 build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
13993
13994 2009-03-10 17:18 Paul Ramsey <pramsey@cleverelephant.ca>
13995
13996 * [r2272] NEWS: Update NEWS for 3.1.0
13997
13998 2009-03-10 16:23 Paul Ramsey <pramsey@cleverelephant.ca>
13999
14000 * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
14001
14002 2009-02-07 23:29 Paul Ramsey <pramsey@cleverelephant.ca>
14003
14004 * [r2269] source/headers/geos/precision/Makefile.am: Include
14005 GeometrySnapper.h in distribution package.
14006
14007 2009-02-02 22:58 Sean Gillies <sgillies@frii.com>
14008
14009 * [r2268] swig/python/README.txt: Note lack of Python support since
14010 3.0
14011
14012 2009-02-02 22:53 Sean Gillies <sgillies@frii.com>
14013
14014 * [r2267] README: Notes on state of scripting language bindings
14015
14016 2009-01-30 20:01 Paul Ramsey <pramsey@cleverelephant.ca>
14017
14018 * [r2266] configure.in: Add new msvc targets to build
14019
14020 2009-01-29 19:22 Mateusz Loskot <mateusz@loskot.net>
14021
14022 * [r2265] build/Makefile.am, build/msvc90,
14023 build/msvc90/Makefile.am, build/msvc90/README,
14024 build/msvc90/geos.sln, build/msvc90/geos.vsprops,
14025 build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
14026 build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
14027 build/msvc90/geos_lib/Makefile.am,
14028 build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
14029 build/msvc90/geos_python/Makefile.am,
14030 build/msvc90/geos_python/geos_python.vcproj,
14031 build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
14032 build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
14033 build/msvc90/geos_unit/Makefile.am,
14034 build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
14035 solution and project files for Microsoft Visual C++ 2009 (9.0).
14036 Successfully built and tested GEOS with Visual C++ 9.0.
14037
14038 2009-01-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca>
14039
14040 * [r2264] README: update autogen.bat ref
14041
14042 2009-01-29 18:56 Mateusz Loskot <mateusz@loskot.net>
14043
14044 * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
14045 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
14046 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
14047 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
14048 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
14049 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
14050 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
14051 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
14052 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
14053 source/headers/geos/noding/NodableSegmentString.h,
14054 source/headers/geos/noding/NodedSegmentString.h,
14055 source/headers/geos/noding/SegmentIntersectionDetector.h,
14056 source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
14057 svn:keyword Id
14058
14059 2009-01-29 18:51 Mateusz Loskot <mateusz@loskot.net>
14060
14061 * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
14062 autogen.bat for easier guass of the script purpose. Wiki updated.
14063
14064 2009-01-28 01:06 Paul Ramsey <pramsey@cleverelephant.ca>
14065
14066 * [r2261] README: Add to win32 instructions
14067
14068 2009-01-27 18:10 Paul Ramsey <pramsey@cleverelephant.ca>
14069
14070 * [r2260] source/headers/geos/geom/util/Makefile.am: Add
14071 GeometryCombiner.h to include dist
14072
14073 2009-01-27 00:18 Paul Ramsey <pramsey@cleverelephant.ca>
14074
14075 * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
14076 junk from an old commit, per issue #220
14077
14078 2009-01-26 20:44 Frank Warmerdam <warmerdam@pobox.com>
14079
14080 * [r2258] source/Makefile.vc: added two new files related to
14081 cascaded polygon union (#226)
14082
14083 2009-01-24 05:03 Paul Ramsey <pramsey@cleverelephant.ca>
14084
14085 * [r2257] HOWTO_RELEASE: Update
14086
14087 2009-01-24 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
14088
14089 * [r2256] ChangeLog: Update changelog
14090
14091 2009-01-24 01:33 Mateusz Loskot <mateusz@loskot.net>
14092
14093 * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
14094 types in geos_ts_c.cpp, so no compilers should flood with
14095 warnings now.
14096
14097 2009-01-24 01:30 Mateusz Loskot <mateusz@loskot.net>
14098
14099 * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
14100 build/msvc80/geos_lib/geos_lib.vcproj,
14101 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
14102 Visual Studio 2005 adding new .h/.cpp files.
14103
14104 2009-01-23 23:58 Mateusz Loskot <mateusz@loskot.net>
14105
14106 * [r2253] capi/geos_ts_c.cpp,
14107 source/geom/util/GeometryCombiner.cpp,
14108 source/headers/geos/geom/util/GeometryCombiner.h,
14109 source/headers/geos/io/CLocalizer.h,
14110 source/headers/geos/operation/union/CascadedPolygonUnion.h,
14111 source/io/CLocalizer.cpp,
14112 source/operation/union/CascadedPolygonUnion.cpp,
14113 tests/unit/capi/GEOSGeomToWKTTest.cpp,
14114 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
14115 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
14116 svn:keywords property on C/C++ files.
14117
14118 2009-01-21 22:18 Paul Ramsey <pramsey@cleverelephant.ca>
14119
14120 * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
14121 protection from Union/Relate/Intersection/Difference.
14122
14123 2009-01-20 01:01 Paul Ramsey <pramsey@cleverelephant.ca>
14124
14125 * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
14126 source/headers/geos/operation/union/CascadedPolygonUnion.h,
14127 source/operation/union/CascadedPolygonUnion.cpp: Add
14128 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
14129 PostGIS hook-up.
14130
14131 2009-01-19 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
14132
14133 * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
14134 to function decls.
14135
14136 2009-01-19 20:41 Howard Butler <hobu.inc@gmail.com>
14137
14138 * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
14139
14140 2009-01-19 20:00 Paul Ramsey <pramsey@cleverelephant.ca>
14141
14142 * [r2248] configure.in: Make warning flags conditional behind a
14143 compiler test... fix to bug #192 ?
14144
14145 2009-01-19 16:44 Paul Ramsey <pramsey@cleverelephant.ca>
14146
14147 * [r2247]
14148 source/headers/geos/operation/union/CascadedPolygonUnion.h,
14149 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
14150 hkaiser to allow cascadedunion to be run directly on a
14151 multipolygon.
14152
14153 2009-01-19 00:12 Paul Ramsey <pramsey@cleverelephant.ca>
14154
14155 * [r2246] autogen.sh: Fix error left behind from testing.
14156
14157 2009-01-18 23:28 Paul Ramsey <pramsey@cleverelephant.ca>
14158
14159 * [r2245] autogen.sh: Add some more info on missing tools.
14160
14161 2009-01-18 23:07 Paul Ramsey <pramsey@cleverelephant.ca>
14162
14163 * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
14164 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
14165 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
14166 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
14167 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
14168 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
14169 build/msvc80/geos_unit/Makefile.am, configure.in,
14170 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
14171 files to distribution target, and update release notes to include
14172 updating
14173 version in .vc headers.
14174
14175 2009-01-18 22:35 Paul Ramsey <pramsey@cleverelephant.ca>
14176
14177 * [r2243] configure.in: Add a couple extra program checks.
14178
14179 2009-01-18 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
14180
14181 * [r2241] autogen.sh: Add version test for aclocal and automake to
14182 allow OpenSolaris to work.
14183
14184 2009-01-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
14185
14186 * [r2240] configure.in, source/geom/Envelope.cpp,
14187 source/geom/util/GeometryCombiner.cpp,
14188 source/geom/util/Makefile.am,
14189 source/headers/geos/geom/Envelope.h,
14190 source/headers/geos/geom/util/GeometryCombiner.h,
14191 source/headers/geos/index/strtree/AbstractSTRtree.h,
14192 source/headers/geos/noding/MCIndexNoder.h,
14193 source/headers/geos/operation/Makefile.am,
14194 source/headers/geos/operation/union,
14195 source/headers/geos/operation/union/CascadedPolygonUnion.h,
14196 source/headers/geos/operation/union/Makefile.am,
14197 source/index/strtree/AbstractSTRtree.cpp,
14198 source/operation/Makefile.am, source/operation/union,
14199 source/operation/union/CascadedPolygonUnion.cpp,
14200 source/operation/union/Makefile.am, tests/unit,
14201 tests/unit/Makefile.am, tests/unit/operation/union,
14202 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
14203 cascaded union patch, for issue #225
14204
14205 2009-01-15 01:00 Paul Ramsey <pramsey@cleverelephant.ca>
14206
14207 * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
14208 of installed programs.
14209
14210 2009-01-14 20:25 Paul Ramsey <pramsey@cleverelephant.ca>
14211
14212 * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
14213 compilation in mingw
14214
14215 2009-01-13 20:59 Paul Ramsey <pramsey@cleverelephant.ca>
14216
14217 * [r2237] configure.in: Add [macros] include to configure.in
14218 directly. Seems to make more recent aclocals happy
14219
14220 2009-01-13 20:43 Paul Ramsey <pramsey@cleverelephant.ca>
14221
14222 * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
14223 one-line-for-all. Seems to make more recent autoconf's happier.
14224
14225 2009-01-13 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
14226
14227 * [r2235] capi/geos_ts_c.cpp: Change return values for
14228 GEOSWKBWriter_getIncludeSRID_r to match function signature.
14229
14230 2009-01-13 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
14231
14232 * [r2234] tests/unit/capi/badthreadtest.c,
14233 tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
14234 files missing from commit.
14235
14236 2009-01-13 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
14237
14238 * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
14239
14240 2009-01-13 01:21 Paul Ramsey <pramsey@cleverelephant.ca>
14241
14242 * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
14243 capi/geostest.c, capi/test.expected, capi/test.wkt,
14244 capi/testrunner.sh, tests/unit/Makefile.am,
14245 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
14246 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
14247 patch for issue #210 (thread safe c-api) submitted by Chuck
14248 Thibert.
14249
14250 2009-01-05 23:42 Stephen Wong <swongu@gmail.com>
14251
14252 * [r2231] source/operation/buffer/BufferBuilder.cpp,
14253 source/operation/buffer/OffsetCurveVertexList.h,
14254 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
14255 BufferBuilder (#218); added read-only coordinates function in
14256 OffsetCurveVertexList; explicity pass ownership in LineMerger.
14257
14258 2008-11-26 19:41 Paul Ramsey <pramsey@cleverelephant.ca>
14259
14260 * [r2229] source/headers/geos/noding/Octant.h,
14261 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
14262 from Denise Macleod.
14263
14264 2008-11-26 19:27 Paul Ramsey <pramsey@cleverelephant.ca>
14265
14266 * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
14267 ordinates. From Justin Bronn (#216)
14268
14269 2008-11-26 19:25 Paul Ramsey <pramsey@cleverelephant.ca>
14270
14271 * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
14272 dimension and fill higher ordinates. (#217)
14273
14274 2008-11-26 19:06 Paul Ramsey <pramsey@cleverelephant.ca>
14275
14276 * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
14277 GEOSIsValidReason to CAPI
14278
14279 2008-11-18 03:09 Paul Ramsey <pramsey@cleverelephant.ca>
14280
14281 * [r2221] source/inlines.cpp: Cygwin build fix from MCA
14282
14283 2008-11-11 17:32 Paul Ramsey <pramsey@cleverelephant.ca>
14284
14285 * [r2220] source/geomgraph/EdgeList.cpp,
14286 source/headers/geos/geomgraph/EdgeList.h,
14287 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
14288 polygons in intersection(). (#170) from Denise MacLeod.
14289
14290 2008-11-05 20:52 Paul Ramsey <pramsey@cleverelephant.ca>
14291
14292 * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
14293 Another minor memory leak removed.
14294
14295 2008-10-28 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
14296
14297 * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
14298 Cave-Ayland
14299
14300 2008-10-23 17:33 Frank Warmerdam <warmerdam@pobox.com>
14301
14302 * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
14303 after checking to fix memory leak (#169)
14304
14305 2008-10-16 00:40 Paul Ramsey <pramsey@cleverelephant.ca>
14306
14307 * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
14308
14309 2008-10-14 15:01 Paul Ramsey <pramsey@cleverelephant.ca>
14310
14311 * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
14312 declarations in c-api ($#209)
14313
14314 2008-10-13 22:40 Paul Ramsey <pramsey@cleverelephant.ca>
14315
14316 * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
14317 build so it gets packaged in make dist
14318
14319 2008-10-10 17:46 Paul Ramsey <pramsey@cleverelephant.ca>
14320
14321 * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
14322 last memory leak fix.
14323
14324 2008-10-09 16:39 Paul Ramsey <pramsey@cleverelephant.ca>
14325
14326 * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
14327 leak fix for for prepared intersects. (#207)
14328
14329 2008-10-04 18:14 Paul Ramsey <pramsey@cleverelephant.ca>
14330
14331 * [r2196]
14332 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
14333 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
14334 fix for prepared geometry, from Hartmut Kaiser. (#207)
14335
14336 2008-09-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca>
14337
14338 * [r2195] capi/geos_c.cpp: Put function sig on one line
14339
14340 2008-09-23 23:01 Mateusz Loskot <mateusz@loskot.net>
14341
14342 * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
14343 source/geom/prep/PreparedPolygon.cpp,
14344 source/geom/prep/PreparedPolygonContains.cpp,
14345 source/geom/prep/PreparedPolygonPredicate.cpp,
14346 source/headers/geos/geom/prep/PreparedPolygonContains.h,
14347 source/headers/geos/index/SpatialIndex.h,
14348 source/headers/geos/index/chain/MonotoneChain.h,
14349 source/headers/geos/index/strtree/ItemBoundable.h,
14350 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
14351 source/headers/geos/noding/SegmentSetMutualIntersector.h,
14352 source/index/chain/MonotoneChain.cpp,
14353 source/index/chain/MonotoneChainBuilder.cpp,
14354 source/index/strtree/AbstractSTRtree.cpp,
14355 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
14356 bodies from headers to translation units. Improved source code
14357 readability. TODO: We need to run a beast like AStyle on all GEOS
14358 code because many places are very hard to read.
14359
14360 2008-09-23 22:55 Mateusz Loskot <mateusz@loskot.net>
14361
14362 * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
14363 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
14364 comment on memory leaks with important observations about objects
14365 relation & lifetime. The note is a diagnosis of roots of the
14366 problem. Improved source code readability.
14367
14368 2008-09-22 21:48 Mateusz Loskot <mateusz@loskot.net>
14369
14370 * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
14371 operators instead of cast bool to int.
14372
14373 2008-09-22 20:16 Mateusz Loskot <mateusz@loskot.net>
14374
14375 * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
14376 unnecessary std::endl from debug messages in
14377 TopologyPreservingSimplifier.cpp.
14378
14379 2008-09-21 21:32 Mateusz Loskot <mateusz@loskot.net>
14380
14381 * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
14382 lib.exe with link.exe /lib command to enabled compilation using
14383 Microsoft Visual C++ Toolkit 2003
14384
14385 2008-09-16 21:09 Mateusz Loskot <mateusz@loskot.net>
14386
14387 * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
14388 source/util/math.cpp: Patch fixing build problems on Solaris
14389 (Ticket #205).
14390
14391 2008-09-16 21:01 Mateusz Loskot <mateusz@loskot.net>
14392
14393 * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
14394 Fixed EOL to LF.
14395
14396 2008-09-16 20:58 Mateusz Loskot <mateusz@loskot.net>
14397
14398 * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
14399 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
14400 of Prepared Geometry construction with nullptr to Geometry object
14401 (Ticket #197).
14402
14403 2008-09-16 20:55 Mateusz Loskot <mateusz@loskot.net>
14404
14405 * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
14406 PreparedGeometryFactoryTest to geos_unit.vcproj.
14407
14408 2008-09-16 20:15 Mateusz Loskot <mateusz@loskot.net>
14409
14410 * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
14411 to geos_lib.vcproj project for Visual C++ 2005/2008.
14412
14413 2008-09-16 20:13 Mateusz Loskot <mateusz@loskot.net>
14414
14415 * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
14416 Include missing <cassert> in isPointInRingTest.cpp
14417
14418 2008-09-16 20:05 Mateusz Loskot <mateusz@loskot.net>
14419
14420 * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
14421 undeclared std::locale in CLocalizer when building using Visual
14422 C++ (Ticket #201)
14423
14424 2008-08-31 20:28 Mateusz Loskot <mateusz@loskot.net>
14425
14426 * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
14427 <cstdlib> in geos_unit.cpp.
14428
14429 2008-08-31 20:23 Mateusz Loskot <mateusz@loskot.net>
14430
14431 * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
14432 in geos_unit.cpp.
14433
14434 2008-08-31 19:54 Mateusz Loskot <mateusz@loskot.net>
14435
14436 * [r2180] source/headers/geos/io/CLocalizer.h,
14437 source/io/CLocalizer.cpp: Removed use of strdup function to fix
14438 compilation with GCC 4.3.1 (Ticket #204).
14439
14440 2008-08-29 18:17 Mateusz Loskot <mateusz@loskot.net>
14441
14442 * [r2179] capi/geos_c.cpp: Removed redundant return expressions
14443 from geos_c.cpp. Testing changes notifications for buildbot.
14444
14445 2008-08-29 00:30 Mateusz Loskot <mateusz@loskot.net>
14446
14447 * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
14448 redundant return expr in some C API calls.
14449
14450 2008-08-29 00:29 Mateusz Loskot <mateusz@loskot.net>
14451
14452 * [r2175] source/headers/geos/io/WKBWriter.h,
14453 source/io/WKBWriter.cpp: Added missing virtual destructor to
14454 WKBWriter class.
14455
14456 2008-08-28 22:20 Sean Gillies <sgillies@frii.com>
14457
14458 * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
14459 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
14460 source/io/Makefile.am: Added CLocalizer class that switches to C
14461 locale and restores to the outer context's locale when deleted
14462 (#201)
14463
14464 2008-08-28 21:35 Mateusz Loskot <mateusz@loskot.net>
14465
14466 * [r2173] tests/unit/Makefile.am,
14467 tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
14468 GEOSGeomToWKTTest.
14469
14470 2008-08-28 19:16 Sean Gillies <sgillies@frii.com>
14471
14472 * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
14473 writing WKT and restore to the original context's locale
14474 afterward (#201)
14475
14476 2008-08-22 17:25 Frank Warmerdam <warmerdam@pobox.com>
14477
14478 * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
14479 std::pow() and std:log() on MSVC7.1 (#199)
14480
14481 2008-08-22 16:10 Mateusz Loskot <mateusz@loskot.net>
14482
14483 * [r2170] build/bjam/README: Added build/bjam/README with status
14484 note.
14485
14486 2008-08-19 17:02 Mateusz Loskot <mateusz@loskot.net>
14487
14488 * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
14489 memory leak.
14490
14491 2008-08-19 17:00 Mateusz Loskot <mateusz@loskot.net>
14492
14493 * [r2168] source/geom/util/CoordinateOperation.cpp,
14494 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
14495 strict static_cast than C-style cast. Commented ownership
14496 transfer of coordinates object.
14497
14498 2008-08-19 00:18 Mateusz Loskot <mateusz@loskot.net>
14499
14500 * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
14501 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
14502
14503 2008-08-19 00:05 Mateusz Loskot <mateusz@loskot.net>
14504
14505 * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
14506 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
14507
14508 2008-08-18 23:45 Mateusz Loskot <mateusz@loskot.net>
14509
14510 * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
14511 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
14512
14513 2008-08-18 23:30 Mateusz Loskot <mateusz@loskot.net>
14514
14515 * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
14516 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
14517 number of memory leaks.
14518
14519 2008-08-18 16:32 Mateusz Loskot <mateusz@loskot.net>
14520
14521 * [r2163] tests/bigtest/GeometryTestFactory.cpp,
14522 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
14523 number of memory leaks but not fixing them, waiting for comments.
14524
14525 2008-08-18 16:30 Mateusz Loskot <mateusz@loskot.net>
14526
14527 * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
14528 tests/unit/geom/GeometryFactoryTest.cpp,
14529 tests/unit/geom/LineStringTest.cpp,
14530 tests/unit/geom/MultiLineStringTest.cpp,
14531 tests/unit/geom/MultiPointTest.cpp,
14532 tests/unit/geom/PolygonTest.cpp,
14533 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
14534 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
14535 tests/unit/utility.h: tests/unit: added tests cases to
14536 PreparedGeometryFactoryTest, refactored casting utils and
14537 geometry comparators, small cleanup.
14538
14539 2008-08-18 16:29 Mateusz Loskot <mateusz@loskot.net>
14540
14541 * [r2161] source/algorithm/RayCrossingCounter.cpp,
14542 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
14543 source/algorithm/locate/PointOnGeometryLocator.cpp,
14544 source/geom/util/ComponentCoordinateExtracter.cpp,
14545 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
14546 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
14547 source/index/intervalrtree/IntervalRTreeNode.cpp,
14548 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
14549 source/noding/FastSegmentSetIntersectionFinder.cpp,
14550 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
14551 source/noding/NodedSegmentString.cpp,
14552 source/noding/SegmentIntersectionDetector.cpp,
14553 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
14554
14555 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
14556
14557 * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
14558 macro.
14559
14560 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
14561
14562 * [r2159]
14563 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
14564 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
14565 source/headers/geos/geom/prep/PreparedGeometry.h,
14566 source/headers/geos/geom/prep/PreparedLineString.h,
14567 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
14568 source/headers/geos/geom/prep/PreparedPoint.h,
14569 source/headers/geos/geom/prep/PreparedPolygon.h,
14570 source/headers/geos/geom/prep/PreparedPolygonContains.h,
14571 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
14572 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
14573 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
14574 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
14575 svn:keywords.
14576
14577 2008-08-18 16:24 Mateusz Loskot <mateusz@loskot.net>
14578
14579 * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
14580 source/geom/prep/BasicPreparedGeometry.cpp,
14581 source/geom/prep/PreparedGeometry.cpp,
14582 source/geom/prep/PreparedGeometryFactory.cpp,
14583 source/geom/prep/PreparedLineString.cpp,
14584 source/geom/prep/PreparedLineStringIntersects.cpp,
14585 source/geom/prep/PreparedPoint.cpp,
14586 source/geom/prep/PreparedPolygon.cpp,
14587 source/geom/prep/PreparedPolygonContains.cpp,
14588 source/geom/prep/PreparedPolygonContainsProperly.cpp,
14589 source/geom/prep/PreparedPolygonCovers.cpp,
14590 source/geom/prep/PreparedPolygonIntersects.cpp,
14591 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
14592 Refactored kamikaze casts to more readable form. Fixed
14593 svn:keywords.
14594
14595 2008-08-12 00:25 Mateusz Loskot <mateusz@loskot.net>
14596
14597 * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
14598
14599 2008-08-12 00:23 Mateusz Loskot <mateusz@loskot.net>
14600
14601 * [r2156]
14602 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
14603 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
14604 tests/unit/algorithm/ConvexHullTest.cpp,
14605 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
14606 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
14607 trunk/tests.
14608
14609 2008-08-12 00:09 Mateusz Loskot <mateusz@loskot.net>
14610
14611 * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
14612 Updated svn:keywords property.
14613
14614 2008-08-12 00:03 Mateusz Loskot <mateusz@loskot.net>
14615
14616 * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
14617 Updated svn:keywords property.
14618
14619 2008-08-11 23:54 Mateusz Loskot <mateusz@loskot.net>
14620
14621 * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
14622 Refactored tabs vs spaces in PreparedGeometryFactoryTest.
14623
14624 2008-08-11 23:52 Mateusz Loskot <mateusz@loskot.net>
14625
14626 * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
14627 PreparedGeometry must be a complete type where it is destroyed by
14628 the factory (Ticket #198).
14629
14630 2008-08-11 23:42 Mateusz Loskot <mateusz@loskot.net>
14631
14632 * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
14633 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
14634 PreparedGeometryFactory class with missing named destructor for
14635 PreparedGeometry (Ticket #198)
14636
14637 2008-08-11 23:35 Mateusz Loskot <mateusz@loskot.net>
14638
14639 * [r2150]
14640 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
14641 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
14642 accidentally.
14643
14644 2008-08-11 22:48 Mateusz Loskot <mateusz@loskot.net>
14645
14646 * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
14647 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
14648 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
14649 PreparedGeometryFactoryTest with first test cases included.
14650 FIXME: The test causes memory leak because we don't know how to
14651 destroy PreparedGeometry objects returned by the factory,
14652 discussing on the geos-devel list now.
14653
14654 2008-08-07 16:59 Paul Ramsey <pramsey@cleverelephant.ca>
14655
14656 * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
14657 author to main copyright block.
14658
14659 2008-08-07 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
14660
14661 * [r2147] source/headers/geos/timeval.h: Change to standard header,
14662 with (c) credit to author.
14663
14664 2008-08-01 23:23 Mateusz Loskot <mateusz@loskot.net>
14665
14666 * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
14667 Hmm, should we stil maintain the ChangeLog file?
14668
14669 2008-07-31 17:08 Mateusz Loskot <mateusz@loskot.net>
14670
14671 * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
14672 Fixed tabs, hopefully. Updated svn:keywords property.
14673
14674 2008-07-31 17:01 Mateusz Loskot <mateusz@loskot.net>
14675
14676 * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
14677 tests/unit/Makefile.am,
14678 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
14679 completing C API interface with wrapper on
14680 Polygonizer::getCutEdges (Ticket #195). Unit test included in
14681 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
14682 Jurgen E. Fischer for this patch.
14683
14684 2008-07-26 23:06 Mateusz Loskot <mateusz@loskot.net>
14685
14686 * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
14687 source/headers/geos/noding/FastNodingValidator.h,
14688 source/headers/geos/noding/IntersectionAdder.h,
14689 source/index/quadtree/DoubleBits.cpp,
14690 source/io/StringTokenizer.cpp,
14691 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
14692 GEOS compilation with GCC 4.3 (Ticket #167).
14693
14694 2008-07-26 21:00 Mateusz Loskot <mateusz@loskot.net>
14695
14696 * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
14697 conditions to avoid redefinition errors (Ticket #167).
14698
14699 2008-07-26 20:47 Mateusz Loskot <mateusz@loskot.net>
14700
14701 * [r2141] source/headers/geos/version.h.in,
14702 source/headers/geos/version.h.vc: Guarded version macros with
14703 #ifndef conditions to avoid redefinition errors (Ticket #167).
14704
14705 2008-07-26 20:24 Mateusz Loskot <mateusz@loskot.net>
14706
14707 * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
14708 libpython on Mac Darwin (Ticket #191).
14709
14710 2008-07-26 19:57 Mateusz Loskot <mateusz@loskot.net>
14711
14712 * [r2139] autogen.sh: Updated svn:keywords property.
14713
14714 2008-07-26 19:56 Mateusz Loskot <mateusz@loskot.net>
14715
14716 * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
14717 #192).
14718
14719 2008-07-25 21:00 Mateusz Loskot <mateusz@loskot.net>
14720
14721 * [r2137] build/README, build/msvc80/README, macros/geos.m4,
14722 source/headers/geos/algorithm/CentralEndpointIntersector.h,
14723 source/headers/geos/geomPrep.h,
14724 source/headers/geos/indexIntervalRTree.h,
14725 source/headers/geos/noding/FastNodingValidator.h,
14726 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
14727 source/noding/FastNodingValidator.cpp,
14728 source/noding/SingleInteriorIntersectionFinder.cpp,
14729 source/operation/buffer/OffsetCurveVertexList.h,
14730 swig/python/tests/TESTING.txt: Updated svn:keywords property
14731
14732 2008-07-25 20:56 Mateusz Loskot <mateusz@loskot.net>
14733
14734 * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
14735 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
14736 Updated svn:keywords property
14737
14738 2008-07-19 19:11 Frank Warmerdam <warmerdam@pobox.com>
14739
14740 * [r2135] source/Makefile.vc: added manifest handling for DLLs
14741 (#193)
14742
14743 2008-07-19 19:07 Frank Warmerdam <warmerdam@pobox.com>
14744
14745 * [r2134] source/Makefile.vc: added rules to create platform.h,
14746 version.h and geos_c.h from templates on win32
14747
14748 2008-07-15 22:04 Mateusz Loskot <mateusz@loskot.net>
14749
14750 * [r2131] ChangeLog, capi/geos_c.cpp,
14751 source/algorithm/ConvexHull.cpp,
14752 source/algorithm/RobustDeterminant.cpp,
14753 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
14754 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
14755 source/headers/geos/geom/Coordinate.inl,
14756 source/headers/geos/geom/LineSegment.inl,
14757 source/headers/geos/io/WKBReader.h,
14758 source/headers/geos/noding/IntersectionAdder.h,
14759 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
14760 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
14761 source/operation/buffer/BufferBuilder.cpp,
14762 source/operation/buffer/BufferOp.cpp,
14763 source/operation/buffer/OffsetCurveSetBuilder.cpp,
14764 source/operation/distance/ConnectedElementPointFilter.cpp,
14765 source/planargraph/DirectedEdge.cpp,
14766 source/precision/SimpleGeometryPrecisionReducer.cpp,
14767 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
14768 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
14769 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
14770 Magne Mahre for the patch.
14771
14772 2008-07-15 13:35 Mateusz Loskot <mateusz@loskot.net>
14773
14774 * [r2130] source/Makefile.vc: For building with Visual C++, added
14775 new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
14776 Added missing flags for Visual C++ compiler, in release and debug
14777 configuration.
14778
14779 2008-05-20 21:34 Mateusz Loskot <mateusz@loskot.net>
14780
14781 * [r2129] source/dirlist.mk: Added missing subdirs to
14782 source/dirlist.mk
14783
14784 2008-05-20 21:31 Mateusz Loskot <mateusz@loskot.net>
14785
14786 * [r2128] source/geom/prep: Updated svn:ignore patterns.
14787
14788 2008-05-20 21:25 Mateusz Loskot <mateusz@loskot.net>
14789
14790 * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
14791 build/msvc80/geos_lib/geos_lib.vcproj,
14792 source/geom/GeometryComponentFilter.cpp,
14793 source/geom/PrecisionModel.cpp,
14794 source/geom/util/GeometryTransformer.cpp,
14795 source/headers/geos/geom/BinaryOp.h,
14796 source/headers/geos/noding/MCIndexNoder.h,
14797 source/headers/geos/noding/Octant.h,
14798 source/headers/geos/noding/ScaledNoder.h,
14799 source/headers/geos/operation/overlay/PointBuilder.h,
14800 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
14801 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
14802 source/noding/snapround/MCIndexPointSnapper.cpp,
14803 source/operation/overlay/FuzzyPointLocator.cpp,
14804 source/operation/overlay/OverlayOp.cpp,
14805 source/precision/CommonBitsRemover.cpp,
14806 source/precision/GeometrySnapper.cpp,
14807 source/simplify/DouglasPeuckerSimplifier.cpp,
14808 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
14809 Add UNREFERENCED_PARAMETER macro.
14810 * source\geom\PrecisionModel.cpp,
14811 source\geom\GeometryComponentFilter.cpp,
14812 source\geom\util\GeometryTransformer.cpp,
14813 source\precision\GeometrySnapper.cpp,
14814 source\precision\CommonBitsRemover.cpp,
14815 source\simplify\DouglasPeuckerSimplifier.cpp,
14816 source\operation\overlay\OverlayOp.cpp,
14817 source\operation\overlay\FuzzyPointLocator.cpp,
14818 source\index\quadtree\NodeBase.cpp,
14819 source\headers\geos\geom\BinaryOp.h,
14820 source\headers\geos\operation\overlay\PointBuilder.h,
14821 source\headers\geos\noding\MCIndexNoder.h,
14822 source\headers\geos\noding\ScaledNoder.h,
14823 source\headers\geos\noding\Octant.h,
14824 source\noding\ScaledNoder.cpp,
14825 source\noding\snapround\MCIndexPointSnapper.cpp,
14826 source\noding\SegmentString.cpp,
14827 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
14828 macro to get rid of C4100 warning when building with Visual C++.
14829 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
14830 source files.
14831
14832 2008-05-20 20:45 Mateusz Loskot <mateusz@loskot.net>
14833
14834 * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
14835 Removed non-existing file entry:
14836 PreparedPolygonLineIntersects.obj.
14837
14838 2008-05-20 20:33 Mateusz Loskot <mateusz@loskot.net>
14839
14840 * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
14841 bootstrap.bat: Added script generating headers for use with
14842 Visual C++ compiler. DO NOT include this script in GEOS source
14843 distribution. * source/makefile.vc: Do not make copies of 3
14844 dynamic headers but let users to use bootstrap.bat instead.
14845
14846 2008-02-07 22:59 Frank Warmerdam <warmerdam@pobox.com>
14847
14848 * [r2123] Makefile.am: make sure makefile.vc gets distributed
14849
14850 2008-02-06 22:17 Frank Warmerdam <warmerdam@pobox.com>
14851
14852 * [r2122] source/Makefile.am, source/Makefile.vc,
14853 source/headers/geos/noding/Makefile.am: try to fix up the files
14854 include in distribution, and remove unused files from Makefile.vc
14855 (#175)
14856
14857 2008-01-30 22:34 Ben Jubb <benjubb@refractions.net>
14858
14859 * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
14860 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
14861 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
14862 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
14863 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
14864 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
14865 source/headers/geos/geom/prep/PreparedGeometry.h,
14866 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
14867 source/headers/geos/geom/prep/PreparedLineString.h,
14868 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
14869 source/headers/geos/geom/prep/PreparedPoint.h,
14870 source/headers/geos/geom/prep/PreparedPolygon.h,
14871 source/headers/geos/geom/prep/PreparedPolygonContains.h,
14872 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
14873 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
14874 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
14875 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
14876 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
14877 source/headers/geos/geomUtil.h,
14878 source/headers/geos/geosAlgorithm.h,
14879 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
14880 source/headers/geos/indexIntervalRTree.h,
14881 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
14882 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
14883 source/headers/geos/noding/NodableSegmentString.h,
14884 source/headers/geos/noding/NodedSegmentString.h,
14885 source/headers/geos/noding/SegmentIntersectionDetector.h,
14886 source/headers/geos/noding/SegmentSetMutualIntersector.h,
14887 source/headers/geos/noding/SegmentStringUtil.h: Added
14888 documentation, for benefit of doxygen.
14889
14890 2008-01-30 22:30 Ben Jubb <benjubb@refractions.net>
14891
14892 * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
14893 out-commented line.
14894
14895 2008-01-30 22:29 Ben Jubb <benjubb@refractions.net>
14896
14897 * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
14898 PreparedPolygonLineIntersection
14899
14900 2008-01-30 22:18 Ben Jubb <benjubb@refractions.net>
14901
14902 * [r2117] source/geom/prep/Makefile.am,
14903 source/headers/geos/geom/prep/Makefile.am: Removed refs to
14904 PreparedPolygonLineIntersection.
14905
14906 2008-01-30 22:17 Ben Jubb <benjubb@refractions.net>
14907
14908 * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
14909 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
14910 Deleted. not used, not needed.
14911
14912
14913
14914 2008-01-30 19:09 Ben Jubb <benjubb@refractions.net>
14915
14916 * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
14917 doxygen.
14918
14919 2008-01-29 17:55 Ben Jubb <benjubb@refractions.net>
14920
14921 * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
14922 source/geom/prep/PreparedLineString.cpp,
14923 source/geom/prep/PreparedPolygon.cpp,
14924 source/headers/geos/geom/prep/PreparedLineString.h,
14925 source/headers/geos/noding/SegmentIntersectionDetector.h,
14926 source/headers/geos/noding/SegmentIntersector.h,
14927 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
14928 source/noding/SegmentIntersectionDetector.cpp: Some small changes
14929 to improve the memory management. These changes plug a few leaks,
14930 but not all.
14931
14932 2008-01-29 17:49 Ben Jubb <benjubb@refractions.net>
14933
14934 * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
14935 bug in the shortcut test for containment in a rectangle. This
14936 test wasn't correctly testing for case of a point on the
14937 boundary.
14938
14939 Was also a bug in JTS (now fixed).
14940
14941 2008-01-29 17:37 Ben Jubb <benjubb@refractions.net>
14942
14943 * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
14944
14945 2008-01-22 19:34 Ben Jubb <benjubb@refractions.net>
14946
14947 * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
14948 Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
14949
14950 2008-01-18 00:37 Ben Jubb <benjubb@refractions.net>
14951
14952 * [r2110] configure.in: Added to CAPI interface, cleared
14953 CAPI_INTERFACE_REV, bumped AGE & CURRENT
14954
14955 2008-01-18 00:35 Ben Jubb <benjubb@refractions.net>
14956
14957 * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
14958 in the handling of line strings with repeated points.
14959
14960 -This line, and those below, will be ignored--
14961
14962 M MonotoneChainBuilder.cpp
14963
14964 2008-01-17 19:15 Ben Jubb <benjubb@refractions.net>
14965
14966 * [r2108] capi/geos_c.cpp: Fixed a misspelling,
14967 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
14968
14969 2008-01-16 18:36 Frank Warmerdam <warmerdam@pobox.com>
14970
14971 * [r2107] source/Makefile.vc: updated to include post 3.0 classes
14972
14973 2008-01-09 23:49 Ben Jubb <benjubb@refractions.net>
14974
14975 * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
14976 prepared geometry
14977
14978 2008-01-09 23:48 Ben Jubb <benjubb@refractions.net>
14979
14980 * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
14981 removed extraneous 'using namespace'
14982
14983 2008-01-03 21:11 Ben Jubb <benjubb@refractions.net>
14984
14985 * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
14986 commented out some delete's in
14987 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
14988 prepared contains() predicate.
14989
14990 2008-01-02 23:23 Sean Gillies <sgillies@frii.com>
14991
14992 * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
14993 SUBDIRS
14994
14995 2007-12-22 00:04 Mateusz Loskot <mateusz@loskot.net>
14996
14997 * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
14998 build/bjam/geos_unit: Updated configuration of experimental
14999 builder based on Boost.Build. GEOS compiles with bjam
15000 successfully as static library.
15001
15002 2007-12-21 23:50 Mateusz Loskot <mateusz@loskot.net>
15003
15004 * [r2100] source/Makefile.vc, source/algorithm/locate,
15005 source/index/intervalrtree: Updated Visual C++ makefiles with new
15006 submissions from Ben. Now, new GEOS features compiles with NMAKE
15007 too.
15008
15009 2007-12-21 23:31 Mateusz Loskot <mateusz@loskot.net>
15010
15011 * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
15012 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
15013 migrated to algorithm/locate).
15014
15015 2007-12-21 23:26 Mateusz Loskot <mateusz@loskot.net>
15016
15017 * [r2098] source/algorithm/Makefile.am: Added comment about
15018 deprecated translation units in source/algorithm.
15019
15020 2007-12-21 23:26 Paul Ramsey <pramsey@cleverelephant.ca>
15021
15022 * [r2097] source/geom/util/Makefile.am: remove trailing backslash
15023
15024 2007-12-21 23:21 Mateusz Loskot <mateusz@loskot.net>
15025
15026 * [r2096] ., source/headers/geos/algorithm,
15027 source/headers/geos/algorithm/locate, tests/unit: Updated
15028 svn:ignore property.
15029
15030 2007-12-21 23:18 Mateusz Loskot <mateusz@loskot.net>
15031
15032 * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
15033 Fixed extra qualifications in
15034 /geom/prep/PreparedPolygonContainsProperly.
15035
15036 2007-12-21 23:12 Mateusz Loskot <mateusz@loskot.net>
15037
15038 * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
15039 source/geom/prep/PreparedGeometryFactory.cpp,
15040 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
15041 extra qualifications in PreparedGeometryFactory class.
15042
15043 2007-12-21 22:57 Mateusz Loskot <mateusz@loskot.net>
15044
15045 * [r2093]
15046 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
15047 Fixed GeometryTypeId misused in
15048 geos/geom/util/ComponentCoordinateExtracter.h.
15049
15050 2007-12-21 22:49 Paul Ramsey <pramsey@cleverelephant.ca>
15051
15052 * [r2092] source/geom/util/Makefile.am: remove .cpp files that
15053 weren't there before
15054
15055 2007-12-21 22:49 Mateusz Loskot <mateusz@loskot.net>
15056
15057 * [r2091] source/geom/CoordinateArraySequence.cpp,
15058 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
15059 Reverted changes appled in r2089 to three files from source/geom.
15060
15061 2007-12-21 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
15062
15063 * [r2090] source/algorithm/Makefile.am: type subdir typo
15064
15065 2007-12-21 22:43 Mateusz Loskot <mateusz@loskot.net>
15066
15067 * [r2089] source/geom/CoordinateArraySequence.cpp,
15068 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
15069 source/geom/prep, source/headers/geos/geom/prep,
15070 source/headers/geos/index/intervalrtree,
15071 source/index/intervalrtree: Updated svn:ignore property.
15072
15073 2007-12-21 22:41 Mateusz Loskot <mateusz@loskot.net>
15074
15075 * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
15076 missing <iostream> header to CustomPointCoordinateSequence.cpp.
15077
15078 2007-12-21 22:40 Mateusz Loskot <mateusz@loskot.net>
15079
15080 * [r2087] source/algorithm/Makefile.am,
15081 source/algorithm/SimplePointInAreaLocator.cpp,
15082 source/algorithm/locate: Removed unused
15083 SimplePointInAreaLocator.cpp. This unit migrated to
15084 algorithm/locate module.
15085
15086 2007-12-21 22:21 Paul Ramsey <pramsey@cleverelephant.ca>
15087
15088 * [r2086] configure.in: Updated configure.in with new locations.
15089
15090 2007-12-21 22:14 Mateusz Loskot <mateusz@loskot.net>
15091
15092 * [r2085] configure.in: Updated configure.in with new locations.
15093
15094 2007-12-21 22:12 Mateusz Loskot <mateusz@loskot.net>
15095
15096 * [r2084] configure.in: Updated configure.in with new locations.
15097
15098 2007-12-21 22:09 Mateusz Loskot <mateusz@loskot.net>
15099
15100 * [r2083] configure.in: Updated configure.in with new locations.
15101
15102 2007-12-21 22:07 Mateusz Loskot <mateusz@loskot.net>
15103
15104 * [r2082] configure.in: Updated configure.in with new locations.
15105
15106 2007-12-21 22:02 Paul Ramsey <pramsey@cleverelephant.ca>
15107
15108 * [r2081] source/headers/geos/algorithm/Makefile.am,
15109 source/headers/geos/algorithm/locate/Makefile.am,
15110 source/headers/geos/noding/Makefile.am: Add
15111 headers/geos/algorithm/locate to automake
15112
15113 2007-12-21 22:01 Paul Ramsey <pramsey@cleverelephant.ca>
15114
15115 * [r2080] source/noding/Makefile.am: Add files to automake
15116
15117 2007-12-21 21:57 Paul Ramsey <pramsey@cleverelephant.ca>
15118
15119 * [r2079] source/headers/geos/index/Makefile.am,
15120 source/headers/geos/index/intervalrtree/Makefile.am: Added
15121 headers/index/intervalrtree to automake
15122
15123 2007-12-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca>
15124
15125 * [r2078] source/headers/geos/geom/Makefile.am,
15126 source/headers/geos/geom/prep/Makefile.am,
15127 source/headers/geos/geom/util/Makefile.am: Added
15128 headers/geom/prep headers/geom/util to automake
15129
15130 2007-12-21 21:47 Paul Ramsey <pramsey@cleverelephant.ca>
15131
15132 * [r2077] source/index/Makefile.am,
15133 source/index/intervalrtree/Makefile.am: Added index/intervalrtree
15134 to automake
15135
15136 2007-12-21 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
15137
15138 * [r2076] source/geom/util/Makefile.am: added
15139 geom/util/ComponentCoordinateExtracter.h
15140
15141 2007-12-21 21:40 Paul Ramsey <pramsey@cleverelephant.ca>
15142
15143 * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
15144 Add geom/prep to automake
15145
15146 2007-12-21 21:36 Paul Ramsey <pramsey@cleverelephant.ca>
15147
15148 * [r2074] source/algorithm/Makefile.am,
15149 source/algorithm/locate/Makefile.am: Add algorithm/location to
15150 automake
15151
15152 2007-12-21 21:31 Paul Ramsey <pramsey@cleverelephant.ca>
15153
15154 * [r2073] source/algorithm/Makefile.am: Added new files
15155
15156 2007-12-21 20:50 Ben Jubb <benjubb@refractions.net>
15157
15158 * [r2072] source/algorithm/RayCrossingCounter.cpp:
15159
15160 2007-12-21 20:48 Ben Jubb <benjubb@refractions.net>
15161
15162 * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
15163
15164 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
15165
15166 * [r2070] source/headers/geos/index/intervalrtree,
15167 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
15168 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
15169 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
15170 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
15171 Added from JTS 1.9 to support prepared geometry
15172
15173 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
15174
15175 * [r2069] source/algorithm/locate,
15176 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
15177 source/algorithm/locate/PointOnGeometryLocator.cpp,
15178 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
15179 JTS 1.9 to support prepared geometry
15180
15181 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
15182
15183 * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
15184 from JTS 1.9 to support prepared geometry
15185
15186 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
15187
15188 * [r2067]
15189 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
15190 Added from JTS 1.9 to support prepared geometry
15191
15192 2007-12-21 20:42 Ben Jubb <benjubb@refractions.net>
15193
15194 * [r2066] source/operation/predicate/RectangleIntersects.cpp:
15195 modified because SimplePointInAreaLocator.h moved
15196
15197 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
15198
15199 * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
15200 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
15201 source/noding/NodedSegmentString.cpp,
15202 source/noding/SegmentIntersectionDetector.cpp,
15203 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
15204 support prepared geometry
15205
15206 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
15207
15208 * [r2064] source/index/intervalrtree,
15209 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
15210 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
15211 source/index/intervalrtree/IntervalRTreeNode.cpp,
15212 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
15213 from JTS 1.9 to support prepared geometry
15214
15215 2007-12-21 20:40 Ben Jubb <benjubb@refractions.net>
15216
15217 * [r2063] source/geom/prep,
15218 source/geom/prep/AbstractPreparedPolygonContains.cpp,
15219 source/geom/prep/BasicPreparedGeometry.cpp,
15220 source/geom/prep/PreparedGeometry.cpp,
15221 source/geom/prep/PreparedGeometryFactory.cpp,
15222 source/geom/prep/PreparedLineString.cpp,
15223 source/geom/prep/PreparedLineStringIntersects.cpp,
15224 source/geom/prep/PreparedPoint.cpp,
15225 source/geom/prep/PreparedPolygon.cpp,
15226 source/geom/prep/PreparedPolygonContains.cpp,
15227 source/geom/prep/PreparedPolygonContainsProperly.cpp,
15228 source/geom/prep/PreparedPolygonCovers.cpp,
15229 source/geom/prep/PreparedPolygonIntersects.cpp,
15230 source/geom/prep/PreparedPolygonLineIntersection.cpp,
15231 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
15232 to support prepared geometry
15233
15234 2007-12-21 20:39 Ben Jubb <benjubb@refractions.net>
15235
15236 * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
15237 SimplePointInAreaLocator.h moved
15238
15239 2007-12-21 20:38 Ben Jubb <benjubb@refractions.net>
15240
15241 * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
15242 Moved into geos::algorithm::locate
15243
15244 2007-12-21 20:37 Ben Jubb <benjubb@refractions.net>
15245
15246 * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
15247 from JTS 1.9 to support prepared geometry
15248
15249 2007-12-21 20:35 Ben Jubb <benjubb@refractions.net>
15250
15251 * [r2059] source/headers/geos/geom/prep,
15252 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
15253 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
15254 source/headers/geos/geom/prep/PreparedGeometry.h,
15255 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
15256 source/headers/geos/geom/prep/PreparedLineString.h,
15257 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
15258 source/headers/geos/geom/prep/PreparedPoint.h,
15259 source/headers/geos/geom/prep/PreparedPolygon.h,
15260 source/headers/geos/geom/prep/PreparedPolygonContains.h,
15261 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
15262 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
15263 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
15264 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
15265 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
15266 from JTS 1.9 to support prepared geometry
15267
15268 2007-12-21 20:34 Ben Jubb <benjubb@refractions.net>
15269
15270 * [r2058]
15271 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
15272 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
15273 source/headers/geos/noding/NodableSegmentString.h,
15274 source/headers/geos/noding/NodedSegmentString.h,
15275 source/headers/geos/noding/SegmentIntersectionDetector.h,
15276 source/headers/geos/noding/SegmentSetMutualIntersector.h,
15277 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
15278 1.9 to support prepared geometry
15279
15280 2007-12-21 20:33 Ben Jubb <benjubb@refractions.net>
15281
15282 * [r2057] source/headers/geos/noding/SegmentString.h: changed
15283 destructor to be virtual
15284
15285 2007-12-21 20:31 Ben Jubb <benjubb@refractions.net>
15286
15287 * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
15288 predicate, from JTS 1.9, to support prepared geometry
15289
15290 2007-12-21 20:30 Ben Jubb <benjubb@refractions.net>
15291
15292 * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
15293 to be public
15294
15295 2007-12-21 20:03 Ben Jubb <benjubb@refractions.net>
15296
15297 * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
15298 predicate, from JTS 1.9, to support prepared geometry
15299
15300 2007-12-21 20:00 Ben Jubb <benjubb@refractions.net>
15301
15302 * [r2053]
15303 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
15304 Moved from geos::algorithm as in JTS 1.9
15305
15306 2007-12-21 19:55 Ben Jubb <benjubb@refractions.net>
15307
15308 * [r2052] source/headers/geos/algorithm/locate,
15309 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
15310 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
15311 New namaspace geos::algorithm::locate, as in JTS 1.9..
15312
15313 2007-12-21 19:52 Ben Jubb <benjubb@refractions.net>
15314
15315 * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
15316 Added a public constructor, and a method to bring in line with
15317 JTS 1.9. Changed namespace to geos::algorithm::locate
15318
15319 2007-12-21 18:44 Paul Ramsey <pramsey@cleverelephant.ca>
15320
15321 * [r2050] configure.in: version numbering for next release (3.1.0)
15322
15323 2007-12-21 18:41 Paul Ramsey <pramsey@cleverelephant.ca>
15324
15325 * [r2046] ChangeLog, configure.in: 3.0.0 release
15326
15327 2007-12-19 20:18 Mateusz Loskot <mateusz@loskot.net>
15328
15329 * [r2045] ChangeLog, source/headers/geos/geom.h,
15330 source/headers/geos/io.h: Improved warning message about using
15331 DEPRECATED headers
15332
15333 2007-12-17 23:09 Mateusz Loskot <mateusz@loskot.net>
15334
15335 * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
15336 in XMLTester.cpp (Ticket #163).
15337
15338 2007-12-17 23:05 Mateusz Loskot <mateusz@loskot.net>
15339
15340 * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
15341 function with std::numeric_limits (Ticket #162).
15342
15343 2007-12-17 21:52 Mateusz Loskot <mateusz@loskot.net>
15344
15345 * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
15346 MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
15347
15348 2007-12-13 16:11 Mateusz Loskot <mateusz@loskot.net>
15349
15350 * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
15351
15352 2007-12-13 16:09 Mateusz Loskot <mateusz@loskot.net>
15353
15354 * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
15355 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15356 tests/unit/geom/GeometryFactoryTest.cpp: *
15357 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
15358 * source\geom\GeometryCollection.cpp: removed unreachable code,
15359 shorten exception message.
15360 * source\geom\Geometry.cpp: purified condition based on
15361 dynamic_cast
15362 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
15363 instead of
15364 int where unsigned integral type required.
15365
15366 2007-12-09 00:02 Mateusz Loskot <mateusz@loskot.net>
15367
15368 * [r2038] ChangeLog, tests/unit/Makefile.am,
15369 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
15370 Added test suite for class
15371 geos::precision::SimpleGeometryPrecisionReducer.
15372
15373 2007-12-08 22:59 Mateusz Loskot <mateusz@loskot.net>
15374
15375 * [r2037] .: Updated svn:keyword property.
15376
15377 2007-11-26 16:26 Mateusz Loskot <mateusz@loskot.net>
15378
15379 * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
15380 sheet for Visual C++ projects.
15381
15382 2007-11-26 15:19 Mateusz Loskot <mateusz@loskot.net>
15383
15384 * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
15385 build/msvc80/geos_ruby/geos_ruby.vcproj,
15386 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
15387 C++ projects where Python and Ruby macros/locations are defined.
15388 Fixed include of Python.h, see Ticket #164 for details.
15389
15390 2007-11-26 06:21 Mateusz Loskot <mateusz@loskot.net>
15391
15392 * [r2034] source/algorithm: Updated svn:ignore patterns.
15393
15394 2007-11-26 06:16 Mateusz Loskot <mateusz@loskot.net>
15395
15396 * [r2033] ChangeLog, source/Makefile.vc,
15397 source/headers/geos/version.h.vc: Enabled target copying
15398 version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
15399 test if version.h.vc is used with Visual C++.
15400
15401 2007-11-23 02:33 Mateusz Loskot <mateusz@loskot.net>
15402
15403 * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
15404 purification with explicit casting int to bool type.
15405
15406 2007-11-02 22:41 Paul Ramsey <pramsey@cleverelephant.ca>
15407
15408 * [r2031] web/index.html: urls updated to point to osgeo locations
15409
15410 2007-11-02 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
15411
15412 * [r2030] web, web/index.html, web/style.css: add the web site
15413 content to svn for collaborative management
15414
15415 2007-09-21 17:42 Charlie Savage <cfis@savagexi.com>
15416
15417 * [r2029] configure.in: Update the CAPI and GEOS version numbers
15418 based on Reader/Writer additions to the CAPI and EWKB support for
15419 the C++ api.
15420
15421 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
15422
15423 * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
15424 swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
15425 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
15426 swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
15427 swig/ruby/test/test_version.rb: Updated the SWIG bindings and
15428 tests to use the new Reader/Writer classes exposed in the CAPI.
15429
15430 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
15431
15432 * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
15433 expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
15434 This is an improvement over the existing API since it avoids the
15435 use of the static variable used to control byte order and # of
15436 dimenions, and gives clients more control over the
15437 creation/destruction of readers and writers. Finally, exposed the
15438 ability to output the EWKB format (set SRID to true in the
15439 WKBWriter).
15440
15441 2007-09-21 17:35 Charlie Savage <cfis@savagexi.com>
15442
15443 * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
15444 < because the fuzzy comparison now in use trips assertion errors
15445 in VC++. See comments in code for more information. Note this
15446 change may cause problems. Strk left a note in the code saying
15447 that the '<' comparison sometimes gives unstable results. But
15448 that seems better than an assertion failure.
15449
15450 2007-09-21 17:32 Charlie Savage <cfis@savagexi.com>
15451
15452 * [r2025] source/headers/geos/io/WKBWriter.h,
15453 source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
15454 EWKB format similar to PostGIS. Also added a few getter/setter
15455 methods that allow clients to specify the reader's number of
15456 dimensions, byte order and whether srid values should be output.
15457 These getters/setters make it easier to wrap the reader in the
15458 CAPI.
15459
15460 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
15461
15462 * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
15463 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
15464
15465 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
15466
15467 * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
15468 Python swig build directories.
15469
15470 2007-09-14 15:25 Charlie Savage <cfis@savagexi.com>
15471
15472 * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
15473 instead of -1 to be more consistent with the rest of GEOS (srid
15474 values are initialized to 0 by default).
15475
15476 2007-09-11 02:02 Charlie Savage <cfis@savagexi.com>
15477
15478 * [r2021] source/headers/geos/profiler.h: Don't include config.h
15479 for MSVC++ builds.
15480
15481 2007-09-07 17:32 Charlie Savage <cfis@savagexi.com>
15482
15483 * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
15484 patch from Mark Cave-Ayland.
15485
15486 2007-09-06 23:24 Charlie Savage <cfis@savagexi.com>
15487
15488 * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
15489 Cave-Ayland's to make older versions of MingW that don't have
15490 struct timezone defined compile again. Also fixed issues with
15491 more recent versions of MingW that don't correctly compile with
15492 the -ansi compiler switch.
15493
15494 2007-09-06 23:22 Charlie Savage <cfis@savagexi.com>
15495
15496 * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
15497 Cave-Ayland's that reorganize/improve the SWIG support in the
15498 generated configure file.\
15499
15500 2007-08-31 20:44 Charlie Savage <cfis@savagexi.com>
15501
15502 * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
15503 CAPI version was set in geos_c.cpp instead of geos_c.h and it was
15504 set incorrectly. This patch fixes the MSVC++ version number and
15505 centralizes the various versoin #defines in the geos_c.h.
15506
15507 2007-08-31 20:18 Charlie Savage <cfis@savagexi.com>
15508
15509 * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
15510 swig makefiles to make the wrappers dependent on the SWIG
15511 interface files even if SWIG is disabled. Doing this means that
15512 Make will correctly recognize that a user has modified an I file,
15513 but that the .cxx wrapper cannot be regenerated since SWIG is not
15514 available.
15515
15516 2007-08-30 20:06 Charlie Savage <cfis@savagexi.com>
15517
15518 * [r2015] source/headers/geos/profiler.h,
15519 source/headers/geos/timeval.h: MingW now includes the
15520 gettimeofday function - so reworked includes to only use custom
15521 version when building with VC++.
15522
15523 2007-08-30 17:00 Charlie Savage <cfis@savagexi.com>
15524
15525 * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
15526 to autoconf macros - simplified auto make input file for ruby
15527 bindings.
15528
15529 2007-08-30 06:19 Charlie Savage <cfis@savagexi.com>
15530
15531 * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
15532 failed - instead keep the code that queries the swig libraries
15533 but use sed to merge multiple lines together. If this is not
15534 done, then the swig output causes ./configure to blow up on msys.
15535
15536 2007-08-30 05:31 Charlie Savage <cfis@savagexi.com>
15537
15538 * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
15539 For more info see:
15540
15541 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
15542
15543 2007-08-30 03:18 Charlie Savage <cfis@savagexi.com>
15544
15545 * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
15546
15547 2007-08-29 01:41 Charlie Savage <cfis@savagexi.com>
15548
15549 * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
15550 build/msvc80/geos_python/geos_python.vcproj,
15551 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
15552 python SWIG bindings.
15553
15554 2007-08-29 01:29 Charlie Savage <cfis@savagexi.com>
15555
15556 * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
15557 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
15558 Ruby SWIG bindings - mapped eql? to == so that you can do point
15559 == point2 in ruby. Removed a hard-coded path from VC++ project.
15560 Updated out-of-date copyright notices for no particularly good
15561 reason.
15562
15563 2007-08-28 21:29 Charlie Savage <cfis@savagexi.com>
15564
15565 * [r2008] build/msvc80: Added release as an ignored directory for
15566 VC++, similar to the debug directory.
15567
15568 2007-08-28 21:28 Charlie Savage <cfis@savagexi.com>
15569
15570 * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
15571 solution file.
15572
15573 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
15574
15575 * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
15576 should be #include <geos/version.h> instead of #include
15577 <version.h>.
15578
15579 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
15580
15581 * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
15582 solution file.
15583
15584 2007-08-28 21:26 Charlie Savage <cfis@savagexi.com>
15585
15586 * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
15587 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
15588 building with VC++.
15589
15590 2007-08-28 21:25 Charlie Savage <cfis@savagexi.com>
15591
15592 * [r2003] build/msvc80/geos_ruby,
15593 build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
15594 for building ruby bindings. Its not perfect since it hard-codes
15595 the path to Ruby, but its enough to get one started.
15596
15597 2007-08-28 21:22 Charlie Savage <cfis@savagexi.com>
15598
15599 * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
15600 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
15601 interface file. Also generated with SWIG 1.3.31
15602
15603 2007-08-28 20:42 Charlie Savage <cfis@savagexi.com>
15604
15605 * [r2001] swig/ruby/test/geos_tests.rb,
15606 swig/ruby/test/test_buffer.rb,
15607 swig/ruby/test/test_combinations.rb,
15608 swig/ruby/test/test_coordinate_sequence.rb,
15609 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
15610 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
15611 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
15612 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
15613 tests based on name changes.
15614
15615 2007-08-28 20:41 Charlie Savage <cfis@savagexi.com>
15616
15617 * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
15618 closely match Ruby style names. So eql? instead of equals,
15619 dimensions instead of get_dimensions, etc.
15620
15621 2007-08-28 20:40 Charlie Savage <cfis@savagexi.com>
15622
15623 * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
15624 bindings. Added check for NULL string in geomFromWKT wrapper.
15625
15626 2007-08-23 20:35 Paul Ramsey <pramsey@cleverelephant.ca>
15627
15628 * [r1998] source/operation/buffer/BufferBuilder.cpp,
15629 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15630 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
15631 patches from Robert Coup
15632
15633 2007-08-22 23:45 Mateusz Loskot <mateusz@loskot.net>
15634
15635 * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
15636 source/operation/overlay/ElevationMatrix.cpp,
15637 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
15638 warnings from VC++.
15639
15640 2007-06-11 07:43 Mateusz Loskot <mateusz@loskot.net>
15641
15642 * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
15643 post-increment operators with pre-increment operators where
15644 standard iterators are incremented in loops. NOTE: Prefer
15645 pre-incr. over post-inc. when working with standard iterators.
15646
15647 2007-06-11 07:39 Mateusz Loskot <mateusz@loskot.net>
15648
15649 * [r1995] tests/unit/Makefile.am,
15650 tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
15651 geos::operation::IsSimpleOp class.
15652
15653 2007-06-10 13:03 Mateusz Loskot <mateusz@loskot.net>
15654
15655 * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
15656 tests/unit/Makefile.am with new files.
15657
15658 2007-06-10 11:53 Mateusz Loskot <mateusz@loskot.net>
15659
15660 * [r1993] ChangeLog, build/msvc80/geos.sln,
15661 build/msvc80/geos_unit/geos_unit.vcproj,
15662 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
15663 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
15664 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
15665 geos::algorithm::CGAlgorithms::computeOrientation() function.
15666
15667 2007-06-10 11:29 Mateusz Loskot <mateusz@loskot.net>
15668
15669 * [r1992] ., capi, source, source/geom, source/geom/util,
15670 source/geomgraph, source/geomgraph/index, source/index/bintree,
15671 source/index/chain, source/index/quadtree, source/index/strtree,
15672 source/index/sweepline, source/io, source/noding,
15673 source/noding/snapround, source/operation,
15674 source/operation/buffer, source/operation/distance,
15675 source/operation/linemerge, source/operation/overlay,
15676 source/operation/polygonize, source/operation/predicate,
15677 source/operation/relate, source/operation/valid,
15678 source/planargraph, source/planargraph/algorithm,
15679 source/precision, source/simplify, source/util: Updated
15680 svn:ignore property for the whole tree adding VC++ and Windows
15681 specific patterns.
15682
15683 2007-06-10 11:18 Mateusz Loskot <mateusz@loskot.net>
15684
15685 * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
15686 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
15687 for CGAlgorithms::isCCW() function.
15688
15689 2007-06-10 11:08 Mateusz Loskot <mateusz@loskot.net>
15690
15691 * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
15692 tests/unit/geom/LineStringTest.cpp: Added unit test for
15693 geos::algorithm::ConvexHull.
15694
15695 2007-06-10 11:03 Mateusz Loskot <mateusz@loskot.net>
15696
15697 * [r1989] tests/unit/utility.h: Added custom operators for static
15698 and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
15699
15700 2007-06-08 17:13 Mateusz Loskot <mateusz@loskot.net>
15701
15702 * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
15703 Identified test case failing because of
15704 geos::index::strtree::yComparator() instability.
15705
15706 2007-06-08 17:10 Mateusz Loskot <mateusz@loskot.net>
15707
15708 * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
15709 instability of the yComparator, there are some new important
15710 questions to answer.
15711
15712 2007-06-08 15:27 Mateusz Loskot <mateusz@loskot.net>
15713
15714 * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
15715 source/algorithm/CGAlgorithms.cpp,
15716 source/algorithm/CentroidArea.cpp,
15717 source/algorithm/CentroidLine.cpp,
15718 source/algorithm/CentroidPoint.cpp,
15719 source/algorithm/HCoordinate.cpp,
15720 source/algorithm/InteriorPointArea.cpp,
15721 source/algorithm/InteriorPointLine.cpp,
15722 source/algorithm/InteriorPointPoint.cpp,
15723 source/algorithm/MinimumDiameter.cpp,
15724 source/algorithm/PointLocator.cpp,
15725 source/algorithm/SIRtreePointInRing.cpp,
15726 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
15727 source/geomgraph/EdgeList.cpp,
15728 source/headers/geos/geom/CoordinateFilter.h,
15729 source/headers/geos/geomgraph/Edge.h,
15730 source/headers/geos/geomgraph/Node.h,
15731 source/headers/geos/index/bintree/Root.h,
15732 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
15733 source/index/chain/MonotoneChainBuilder.cpp,
15734 source/index/quadtree/DoubleBits.cpp,
15735 source/index/strtree/SIRtree.cpp,
15736 source/index/strtree/STRtree.cpp,
15737 source/index/sweepline/SweepLineIndex.cpp,
15738 source/operation/buffer/BufferSubgraph.cpp: Cleaned
15739 signed/unsigned types mixtures, got rid from annoying compiler
15740 warnings.
15741
15742 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
15743
15744 * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
15745 including version.h in C API header for Visual C++.
15746
15747 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
15748
15749 * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
15750 about including version.h in C API header for Visual C++.
15751
15752 2007-06-01 13:53 Mateusz Loskot <mateusz@loskot.net>
15753
15754 * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
15755 build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
15756 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
15757 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
15758 GEOS (experimental). The idea is to enable users to build GEOS
15759 with bjam tool from Boost.Build package.
15760
15761 2007-06-01 13:43 Mateusz Loskot <mateusz@loskot.net>
15762
15763 * [r1982] source/headers/geos/platform.h.vc,
15764 source/headers/geos/version.h.vc,
15765 tests/unit/operation/distance/DistanceOpTest.cpp,
15766 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
15767 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
15768 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
15769 missing svn:keywords property.
15770
15771 2007-06-01 13:06 Mateusz Loskot <mateusz@loskot.net>
15772
15773 * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
15774 patch with pre-build events generating platform.h and version.h
15775 headers. Thanks to Konstantin Baumann for this patch.
15776
15777 2007-05-06 02:42 Mateusz Loskot <mateusz@loskot.net>
15778
15779 * [r1980] build/msvc80, build/msvc80/geos_c_dll,
15780 build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
15781 property for build\msvc80.
15782
15783 2007-05-06 02:40 Mateusz Loskot <mateusz@loskot.net>
15784
15785 * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
15786 source/headers/geos/version.h.vc file for Visual C++ compiler.
15787
15788 2007-04-22 04:44 Mateusz Loskot <mateusz@loskot.net>
15789
15790 * [r1978] ., ChangeLog, capi,
15791 source/geom/CoordinateArraySequence.cpp, swig,
15792 tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
15793 ordinateIndex in setOrdinate() function. Extended
15794 GEOSCoordSeqTest with swapped and non-swapped calls of
15795 coordiantes assignment functions.
15796
15797 2007-04-15 18:02 Mateusz Loskot <mateusz@loskot.net>
15798
15799 * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
15800 under Mac OS X.
15801
15802 2007-03-05 09:58 Sandro Santilli <strk@kbt.io>
15803
15804 * [r1976] ChangeLog, tests/xmltester/Makefile.am,
15805 tests/xmltester/hole_from_shell.xml,
15806 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
15807
15808 2007-02-26 10:46 Sandro Santilli <strk@kbt.io>
15809
15810 * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
15811 * source/inlines.cpp: fix for MingW32 builds.
15812
15813 2007-02-21 10:14 Sandro Santilli <strk@kbt.io>
15814
15815 * [r1974] ChangeLog,
15816 source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
15817 Anderson:
15818
15819 * source/operation/buffer/SubgraphDepthLocater.cpp
15820 (findStabbedSegments):
15821 Implement short-circuit to avoid inner defective
15822 logic.
15823
15824 Fixes badguy3.xml
15825
15826 2007-02-21 10:12 Sandro Santilli <strk@kbt.io>
15827
15828 * [r1973] ChangeLog, tests/xmltester/Makefile.am,
15829 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
15830 badguy3.xml:
15831 Added simplified version of nasty buffer bug test.
15832
15833 2007-02-08 23:33 Sandro Santilli <strk@kbt.io>
15834
15835 * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
15836
15837 * configure.in: Allow configure to continue with use_python
15838 set to false if a python binary is not found, as per
15839 http://sources.redhat.com/automake/automake.html#Python.
15840
15841 2007-02-07 00:34 Sandro Santilli <strk@kbt.io>
15842
15843 * [r1971] ChangeLog,
15844 source/headers/geos/index/strtree/AbstractNode.h,
15845 source/headers/geos/index/strtree/AbstractSTRtree.h,
15846 source/headers/geos/index/strtree/Boundable.h,
15847 source/headers/geos/index/strtree/ItemBoundable.h,
15848 source/headers/geos/index/strtree/SIRtree.h,
15849 source/headers/geos/index/strtree/STRtree.h,
15850 source/index/strtree/AbstractNode.cpp,
15851 source/index/strtree/AbstractSTRtree.cpp,
15852 source/index/strtree/ItemBoundable.cpp,
15853 source/index/strtree/SIRtree.cpp,
15854 source/index/strtree/STRtree.cpp: General refactoring aimed at
15855 making the code cleaner
15856 to read and maintain; use iterators rather then random
15857 accessing containers to allow easy future switch to std::list
15858 from std::vector; use a tolerance-based strict weak ordering
15859 operator for sorting child boundables in STRtree, this
15860 fixes the heisenbug when building with inlines disabled.
15861
15862 2007-02-06 02:05 Sandro Santilli <strk@kbt.io>
15863
15864 * [r1970] ChangeLog,
15865 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
15866 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
15867 Expect result of POLYGON simplification to always be
15868 a polygon, even if collapsed to the empty geom.
15869
15870 2007-02-06 01:57 Sandro Santilli <strk@kbt.io>
15871
15872 * [r1969] ChangeLog,
15873 source/headers/geos/operation/buffer/BufferBuilder.h,
15874 source/headers/geos/operation/buffer/BufferOp.h,
15875 source/operation/buffer/BufferBuilder.cpp,
15876 source/operation/buffer/BufferOp.cpp: *
15877 operation::buffer::BufferBuilder,
15878 operation::buffer::BufferOp:
15879 Fixed buffer operation to always return polygonal
15880 geometry
15881
15882 2007-02-03 02:18 Paul Ramsey <pramsey@cleverelephant.ca>
15883
15884 * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
15885
15886 2007-02-01 11:11 Sandro Santilli <strk@kbt.io>
15887
15888 * [r1966] ChangeLog,
15889 source/headers/geos/operation/buffer/BufferOp.h,
15890 source/operation/buffer/BufferOp.cpp: *
15891 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
15892 so to match JTS.
15893
15894 2007-01-26 01:19 Sandro Santilli <strk@kbt.io>
15895
15896 * [r1965] ChangeLog, tests/xmltester/Makefile.am,
15897 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
15898 Makefile.am, stmlf-cases-20070119.xml:
15899 New overlay test.
15900
15901 2007-01-26 00:57 Sandro Santilli <strk@kbt.io>
15902
15903 * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
15904 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
15905 improved buffer
15906 result validator.
15907 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
15908 remove repeated points from noded SegmentStrings, skip collapsed
15909 edges.
15910
15911 2007-01-17 11:59 Sandro Santilli <strk@kbt.io>
15912
15913 * [r1963] ChangeLog, tests/xmltester/Makefile.am,
15914 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
15915 previous commit.
15916
15917 2007-01-17 01:05 Sandro Santilli <strk@kbt.io>
15918
15919 * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
15920 source/index/strtree/STRtree.cpp (yComparator):
15921 Use static_cast<> and make code more readable.
15922 A side effect seems to be fixing a segfault :!
15923
15924 2007-01-17 00:45 Sandro Santilli <strk@kbt.io>
15925
15926 * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
15927 source/headers/geos/index/strtree/STRtree.h (centreY):
15928 const-corrected.
15929
15930 2007-01-16 14:12 Sandro Santilli <strk@kbt.io>
15931
15932 * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
15933 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
15934 don't include catch-all headers.
15935
15936 2007-01-09 17:34 Sandro Santilli <strk@kbt.io>
15937
15938 * [r1959] ChangeLog,
15939 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15940 source/operation/buffer/Makefile.am,
15941 source/operation/buffer/OffsetCurveBuilder.cpp,
15942 source/operation/buffer/OffsetCurveVertexList.h,
15943 tests/xmltester/Makefile.am,
15944 tests/xmltester/TestBufferExternal.xml,
15945 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
15946 Makefile.am, OffsetCurveVertexList.h:
15947 New helper class for OffsetCurveBuilder
15948 * operation::buffer::OffsetCurveBuilder:
15949 Move vertexlist management to external class.
15950 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
15951 added test for above changes (imported from JTS and
15952 modified to work with GEOS).
15953 * tests/xmltester/XMLTester.cpp: change buffer
15954 validator again: check area of topological
15955 difference between expected and obtained result
15956 to be smaller then 1/1000 of expected geometry
15957 area.
15958
15959 2007-01-09 15:08 Sandro Santilli <strk@kbt.io>
15960
15961 * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
15962 source/headers/geos/geom/CoordinateArraySequence.h,
15963 source/headers/geos/geom/CoordinateSequence.h: *
15964 source/geom/CoordinateArraySequence.cpp,
15965 source/headers/geos/geom/CoordinateSequence.h,
15966 source/headers/geos/geom/CoordinateArraySequence.h:
15967 add(Coordinate, bool) made a virtual method and overrridden
15968 for CoordinateArraySequence, for better performance
15969 (single virtual call vs. multiple); added front() and
15970 back() methods.
15971
15972 2007-01-09 10:27 Sandro Santilli <strk@kbt.io>
15973
15974 * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
15975 tests/xmltester/XMLTester.cpp: add areatest to buffer test
15976 handler.
15977
15978 2007-01-05 01:01 Sandro Santilli <strk@kbt.io>
15979
15980 * [r1956] ChangeLog, configure.in: * configure.in: prepared for
15981 version to 3.0.0rc4,
15982 fixed swig python errors as suggested by hint
15983 (AM_PATH_PYTHON).
15984
15985 2007-01-04 22:43 Sandro Santilli <strk@kbt.io>
15986
15987 * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
15988 configure.in, swig/geos.i.in, swig/geos.i:
15989 geos.i generated at configure time from geos.i.in
15990 (so we don't have to manually update versions there).
15991
15992 2007-01-04 22:38 Sandro Santilli <strk@kbt.io>
15993
15994 * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
15995 org:
15996
15997 * swig/geos.i: use unsigned int when CAPI signatures
15998 expect unsigned int (not size_t).
15999
16000 2007-01-03 20:11 Sandro Santilli <strk@kbt.io>
16001
16002 * [r1953] ChangeLog, tests/xmltester/Makefile.am,
16003 tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
16004 Makefile.am: added buffer testcase.
16005
16006 2007-01-03 20:06 Sandro Santilli <strk@kbt.io>
16007
16008 * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
16009 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
16010 for buffer validation (~10cm at worst when using latlong
16011 projections); create sql tables with oid to work around a
16012 bug in qgis 0.7.4.
16013
16014 2007-01-03 19:18 Sandro Santilli <strk@kbt.io>
16015
16016 * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
16017 source/inlines.cpp: Applied patch by Mark Cave-Ayland
16018 <mark.cave-ayland@ilande.co.uk>:
16019
16020 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
16021 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
16022
16023 2007-01-03 14:56 Sandro Santilli <strk@kbt.io>
16024
16025 * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
16026 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
16027 Fixed computation of reduced PrecisionModel scale.
16028
16029 2006-12-18 20:04 Sandro Santilli <strk@kbt.io>
16030
16031 * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
16032 tests/xmltester/robustness.xml: added
16033 testcase reported to fail with 2.2.3 on
16034 postgis-users/2006-November/014013.html.
16035
16036 2006-12-18 18:44 Sandro Santilli <strk@kbt.io>
16037
16038 * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
16039 source/headers/geos/precision/GeometrySnapper.h,
16040 source/precision/GeometrySnapper.cpp: Geometry snapping synced
16041 with JTS.
16042
16043 2006-12-18 14:27 Sandro Santilli <strk@kbt.io>
16044
16045 * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
16046 ChangeLog's release mark step.
16047
16048 2006-12-18 14:19 Sandro Santilli <strk@kbt.io>
16049
16050 * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
16051 tests/xmltester/Makefile.am,
16052 tests/xmltester/TestRobustOverlayFixed.xml: *
16053 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
16054 properly compute snap tolerance for fixed precision geometries.
16055 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
16056 new test for fixed precision snapping.
16057
16058 2006-12-15 10:50 Sandro Santilli <strk@kbt.io>
16059
16060 * [r1945] ChangeLog: release 3.0.0rc3 marked
16061
16062 2006-12-14 19:12 Paul Ramsey <pramsey@cleverelephant.ca>
16063
16064 * [r1943] configure.in: bumped version numbers for 3.0.0rc3
16065
16066 2006-12-13 11:05 Mateusz Loskot <mateusz@loskot.net>
16067
16068 * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
16069 source/Makefile.vc: Updated makefile and project files for Visual
16070 C++.
16071
16072 2006-12-13 10:55 Sandro Santilli <strk@kbt.io>
16073
16074 * [r1941] ChangeLog,
16075 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
16076 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
16077 source/headers/geos/operation/overlay/OverlayResultValidator.h,
16078 source/operation/overlay/FuzzyPointLocator.cpp,
16079 source/operation/overlay/OffsetPointGenerator.cpp,
16080 source/operation/overlay/OverlayResultValidator.cpp: Updated port
16081 information.
16082
16083 2006-12-13 10:51 Sandro Santilli <strk@kbt.io>
16084
16085 * [r1940] ChangeLog,
16086 source/headers/geos/precision/GeometrySnapper.h,
16087 source/headers/geos/precision/LineStringSnapper.h,
16088 source/precision/GeometrySnapper.cpp,
16089 source/precision/LineStringSnapper.cpp: *
16090 precision::GeometrySnapper, precision::LineStringSnapper:
16091 Updated port information.
16092
16093 2006-12-11 17:42 Sandro Santilli <strk@kbt.io>
16094
16095 * [r1939] ChangeLog,
16096 source/headers/geos/geomgraph/EdgeNodingValidator.h,
16097 source/headers/geos/noding/FastNodingValidator.h,
16098 source/headers/geos/noding/Makefile.am,
16099 source/headers/geos/noding/SegmentIntersector.h,
16100 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
16101 source/noding/FastNodingValidator.cpp,
16102 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
16103 source/noding/SingleInteriorIntersectionFinder.cpp: *
16104 source/headers/geos/noding/SegmentIntersector.h: added virtual
16105 isDone() function, always returning false by default.
16106 * source/noding/MCIndexNoder.cpp (intersectChains):
16107 short-circuit from JTS-1.8, based on the new
16108 SegmentIntersector::isDone() method.
16109 * source/noding/Makefile.am,
16110 source/noding/FastNodingValidator.cpp,
16111 source/noding/SingleInteriorIntersectionFinder.cpp,
16112 source/headers/geos/noding/Makefile.am,
16113 source/headers/geos/noding/FastNodingValidator.h,
16114 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
16115 New ports from JTS-1.8-cvs.
16116 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
16117 use a FastNodingValidator rather then a simple NodingValidator.
16118
16119 2006-12-07 10:45 Sandro Santilli <strk@kbt.io>
16120
16121 * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
16122 source/headers/geos/algorithm/CentralEndpointIntersector.h,
16123 source/headers/geos/algorithm/LineIntersector.h,
16124 source/headers/geos/algorithm/Makefile.am: *
16125 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
16126 Makefile.am: new port from JTS-1.8.
16127 * algorithm::LineIntersector: robustness improvements
16128 from JTS-1.8.
16129
16130 2006-12-05 11:22 Mateusz Loskot <mateusz@loskot.net>
16131
16132 * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
16133 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
16134 tests/unit/capi.
16135
16136 2006-12-05 11:10 Mateusz Loskot <mateusz@loskot.net>
16137
16138 * [r1936] ChangeLog: Fixed typos in changelog.
16139
16140 2006-12-05 11:05 Mateusz Loskot <mateusz@loskot.net>
16141
16142 * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
16143 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
16144 CAPI tests.
16145
16146 2006-12-05 11:02 Mateusz Loskot <mateusz@loskot.net>
16147
16148 * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
16149 tests/unit/capi/GEOSSimplifyTest.cpp,
16150 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
16151 CAPI unit tests.
16152
16153 2006-12-05 10:59 Mateusz Loskot <mateusz@loskot.net>
16154
16155 * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
16156 to VC++ project.
16157
16158 2006-12-05 10:42 Sandro Santilli <strk@kbt.io>
16159
16160 * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
16161 source/operation/overlay/OverlayOp.cpp: *
16162 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
16163 instead of OverlayResultValidator (faster and more effective).
16164 Note that compile-time defines can select use of either or both
16165 ones.
16166 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
16167 mode.
16168
16169 2006-12-05 09:59 Sandro Santilli <strk@kbt.io>
16170
16171 * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
16172 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
16173 throw TopologyException
16174 rather then a generic GEOSException.
16175
16176 2006-12-04 12:41 Sandro Santilli <strk@kbt.io>
16177
16178 * [r1930] ChangeLog,
16179 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
16180 source/headers/geos/geomgraph/EdgeNodingValidator.h:
16181 fix members initialization order.
16182
16183 2006-12-04 11:38 Sandro Santilli <strk@kbt.io>
16184
16185 * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
16186 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
16187 geomgraph::EdgeNodingValidator: minor cleanup
16188 to use references args instead of pointers for
16189 method that doesn't handle NULLs anyway.
16190
16191 2006-12-04 10:31 Sandro Santilli <strk@kbt.io>
16192
16193 * [r1928] ChangeLog,
16194 source/simplify/DouglasPeuckerLineSimplifier.cpp,
16195 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
16196 tests/unit/capi/GEOSCoordSeqTest.cpp,
16197 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
16198 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
16199 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
16200 for GEOSSimplify (just a test for bug #134).
16201 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
16202 don't try to simplify empty coordinate lists. Fixes bug #134.
16203
16204 2006-12-04 10:14 Sandro Santilli <strk@kbt.io>
16205
16206 * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
16207 using setOrdinate instead of set{X,Y,Z}
16208
16209 2006-12-04 10:12 Sandro Santilli <strk@kbt.io>
16210
16211 * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
16212 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
16213 #133.
16214
16215 2006-12-04 10:00 Sandro Santilli <strk@kbt.io>
16216
16217 * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
16218 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
16219 (failing).
16220
16221 2006-12-04 09:57 Sandro Santilli <strk@kbt.io>
16222
16223 * [r1924] ChangeLog,
16224 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
16225 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
16226 setOrdinate()
16227
16228 2006-11-30 14:49 Sandro Santilli <strk@kbt.io>
16229
16230 * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
16231 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
16232 Makefile.am, capi/GEOSCoordSeq.cpp:
16233 new experimental test for C-API GEOSCoordSeq.
16234 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
16235 suspicious static cast.
16236
16237 2006-11-28 19:13 Mateusz Loskot <mateusz@loskot.net>
16238
16239 * [r1922] build, build/README, build/msvc80, build/msvc80/README,
16240 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
16241 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
16242 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
16243 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
16244 project files.
16245
16246 2006-11-23 20:17 Sandro Santilli <strk@kbt.io>
16247
16248 * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
16249 (equalsExact): don't segfault on empty points. Fixes bug #132.
16250
16251 2006-11-23 12:25 Sandro Santilli <strk@kbt.io>
16252
16253 * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
16254 descripion of testcases provenience
16255
16256 2006-11-22 20:29 Sandro Santilli <strk@kbt.io>
16257
16258 * [r1919] ChangeLog, tests/xmltester/Makefile.am,
16259 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
16260 stmlf-cases-20061020.xml, Makefile.am: add more robustness
16261 testcases.
16262
16263 2006-11-22 12:26 Sandro Santilli <strk@kbt.io>
16264
16265 * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
16266
16267 * autogen.sh: call 'autoheader' after 'aclocal'.
16268 Fixes bug #131
16269
16270 2006-11-18 15:30 Mateusz Loskot <mateusz@loskot.net>
16271
16272 * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
16273 source/makefile.vc.
16274
16275 2006-11-15 18:26 Sandro Santilli <strk@kbt.io>
16276
16277 * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
16278 configure.in, source/Makefile.vc,
16279 source/headers/geos/Makefile.am,
16280 source/headers/geos/version.h.vc: * configure.in: don't generate
16281 geos_c.h.vc
16282 * source/Makefile.vc: don't generate geos_c.h and version.h
16283 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
16284 removed, will NOT be needed by Makefile.vc
16285 * source/headers/geos/Makefile.am: distribute version.h
16286 * capi/Makefile.am: distribute geos_c.h
16287
16288 2006-11-15 14:42 Sandro Santilli <strk@kbt.io>
16289
16290 * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
16291 hopefully fixed GEOS_DLL use.
16292
16293 2006-11-15 11:28 Sandro Santilli <strk@kbt.io>
16294
16295 * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
16296 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
16297 (fix bug #126).
16298
16299 2006-11-11 05:32 Paul Ramsey <pramsey@cleverelephant.ca>
16300
16301 * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
16302 in MACRO substitutions. Somehow GNU version replaced .vc version
16303 during file shuffles to get macros in.
16304
16305 2006-11-10 18:24 Sandro Santilli <strk@kbt.io>
16306
16307 * [r1912] ChangeLog: fixed timewarp
16308
16309 2006-11-10 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
16310
16311 * [r1911] ChangeLog: noted .vc change
16312
16313 2006-11-10 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
16314
16315 * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
16316 dist' since VC users won't have .configure
16317
16318 2006-11-10 17:38 Paul Ramsey <pramsey@cleverelephant.ca>
16319
16320 * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
16321 Added substitution strings to .in files for .vc generation.
16322
16323 2006-11-10 17:35 Paul Ramsey <pramsey@cleverelephant.ca>
16324
16325 * [r1908] configure.in: Changes for capi .vc generation
16326
16327 2006-11-10 14:50 Howard Butler <hobu.inc@gmail.com>
16328
16329 * [r1907] capi/geos_c.h.vc: update
16330
16331 2006-11-09 09:10 Sandro Santilli <strk@kbt.io>
16332
16333 * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
16334 test/xmltester/XMLTester.cpp: improved 'testarea' test.
16335
16336 2006-11-08 11:54 Sandro Santilli <strk@kbt.io>
16337
16338 * [r1905] ChangeLog: added 'release-separator' tag
16339
16340 2006-11-08 11:51 Sandro Santilli <strk@kbt.io>
16341
16342 * [r1904] ChangeLog, tests/xmltester/Makefile.am,
16343 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
16344 made test safe to
16345 run by using the new 'areatest' operation; added
16346 new testcases just raised on the mailing list.
16347 * tests/xmltester/Makefile.am: robustness.xml is now safe
16348 to run, so run it on make check.
16349
16350 2006-11-08 10:40 Sandro Santilli <strk@kbt.io>
16351
16352 * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16353 source/headers/geos/geom/BinaryOp.h: enable
16354 COMMONBITS-removal heuristic so it is attempted
16355 before geometry snapping.
16356
16357 2006-11-05 20:34 Sandro Santilli <strk@kbt.io>
16358
16359 * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
16360 distribute files needed for testing, proper cleanup (make
16361 distcheck works now)
16362
16363 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
16364
16365 * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
16366 changes in header files.
16367
16368 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
16369
16370 * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
16371 for changes in header files.
16372
16373 2006-11-05 00:23 Charlie Savage <cfis@savagexi.com>
16374
16375 * [r1897] swig/geos.i: Fixes for changes in header files.
16376
16377 2006-11-03 12:35 Sandro Santilli <strk@kbt.io>
16378
16379 * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
16380
16381 2006-11-03 10:54 Sandro Santilli <strk@kbt.io>
16382
16383 * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
16384 quoting
16385
16386 2006-11-03 10:30 Sandro Santilli <strk@kbt.io>
16387
16388 * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
16389 from ./geostest run
16390
16391 2006-11-02 10:08 Sandro Santilli <strk@kbt.io>
16392
16393 * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16394 source/headers/geos/geom/BinaryOp.h: disable debugging output by
16395 default.
16396
16397 2006-11-02 10:02 Sandro Santilli <strk@kbt.io>
16398
16399 * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
16400 use the new GEOSGeometry typedef, so to build w/out warnings and
16401 fully respecting current const specification.
16402
16403 2006-11-02 09:48 Sandro Santilli <strk@kbt.io>
16404
16405 * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
16406 capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
16407 GEOSPolygonize function.
16408
16409 2006-11-02 09:38 Sandro Santilli <strk@kbt.io>
16410
16411 * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
16412 capi/test.expected: updated expected version
16413 * capi/testrunner.sh: be happy with geostest running w/out
16414 segfaulting, still run diff for reference.
16415
16416 2006-11-02 09:33 Sandro Santilli <strk@kbt.io>
16417
16418 * [r1889] ChangeLog, configure.in: * configure.in: updated versions
16419 to 3.0.0rc2 / CAPI-1.3.0
16420
16421 2006-11-02 08:32 Sandro Santilli <strk@kbt.io>
16422
16423 * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
16424 Markus Schaber <schabi@logix-tt.com>:
16425
16426 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
16427 typedef, to unhide the pointer type and allow fine-grained
16428 const specification, use the new typedefs in function signatures
16429 (fix some const-specifications accordingly)
16430 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
16431 for cross-checking of types in header.
16432
16433 2006-10-30 15:14 Sandro Santilli <strk@kbt.io>
16434
16435 * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
16436 Markus Schaber <schabi@logix-tt.com>
16437
16438 * capi/geos_c.cpp: more focused 'using' directives.
16439 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
16440 now that there are no more name clashes.
16441
16442 2006-10-30 13:20 Sandro Santilli <strk@kbt.io>
16443
16444 * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
16445
16446 2006-10-30 13:00 Sandro Santilli <strk@kbt.io>
16447
16448 * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
16449 default verbosity
16450
16451 2006-10-30 12:49 Sandro Santilli <strk@kbt.io>
16452
16453 * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
16454 capi/geos_c.cpp:
16455 Remove a typedef which is also included via Header;
16456 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
16457 type check;
16458 Replace "geoms" temp vector in polygonizer function with a loop,
16459 this saves us at least one of the two vector copies;
16460 Drop 2 unneded const_cast occurences;
16461 Allow calling getNumGeometries against non-collections;
16462 2 comment / whitespace cleanups.
16463 * capi/geos_c.h.in:
16464 Added a comment explaining ou #ifndef magic;
16465 Unified the two #ifndef into a single one.
16466
16467 2006-10-30 10:29 Sandro Santilli <strk@kbt.io>
16468
16469 * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
16470 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
16471 Makefile.am: Added a run of ./geostest as part of 'make check'
16472
16473 2006-10-30 10:15 Sandro Santilli <strk@kbt.io>
16474
16475 * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
16476 submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
16477 fixed )
16478
16479 * capi/: geos_c.cpp, geos_c.h.in:
16480 Changed the C-API implementation to actually include the header
16481 that's included by the clients, this allows the compiler to check
16482 declarations and implementation for consistency, fixed geos_c.cpp
16483 accordingly (const-correctness, mainly).
16484
16485 2006-10-30 09:49 Sandro Santilli <strk@kbt.io>
16486
16487 * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
16488 checks of return from CAPI functions returning GEOSGeom (not all,
16489 just a few)
16490
16491 2006-10-27 11:54 Sandro Santilli <strk@kbt.io>
16492
16493 * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
16494 source/geom/Geometry.cpp,
16495 source/headers/geos/algorithm/InteriorPointLine.h,
16496 source/headers/geos/geom/Geometry.h,
16497 source/headers/geos/operation/polygonize/Polygonizer.h,
16498 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
16499 Schaber <schabi@logix-tt.com>
16500
16501 * algorithm::InteriorPointLine (ctor): take Geometry by
16502 const-pointer.
16503 * geom::Geometry (getInteriorPoint): made a const-method
16504 * operation::polygonize::Polygonizer: implement filter_ro rather
16505 then filter_rw, as it doesn't change the Geometry, propagated
16506 change to internal interfaces (add methods)
16507
16508 2006-10-26 09:22 Sandro Santilli <strk@kbt.io>
16509
16510 * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
16511 all changes of 'int' types
16512 to 'size_t' types (the lib never changed, and still expects
16513 ints)
16514
16515 2006-10-24 16:54 Sandro Santilli <strk@kbt.io>
16516
16517 * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16518 source/headers/geos/geom/BinaryOp.h: try original geoms first by
16519 default.
16520
16521 2006-10-24 16:53 Sandro Santilli <strk@kbt.io>
16522
16523 * [r1877] ChangeLog,
16524 source/headers/geos/operation/overlay/OverlayResultValidator.h,
16525 source/operation/overlay/OverlayResultValidator.cpp: *
16526 operation::overlay::OverlayResultValidator.cpp (isValid): run the
16527 test even if inputs and output are not areal.
16528
16529 2006-10-24 16:49 Sandro Santilli <strk@kbt.io>
16530
16531 * [r1876] ChangeLog,
16532 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
16533 source/operation/overlay/FuzzyPointLocator.cpp: *
16534 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
16535 components from consideration when testing the location of
16536 points.
16537
16538 2006-10-24 10:16 Sandro Santilli <strk@kbt.io>
16539
16540 * [r1875] ChangeLog,
16541 source/headers/geos/precision/GeometrySnapper.h,
16542 source/precision/GeometrySnapper.cpp: *
16543 precision::GeometrySnapper: snapPrecisionFactor augmented from
16544 10e-12 to 10e-10.
16545
16546 2006-10-24 09:49 Sandro Santilli <strk@kbt.io>
16547
16548 * [r1874] ChangeLog,
16549 source/headers/geos/precision/LineStringSnapper.h,
16550 source/precision/LineStringSnapper.cpp: *
16551 precision::LineStringSnapper (findSegmentToSnap):
16552 return the *closest* segment, don't snap if the closest
16553 segment *intersects* the snap points, consider a distance
16554 of exactly snapTolerance as non-tolerated (got in sync with JTS)
16555
16556 2006-10-23 10:23 Sandro Santilli <strk@kbt.io>
16557
16558 * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16559 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
16560 optional CBR step (snap after applying common bits removal - this
16561 is the default); (check_valid): add validity checker function.
16562
16563 2006-10-20 11:18 Sandro Santilli <strk@kbt.io>
16564
16565 * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
16566 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
16567 noding::SegmentString: added notifyCoordinatesChange method.
16568 * noding::ScaledNoder: notify possible coordinates change to
16569 SegmentString after removing repeated points.
16570
16571 2006-10-19 18:26 Sandro Santilli <strk@kbt.io>
16572
16573 * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
16574 arithmetics (more portable)
16575
16576 2006-10-18 19:21 Mateusz Loskot <mateusz@loskot.net>
16577
16578 * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
16579 Visual C++ makefiles.
16580
16581 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
16582
16583 * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
16584 source\makefile.vc and source\dirlist.mk files.
16585
16586 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
16587
16588 * [r1868] makefile.vc: Added top-level makefile.vc.
16589
16590 2006-10-18 14:28 Sandro Santilli <strk@kbt.io>
16591
16592 * [r1867] .: fixed svn:ignore property
16593
16594 2006-10-18 12:08 Sandro Santilli <strk@kbt.io>
16595
16596 * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
16597 disable non-JTS overlay result validators (to more closely track
16598 JTS at this stage)
16599
16600 2006-10-17 14:26 Sandro Santilli <strk@kbt.io>
16601
16602 * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16603 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
16604 bug applying overlay of first geom to itself :(
16605
16606 2006-10-17 10:15 Sandro Santilli <strk@kbt.io>
16607
16608 * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
16609 #endif directive' warning
16610
16611 2006-10-17 10:10 Sandro Santilli <strk@kbt.io>
16612
16613 * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
16614 directive' warning
16615
16616 2006-10-17 08:44 Sandro Santilli <strk@kbt.io>
16617
16618 * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
16619 directly link geostest against
16620 both libgeos.so and libstdc++ (should be derived by
16621 libgeos_c.so).
16622
16623 2006-10-12 15:33 Sandro Santilli <strk@kbt.io>
16624
16625 * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
16626 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
16627 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
16628 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
16629 reduce compiler noise.
16630
16631 2006-10-09 16:39 Sandro Santilli <strk@kbt.io>
16632
16633 * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16634 source/headers/geos/geom/BinaryOp.h: always snap geoms to
16635 each-other before applying an overlay (temp hack).
16636
16637 2006-10-09 16:35 Sandro Santilli <strk@kbt.io>
16638
16639 * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
16640 source/operation/overlay/OverlayOp.cpp: enable all overlay result
16641 validators, make it disablable at compile time.
16642
16643 2006-10-05 10:58 Mateusz Loskot <mateusz@loskot.net>
16644
16645 * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
16646 inclusion guards to geos_c.h files.
16647
16648 2006-10-05 09:46 Sandro Santilli <strk@kbt.io>
16649
16650 * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
16651 areatest verbosity (needs -v -v)
16652
16653 2006-10-02 18:53 Howard Butler <hobu.inc@gmail.com>
16654
16655 * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
16656 PROTOTYPES section in geos_c.cpp
16657
16658 2006-09-27 07:48 Sandro Santilli <strk@kbt.io>
16659
16660 * [r1855] HOWTO_RELEASE: updated tag item
16661
16662 2006-09-27 07:43 Sandro Santilli <strk@kbt.io>
16663
16664 * [r1854] HOWTO_RELEASE: added info about svn tags
16665
16666 2006-09-19 06:54 Sandro Santilli <strk@kbt.io>
16667
16668 * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
16669 <algorithm> include
16670
16671 2006-09-08 23:13 Paul Ramsey <pramsey@cleverelephant.ca>
16672
16673 * [r1851] AUTHORS: Added information about funders of the 3.0.0
16674 series: Safe Software, Autodesk,
16675 Bavarian State Ministry of Agriculture and Forestry and the State
16676 Survey of Bavaria.
16677
16678 2006-09-08 09:38 Sandro Santilli <strk@kbt.io>
16679
16680 * [r1850] TODO: updated
16681
16682 2006-09-08 09:31 Sandro Santilli <strk@kbt.io>
16683
16684 * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
16685 debugging output
16686
16687 2006-09-08 09:21 Sandro Santilli <strk@kbt.io>
16688
16689 * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
16690 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
16691 testcases
16692
16693 2006-09-07 18:07 Sandro Santilli <strk@kbt.io>
16694
16695 * [r1847] tests/unit/Makefile.am,
16696 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
16697 unit test for OverlayResultValidator class
16698
16699 2006-09-07 18:07 Sandro Santilli <strk@kbt.io>
16700
16701 * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
16702 debugging output
16703
16704 2006-09-07 17:52 Sandro Santilli <strk@kbt.io>
16705
16706 * [r1845]
16707 source/headers/geos/operation/overlay/OverlayResultValidator.h,
16708 source/operation/overlay/OverlayResultValidator.cpp: Added
16709 addVertices private method (unused, as in JTS, but possibly
16710 useful in the future)
16711
16712 2006-09-07 17:41 Sandro Santilli <strk@kbt.io>
16713
16714 * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
16715 Added debugging code
16716
16717 2006-09-07 17:35 Sandro Santilli <strk@kbt.io>
16718
16719 * [r1843]
16720 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
16721 testcases (added test for max distance of offset points)
16722
16723 2006-09-07 15:28 Sandro Santilli <strk@kbt.io>
16724
16725 * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
16726 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
16727 tests/unit/geom/CoordinateArraySequenceTest.cpp,
16728 tests/unit/geom/CoordinateListTest.cpp,
16729 tests/unit/geom/CoordinateTest.cpp,
16730 tests/unit/geom/DimensionTest.cpp,
16731 tests/unit/geom/EnvelopeTest.cpp,
16732 tests/unit/geom/GeometryFactoryTest.cpp,
16733 tests/unit/geom/LineSegmentTest.cpp,
16734 tests/unit/geom/LineStringTest.cpp,
16735 tests/unit/geom/LinearRingTest.cpp,
16736 tests/unit/geom/LocationTest.cpp,
16737 tests/unit/geom/MultiLineStringTest.cpp,
16738 tests/unit/geom/MultiPointTest.cpp,
16739 tests/unit/geom/MultiPolygonTest.cpp,
16740 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
16741 tests/unit/geom/TriangleTest.cpp,
16742 tests/unit/io/WKBReaderTest.cpp,
16743 tests/unit/noding/SegmentStringTest.cpp,
16744 tests/unit/operation/distance/DistanceOpTest.cpp,
16745 tests/unit/precision/LineStringSnapperTest.cpp: removed
16746 svn:executable prop from all .cpp files
16747
16748 2006-09-07 15:22 Sandro Santilli <strk@kbt.io>
16749
16750 * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
16751 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
16752 removed svn:executable property
16753
16754 2006-09-07 15:21 Sandro Santilli <strk@kbt.io>
16755
16756 * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
16757 testing execute bit state
16758
16759 2006-09-07 12:17 Mateusz Loskot <mateusz@loskot.net>
16760
16761 * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
16762 svn:keyword for $ expansion.
16763
16764 2006-09-07 11:34 Sandro Santilli <strk@kbt.io>
16765
16766 * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
16767 OverlayResultValidator call (still disabled due to bugs)
16768
16769 2006-09-07 11:27 Sandro Santilli <strk@kbt.io>
16770
16771 * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
16772 blindly return positive result if any input or output is not an
16773 area
16774
16775 2006-09-07 11:08 Sandro Santilli <strk@kbt.io>
16776
16777 * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
16778 new test for FuzzyPointLocator
16779
16780 2006-09-07 10:30 Sandro Santilli <strk@kbt.io>
16781
16782 * [r1835] source/headers/geos/geom/Location.h: Explicit values to
16783 LocationValue enum items. Removed CVS Log
16784
16785 2006-09-07 09:33 Sandro Santilli <strk@kbt.io>
16786
16787 * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
16788 use of obsoleted Unload class
16789
16790 2006-09-07 09:24 Sandro Santilli <strk@kbt.io>
16791
16792 * [r1833] README: updated
16793
16794 2006-09-07 09:23 Sandro Santilli <strk@kbt.io>
16795
16796 * [r1832]
16797 source/headers/geos/operation/overlay/OverlayResultValidator.h:
16798 comment cleanup
16799
16800 2006-09-07 09:01 Sandro Santilli <strk@kbt.io>
16801
16802 * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
16803 Comments about ownership (and lifetime) of returned objects
16804
16805 2006-09-07 08:59 Sandro Santilli <strk@kbt.io>
16806
16807 * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
16808 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
16809 unit test
16810
16811 2006-09-07 08:57 Sandro Santilli <strk@kbt.io>
16812
16813 * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
16814 (computeMinDistancePoints): fixed invalid reference.
16815
16816 2006-09-07 08:23 Sandro Santilli <strk@kbt.io>
16817
16818 * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
16819 (testing)
16820
16821 2006-09-06 18:44 Sandro Santilli <strk@kbt.io>
16822
16823 * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
16824 result validation erroenously committed
16825
16826 2006-09-06 18:41 Sandro Santilli <strk@kbt.io>
16827
16828 * [r1826] ChangeLog, tests/unit/Makefile.am,
16829 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
16830 test for OffsetPointGenerator class
16831
16832 2006-09-06 18:37 Sandro Santilli <strk@kbt.io>
16833
16834 * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
16835 uninitialized memory bug
16836
16837 2006-09-06 17:59 Sandro Santilli <strk@kbt.io>
16838
16839 * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
16840 tests/unit/Makefile.am, tests/unit/operation,
16841 tests/unit/operation/overlay,
16842 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
16843 for FuzzyPointLocator class
16844
16845 2006-09-06 17:48 Sandro Santilli <strk@kbt.io>
16846
16847 * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
16848 after GeometrySnapper interface change.
16849
16850 2006-09-06 17:26 Mateusz Loskot <mateusz@loskot.net>
16851
16852 * [r1822] ChangeLog,
16853 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
16854 source/headers/geos/operation/overlay/OverlayResultValidator.h,
16855 source/operation/overlay/OffsetPointGenerator.cpp,
16856 source/operation/overlay/OverlayResultValidator.cpp: Set $
16857 expansion for new files in 'overlay' module.
16858
16859 2006-09-06 17:22 Sandro Santilli <strk@kbt.io>
16860
16861 * [r1821] ChangeLog,
16862 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
16863 source/headers/geos/operation/overlay/Makefile.am,
16864 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
16865 source/headers/geos/operation/overlay/OverlayResultValidator.h,
16866 source/operation/overlay/FuzzyPointLocator.cpp,
16867 source/operation/overlay/Makefile.am,
16868 source/operation/overlay/OffsetPointGenerator.cpp,
16869 source/operation/overlay/OverlayResultValidator.cpp: Rest of
16870 Overlay validation classes.
16871
16872 2006-09-06 16:54 Mateusz Loskot <mateusz@loskot.net>
16873
16874 * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
16875 capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
16876 doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
16877 source/algorithm/CGAlgorithms.cpp,
16878 source/algorithm/CentroidArea.cpp,
16879 source/algorithm/CentroidLine.cpp,
16880 source/algorithm/CentroidPoint.cpp,
16881 source/algorithm/ConvexHull.cpp,
16882 source/algorithm/HCoordinate.cpp,
16883 source/algorithm/InteriorPointArea.cpp,
16884 source/algorithm/InteriorPointLine.cpp,
16885 source/algorithm/InteriorPointPoint.cpp,
16886 source/algorithm/LineIntersector.cpp,
16887 source/algorithm/MCPointInRing.cpp,
16888 source/algorithm/MinimumDiameter.cpp,
16889 source/algorithm/NonRobustLineIntersector.cpp,
16890 source/algorithm/NotRepresentableException.cpp,
16891 source/algorithm/PointLocator.cpp,
16892 source/algorithm/RobustDeterminant.cpp,
16893 source/algorithm/RobustLineIntersector.cpp,
16894 source/algorithm/SIRtreePointInRing.cpp,
16895 source/algorithm/SimplePointInAreaLocator.cpp,
16896 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
16897 source/examples/CPCLException.cpp,
16898 source/examples/CoordinateSequencesExample.cpp,
16899 source/examples/CustomCoordinateSequenceExample.cpp,
16900 source/examples/CustomCoordinateSequenceExample.h,
16901 source/examples/CustomPointCoordinateSequence.cpp,
16902 source/geom/Coordinate.cpp,
16903 source/geom/CoordinateArraySequence.cpp,
16904 source/geom/CoordinateArraySequenceFactory.cpp,
16905 source/geom/CoordinateSequence.cpp,
16906 source/geom/CoordinateSequenceFactory.cpp,
16907 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
16908 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16909 source/geom/GeometryComponentFilter.cpp,
16910 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
16911 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16912 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16913 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
16914 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16915 source/geom/Point.cpp, source/geom/Polygon.cpp,
16916 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
16917 source/geom/util/CoordinateOperation.cpp,
16918 source/geom/util/GeometryEditor.cpp,
16919 source/geom/util/GeometryTransformer.cpp,
16920 source/geom/util/LinearComponentExtracter.cpp,
16921 source/geom/util/PointExtracter.cpp,
16922 source/geom/util/PolygonExtracter.cpp,
16923 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
16924 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
16925 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16926 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16927 source/geomgraph/EdgeIntersection.cpp,
16928 source/geomgraph/EdgeIntersectionList.cpp,
16929 source/geomgraph/EdgeList.cpp,
16930 source/geomgraph/EdgeNodingValidator.cpp,
16931 source/geomgraph/EdgeRing.cpp,
16932 source/geomgraph/GeometryGraph.cpp,
16933 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16934 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16935 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16936 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16937 source/geomgraph/TopologyLocation.cpp,
16938 source/geomgraph/index/MonotoneChainEdge.cpp,
16939 source/geomgraph/index/MonotoneChainIndexer.cpp,
16940 source/geomgraph/index/SegmentIntersector.cpp,
16941 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16942 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16943 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16944 source/geomgraph/index/SweepLineEvent.cpp,
16945 source/geomgraph/index/SweepLineSegment.cpp,
16946 source/headers/acconfig.h, source/headers/geos.h,
16947 source/headers/geos/algorithm/CGAlgorithms.h,
16948 source/headers/geos/algorithm/CentroidArea.h,
16949 source/headers/geos/algorithm/CentroidLine.h,
16950 source/headers/geos/algorithm/CentroidPoint.h,
16951 source/headers/geos/algorithm/ConvexHull.h,
16952 source/headers/geos/algorithm/ConvexHull.inl,
16953 source/headers/geos/algorithm/HCoordinate.h,
16954 source/headers/geos/algorithm/InteriorPointArea.h,
16955 source/headers/geos/algorithm/InteriorPointLine.h,
16956 source/headers/geos/algorithm/InteriorPointPoint.h,
16957 source/headers/geos/algorithm/LineIntersector.h,
16958 source/headers/geos/algorithm/MCPointInRing.h,
16959 source/headers/geos/algorithm/MinimumDiameter.h,
16960 source/headers/geos/algorithm/NotRepresentableException.h,
16961 source/headers/geos/algorithm/PointInRing.h,
16962 source/headers/geos/algorithm/PointLocator.h,
16963 source/headers/geos/algorithm/RobustDeterminant.h,
16964 source/headers/geos/algorithm/SIRtreePointInRing.h,
16965 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
16966 source/headers/geos/algorithm/SimplePointInRing.h,
16967 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
16968 source/headers/geos/geom/Coordinate.h,
16969 source/headers/geos/geom/Coordinate.inl,
16970 source/headers/geos/geom/CoordinateArraySequence.h,
16971 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
16972 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
16973 source/headers/geos/geom/CoordinateFilter.h,
16974 source/headers/geos/geom/CoordinateList.h,
16975 source/headers/geos/geom/CoordinateSequence.h,
16976 source/headers/geos/geom/CoordinateSequenceFactory.h,
16977 source/headers/geos/geom/Dimension.h,
16978 source/headers/geos/geom/Envelope.h,
16979 source/headers/geos/geom/Envelope.inl,
16980 source/headers/geos/geom/Geometry.h,
16981 source/headers/geos/geom/Geometry.inl,
16982 source/headers/geos/geom/GeometryCollection.h,
16983 source/headers/geos/geom/GeometryCollection.inl,
16984 source/headers/geos/geom/GeometryComponentFilter.h,
16985 source/headers/geos/geom/GeometryFactory.h,
16986 source/headers/geos/geom/GeometryFactory.inl,
16987 source/headers/geos/geom/GeometryFilter.h,
16988 source/headers/geos/geom/GeometryList.h,
16989 source/headers/geos/geom/IntersectionMatrix.h,
16990 source/headers/geos/geom/LineSegment.h,
16991 source/headers/geos/geom/LineSegment.inl,
16992 source/headers/geos/geom/LineString.h,
16993 source/headers/geos/geom/LinearRing.h,
16994 source/headers/geos/geom/Location.h,
16995 source/headers/geos/geom/MultiLineString.h,
16996 source/headers/geos/geom/MultiLineString.inl,
16997 source/headers/geos/geom/MultiPoint.h,
16998 source/headers/geos/geom/MultiPolygon.h,
16999 source/headers/geos/geom/MultiPolygon.inl,
17000 source/headers/geos/geom/Point.h,
17001 source/headers/geos/geom/Polygon.h,
17002 source/headers/geos/geom/PrecisionModel.h,
17003 source/headers/geos/geom/PrecisionModel.inl,
17004 source/headers/geos/geom/Triangle.h,
17005 source/headers/geos/geom/util/CoordinateOperation.h,
17006 source/headers/geos/geom/util/GeometryEditor.h,
17007 source/headers/geos/geom/util/GeometryEditorOperation.h,
17008 source/headers/geos/geom/util/GeometryTransformer.h,
17009 source/headers/geos/geom/util/LinearComponentExtracter.h,
17010 source/headers/geos/geom/util/PointExtracter.h,
17011 source/headers/geos/geom/util/PolygonExtracter.h,
17012 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
17013 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
17014 source/headers/geos/geomgraph/Depth.h,
17015 source/headers/geos/geomgraph/DirectedEdge.h,
17016 source/headers/geos/geomgraph/DirectedEdge.inl,
17017 source/headers/geos/geomgraph/DirectedEdgeStar.h,
17018 source/headers/geos/geomgraph/Edge.h,
17019 source/headers/geos/geomgraph/EdgeEnd.h,
17020 source/headers/geos/geomgraph/EdgeEndStar.h,
17021 source/headers/geos/geomgraph/EdgeIntersection.h,
17022 source/headers/geos/geomgraph/EdgeIntersectionList.h,
17023 source/headers/geos/geomgraph/EdgeList.h,
17024 source/headers/geos/geomgraph/EdgeNodingValidator.h,
17025 source/headers/geos/geomgraph/EdgeRing.h,
17026 source/headers/geos/geomgraph/GeometryGraph.h,
17027 source/headers/geos/geomgraph/GeometryGraph.inl,
17028 source/headers/geos/geomgraph/GraphComponent.h,
17029 source/headers/geos/geomgraph/Label.h,
17030 source/headers/geos/geomgraph/Node.h,
17031 source/headers/geos/geomgraph/NodeFactory.h,
17032 source/headers/geos/geomgraph/NodeMap.h,
17033 source/headers/geos/geomgraph/PlanarGraph.h,
17034 source/headers/geos/geomgraph/Position.h,
17035 source/headers/geos/geomgraph/Quadrant.h,
17036 source/headers/geos/geomgraph/TopologyLocation.h,
17037 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
17038 source/headers/geos/geomgraph/index/MonotoneChain.h,
17039 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
17040 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
17041 source/headers/geos/geomgraph/index/SegmentIntersector.h,
17042 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
17043 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
17044 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
17045 source/headers/geos/geomgraph/index/SweepLineEvent.h,
17046 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
17047 source/headers/geos/geomgraph/index/SweepLineSegment.h,
17048 source/headers/geos/geomgraphindex.h,
17049 source/headers/geos/geosAlgorithm.h,
17050 source/headers/geos/index/ItemVisitor.h,
17051 source/headers/geos/index/SpatialIndex.h,
17052 source/headers/geos/index/bintree/Bintree.h,
17053 source/headers/geos/index/bintree/Interval.h,
17054 source/headers/geos/index/bintree/Key.h,
17055 source/headers/geos/index/bintree/Node.h,
17056 source/headers/geos/index/bintree/NodeBase.h,
17057 source/headers/geos/index/bintree/Root.h,
17058 source/headers/geos/index/chain/MonotoneChain.h,
17059 source/headers/geos/index/chain/MonotoneChainBuilder.h,
17060 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
17061 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
17062 source/headers/geos/index/quadtree/DoubleBits.h,
17063 source/headers/geos/index/quadtree/IntervalSize.h,
17064 source/headers/geos/index/quadtree/Key.h,
17065 source/headers/geos/index/quadtree/Node.h,
17066 source/headers/geos/index/quadtree/NodeBase.h,
17067 source/headers/geos/index/quadtree/Quadtree.h,
17068 source/headers/geos/index/quadtree/Root.h,
17069 source/headers/geos/index/strtree/AbstractNode.h,
17070 source/headers/geos/index/strtree/AbstractSTRtree.h,
17071 source/headers/geos/index/strtree/Boundable.h,
17072 source/headers/geos/index/strtree/Interval.h,
17073 source/headers/geos/index/strtree/ItemBoundable.h,
17074 source/headers/geos/index/strtree/SIRtree.h,
17075 source/headers/geos/index/strtree/STRtree.h,
17076 source/headers/geos/index/sweepline/SweepLineEvent.h,
17077 source/headers/geos/index/sweepline/SweepLineIndex.h,
17078 source/headers/geos/index/sweepline/SweepLineInterval.h,
17079 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
17080 source/headers/geos/indexBintree.h,
17081 source/headers/geos/indexChain.h,
17082 source/headers/geos/indexQuadtree.h,
17083 source/headers/geos/indexStrtree.h,
17084 source/headers/geos/indexSweepline.h,
17085 source/headers/geos/inline.h, source/headers/geos/io.h,
17086 source/headers/geos/io/ByteOrderDataInStream.h,
17087 source/headers/geos/io/ByteOrderDataInStream.inl,
17088 source/headers/geos/io/ByteOrderValues.h,
17089 source/headers/geos/io/ParseException.h,
17090 source/headers/geos/io/StringTokenizer.h,
17091 source/headers/geos/io/WKBConstants.h,
17092 source/headers/geos/io/WKBReader.h,
17093 source/headers/geos/io/WKBWriter.h,
17094 source/headers/geos/io/WKTReader.h,
17095 source/headers/geos/io/WKTReader.inl,
17096 source/headers/geos/io/WKTWriter.h,
17097 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
17098 source/headers/geos/noding/IntersectionAdder.h,
17099 source/headers/geos/noding/IntersectionFinderAdder.h,
17100 source/headers/geos/noding/IteratedNoder.h,
17101 source/headers/geos/noding/MCIndexNoder.h,
17102 source/headers/geos/noding/MCIndexNoder.inl,
17103 source/headers/geos/noding/Noder.h,
17104 source/headers/geos/noding/NodingValidator.h,
17105 source/headers/geos/noding/Octant.h,
17106 source/headers/geos/noding/ScaledNoder.h,
17107 source/headers/geos/noding/SegmentIntersector.h,
17108 source/headers/geos/noding/SegmentNode.h,
17109 source/headers/geos/noding/SegmentNodeList.h,
17110 source/headers/geos/noding/SegmentString.h,
17111 source/headers/geos/noding/SegmentString.inl,
17112 source/headers/geos/noding/SimpleNoder.h,
17113 source/headers/geos/noding/SinglePassNoder.h,
17114 source/headers/geos/noding/snapround/HotPixel.h,
17115 source/headers/geos/noding/snapround/HotPixel.inl,
17116 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
17117 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
17118 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
17119 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
17120 source/headers/geos/nodingSnapround.h,
17121 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
17122 source/headers/geos/opLinemerge.h,
17123 source/headers/geos/opOverlay.h,
17124 source/headers/geos/opPolygonize.h,
17125 source/headers/geos/opPredicate.h,
17126 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
17127 source/headers/geos/operation.h,
17128 source/headers/geos/operation/EndpointInfo.h,
17129 source/headers/geos/operation/GeometryGraphOperation.h,
17130 source/headers/geos/operation/IsSimpleOp.h,
17131 source/headers/geos/operation/buffer/BufferBuilder.h,
17132 source/headers/geos/operation/buffer/BufferOp.h,
17133 source/headers/geos/operation/buffer/BufferSubgraph.h,
17134 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
17135 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
17136 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
17137 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
17138 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
17139 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
17140 source/headers/geos/operation/distance/DistanceOp.h,
17141 source/headers/geos/operation/distance/GeometryLocation.h,
17142 source/headers/geos/operation/linemerge/EdgeString.h,
17143 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
17144 source/headers/geos/operation/linemerge/LineMergeEdge.h,
17145 source/headers/geos/operation/linemerge/LineMergeGraph.h,
17146 source/headers/geos/operation/linemerge/LineMerger.h,
17147 source/headers/geos/operation/linemerge/LineSequencer.h,
17148 source/headers/geos/operation/overlay/EdgeSetNoder.h,
17149 source/headers/geos/operation/overlay/ElevationMatrix.h,
17150 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
17151 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
17152 source/headers/geos/operation/overlay/LineBuilder.h,
17153 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
17154 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
17155 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
17156 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
17157 source/headers/geos/operation/overlay/OverlayOp.h,
17158 source/headers/geos/operation/overlay/PointBuilder.h,
17159 source/headers/geos/operation/overlay/PolygonBuilder.h,
17160 source/headers/geos/operation/polygonize/EdgeRing.h,
17161 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
17162 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
17163 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
17164 source/headers/geos/operation/polygonize/Polygonizer.h,
17165 source/headers/geos/operation/predicate/RectangleContains.h,
17166 source/headers/geos/operation/predicate/RectangleIntersects.h,
17167 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
17168 source/headers/geos/operation/relate/EdgeEndBuilder.h,
17169 source/headers/geos/operation/relate/EdgeEndBundle.h,
17170 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
17171 source/headers/geos/operation/relate/RelateComputer.h,
17172 source/headers/geos/operation/relate/RelateNode.h,
17173 source/headers/geos/operation/relate/RelateNodeFactory.h,
17174 source/headers/geos/operation/relate/RelateNodeGraph.h,
17175 source/headers/geos/operation/relate/RelateOp.h,
17176 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
17177 source/headers/geos/operation/valid/ConsistentAreaTester.h,
17178 source/headers/geos/operation/valid/IsValidOp.h,
17179 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
17180 source/headers/geos/operation/valid/RepeatedPointTester.h,
17181 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
17182 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
17183 source/headers/geos/operation/valid/TopologyValidationError.h,
17184 source/headers/geos/planargraph.h,
17185 source/headers/geos/planargraph/DirectedEdge.h,
17186 source/headers/geos/planargraph/DirectedEdgeStar.h,
17187 source/headers/geos/planargraph/Edge.h,
17188 source/headers/geos/planargraph/GraphComponent.h,
17189 source/headers/geos/planargraph/Node.h,
17190 source/headers/geos/planargraph/NodeMap.h,
17191 source/headers/geos/planargraph/PlanarGraph.h,
17192 source/headers/geos/planargraph/Subgraph.h,
17193 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
17194 source/headers/geos/platform.h.in,
17195 source/headers/geos/platform.h.vc,
17196 source/headers/geos/precision.h,
17197 source/headers/geos/precision/CommonBits.h,
17198 source/headers/geos/precision/CommonBitsOp.h,
17199 source/headers/geos/precision/CommonBitsRemover.h,
17200 source/headers/geos/precision/EnhancedPrecisionOp.h,
17201 source/headers/geos/precision/GeometrySnapper.h,
17202 source/headers/geos/precision/LineStringSnapper.h,
17203 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
17204 source/headers/geos/profiler.h,
17205 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
17206 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
17207 source/headers/geos/simplify/LineSegmentIndex.h,
17208 source/headers/geos/simplify/TaggedLineSegment.h,
17209 source/headers/geos/simplify/TaggedLineString.h,
17210 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17211 source/headers/geos/simplify/TaggedLinesSimplifier.h,
17212 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17213 source/headers/geos/spatialIndex.h,
17214 source/headers/geos/timeval.h, source/headers/geos/unload.h,
17215 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
17216 source/headers/geos/util/AssertionFailedException.h,
17217 source/headers/geos/util/CoordinateArrayFilter.h,
17218 source/headers/geos/util/GEOSException.h,
17219 source/headers/geos/util/GeometricShapeFactory.h,
17220 source/headers/geos/util/IllegalArgumentException.h,
17221 source/headers/geos/util/TopologyException.h,
17222 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
17223 source/headers/geos/util/UnsupportedOperationException.h,
17224 source/headers/geos/util/math.h,
17225 source/headers/geos/version.h.in,
17226 source/headers/geos/version.h.vc,
17227 source/index/bintree/Bintree.cpp,
17228 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
17229 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
17230 source/index/bintree/Root.cpp,
17231 source/index/chain/MonotoneChain.cpp,
17232 source/index/chain/MonotoneChainBuilder.cpp,
17233 source/index/chain/MonotoneChainOverlapAction.cpp,
17234 source/index/chain/MonotoneChainSelectAction.cpp,
17235 source/index/quadtree/DoubleBits.cpp,
17236 source/index/quadtree/IntervalSize.cpp,
17237 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
17238 source/index/quadtree/NodeBase.cpp,
17239 source/index/quadtree/Quadtree.cpp,
17240 source/index/quadtree/Root.cpp,
17241 source/index/strtree/AbstractNode.cpp,
17242 source/index/strtree/AbstractSTRtree.cpp,
17243 source/index/strtree/Interval.cpp,
17244 source/index/strtree/ItemBoundable.cpp,
17245 source/index/strtree/SIRtree.cpp,
17246 source/index/strtree/STRtree.cpp,
17247 source/index/sweepline/SweepLineEvent.cpp,
17248 source/index/sweepline/SweepLineIndex.cpp,
17249 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
17250 source/io/ByteOrderDataInStream.cpp,
17251 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
17252 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
17253 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
17254 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
17255 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
17256 source/noding/IntersectionFinderAdder.cpp,
17257 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
17258 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
17259 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
17260 source/noding/SegmentNodeList.cpp,
17261 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17262 source/noding/snapround/HotPixel.cpp,
17263 source/noding/snapround/MCIndexPointSnapper.cpp,
17264 source/noding/snapround/MCIndexSnapRounder.cpp,
17265 source/noding/snapround/SimpleSnapRounder.cpp,
17266 source/operation/GeometryGraphOperation.cpp,
17267 source/operation/IsSimpleOp.cpp,
17268 source/operation/buffer/BufferBuilder.cpp,
17269 source/operation/buffer/BufferOp.cpp,
17270 source/operation/buffer/BufferSubgraph.cpp,
17271 source/operation/buffer/OffsetCurveBuilder.cpp,
17272 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17273 source/operation/buffer/RightmostEdgeFinder.cpp,
17274 source/operation/buffer/SubgraphDepthLocater.cpp,
17275 source/operation/distance/ConnectedElementLocationFilter.cpp,
17276 source/operation/distance/ConnectedElementPointFilter.cpp,
17277 source/operation/distance/DistanceOp.cpp,
17278 source/operation/distance/GeometryLocation.cpp,
17279 source/operation/linemerge/EdgeString.cpp,
17280 source/operation/linemerge/LineMergeDirectedEdge.cpp,
17281 source/operation/linemerge/LineMergeEdge.cpp,
17282 source/operation/linemerge/LineMergeGraph.cpp,
17283 source/operation/linemerge/LineMerger.cpp,
17284 source/operation/linemerge/LineSequencer.cpp,
17285 source/operation/overlay/EdgeSetNoder.cpp,
17286 source/operation/overlay/ElevationMatrix.cpp,
17287 source/operation/overlay/ElevationMatrixCell.cpp,
17288 source/operation/overlay/FuzzyPointLocator.cpp,
17289 source/operation/overlay/LineBuilder.cpp,
17290 source/operation/overlay/MaximalEdgeRing.cpp,
17291 source/operation/overlay/MinimalEdgeRing.cpp,
17292 source/operation/overlay/OverlayNodeFactory.cpp,
17293 source/operation/overlay/OverlayOp.cpp,
17294 source/operation/overlay/PointBuilder.cpp,
17295 source/operation/overlay/PolygonBuilder.cpp,
17296 source/operation/polygonize/EdgeRing.cpp,
17297 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
17298 source/operation/polygonize/PolygonizeEdge.cpp,
17299 source/operation/polygonize/PolygonizeGraph.cpp,
17300 source/operation/polygonize/Polygonizer.cpp,
17301 source/operation/predicate/RectangleContains.cpp,
17302 source/operation/predicate/RectangleIntersects.cpp,
17303 source/operation/predicate/SegmentIntersectionTester.cpp,
17304 source/operation/relate/EdgeEndBuilder.cpp,
17305 source/operation/relate/EdgeEndBundle.cpp,
17306 source/operation/relate/EdgeEndBundleStar.cpp,
17307 source/operation/relate/RelateComputer.cpp,
17308 source/operation/relate/RelateNode.cpp,
17309 source/operation/relate/RelateNodeFactory.cpp,
17310 source/operation/relate/RelateNodeGraph.cpp,
17311 source/operation/relate/RelateOp.cpp,
17312 source/operation/valid/ConnectedInteriorTester.cpp,
17313 source/operation/valid/ConsistentAreaTester.cpp,
17314 source/operation/valid/IsValidOp.cpp,
17315 source/operation/valid/QuadtreeNestedRingTester.cpp,
17316 source/operation/valid/RepeatedPointTester.cpp,
17317 source/operation/valid/SimpleNestedRingTester.cpp,
17318 source/operation/valid/SweeplineNestedRingTester.cpp,
17319 source/operation/valid/TopologyValidationError.cpp,
17320 source/planargraph/DirectedEdge.cpp,
17321 source/planargraph/DirectedEdgeStar.cpp,
17322 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
17323 source/planargraph/NodeMap.cpp,
17324 source/planargraph/PlanarGraph.cpp,
17325 source/planargraph/Subgraph.cpp,
17326 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
17327 source/precision/CommonBits.cpp,
17328 source/precision/CommonBitsOp.cpp,
17329 source/precision/CommonBitsRemover.cpp,
17330 source/precision/EnhancedPrecisionOp.cpp,
17331 source/precision/GeometrySnapper.cpp,
17332 source/precision/LineStringSnapper.cpp,
17333 source/precision/SimpleGeometryPrecisionReducer.cpp,
17334 source/simplify/DouglasPeuckerLineSimplifier.cpp,
17335 source/simplify/DouglasPeuckerSimplifier.cpp,
17336 source/simplify/LineSegmentIndex.cpp,
17337 source/simplify/TaggedLineSegment.cpp,
17338 source/simplify/TaggedLineString.cpp,
17339 source/simplify/TaggedLineStringSimplifier.cpp,
17340 source/simplify/TaggedLinesSimplifier.cpp,
17341 source/simplify/TopologyPreservingSimplifier.cpp,
17342 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
17343 source/util/GeometricShapeFactory.cpp,
17344 source/util/IllegalArgumentException.cpp,
17345 source/util/Profiler.cpp,
17346 source/util/UnsupportedOperationException.cpp,
17347 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
17348 swig/python/python.i, swig/python/tests/example.py,
17349 swig/python/tests/runtests.py,
17350 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
17351 tests/bigtest/GeometryTestFactory.cpp,
17352 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
17353 tests/tut/tut.h, tests/tut/tut_reporter.h,
17354 tests/tut/tut_restartable.h,
17355 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
17356 tests/unit/algorithm/PointLocatorTest.cpp,
17357 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
17358 tests/unit/geom/CoordinateArraySequenceTest.cpp,
17359 tests/unit/geom/CoordinateListTest.cpp,
17360 tests/unit/geom/CoordinateTest.cpp,
17361 tests/unit/geom/DimensionTest.cpp,
17362 tests/unit/geom/EnvelopeTest.cpp,
17363 tests/unit/geom/Geometry/coversTest.cpp,
17364 tests/unit/geom/Geometry/isRectangleTest.cpp,
17365 tests/unit/geom/GeometryFactoryTest.cpp,
17366 tests/unit/geom/IntersectionMatrixTest.cpp,
17367 tests/unit/geom/LineSegmentTest.cpp,
17368 tests/unit/geom/LineStringTest.cpp,
17369 tests/unit/geom/LinearRingTest.cpp,
17370 tests/unit/geom/LocationTest.cpp,
17371 tests/unit/geom/MultiLineStringTest.cpp,
17372 tests/unit/geom/MultiPointTest.cpp,
17373 tests/unit/geom/MultiPolygonTest.cpp,
17374 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
17375 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
17376 tests/unit/index/quadtree/DoubleBitsTest.cpp,
17377 tests/unit/io/ByteOrderValuesTest.cpp,
17378 tests/unit/io/WKBReaderTest.cpp,
17379 tests/unit/noding/SegmentNodeTest.cpp,
17380 tests/unit/noding/SegmentPointComparatorTest.cpp,
17381 tests/unit/noding/SegmentStringTest.cpp,
17382 tests/unit/precision/GeometrySnapperTest.cpp,
17383 tests/unit/precision/LineStringSnapperTest.cpp,
17384 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
17385 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
17386 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
17387 tests/unit/utility.h, tests/xmltester/CTS.cpp,
17388 tests/xmltester/SimpleWKTTester.cpp,
17389 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
17390 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
17391 tests/xmltester/markup/MarkupSTL.cpp,
17392 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
17393 svn:keyword property for Id keyword expansion.
17394
17395 2006-09-06 15:50 Sandro Santilli <strk@kbt.io>
17396
17397 * [r1819]
17398 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
17399 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
17400 and includes
17401
17402 2006-09-06 15:33 Sandro Santilli <strk@kbt.io>
17403
17404 * [r1818] ChangeLog,
17405 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
17406 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
17407 for Overlay op validation.
17408
17409 2006-09-06 15:21 Sandro Santilli <strk@kbt.io>
17410
17411 * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
17412 allocations documented
17413
17414 2006-09-05 16:18 Sandro Santilli <strk@kbt.io>
17415
17416 * [r1816] ChangeLog: updated (last commit log was bogus, refer to
17417 ChangeLog entry)
17418
17419 2006-09-05 16:07 Sandro Santilli <strk@kbt.io>
17420
17421 * [r1815] source/headers/geos/geom/BinaryOp.h,
17422 source/headers/geos/precision/GeometrySnapper.h,
17423 source/operation/overlay/OverlayOp.cpp,
17424 source/precision/GeometrySnapper.cpp:
17425 (OverlayOp::checkObviouslyWrongResult): exceptions messages
17426 rewording
17427
17428 2006-08-31 23:13 Sandro Santilli <strk@kbt.io>
17429
17430 * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
17431 (insertContained): fixed bug reported in
17432 geos-devel/2006-August/002541.html
17433
17434 2006-08-31 23:07 Sandro Santilli <strk@kbt.io>
17435
17436 * [r1813] ChangeLog, configure.in: Reverted last two commits.
17437 Darwin host on buildbot seems to have its own problems...
17438
17439 2006-08-31 22:28 Sandro Santilli <strk@kbt.io>
17440
17441 * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
17442 version - still testing
17443
17444 2006-08-31 22:21 Sandro Santilli <strk@kbt.io>
17445
17446 * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
17447 AM_CONFIG_HEADER (to support older automake versions)
17448
17449 2006-08-04 20:30 Howard Butler <hobu.inc@gmail.com>
17450
17451 * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
17452 3.3.0
17453
17454 2006-08-04 20:29 Howard Butler <hobu.inc@gmail.com>
17455
17456 * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
17457
17458 2006-08-04 20:23 Howard Butler <hobu.inc@gmail.com>
17459
17460 * [r1808] source/Makefile.vc: give makefile.vc some love
17461
17462 2006-08-04 16:40 Charlie Savage <cfis@savagexi.com>
17463
17464 * [r1807] swig/geos.i, swig/python/geos.py,
17465 swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
17466 bindings to expose the equalsExact and normalize methods.
17467
17468 2006-08-03 23:43 Charlie Savage <cfis@savagexi.com>
17469
17470 * [r1806] source/headers/geos/platform.h.in,
17471 source/headers/geos/timeval.h: Two changes needed to include the
17472 correct definitions for compiling geos using MingW/msys on
17473 Windows.
17474
17475 2006-08-03 22:46 Sandro Santilli <strk@kbt.io>
17476
17477 * [r1805] ChangeLog: try to keep text within 80 cols
17478
17479 2006-08-03 22:24 Charlie Savage <cfis@savagexi.com>
17480
17481 * [r1804] configure.in: Changed configure.in to use *nix line
17482 feeds.
17483
17484 2006-08-03 22:17 Charlie Savage <cfis@savagexi.com>
17485
17486 * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
17487 Mistakenly used Geometry* in C api headers instead of GEOSGeom.
17488
17489 2006-08-03 22:13 Charlie Savage <cfis@savagexi.com>
17490
17491 * [r1802] configure.in: Removed native line endings for
17492 configure.in since CR/LF does not work on Windows under msys.
17493
17494 2006-08-03 22:02 Charlie Savage <cfis@savagexi.com>
17495
17496 * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
17497 capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
17498 discussed on the mailing list
17499 (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
17500
17501 2006-08-03 21:34 Charlie Savage <cfis@savagexi.com>
17502
17503 * [r1800] ChangeLog, swig/python/Makefile.am,
17504 swig/ruby/Makefile.am: Updated build scripts so that
17505 ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
17506 removed by make maintainer-clean but not make clean.
17507
17508 2006-08-03 16:28 Mateusz Loskot <mateusz@loskot.net>
17509
17510 * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
17511
17512 2006-08-03 16:18 Charlie Savage <cfis@savagexi.com>
17513
17514 * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
17515 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
17516 Ruby and Python
17517
17518 2006-07-27 06:18 Mateusz Loskot <mateusz@loskot.net>
17519
17520 * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
17521 dir (testing commit access to SVN).
17522
17523 2006-07-26 19:06 Sandro Santilli <strk@kbt.io>
17524
17525 * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
17526 macros/.cvsignore, source/.cvsignore,
17527 source/algorithm/.cvsignore, source/examples/.cvsignore,
17528 source/geom/.cvsignore, source/geom/util/.cvsignore,
17529 source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
17530 source/headers/.cvsignore, source/headers/geos/.cvsignore,
17531 source/headers/geos/algorithm/.cvsignore,
17532 source/headers/geos/geom/.cvsignore,
17533 source/headers/geos/geom/util/.cvsignore,
17534 source/headers/geos/geomgraph/.cvsignore,
17535 source/headers/geos/geomgraph/index/.cvsignore,
17536 source/headers/geos/index/.cvsignore,
17537 source/headers/geos/index/bintree/.cvsignore,
17538 source/headers/geos/index/chain/.cvsignore,
17539 source/headers/geos/index/quadtree/.cvsignore,
17540 source/headers/geos/index/strtree/.cvsignore,
17541 source/headers/geos/index/sweepline/.cvsignore,
17542 source/headers/geos/io/.cvsignore,
17543 source/headers/geos/noding/.cvsignore,
17544 source/headers/geos/noding/snapround/.cvsignore,
17545 source/headers/geos/operation/.cvsignore,
17546 source/headers/geos/operation/buffer/.cvsignore,
17547 source/headers/geos/operation/distance/.cvsignore,
17548 source/headers/geos/operation/linemerge/.cvsignore,
17549 source/headers/geos/operation/overlay/.cvsignore,
17550 source/headers/geos/operation/polygonize/.cvsignore,
17551 source/headers/geos/operation/predicate/.cvsignore,
17552 source/headers/geos/operation/relate/.cvsignore,
17553 source/headers/geos/operation/valid/.cvsignore,
17554 source/headers/geos/planargraph/.cvsignore,
17555 source/headers/geos/planargraph/algorithm/.cvsignore,
17556 source/headers/geos/precision/.cvsignore,
17557 source/headers/geos/simplify/.cvsignore,
17558 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
17559 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
17560 source/index/quadtree/.cvsignore,
17561 source/index/strtree/.cvsignore,
17562 source/index/sweepline/.cvsignore, source/io/.cvsignore,
17563 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
17564 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
17565 source/operation/distance/.cvsignore,
17566 source/operation/linemerge/.cvsignore,
17567 source/operation/overlay/.cvsignore,
17568 source/operation/polygonize/.cvsignore,
17569 source/operation/predicate/.cvsignore,
17570 source/operation/relate/.cvsignore,
17571 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
17572 source/precision/.cvsignore, source/simplify/.cvsignore,
17573 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
17574 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
17575 swig/ruby/test/.cvsignore, tests/.cvsignore,
17576 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
17577 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
17578 tools/.cvsignore: Removed .cvsignore files from repository
17579
17580 2006-07-26 17:51 Sandro Santilli <strk@kbt.io>
17581
17582 * [r1794] ChangeLog, capi/Makefile.am,
17583 tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
17584 geostest against stdc++ lib
17585 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
17586 use)
17587
17588 2006-07-26 15:28 Sandro Santilli <strk@kbt.io>
17589
17590 * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
17591 geometry snapping heuristic
17592
17593 2006-07-25 20:45 Sandro Santilli <strk@kbt.io>
17594
17595 * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
17596 visible
17597
17598 2006-07-21 19:37 Charlie Savage <cfis@savagexi.com>
17599
17600 * [r1773] NEWS: Added note about inclusion of version.in.vc. See
17601 http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
17602 for more info.
17603
17604 2006-07-21 17:59 Sandro Santilli <strk@kbt.io>
17605
17606 * [r1772] ChangeLog, tests/unit/Makefile.am,
17607 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
17608 GeometrySnapper
17609
17610 2006-07-21 17:59 Sandro Santilli <strk@kbt.io>
17611
17612 * [r1771] source/precision/LineStringSnapper.cpp: Fixed
17613 preprocessor directive use
17614
17615 2006-07-21 17:09 Sandro Santilli <strk@kbt.io>
17616
17617 * [r1770] ChangeLog,
17618 source/headers/geos/precision/GeometrySnapper.h,
17619 source/headers/geos/precision/LineStringSnapper.h,
17620 source/headers/geos/precision/Makefile.am,
17621 source/precision/GeometrySnapper.cpp,
17622 source/precision/LineStringSnapper.cpp,
17623 source/precision/Makefile.am, tests/unit/Makefile.am,
17624 tests/unit/precision,
17625 tests/unit/precision/LineStringSnapperTest.cpp: Added new
17626 precision::LineStringSnapper class + test
17627 and precision::GeometrySnapper (w/out test)
17628
17629 2006-07-21 17:05 Sandro Santilli <strk@kbt.io>
17630
17631 * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
17632 added operator<< for CoordinateList class
17633
17634 2006-07-21 17:00 Sandro Santilli <strk@kbt.io>
17635
17636 * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
17637 another distance() test
17638
17639 2006-07-21 16:45 Mateusz Loskot <mateusz@loskot.net>
17640
17641 * [r1767] ChangeLog, source/headers/geos/geom.h,
17642 source/headers/geos/io.h: Wrapped FIXME message with #warning
17643 directive to shout about potential headers removal in future.
17644
17645 2006-07-21 14:53 Sandro Santilli <strk@kbt.io>
17646
17647 * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
17648 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
17649 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
17650 re-introduced, for list-based ops
17651 (not strictly mapped to JTS version, not yet at least)
17652
17653 2006-07-21 14:49 Sandro Santilli <strk@kbt.io>
17654
17655 * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
17656 comment
17657
17658 2006-07-21 08:33 Sandro Santilli <strk@kbt.io>
17659
17660 * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
17661 backslash (automake complained)
17662
17663 2006-07-19 02:43 Charlie Savage <cfis@savagexi.com>
17664
17665 * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
17666 EXTRA_DIST to ensure it is packaged when doing make dist.
17667
17668 2006-07-15 19:36 Charlie Savage <cfis@savagexi.com>
17669
17670 * [r1762] configure.in: Removed python test/cases directory (tests
17671 are now just in tests directory).
17672
17673 2006-07-13 08:02 Charlie Savage <cfis@savagexi.com>
17674
17675 * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
17676 tests and integration with the GEOS build system.
17677
17678 2006-07-13 07:49 Charlie Savage <cfis@savagexi.com>
17679
17680 * [r1760] capi/geos_c.h.vc: Updated version number to
17681 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
17682
17683 2006-07-13 07:38 Charlie Savage <cfis@savagexi.com>
17684
17685 * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
17686 test task.
17687
17688 2006-07-13 07:36 Charlie Savage <cfis@savagexi.com>
17689
17690 * [r1758] swig/Makefile.am: Removed dependency on README.txt since
17691 it has been removed.
17692
17693 2006-07-13 07:35 Charlie Savage <cfis@savagexi.com>
17694
17695 * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
17696 operation.
17697
17698 2006-07-13 07:29 Charlie Savage <cfis@savagexi.com>
17699
17700 * [r1756] configure.in: Added SWIG Python and Ruby bindings back
17701 into the main GEOS build system.
17702
17703 2006-07-13 07:27 Charlie Savage <cfis@savagexi.com>
17704
17705 * [r1755] swig/python/tests/Makefile.am,
17706 swig/ruby/test/Makefile.am: Updated extra_dist for test
17707 directories.
17708
17709 2006-07-13 07:20 Charlie Savage <cfis@savagexi.com>
17710
17711 * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
17712 the cases subdirectory which is no longer needed.
17713
17714 2006-07-13 07:19 Charlie Savage <cfis@savagexi.com>
17715
17716 * [r1753] swig/python/tests/runtests.py: Updated test suite to use
17717 the correct tests.
17718
17719 2006-07-13 07:16 Charlie Savage <cfis@savagexi.com>
17720
17721 * [r1752] swig/python/tests/cases: Removed old tests cases which
17722 are no longer valid (worked using the C++ api).
17723
17724 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
17725
17726 * [r1751] swig/python/tests/test_geometry.py: New Python test case
17727 to ensure creating coordinate sequences and geometries works
17728 correctly.
17729
17730 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
17731
17732 * [r1750] swig/README.txt, swig/python/Makefile.am,
17733 swig/python/README.txt, swig/ruby/Makefile.am,
17734 swig/ruby/README.txt: Removed README.txt files which are no
17735 longer applicable now that the SWIG bindings have been
17736 intergrated into the GEOS build system.
17737
17738 2006-07-13 07:13 Charlie Savage <cfis@savagexi.com>
17739
17740 * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
17741
17742 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
17743
17744 * [r1748] swig/python/Makefile.am: Removed old, unused code.
17745
17746 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
17747
17748 * [r1747] swig/python/python.i: Added tyepmap to support creating
17749 polygons with holes.
17750
17751 2006-07-13 07:08 Charlie Savage <cfis@savagexi.com>
17752
17753 * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
17754 buffer operation.
17755
17756 2006-07-13 04:47 Charlie Savage <cfis@savagexi.com>
17757
17758 * [r1745] swig/python/tests/example.py: Manually moved from parent
17759 directory.
17760
17761 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
17762
17763 * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
17764 python.i and geos.pth
17765
17766 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
17767
17768 * [r1743] swig/python/example.py: Moved file to tests subdirectory.
17769
17770 2006-07-13 04:45 Charlie Savage <cfis@savagexi.com>
17771
17772 * [r1742] swig/python/setup.py: Installation is now done by
17773 autoconf macros instead of setup.py
17774
17775 2006-07-13 04:39 Charlie Savage <cfis@savagexi.com>
17776
17777 * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
17778 Cleaned up ruby.i, added licenxe to python.i, commented back in
17779 python.i into geos.i.
17780
17781 2006-07-13 04:09 Charlie Savage <cfis@savagexi.com>
17782
17783 * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
17784 test cases.
17785
17786 2006-07-13 04:08 Charlie Savage <cfis@savagexi.com>
17787
17788 * [r1739] swig/geos.i: Added exception handling for results that
17789 return geometries. Added normalize and equalsExact, but for the
17790 moment they are commented out.
17791
17792 2006-07-13 03:59 Charlie Savage <cfis@savagexi.com>
17793
17794 * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
17795 - fully qualified polygon name. Should also work on MingW, will
17796 test next.
17797
17798 2006-07-12 23:17 Charlie Savage <cfis@savagexi.com>
17799
17800 * [r1737] swig/ruby/test/geos_tests.rb: Disabled
17801 test_combinations.rb for the moment since it fails.
17802
17803 2006-07-12 23:16 Charlie Savage <cfis@savagexi.com>
17804
17805 * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
17806 geom_to_wkb type maps. Was using temporary variable instead of
17807 passed in variable.
17808
17809 2006-07-12 22:55 Charlie Savage <cfis@savagexi.com>
17810
17811 * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
17812 signatures.
17813
17814 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
17815
17816 * [r1734] swig/geos.i: A number of changes to fix warning generated
17817 by gcc and to make sure the bindings compile for Python.
17818
17819 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
17820
17821 * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
17822 build with the c api.
17823
17824 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
17825
17826 * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
17827
17828 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
17829
17830 * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
17831 build with the c api.
17832
17833 2006-07-12 21:03 Charlie Savage <cfis@savagexi.com>
17834
17835 * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
17836 Fixed an error in the way GEOSByteOrder was declared. It is now
17837 an enum in geos_c.h
17838
17839 2006-07-12 19:10 Charlie Savage <cfis@savagexi.com>
17840
17841 * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
17842 exposed as union is SWIG languages.
17843
17844 2006-07-12 19:08 Charlie Savage <cfis@savagexi.com>
17845
17846 * [r1728] swig/ruby/test/geos_tests.rb,
17847 swig/ruby/test/test_combinations.rb,
17848 swig/ruby/test/test_operations.rb: Updated tests for combinatins
17849 (union, intersection, etc.) and operaptions (buffer, centroid,
17850 etc.).
17851
17852 2006-07-12 19:07 Charlie Savage <cfis@savagexi.com>
17853
17854 * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
17855 needed.
17856
17857 2006-07-12 17:51 Charlie Savage <cfis@savagexi.com>
17858
17859 * [r1726] swig/ruby/test/geos_tests.rb,
17860 swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
17861 Ported old tests for relations, such as intersects, touches,
17862 etc., to new swig bindings.
17863
17864 2006-07-12 08:30 Charlie Savage <cfis@savagexi.com>
17865
17866 * [r1725] swig/ruby/ruby.i: Added type map needed to create
17867 polygons with holes. Unfortunately, this is Ruby specific. It
17868 needs to be ported to Python next.
17869
17870 2006-07-12 08:29 Charlie Savage <cfis@savagexi.com>
17871
17872 * [r1724] swig/geos.i: Removed wrapper classes and replace them
17873 with SWIG "fake" classes. This makes the interface cleaner, and
17874 makes memory management much easier. Also added area, dimension,
17875 length, getExteriorRing, getInteriorRingN methods.
17876
17877 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
17878
17879 * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
17880 geometry - currently fails, needs more investigation.
17881
17882 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
17883
17884 * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
17885 geometries.
17886
17887 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
17888
17889 * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
17890
17891 2006-07-12 08:24 Charlie Savage <cfis@savagexi.com>
17892
17893 * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
17894 length, distance.
17895
17896 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
17897
17898 * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
17899 swig/ruby/test/test_version.rb: Converted line feeds to Unix
17900 style.
17901
17902 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
17903
17904 * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
17905 geometries and calling various functions such as numGeometries,
17906 isValid, etc.
17907
17908 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
17909
17910 * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
17911
17912 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
17913
17914 * [r1716] swig/ruby/test/test_io.rb: Merged tests from
17915 test_wkb_reader.rb
17916
17917 2006-07-12 05:18 Charlie Savage <cfis@savagexi.com>
17918
17919 * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
17920 test_io.rb
17921
17922 2006-07-12 04:46 Charlie Savage <cfis@savagexi.com>
17923
17924 * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
17925 version numbers from C api.
17926
17927 2006-07-11 18:48 Charlie Savage <cfis@savagexi.com>
17928
17929 * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
17930 range checking, chaned clone to be a method instead of copy
17931 constructor, marked clone as creating a new object.
17932
17933 2006-07-11 18:44 Charlie Savage <cfis@savagexi.com>
17934
17935 * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
17936 SWIG coordinate sequence class.
17937
17938 2006-07-11 09:07 Charlie Savage <cfis@savagexi.com>
17939
17940 * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
17941 new enum called GEOSByteOrders. The enum has two values,
17942 GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
17943 endian byte orders.
17944
17945 2006-07-11 09:05 Charlie Savage <cfis@savagexi.com>
17946
17947 * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
17948 the C API as documented in the changelong. The new methods are
17949 read/write WKB Hex values, read/write WKB byte order and read wkb
17950 output dimensions.
17951
17952 2006-07-11 08:55 Charlie Savage <cfis@savagexi.com>
17953
17954 * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
17955 and writing geometries to WKT, WKB and hex encoded WKB formats
17956 via the SWIG bindings.
17957
17958 2006-07-11 08:54 Charlie Savage <cfis@savagexi.com>
17959
17960 * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
17961 match geos_c.h.in
17962
17963 2006-07-11 08:53 Charlie Savage <cfis@savagexi.com>
17964
17965 * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
17966 documented in the changelong. The new methods are read/write WKB
17967 Hex values, read/write WKB byte order and read wkb output
17968 dimensions.
17969
17970 2006-07-11 08:52 Charlie Savage <cfis@savagexi.com>
17971
17972 * [r1706] ChangeLog: Noted additions to the C API and porting of
17973 SWIG to use the C api.
17974
17975 2006-07-11 08:44 Charlie Savage <cfis@savagexi.com>
17976
17977 * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
17978 use c-api.
17979
17980 2006-07-10 22:29 Sandro Santilli <strk@kbt.io>
17981
17982 * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
17983
17984 2006-07-10 21:51 Sandro Santilli <strk@kbt.io>
17985
17986 * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
17987 format arg the formatted message callbacks.
17988
17989 2006-07-10 10:16 Sandro Santilli <strk@kbt.io>
17990
17991 * [r1702] ChangeLog,
17992 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
17993 changed vector<bool> to vector<short int> (see bug#101)
17994
17995 2006-07-09 03:37 Mateusz Loskot <mateusz@loskot.net>
17996
17997 * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
17998 'testrunner' pattern to tests/xmltester/.cvsignore.
17999
18000 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
18001
18002 * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
18003
18004 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
18005
18006 * [r1699] ChangeLog: Updated ChangeLog with details about new unit
18007 tests.
18008
18009 2006-07-09 03:16 Mateusz Loskot <mateusz@loskot.net>
18010
18011 * [r1698] tests/unit/Makefile.am: Added new tests to
18012 tests/unit/Makefile.am.
18013
18014 2006-07-09 03:15 Mateusz Loskot <mateusz@loskot.net>
18015
18016 * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
18017 tests/unit/noding/SegmentPointComparatorTest.cpp,
18018 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
18019 tests/unit/noding. Removed zero-to-pointer casts.
18020
18021 2006-07-09 00:24 Sandro Santilli <strk@kbt.io>
18022
18023 * [r1696] tests/xmltester/Makefile.am: Added testrunner to
18024 CLEANFILES. make distcheck now succeeds.
18025
18026 2006-07-08 00:33 Sandro Santilli <strk@kbt.io>
18027
18028 * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
18029 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
18030 source/headers/geos/geom/Geometry.h,
18031 source/headers/geos/geom/GeometryFactory.h,
18032 source/headers/geos/geom/GeometryFactory.inl,
18033 source/headers/geos/geomgraph/EdgeRing.h,
18034 source/headers/geos/platform.h.in: * configure.in: incremented
18035 CAPI minor version, to avoid falling behind any future version
18036 from the 2.2. branch.
18037 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
18038 source/geomgraph/EdgeRing.cpp,
18039 source/headers/geos/geom/Geometry.h,
18040 source/headers/geos/geom/GeometryFactory.h,
18041 source/headers/geos/geom/GeometryFactory.inl,
18042 source/headers/geos/geomgraph/EdgeRing.h:
18043 updated doxygen comments (sync with JTS head).
18044 * source/headers/geos/platform.h.in: include <inttypes.h>
18045 rather then <stdint.h>
18046
18047 2006-07-07 20:02 Mateusz Loskot <mateusz@loskot.net>
18048
18049 * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
18050 in GEOS_UNIT.
18051
18052 2006-07-07 20:00 Mateusz Loskot <mateusz@loskot.net>
18053
18054 * [r1690] macros/geos.m4: Fixed versions comparison in the
18055 GEOS_UNIT macro.
18056
18057 2006-07-07 19:33 Sandro Santilli <strk@kbt.io>
18058
18059 * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
18060 <inttypes.h> rather then <stdint.h>
18061 (the latter is not available on Solaris 9)
18062 * configure.in: make sure CFLAGS is set before compiling
18063 using the 64bit integer detection macro.
18064
18065 2006-07-06 16:39 Mateusz Loskot <mateusz@loskot.net>
18066
18067 * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
18068 with escaped dots. Removed -lpq from GEOS_LIBS flags.
18069
18070 2006-07-05 23:27 Mateusz Loskot <mateusz@loskot.net>
18071
18072 * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
18073 from GEOS_LIBS and GEOS_CFLAGS.
18074
18075 2006-07-05 23:10 Mateusz Loskot <mateusz@loskot.net>
18076
18077 * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
18078 full paths to geos-config passed to --with-geos. Fixed version
18079 decoding.
18080
18081 2006-07-05 22:54 Sandro Santilli <strk@kbt.io>
18082
18083 * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
18084
18085 2006-07-05 22:19 Sandro Santilli <strk@kbt.io>
18086
18087 * [r1684] ChangeLog, configure.in, tests/Makefile.am,
18088 tests/tut/Makefile.am: distribute the TUT framework.
18089
18090 2006-07-05 21:47 Sandro Santilli <strk@kbt.io>
18091
18092 * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
18093 tests and tester.
18094
18095 2006-07-05 21:18 Sandro Santilli <strk@kbt.io>
18096
18097 * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
18098 missing SweeplineNestedRingTester.cpp file.
18099
18100 2006-07-05 20:52 Sandro Santilli <strk@kbt.io>
18101
18102 * [r1681] ChangeLog,
18103 source/headers/geos/operation/linemerge/Makefile.am: Fixed
18104 missing backslash, dropping headers from distribution.
18105
18106 2006-07-05 20:20 Sandro Santilli <strk@kbt.io>
18107
18108 * [r1680] TODO: updated
18109
18110 2006-07-05 20:19 Sandro Santilli <strk@kbt.io>
18111
18112 * [r1679] ChangeLog,
18113 source/headers/geos/operation/overlay/OverlayOp.h,
18114 source/operation/overlay/OverlayOp.cpp: added checks for
18115 obviously wrong result of difference and intersection ops
18116
18117 2006-06-27 15:59 Sandro Santilli <strk@kbt.io>
18118
18119 * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
18120 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
18121 builds.
18122
18123 2006-06-27 15:26 Sandro Santilli <strk@kbt.io>
18124
18125 * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
18126 capi/geos_c.cpp: fixed forward declaration of
18127 GEOSCoordSeq_getOrdinate.
18128 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
18129 to make VC++ 2005 happy.
18130
18131 2006-06-19 23:33 Sandro Santilli <strk@kbt.io>
18132
18133 * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
18134 source/headers/geos/noding/ScaledNoder.h,
18135 source/headers/geos/util/CoordinateArrayFilter.h,
18136 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
18137 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
18138 to define both read-only and read-write methods.
18139
18140 2006-06-19 22:52 Sandro Santilli <strk@kbt.io>
18141
18142 * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
18143
18144 2006-06-19 21:20 Sandro Santilli <strk@kbt.io>
18145
18146 * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
18147 source/headers/geos/geom/util/GeometryTransformer.h: updated port
18148 info
18149
18150 2006-06-19 21:17 Sandro Santilli <strk@kbt.io>
18151
18152 * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
18153 source/headers/geos/geom/GeometryFactory.h,
18154 source/headers/geos/geom/GeometryFactory.inl: port info and
18155 doxygen dox.
18156
18157 2006-06-19 20:48 Sandro Santilli <strk@kbt.io>
18158
18159 * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
18160 make sure to exit the <case> tag before returning
18161
18162 2006-06-14 19:27 Sandro Santilli <strk@kbt.io>
18163
18164 * [r1670] ChangeLog, source/geom/Coordinate.cpp,
18165 source/headers/geos/geom/Coordinate.h,
18166 source/headers/geos/geom/Coordinate.inl: Let the compiler
18167 synthetize copy ctor and assignment op for Coordinate class to
18168 obtain better numerical stability.
18169
18170 2006-06-14 19:19 Sandro Santilli <strk@kbt.io>
18171
18172 * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
18173 for "AreaTest" operations.
18174
18175 2006-06-14 19:17 Sandro Santilli <strk@kbt.io>
18176
18177 * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
18178 Fixed bug in findShell() needlessly erasing vector elements
18179
18180 2006-06-14 15:38 Sandro Santilli <strk@kbt.io>
18181
18182 * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
18183 just-introduced bug
18184
18185 2006-06-14 15:03 Sandro Santilli <strk@kbt.io>
18186
18187 * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
18188 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
18189 and related typedefs, removed (int) casts, optimized loops.
18190
18191 2006-06-14 14:32 Sandro Santilli <strk@kbt.io>
18192
18193 * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
18194 source/headers/geos/geomgraph/DirectedEdge.h,
18195 source/headers/geos/geomgraph/DirectedEdge.inl,
18196 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
18197 non-virtual and inlined.
18198
18199 2006-06-14 13:59 Sandro Santilli <strk@kbt.io>
18200
18201 * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
18202 Fixed bug in PolygonBuilder::placePolygonHoles, performance
18203 improved as a side effect.
18204
18205 2006-06-13 23:26 Sandro Santilli <strk@kbt.io>
18206
18207 * [r1663] ChangeLog,
18208 source/headers/geos/operation/overlay/PolygonBuilder.h,
18209 source/operation/overlay/PolygonBuilder.cpp: cleanups
18210
18211 2006-06-13 22:50 Sandro Santilli <strk@kbt.io>
18212
18213 * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
18214 source/headers/geos/io/WKTReader.inl: added missing include for
18215 GEOS_DEBUG set case, use stderr for debugging output.
18216
18217 2006-06-13 22:19 Sandro Santilli <strk@kbt.io>
18218
18219 * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
18220 fixed unused parameter warning
18221
18222 2006-06-13 22:00 Sandro Santilli <strk@kbt.io>
18223
18224 * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
18225 Changed GeometryGraph::lineEdgeMap set comparison function to be
18226 pointer-based. Should be safe and much faster. Available tests
18227 all succeed.
18228
18229 2006-06-13 21:42 Sandro Santilli <strk@kbt.io>
18230
18231 * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
18232 cleanups
18233
18234 2006-06-13 21:40 Sandro Santilli <strk@kbt.io>
18235
18236 * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
18237 more debugging lines
18238
18239 2006-06-13 21:38 Sandro Santilli <strk@kbt.io>
18240
18241 * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
18242 comparison check in Geometry::compareTo().
18243
18244 2006-06-13 19:16 Sandro Santilli <strk@kbt.io>
18245
18246 * [r1656] ChangeLog: fixed mis-assigned commit
18247
18248 2006-06-12 17:18 Sandro Santilli <strk@kbt.io>
18249
18250 * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
18251 LineSegmentIndex: explicitly initialized parent class in
18252 constructors.
18253
18254 2006-06-12 17:15 Sandro Santilli <strk@kbt.io>
18255
18256 * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
18257 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
18258 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
18259 unused parameters warning
18260
18261 2006-06-12 17:14 Sandro Santilli <strk@kbt.io>
18262
18263 * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
18264 added assert(0) version of filter_ro() and filter_rw() to allow
18265 implementations to only defined the required one.
18266
18267 2006-06-12 16:59 Sandro Santilli <strk@kbt.io>
18268
18269 * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
18270 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
18271 warnings
18272
18273 2006-06-12 16:57 Sandro Santilli <strk@kbt.io>
18274
18275 * [r1651] source/headers/geos/planargraph/Node.h: Added note about
18276 ownership of return from getEdgesBetween()
18277
18278 2006-06-12 16:55 Sandro Santilli <strk@kbt.io>
18279
18280 * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
18281 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
18282 methods to omit unused parameters.
18283
18284 2006-06-12 16:51 Sandro Santilli <strk@kbt.io>
18285
18286 * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
18287 source/headers/geos/geom/CoordinateSequence.h,
18288 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
18289 and inequality operators and tests
18290
18291 2006-06-12 16:36 Sandro Santilli <strk@kbt.io>
18292
18293 * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
18294 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
18295 about things to be fixed.
18296
18297 2006-06-12 15:47 Sandro Santilli <strk@kbt.io>
18298
18299 * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
18300 missing getEdgesBetween() method (untested).
18301
18302 2006-06-12 15:46 Sandro Santilli <strk@kbt.io>
18303
18304 * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
18305 source/planargraph/DirectedEdge.cpp: provided a memory friendly
18306 version of toEdges() method.
18307
18308 2006-06-12 15:07 Sandro Santilli <strk@kbt.io>
18309
18310 * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
18311 explicitly invoked CoordinateSequence (copy) ctor - suggested by
18312 GCC warning.
18313
18314 2006-06-12 15:06 Sandro Santilli <strk@kbt.io>
18315
18316 * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
18317 default ctor and copy ctor (protected)
18318
18319 2006-06-12 13:57 Sandro Santilli <strk@kbt.io>
18320
18321 * [r1643] ChangeLog, acsite.m4, configure.in,
18322 source/headers/geos/platform.h.in: Check for int64_t type for
18323 int64 typedef.
18324
18325 2006-06-12 11:29 Sandro Santilli <strk@kbt.io>
18326
18327 * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
18328 source/geomgraph/EdgeNodingValidator.cpp,
18329 source/geomgraph/EdgeRing.cpp,
18330 source/geomgraph/GeometryGraph.cpp,
18331 source/geomgraph/PlanarGraph.cpp,
18332 source/geomgraph/TopologyLocation.cpp,
18333 source/geomgraph/index/MonotoneChainEdge.cpp,
18334 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
18335 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18336 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
18337 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
18338 source/headers/geos/geom/LineSegment.inl,
18339 source/headers/geos/geom/Location.h,
18340 source/headers/geos/geomgraph/TopologyLocation.h,
18341 source/headers/geos/noding/SegmentNodeList.h,
18342 source/headers/geos/profiler.h,
18343 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
18344 source/headers/geos/simplify/TaggedLineString.h,
18345 source/index/chain/MonotoneChainBuilder.cpp,
18346 source/index/sweepline/SweepLineIndex.cpp,
18347 source/noding/SegmentNodeList.cpp,
18348 source/operation/buffer/BufferBuilder.cpp,
18349 source/operation/buffer/BufferSubgraph.cpp,
18350 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18351 source/operation/buffer/RightmostEdgeFinder.cpp,
18352 source/operation/buffer/SubgraphDepthLocater.cpp,
18353 source/operation/distance/DistanceOp.cpp,
18354 source/operation/linemerge/LineMerger.cpp,
18355 source/operation/overlay/LineBuilder.cpp,
18356 source/operation/overlay/OverlayOp.cpp,
18357 source/operation/overlay/PolygonBuilder.cpp,
18358 source/operation/predicate/SegmentIntersectionTester.cpp,
18359 source/operation/relate/EdgeEndBundle.cpp,
18360 source/operation/valid/ConnectedInteriorTester.cpp,
18361 source/operation/valid/QuadtreeNestedRingTester.cpp,
18362 source/operation/valid/SimpleNestedRingTester.cpp,
18363 source/operation/valid/SweeplineNestedRingTester.cpp,
18364 source/simplify/DouglasPeuckerLineSimplifier.cpp,
18365 source/simplify/LineSegmentIndex.cpp,
18366 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
18367 unsigned int => size_t
18368
18369 2006-06-12 10:49 Sandro Santilli <strk@kbt.io>
18370
18371 * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
18372 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
18373 source/geom/LineString.cpp,
18374 source/headers/geos/geom/LineString.h,
18375 source/headers/geos/geomgraph/EdgeEndStar.h,
18376 source/headers/geos/index/strtree/AbstractSTRtree.h,
18377 source/headers/geos/index/strtree/SIRtree.h,
18378 source/headers/geos/index/strtree/STRtree.h,
18379 source/headers/geos/planargraph/DirectedEdgeStar.h,
18380 source/headers/geos/planargraph/Node.h,
18381 source/headers/geos/planargraph/PlanarGraph.h,
18382 source/index/strtree/AbstractSTRtree.cpp,
18383 source/index/strtree/SIRtree.cpp,
18384 source/index/strtree/STRtree.cpp,
18385 source/operation/linemerge/LineSequencer.cpp,
18386 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
18387
18388 2006-06-12 10:39 Sandro Santilli <strk@kbt.io>
18389
18390 * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
18391 test file precision model if verbosity level < 2.
18392
18393 2006-06-12 10:10 Sandro Santilli <strk@kbt.io>
18394
18395 * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
18396 source/algorithm/CGAlgorithms.cpp,
18397 source/geom/CoordinateArraySequence.cpp,
18398 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
18399 source/geom/GeometryCollection.cpp,
18400 source/geom/GeometryFactory.cpp,
18401 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
18402 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
18403 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
18404 source/headers/geos/geom/CoordinateArraySequence.h,
18405 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
18406 source/headers/geos/geom/CoordinateSequence.h,
18407 source/headers/geos/geom/CoordinateSequenceFactory.h,
18408 source/headers/geos/geom/Geometry.h,
18409 source/headers/geos/geom/GeometryCollection.h,
18410 source/headers/geos/geom/LineSegment.h,
18411 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
18412 getGeometryN() to take size_t rather then int, changed unsigned
18413 int parameters to size_t.
18414
18415 2006-06-09 08:28 Sandro Santilli <strk@kbt.io>
18416
18417 * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
18418 warning
18419
18420 2006-06-09 08:17 Sandro Santilli <strk@kbt.io>
18421
18422 * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
18423 removed signed/unsigned comparison warnings.
18424
18425 2006-06-09 08:09 Sandro Santilli <strk@kbt.io>
18426
18427 * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
18428 tests/unit/geom/MultiPointTest.cpp,
18429 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
18430 comparison warnings.
18431
18432 2006-06-09 08:02 Sandro Santilli <strk@kbt.io>
18433
18434 * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
18435 signed/unsigned comparison tests
18436
18437 2006-06-09 07:42 Sandro Santilli <strk@kbt.io>
18438
18439 * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
18440 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18441 source/operation/overlay/OverlayOp.cpp,
18442 source/operation/valid/RepeatedPointTester.cpp: *
18443 source/geomgraph/GeometryGraph.cpp,
18444 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18445 source/operation/overlay/OverlayOp.cpp,
18446 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
18447 after Polygon ring accessor methods changed to work with size_t.
18448 Small optimizations in loops.
18449
18450 2006-06-09 06:41 Sandro Santilli <strk@kbt.io>
18451
18452 * [r1633] ChangeLog: Added missing log for mloskot change
18453
18454 2006-06-08 18:50 Mateusz Loskot <mateusz@loskot.net>
18455
18456 * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
18457 warning in test<1> from DimensionTest.cpp.
18458
18459 2006-06-08 18:18 Sandro Santilli <strk@kbt.io>
18460
18461 * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
18462 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
18463 about signed/unsigned comparisons.
18464
18465 2006-06-08 17:58 Sandro Santilli <strk@kbt.io>
18466
18467 * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
18468 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
18469 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
18470 Polygon::getNumInteriorRing() return size_t,
18471 Polygon::interiorRingN() takes size_t.
18472
18473 2006-06-08 17:46 Sandro Santilli <strk@kbt.io>
18474
18475 * [r1629] ChangeLog,
18476 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
18477 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
18478 signed/unsigned comparison warning.
18479
18480 2006-06-08 15:55 Sandro Santilli <strk@kbt.io>
18481
18482 * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
18483 tests/xmltester/markup/MarkupSTL.cpp: removed use of
18484 allocator<char>, which brings in some incompatibilities with
18485 libstdc++ 6.0.7 (gcc 4.0.2).
18486
18487 2006-06-08 13:19 Sandro Santilli <strk@kbt.io>
18488
18489 * [r1627] configure.in: Commented out ruby and python detection
18490
18491 2006-06-08 12:58 Sandro Santilli <strk@kbt.io>
18492
18493 * [r1626] tests/xmltester/Makefile.am,
18494 tests/xmltester/testrunner.sh: Fixed xml testrunner rule
18495
18496 2006-06-08 12:16 Sandro Santilli <strk@kbt.io>
18497
18498 * [r1625] ChangeLog, tests/xmltester/Makefile.am,
18499 tests/xmltester/testrunner.sh: added XML tests run to the 'make
18500 check' rule.
18501
18502 2006-06-08 11:20 Sandro Santilli <strk@kbt.io>
18503
18504 * [r1624] ChangeLog,
18505 source/headers/geos/geom/CoordinateSequenceFactory.h,
18506 source/headers/geos/geom/GeometryComponentFilter.h,
18507 source/headers/geos/geom/GeometryFilter.h,
18508 source/headers/geos/geom/util/CoordinateOperation.h,
18509 source/headers/geos/geom/util/GeometryEditorOperation.h,
18510 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
18511 source/headers/geos/geomgraph/NodeFactory.h,
18512 source/headers/geos/index/ItemVisitor.h,
18513 source/headers/geos/index/strtree/AbstractSTRtree.h,
18514 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
18515 Added missing virtual destructor to abstract classes.
18516
18517 2006-06-07 20:04 Sandro Santilli <strk@kbt.io>
18518
18519 * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
18520 -ansi -pedantic -Wno-long-long to C and CXX flags.
18521
18522 2006-06-07 19:45 Sandro Santilli <strk@kbt.io>
18523
18524 * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
18525 variable to RUBY_TESTS
18526
18527 2006-06-07 19:26 Sandro Santilli <strk@kbt.io>
18528
18529 * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
18530 maintaining it.
18531
18532 2006-06-07 17:03 Sandro Santilli <strk@kbt.io>
18533
18534 * [r1620] ChangeLog, Makefile.am, configure.in,
18535 swig/python/Makefile.am, swig/ruby/Makefile.am,
18536 swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
18537 swig/python/Makefile.am, swig/ruby/Makefile.am,
18538 swig/ruby/test/Makefile.am: swig removed from automatic build
18539 process.
18540 * configure.in: removed check for boost availability.
18541
18542 2006-06-07 16:07 Sandro Santilli <strk@kbt.io>
18543
18544 * [r1619] configure.in: Set release version to 3.0.0rc1
18545
18546 2006-06-07 14:10 Mateusz Loskot <mateusz@loskot.net>
18547
18548 * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
18549 info about new test case isPointInRingTest.cpp.
18550
18551 2006-06-07 14:06 Mateusz Loskot <mateusz@loskot.net>
18552
18553 * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
18554 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
18555 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
18556 Unit Test convention.
18557
18558 2006-06-07 13:52 Mateusz Loskot <mateusz@loskot.net>
18559
18560 * [r1616] tests/unit/Makefile.am,
18561 tests/unit/algorithm/CGAlgorithms,
18562 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
18563 test: CGAlgorithms/isPointInRing.cpp.
18564
18565 2006-06-07 13:10 Sandro Santilli <strk@kbt.io>
18566
18567 * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
18568 include from geom.h
18569
18570 2006-06-07 13:08 Sandro Santilli <strk@kbt.io>
18571
18572 * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
18573 source/headers/geos/geom/Makefile.am: removed Triangle.h from
18574 installed header set.
18575
18576 2006-06-05 19:42 Sandro Santilli <strk@kbt.io>
18577
18578 * [r1613] ChangeLog, source/headers/geos/Makefile.am,
18579 source/headers/geos/algorithm/Makefile.am,
18580 source/headers/geos/geom/Makefile.am,
18581 source/headers/geos/geom/util/Makefile.am,
18582 source/headers/geos/geomgraph/Makefile.am,
18583 source/headers/geos/geomgraph/index/Makefile.am,
18584 source/headers/geos/geosAlgorithm.h,
18585 source/headers/geos/index/Makefile.am,
18586 source/headers/geos/index/bintree/Makefile.am,
18587 source/headers/geos/index/chain/Makefile.am,
18588 source/headers/geos/index/quadtree/Makefile.am,
18589 source/headers/geos/index/strtree/Makefile.am,
18590 source/headers/geos/index/sweepline/Makefile.am,
18591 source/headers/geos/indexSweepline.h,
18592 source/headers/geos/io/Makefile.am,
18593 source/headers/geos/noding/Makefile.am,
18594 source/headers/geos/noding/snapround/Makefile.am,
18595 source/headers/geos/nodingSnapround.h,
18596 source/headers/geos/opDistance.h,
18597 source/headers/geos/opOverlay.h,
18598 source/headers/geos/opPolygonize.h,
18599 source/headers/geos/opPredicate.h,
18600 source/headers/geos/opRelate.h,
18601 source/headers/geos/operation/Makefile.am,
18602 source/headers/geos/operation/buffer/Makefile.am,
18603 source/headers/geos/operation/distance/Makefile.am,
18604 source/headers/geos/operation/linemerge/Makefile.am,
18605 source/headers/geos/operation/overlay/Makefile.am,
18606 source/headers/geos/operation/polygonize/Makefile.am,
18607 source/headers/geos/operation/predicate/Makefile.am,
18608 source/headers/geos/operation/relate/Makefile.am,
18609 source/headers/geos/operation/valid/Makefile.am,
18610 source/headers/geos/planargraph.h,
18611 source/headers/geos/planargraph/Makefile.am,
18612 source/headers/geos/planargraph/algorithm/Makefile.am,
18613 source/headers/geos/precision/Makefile.am,
18614 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
18615 Fixed noinst_geos_HEADERS => noinst_HEADERS.
18616
18617 2006-06-05 15:36 Sandro Santilli <strk@kbt.io>
18618
18619 * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
18620 source/geom/Geometry.cpp, source/headers/geos/noding.h,
18621 source/headers/geos/noding/Makefile.am,
18622 source/headers/geos/operation/overlay/LineBuilder.h,
18623 source/headers/geos/operation/overlay/OverlayOp.h,
18624 source/headers/geos/operation/overlay/PointBuilder.h,
18625 source/operation/overlay/LineBuilder.cpp,
18626 source/operation/overlay/OverlayOp.cpp,
18627 source/operation/overlay/PointBuilder.cpp,
18628 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
18629 name and renamed values to have a lowercase prefix. Drop all of
18630 noding headers from installed header set.
18631
18632 2006-06-03 22:31 Howard Butler <hobu.inc@gmail.com>
18633
18634 * [r1611] source/Makefile.vc: update to track latest removals
18635
18636 2006-06-03 22:29 Howard Butler <hobu.inc@gmail.com>
18637
18638 * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
18639 fully qualified namespace for LineSegment because we're inside of
18640 geos::simplify at the time
18641
18642 2006-06-01 11:49 Sandro Santilli <strk@kbt.io>
18643
18644 * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
18645 source/headers/geos/geomgraph/Makefile.am,
18646 source/headers/geos/geomgraph/Node.h,
18647 source/headers/geos/geomgraph/PlanarGraph.h,
18648 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
18649 source/headers/geos/io/WKBReader.h,
18650 source/headers/geos/opValid.h,
18651 source/headers/geos/operation/buffer/Makefile.am,
18652 source/headers/geos/operation/distance/Makefile.am,
18653 source/headers/geos/operation/predicate/Makefile.am,
18654 source/headers/geos/operation/valid/Makefile.am,
18655 source/headers/geos/precision.h,
18656 source/headers/geos/precision/Makefile.am,
18657 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
18658 headers form geomgraph namespace
18659
18660 2006-06-01 10:28 Sandro Santilli <strk@kbt.io>
18661
18662 * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
18663 source/headers/geos/index/chain/Makefile.am,
18664 source/headers/geos/index/quadtree/Makefile.am,
18665 source/headers/geos/index/strtree/Makefile.am,
18666 source/headers/geos/index/sweepline/Makefile.am,
18667 source/headers/geos/indexBintree.h,
18668 source/headers/geos/indexChain.h,
18669 source/headers/geos/indexQuadtree.h,
18670 source/headers/geos/indexStrtree.h,
18671 source/headers/geos/indexSweepline.h,
18672 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
18673 source/operation/valid/Makefile.am: Reduced number of installed
18674 headers for the geos::index namespace
18675
18676 2006-05-25 18:44 Sandro Santilli <strk@kbt.io>
18677
18678 * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
18679 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
18680 error into account.
18681
18682 2006-05-25 16:11 Mateusz Loskot <mateusz@loskot.net>
18683
18684 * [r1606] tests/tut/tut.h: Changed precision constant with
18685 epsilon() from std::numeric_limits.
18686
18687 2006-05-25 15:54 Mateusz Loskot <mateusz@loskot.net>
18688
18689 * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
18690 for double type.
18691
18692 2006-05-24 16:29 Sandro Santilli <strk@kbt.io>
18693
18694 * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
18695 source/index/quadtree/DoubleBits.cpp: handled negative or zero
18696 values in getExponent().
18697
18698 2006-05-24 16:01 Sandro Santilli <strk@kbt.io>
18699
18700 * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
18701 fixed missing return from isSameStructure's specialization on
18702 GeometryCollection, also fixed a signed/unsigned mismatch warning
18703 there.
18704
18705 2006-05-24 15:42 Sandro Santilli <strk@kbt.io>
18706
18707 * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
18708 source/util/GEOSException.cpp, source/util/Makefile.am,
18709 source/util/UniqueCoordinateArrayFilter.cpp: *
18710 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
18711 source/util/GEOSException.cpp,
18712 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
18713 implementation files.
18714
18715 2006-05-24 15:32 Sandro Santilli <strk@kbt.io>
18716
18717 * [r1601] ChangeLog,
18718 source/headers/geos/simplify/TaggedLinesSimplifier.h: *
18719 source/headers/geos/simplify/TaggedLinesSimplifier.h: added
18720 LineSegmentIndex.h include so that every use of the templated
18721 simplify() function get all the required definitions.
18722
18723 2006-05-24 15:17 Sandro Santilli <strk@kbt.io>
18724
18725 * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
18726 source/headers/geos/geom/Makefile.am,
18727 source/headers/geos/geomgraph/Makefile.am,
18728 source/headers/geos/opLinemerge.h,
18729 source/headers/geos/operation/Makefile.am,
18730 source/headers/geos/operation/distance/Makefile.am,
18731 source/headers/geos/operation/linemerge/Makefile.am,
18732 source/headers/geos/operation/overlay/Makefile.am,
18733 source/headers/geos/operation/overlay/OverlayOp.h,
18734 source/headers/geos/operation/polygonize/Makefile.am,
18735 source/headers/geos/operation/relate/Makefile.am,
18736 source/headers/geos/planargraph/Makefile.am: Reduced number of
18737 installed headers in geos/operation/ subdir
18738
18739 2006-05-24 13:44 Sandro Santilli <strk@kbt.io>
18740
18741 * [r1599] NEWS: Added a note about unit tests being introduced
18742
18743 2006-05-24 11:44 Mateusz Loskot <mateusz@loskot.net>
18744
18745 * [r1598] ChangeLog: Added missing entries to ChangeLog.
18746
18747 2006-05-24 11:41 Sandro Santilli <strk@kbt.io>
18748
18749 * [r1597] ChangeLog,
18750 source/headers/geos/simplify/TaggedLinesSimplifier.h,
18751 source/simplify/TaggedLinesSimplifier.cpp,
18752 source/simplify/TopologyPreservingSimplifier.cpp: *
18753 source/headers/geos/simplify/TaggedLinesSimplifier.h,
18754 source/simplify/TaggedLinesSimplifier.cpp,
18755 source/simplify/TopologyPreservingSimplifier.cpp:
18756 fixed bug in TopologyPreservingSimplifier failing to
18757 detect intersections, refactored TaggedLinesSimplifier
18758 class to more closely match JTS and use templated
18759 functions.
18760
18761 2006-05-24 08:32 Sandro Santilli <strk@kbt.io>
18762
18763 * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
18764 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
18765
18766 2006-05-24 05:53 Mateusz Loskot <mateusz@loskot.net>
18767
18768 * [r1595] tests/unit/Makefile.am,
18769 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
18770 tests/unit/utility.h: Added new test:
18771 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
18772 helper for Unit Tests (implementes utils from JTS Unit Tests).
18773
18774 2006-05-23 15:06 Sandro Santilli <strk@kbt.io>
18775
18776 * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
18777 source/headers/geos/geom/Coordinate.h: added missing <string>
18778 include.
18779
18780 2006-05-23 14:44 Sandro Santilli <strk@kbt.io>
18781
18782 * [r1593] ChangeLog, source/headers/geos/config.h: *
18783 source/headers/geos/config.h: removed file which is not supposed
18784 to be in the repository.
18785
18786 2006-05-23 14:29 Sandro Santilli <strk@kbt.io>
18787
18788 * [r1592] ChangeLog,
18789 source/headers/geos/index/quadtree/DoubleBits.h,
18790 source/index/quadtree/DoubleBits.cpp: *
18791 source/headers/geos/index/quadtree/DoubleBits.h,
18792 source/index/quadtree/DoubleBits.cpp: const correctness and
18793 documentation.
18794
18795 2006-05-23 13:21 Sandro Santilli <strk@kbt.io>
18796
18797 * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
18798 put/get Long values
18799
18800 2006-05-23 13:16 Sandro Santilli <strk@kbt.io>
18801
18802 * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
18803 WKBWriter::writeByteOrder() failing to consider machine's byte
18804 order
18805
18806 2006-05-23 12:57 Sandro Santilli <strk@kbt.io>
18807
18808 * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
18809 label
18810
18811 2006-05-23 12:33 Sandro Santilli <strk@kbt.io>
18812
18813 * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
18814 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
18815 affecting putDouble()
18816
18817 2006-05-23 12:23 Sandro Santilli <strk@kbt.io>
18818
18819 * [r1587] ChangeLog, tests/unit/Makefile.am,
18820 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
18821 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
18822 ByteOrderValues class.
18823
18824 2006-05-23 11:07 Sandro Santilli <strk@kbt.io>
18825
18826 * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
18827 source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
18828 honour the requested byte order.
18829
18830 2006-05-23 10:56 Sandro Santilli <strk@kbt.io>
18831
18832 * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
18833
18834 2006-05-23 10:48 Sandro Santilli <strk@kbt.io>
18835
18836 * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
18837 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
18838 and NDR tests.
18839
18840 2006-05-23 09:24 Sandro Santilli <strk@kbt.io>
18841
18842 * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
18843 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
18844 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
18845 WKBConstants::XDR and WKBConstants::NDR respectively.
18846 * source/headers/geos/io/WKBConstants.h: added comments about
18847 meaning of XDR/NDR.
18848
18849 2006-05-22 15:08 Sandro Santilli <strk@kbt.io>
18850
18851 * [r1582] source/headers/geos/util/GEOSException.h: Print colon
18852 after exception name (as it has always been)
18853
18854 2006-05-19 17:44 Sandro Santilli <strk@kbt.io>
18855
18856 * [r1581] ChangeLog,
18857 source/simplify/TopologyPreservingSimplifier.cpp: *
18858 source/simplify/TopologyPreservingSimplifier.cpp:
18859 removed friend specification in
18860 TopologyPreservingSimplifier helper class
18861 (no more needed)
18862
18863 2006-05-19 17:39 Sandro Santilli <strk@kbt.io>
18864
18865 * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
18866 tests/unit/geom/Geometry/coversTest.cpp:
18867 keep tests in 'tut' namespace.
18868
18869 2006-05-19 16:38 Sandro Santilli <strk@kbt.io>
18870
18871 * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
18872 tests/xmltester/XMLTester.cpp: report
18873 error on load of requested tests.
18874
18875 2006-05-18 10:19 Sandro Santilli <strk@kbt.io>
18876
18877 * [r1578] ChangeLog, source/headers/geos/geom.h: *
18878 source/headers/geos/geom.h: fixed doxygen header for mainpage.
18879
18880 2006-05-18 10:16 Sandro Santilli <strk@kbt.io>
18881
18882 * [r1577] NEWS: Added note about the new BinaryOp class and its
18883 uses.
18884
18885 2006-05-18 10:13 Sandro Santilli <strk@kbt.io>
18886
18887 * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
18888 source/headers/geos/geom/BinaryOp.h: added compile-time defines
18889 to avoid precision-reduction and simplify based policies (default
18890 to enabled).
18891
18892 2006-05-18 09:32 Sandro Santilli <strk@kbt.io>
18893
18894 * [r1575] NEWS: added note about new Geometry predicates
18895
18896 2006-05-18 09:00 Sandro Santilli <strk@kbt.io>
18897
18898 * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
18899 tests for coveredBy(), fixed ChangeLog entry
18900
18901 2006-05-18 08:56 Sandro Santilli <strk@kbt.io>
18902
18903 * [r1573] ChangeLog, source/geom/Geometry.cpp,
18904 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
18905 tests/unit/geom/Geometry/coversTest.cpp: *
18906 source/geom/Geometry.cpp,
18907 source/headers/geos/geom/Geometry.h: added
18908 covers() and isCoveredBy() predicates.
18909 * tests/unit/Makefile.am,
18910 tests/unit/geom/Geometry/coversTest.cpp:
18911 added test for covers() predicates.
18912
18913 2006-05-17 17:41 Sandro Santilli <strk@kbt.io>
18914
18915 * [r1572] source/geom/IntersectionMatrix.cpp,
18916 source/headers/geos/geom/IntersectionMatrix.h,
18917 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
18918 + test
18919
18920 2006-05-17 17:24 Sandro Santilli <strk@kbt.io>
18921
18922 * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
18923 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
18924 fixed isCoveredBy() comment.
18925
18926 2006-05-17 17:20 Sandro Santilli <strk@kbt.io>
18927
18928 * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
18929 source/headers/geos/geom/IntersectionMatrix.h,
18930 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
18931 isCoveredBy() public methods to IntersectionMatrix and associated
18932 tests.
18933
18934 2006-05-17 08:40 Sandro Santilli <strk@kbt.io>
18935
18936 * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
18937 description more clear
18938
18939 2006-05-13 10:42 Mateusz Loskot <mateusz@loskot.net>
18940
18941 * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
18942 line-ends in PointLocatorTest.cpp file.
18943
18944 2006-05-13 08:26 Mateusz Loskot <mateusz@loskot.net>
18945
18946 * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
18947 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
18948 isRectangleTest.cpp. Added new patterns to .cvsignore.
18949
18950 2006-05-05 15:40 Sandro Santilli <strk@kbt.io>
18951
18952 * [r1561] ChangeLog,
18953 source/noding/snapround/MCIndexSnapRounder.cpp,
18954 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
18955 validation error throw an exception for SimpleSnapRounder
18956 and MCIndexSnapRounder
18957
18958 2006-05-05 14:34 Sandro Santilli <strk@kbt.io>
18959
18960 * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
18961 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
18962 test
18963
18964 2006-05-05 14:25 Sandro Santilli <strk@kbt.io>
18965
18966 * [r1559] source/headers/geos/noding/SegmentString.h,
18967 source/headers/geos/noding/SegmentString.inl,
18968 source/noding/SegmentString.cpp: moved getSegmentOctant out of
18969 .inl into .cpp, renamed private eiList to nodeList as in JTS,
18970 added more assertion checking and fixed doxygen comments
18971
18972 2006-05-05 10:19 Sandro Santilli <strk@kbt.io>
18973
18974 * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
18975 source/headers/geos/noding/SegmentString.inl,
18976 source/noding/SegmentNodeList.cpp: droppped
18977 SegmentString::getContext(), new name is getData() to reflect
18978 change in JTS
18979
18980 2006-05-05 09:37 Sandro Santilli <strk@kbt.io>
18981
18982 * [r1557] ChangeLog, source/headers/geos/geom.h: *
18983 source/headers/geos/geom.h: fixed namespace qualification in
18984 doxygen page about C++ interface.
18985
18986 2006-05-04 15:49 Sandro Santilli <strk@kbt.io>
18987
18988 * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
18989 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
18990 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
18991 source/geom/Point.cpp, source/geom/Polygon.cpp,
18992 source/headers/geos/geom/Dimension.h,
18993 source/headers/geos/geom/Geometry.h,
18994 source/headers/geos/geom/GeometryCollection.h,
18995 source/headers/geos/geom/LineString.h,
18996 source/headers/geos/geom/MultiLineString.h,
18997 source/headers/geos/geom/MultiPoint.h,
18998 source/headers/geos/geom/MultiPolygon.h,
18999 source/headers/geos/geom/Point.h,
19000 source/headers/geos/geom/Polygon.h,
19001 source/operation/buffer/BufferOp.cpp: updated all
19002 Geometry::getDimension() methods to return
19003 Dimension::DimensionType (closes bug#93)
19004
19005 2006-05-04 14:05 Sandro Santilli <strk@kbt.io>
19006
19007 * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
19008 source/headers/geos/noding/snapround/HotPixel.inl,
19009 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
19010 source/headers/geos/util/math.h: provided an util::round() method
19011 being an inline proxy to call appropriate default rounding
19012 function for the whole GEOS codebase. Currently pointing at
19013 util::java_math_round() being the last being used.
19014
19015 2006-05-04 13:38 Sandro Santilli <strk@kbt.io>
19016
19017 * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
19018 comments cleanup
19019
19020 2006-05-04 12:54 Sandro Santilli <strk@kbt.io>
19021
19022 * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
19023 invariant tester for NodeMap class, fixed comment about ownership
19024 of NodeFactory
19025
19026 2006-05-04 12:33 Sandro Santilli <strk@kbt.io>
19027
19028 * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
19029 comments about RightmostEdgeFinder only considering forward
19030 DirectedEdge
19031
19032 2006-05-04 12:19 Sandro Santilli <strk@kbt.io>
19033
19034 * [r1551]
19035 source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
19036 note about findEdge() only scanning for forward DirectedEdges
19037
19038 2006-05-04 12:17 Sandro Santilli <strk@kbt.io>
19039
19040 * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
19041 management of newly created DirectedEdges
19042
19043 2006-05-04 10:15 Sandro Santilli <strk@kbt.io>
19044
19045 * [r1549] ChangeLog,
19046 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
19047 Doxygen comments
19048
19049 2006-05-04 09:16 Sandro Santilli <strk@kbt.io>
19050
19051 * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
19052 debugging, for comparison with JTS
19053
19054 2006-05-04 08:42 Sandro Santilli <strk@kbt.io>
19055
19056 * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
19057 Added note about the CoordinateSequence::toVector() method.
19058
19059 2006-05-04 08:35 Sandro Santilli <strk@kbt.io>
19060
19061 * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
19062 noding/SegmentNodeList.cpp: cleanups, changed output operator to
19063 be more similar to JTS
19064
19065 2006-05-04 08:30 Sandro Santilli <strk@kbt.io>
19066
19067 * [r1545] source/noding/ScaledNoder.cpp: removed use of
19068 SegmentString::setCoordinates() [dropped]
19069
19070 2006-05-04 08:29 Sandro Santilli <strk@kbt.io>
19071
19072 * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
19073 source/headers/geos/noding/SegmentString.inl: *
19074 source/noding/ScaledNoder.cpp: removed use of
19075 SegmentString::setCoordinates().
19076 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
19077 setCoordinates() interface.
19078
19079 2006-05-04 07:43 Sandro Santilli <strk@kbt.io>
19080
19081 * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
19082 source/noding/SegmentString.cpp: output operator for
19083 SegmentString class
19084
19085 2006-05-04 07:41 Sandro Santilli <strk@kbt.io>
19086
19087 * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
19088 const-correct size() method for SegmentNodeList
19089
19090 2006-05-04 06:36 Sandro Santilli <strk@kbt.io>
19091
19092 * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
19093 definition to take new CoordinateSequence tracking into account
19094
19095 2006-05-03 20:05 Sandro Santilli <strk@kbt.io>
19096
19097 * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
19098 debugging output
19099
19100 2006-05-03 19:47 Sandro Santilli <strk@kbt.io>
19101
19102 * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
19103 source/headers/geos/geom/CoordinateSequence.h: added operator<<
19104 for CoordinateSequence
19105
19106 2006-05-03 18:04 Sandro Santilli <strk@kbt.io>
19107
19108 * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
19109 source/headers/geos/noding/SegmentString.inl: added
19110 SegmentString::setCoordinates() interface
19111
19112 2006-05-03 17:54 Sandro Santilli <strk@kbt.io>
19113
19114 * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
19115 Uncommented correctness checker
19116
19117 2006-05-03 17:51 Sandro Santilli <strk@kbt.io>
19118
19119 * [r1536] source/noding/snapround/HotPixel.cpp: system headers
19120 included after package headers
19121
19122 2006-05-03 17:50 Sandro Santilli <strk@kbt.io>
19123
19124 * [r1535] ChangeLog,
19125 source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
19126
19127 2006-05-03 17:48 Sandro Santilli <strk@kbt.io>
19128
19129 * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
19130
19131 2006-05-03 17:48 Sandro Santilli <strk@kbt.io>
19132
19133 * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
19134 brief
19135
19136 2006-05-03 16:22 Howard Butler <hobu.inc@gmail.com>
19137
19138 * [r1532] source/Makefile.vc: tweak clean target
19139
19140 2006-05-03 16:21 Howard Butler <hobu.inc@gmail.com>
19141
19142 * [r1531] source/Makefile.vc: Build the C API and shared lib
19143 separate from the normal lib
19144 Add missing files
19145
19146 2006-05-03 16:19 Sandro Santilli <strk@kbt.io>
19147
19148 * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
19149 columns
19150
19151 2006-05-03 16:09 Howard Butler <hobu.inc@gmail.com>
19152
19153 * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
19154 with a better solution
19155
19156 2006-05-03 15:50 Howard Butler <hobu.inc@gmail.com>
19157
19158 * [r1528] ChangeLog: *** empty log message ***
19159
19160 2006-05-03 15:49 Sandro Santilli <strk@kbt.io>
19161
19162 * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
19163 fixed bug in SimpleSnapRounder::computeSnaps, trying to access
19164 out-of-bound vector element.
19165
19166 2006-05-03 15:49 Howard Butler <hobu.inc@gmail.com>
19167
19168 * [r1526] source/Makefile.vc: add additional files and change names
19169 where necessary
19170
19171 2006-05-03 15:40 Sandro Santilli <strk@kbt.io>
19172
19173 * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
19174 invariant before and after scaling
19175
19176 2006-05-03 15:37 Sandro Santilli <strk@kbt.io>
19177
19178 * [r1524] ChangeLog: Tabs for indent
19179
19180 2006-05-03 15:32 Howard Butler <hobu.inc@gmail.com>
19181
19182 * [r1523] ChangeLog: *** empty log message ***
19183
19184 2006-05-03 15:30 Howard Butler <hobu.inc@gmail.com>
19185
19186 * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
19187 until we come up with a better solution
19188
19189 2006-05-03 15:28 Sandro Santilli <strk@kbt.io>
19190
19191 * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
19192
19193 2006-05-03 15:26 Sandro Santilli <strk@kbt.io>
19194
19195 * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
19196 source/headers/geos/noding/SegmentString.inl: testInvariant made
19197 public and always inlined
19198
19199 2006-05-03 15:19 Sandro Santilli <strk@kbt.io>
19200
19201 * [r1519] ChangeLog,
19202 source/headers/geos/noding/snapround/HotPixel.inl: Changed
19203 sym_round() to java_math_round()
19204
19205 2006-05-03 15:12 Sandro Santilli <strk@kbt.io>
19206
19207 * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
19208 fix
19209
19210 2006-05-03 15:06 Sandro Santilli <strk@kbt.io>
19211
19212 * [r1517] ChangeLog: Updated
19213
19214 2006-05-03 15:06 Sandro Santilli <strk@kbt.io>
19215
19216 * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
19217 Better doxygen comment
19218
19219 2006-05-03 15:05 Sandro Santilli <strk@kbt.io>
19220
19221 * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
19222 Assertions checking
19223
19224 2006-05-03 15:04 Sandro Santilli <strk@kbt.io>
19225
19226 * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
19227 reduntant port info
19228
19229 2006-05-03 15:02 Sandro Santilli <strk@kbt.io>
19230
19231 * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
19232 source/noding/snapround/SimpleSnapRounder.cpp: moved some
19233 implementations from header to .cpp file (taken out of inline)
19234
19235 2006-05-03 15:00 Sandro Santilli <strk@kbt.io>
19236
19237 * [r1512] source/headers/geos/noding/ScaledNoder.h,
19238 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
19239 repeated points *after* rounding. Added brief doxygen class
19240 description.
19241
19242 2006-05-03 10:26 Sandro Santilli <strk@kbt.io>
19243
19244 * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
19245 misuse of precision model in noder (bufferFixedPrecision)
19246
19247 2006-05-03 09:46 Sandro Santilli <strk@kbt.io>
19248
19249 * [r1510] ChangeLog: buffer headers reduction item
19250
19251 2006-05-03 09:45 Sandro Santilli <strk@kbt.io>
19252
19253 * [r1509] source/headers/geos/opBuffer.h,
19254 source/headers/geos/operation/buffer/Makefile.am: Do not install
19255 following buffer headers: BufferBuilder.h,
19256 OffsetCurveSetBuilder.h, BufferSubgraph.h,
19257 SubgraphDepthLocater.h,
19258 RightmostEdgeFinder.h
19259
19260 2006-05-03 09:14 Sandro Santilli <strk@kbt.io>
19261
19262 * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
19263 source/noding/ScaledNoder.cpp,
19264 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
19265 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
19266 to protect leaks of CoordinateSequence
19267 * source/noding/ScaledNoder.cpp,
19268 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
19269 scale method.
19270
19271 2006-05-03 08:58 Sandro Santilli <strk@kbt.io>
19272
19273 * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
19274 source/headers/geos/geom/CoordinateArraySequence.h,
19275 source/headers/geos/geom/CoordinateSequence.h,
19276 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
19277 non-static CoordinateSequence::removeRepeatedPoints() mutator.
19278
19279 2006-05-02 16:22 Sandro Santilli <strk@kbt.io>
19280
19281 * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
19282 source/noding/ScaledNoder.cpp: use java_math_round instead of
19283 sym_round.
19284
19285 2006-05-02 14:51 Sandro Santilli <strk@kbt.io>
19286
19287 * [r1505] source/algorithm/CGAlgorithms.cpp,
19288 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
19289 fixed doxygen comments for CGAlgorithms class
19290
19291 2006-05-02 14:32 Sandro Santilli <strk@kbt.io>
19292
19293 * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
19294 source/headers/geos/operation/polygonize/EdgeRing.h,
19295 source/headers/geos/operation/polygonize/Makefile.am,
19296 source/operation/polygonize/EdgeRing.cpp: Added port info for
19297 polygonize/EdgeRing class, polygonize/EdgeRing.h header
19298 not installed.
19299
19300 2006-05-02 14:22 Sandro Santilli <strk@kbt.io>
19301
19302 * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
19303 source/operation/polygonize/Makefile.am,
19304 source/operation/polygonize/polygonizeEdgeRing.cpp: *
19305 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
19306 EdgeRing.cpp, to follow JTS naming.
19307
19308 2006-05-02 14:01 Sandro Santilli <strk@kbt.io>
19309
19310 * [r1500] ChangeLog, source/io/WKBReader.cpp: *
19311 source/io/WKBReader.cpp: fixed reads of XDR WKB.
19312
19313 2006-04-28 12:09 Sandro Santilli <strk@kbt.io>
19314
19315 * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
19316
19317 2006-04-28 12:08 Sandro Santilli <strk@kbt.io>
19318
19319 * [r1496] NEWS: Added note about Geometry constructors
19320
19321 2006-04-28 11:56 Sandro Santilli <strk@kbt.io>
19322
19323 * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
19324 source/geom/Polygon.cpp,
19325 source/headers/geos/geom/GeometryFactory.h: *
19326 source/geom/GeometryFactory.cpp,
19327 source/headers/geos/geom/GeometryFactory.h: added LineString copy
19328 constructor.
19329 * source/geom/Polygon.cpp: fixed getBoundary method to always
19330 return a geometry composed by LineStrings (not LinearRings)
19331
19332 2006-04-28 11:12 Sandro Santilli <strk@kbt.io>
19333
19334 * [r1494] ChangeLog,
19335 source/headers/geos/operation/predicate/RectangleIntersects.h,
19336 source/io/WKTWriter.cpp,
19337 source/operation/predicate/RectangleIntersects.cpp: removed
19338 warnings related to change in getNumPoints() return type.
19339
19340 2006-04-28 10:55 Sandro Santilli <strk@kbt.io>
19341
19342 * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
19343 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
19344 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19345 source/geom/Point.cpp, source/geom/Polygon.cpp,
19346 source/headers/geos/geom/Geometry.h,
19347 source/headers/geos/geom/GeometryCollection.h,
19348 source/headers/geos/geom/LineString.h,
19349 source/headers/geos/geom/MultiLineString.h,
19350 source/headers/geos/geom/MultiPoint.h,
19351 source/headers/geos/geom/MultiPolygon.h,
19352 source/headers/geos/geom/Point.h,
19353 source/headers/geos/geom/Polygon.h: Geometry constructors made
19354 protected, to ensure all constructions use GeometryFactory,
19355 which has been made friend of all Geometry derivates.
19356 getNumPoints() changed to return
19357 size_t.
19358
19359 2006-04-28 10:51 Sandro Santilli <strk@kbt.io>
19360
19361 * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
19362 tests/unit/geom/MultiPointTest.cpp,
19363 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
19364 Unit tests: only construct Geoms using GeometryFactory.
19365
19366 2006-04-27 15:15 Sandro Santilli <strk@kbt.io>
19367
19368 * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
19369 removed from invariant tester to avoid aborts due to differences
19370 in FP computations.
19371
19372 2006-04-27 15:07 Sandro Santilli <strk@kbt.io>
19373
19374 * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
19375 debugging lines
19376
19377 2006-04-27 15:06 Sandro Santilli <strk@kbt.io>
19378
19379 * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
19380 always use the Node Coordinate as a key in the map to reduce
19381 likeliness of a premature deletion.
19382
19383 2006-04-27 15:03 Sandro Santilli <strk@kbt.io>
19384
19385 * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
19386 addZ() for vector seek
19387
19388 2006-04-26 16:35 Sandro Santilli <strk@kbt.io>
19389
19390 * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
19391 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
19392 WKTReader accept correct form for MultiPoint
19393
19394 2006-04-26 10:39 Sandro Santilli <strk@kbt.io>
19395
19396 * [r1482] ChangeLog: Added mloskot item (bug#100)
19397
19398 2006-04-26 10:26 Sandro Santilli <strk@kbt.io>
19399
19400 * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
19401 fixed library path to use layout detected by autoconf
19402
19403 2006-04-24 15:47 Sandro Santilli <strk@kbt.io>
19404
19405 * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
19406 constructors change made permanent
19407
19408 2006-04-23 11:58 Mateusz Loskot <mateusz@loskot.net>
19409
19410 * [r1479] ., .cvsignore,
19411 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
19412 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
19413 instead of operator= to create objects). Added new patterns to
19414 .cvsignore.
19415
19416 2006-04-23 11:29 Mateusz Loskot <mateusz@loskot.net>
19417
19418 * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
19419
19420 2006-04-22 17:16 Mateusz Loskot <mateusz@loskot.net>
19421
19422 * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
19423 Temporar fix of Bug #100. This report requires deeper analysis!.
19424
19425 2006-04-21 17:04 Sandro Santilli <strk@kbt.io>
19426
19427 * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
19428 constructor by type to always initialize scale factor
19429
19430 2006-04-20 16:21 Sandro Santilli <strk@kbt.io>
19431
19432 * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
19433 missing debugging output
19434
19435 2006-04-20 14:27 Sandro Santilli <strk@kbt.io>
19436
19437 * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
19438 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
19439 changed to use long double types internally, in order to improve
19440 computation precision
19441
19442 2006-04-20 14:16 Sandro Santilli <strk@kbt.io>
19443
19444 * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
19445 some more doxygen comments
19446
19447 2006-04-20 11:11 Sandro Santilli <strk@kbt.io>
19448
19449 * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
19450 source/algorithm/HCoordinate.cpp: added compile time define to
19451 force storage of intermediate computation values to variables (in
19452 order to make the -ffloat-store gcc switch effective). Disabled
19453 by default.
19454
19455 2006-04-19 09:21 Sandro Santilli <strk@kbt.io>
19456
19457 * [r1471] TODO: Added snapround and simplify tests items
19458
19459 2006-04-19 09:20 Sandro Santilli <strk@kbt.io>
19460
19461 * [r1470] NEWS: updated
19462
19463 2006-04-14 15:34 Sandro Santilli <strk@kbt.io>
19464
19465 * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
19466 class in an aim to reduce robustness problems
19467
19468 2006-04-14 15:25 Sandro Santilli <strk@kbt.io>
19469
19470 * [r1468] TODO: updated, somehow
19471
19472 2006-04-14 15:19 Sandro Santilli <strk@kbt.io>
19473
19474 * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
19475 removed precision reduction code (use BinaryOp for that)
19476
19477 2006-04-14 15:06 Sandro Santilli <strk@kbt.io>
19478
19479 * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
19480 header
19481
19482 2006-04-14 15:04 Sandro Santilli <strk@kbt.io>
19483
19484 * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
19485 missing namespace qualification in overlay::overlayOp
19486
19487 2006-04-14 14:57 Sandro Santilli <strk@kbt.io>
19488
19489 * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
19490 binary ops invoked using the new BinaryOp template function.
19491
19492 2006-04-14 14:38 Sandro Santilli <strk@kbt.io>
19493
19494 * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
19495 geos::Geom::BinaryOp template function implementing various
19496 heuristics aimed at making binary geometry ops work around
19497 robustness issues.
19498
19499 2006-04-14 14:35 Sandro Santilli <strk@kbt.io>
19500
19501 * [r1462] ChangeLog,
19502 source/headers/geos/operation/overlay/OverlayOp.h: Added
19503 overlayOp() adapter for use in templates expecting binary ops
19504
19505 2006-04-14 09:02 Sandro Santilli <strk@kbt.io>
19506
19507 * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
19508 source/headers/geos/algorithm/HCoordinate.h: Hadded output
19509 operator and debugging prints for HCoordinate.
19510
19511 2006-04-13 23:57 Sandro Santilli <strk@kbt.io>
19512
19513 * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
19514 precision overlayOp (is broken)
19515
19516 2006-04-13 23:42 Sandro Santilli <strk@kbt.io>
19517
19518 * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
19519 CommonBitsOp attempts in overlay op, before brute force precision
19520 reduction (this is likely going to change)
19521
19522 2006-04-13 23:28 Sandro Santilli <strk@kbt.io>
19523
19524 * [r1458] source/precision/CommonBitsOp.cpp: "always build before
19525 commit" (forgot a closing paren)
19526
19527 2006-04-13 23:23 Sandro Santilli <strk@kbt.io>
19528
19529 * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
19530 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
19531 failing to consistently reduce operands.
19532
19533 2006-04-13 21:53 Sandro Santilli <strk@kbt.io>
19534
19535 * [r1456] capi/geostest.c: fixed bug introduced by previous commit
19536
19537 2006-04-13 21:52 Sandro Santilli <strk@kbt.io>
19538
19539 * [r1455] source/headers/geos/simplify/TaggedLineString.h,
19540 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
19541 source/simplify/TaggedLineString.cpp,
19542 source/simplify/TaggedLineStringSimplifier.cpp,
19543 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
19544 lines and assertions added. Fixed bug in TaggedLineString class.
19545
19546 2006-04-13 17:09 Sandro Santilli <strk@kbt.io>
19547
19548 * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
19549 instance (finishGEOS() is a no-op now)
19550
19551 2006-04-13 16:48 Sandro Santilli <strk@kbt.io>
19552
19553 * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
19554 capi/geostest.c: Added GEOSSimplify and
19555 GEOSTopologyPreserveSimplify interfaces. Removed compiler
19556 warnings in geostest
19557
19558 2006-04-13 16:44 Sandro Santilli <strk@kbt.io>
19559
19560 * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
19561 in DPTransformer handling of MultiPolygons
19562
19563 2006-04-13 16:04 Sandro Santilli <strk@kbt.io>
19564
19565 * [r1451] source/headers/geos/simplify/TaggedLineString.h,
19566 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
19567 source/simplify/Makefile.am,
19568 source/simplify/TopologyPreservingSimplifier.cpp: Made
19569 TopologyPreservingSimplifier implementation successfully build
19570
19571 2006-04-13 14:51 Sandro Santilli <strk@kbt.io>
19572
19573 * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
19574 output (to not rely on architecture). Removed CRs endings.
19575
19576 2006-04-13 14:25 Sandro Santilli <strk@kbt.io>
19577
19578 * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
19579 source/headers/geos/geom/GeometryComponentFilter.h,
19580 source/headers/geos/geom/util/GeometryTransformer.h,
19581 source/headers/geos/simplify/TaggedLinesSimplifier.h,
19582 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
19583 source/simplify/Makefile.am,
19584 source/simplify/TaggedLinesSimplifier.cpp,
19585 source/simplify/TopologyPreservingSimplifier.cpp:
19586 TopologyPreservingSimplifier initial port
19587
19588 2006-04-13 10:39 Sandro Santilli <strk@kbt.io>
19589
19590 * [r1448] ChangeLog,
19591 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
19592 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
19593 source/headers/geos/simplify/Makefile.am,
19594 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
19595 source/headers/geos/simplify/TaggedLinesSimplifier.h,
19596 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
19597 source/simplify/Makefile.am,
19598 source/simplify/TaggedLinesSimplifier.cpp,
19599 source/simplify/TopologyPreservingSimplifier.cpp: Initial
19600 implementation of TaggedLinesSimplifier class
19601
19602 2006-04-13 09:28 Mateusz Loskot <mateusz@loskot.net>
19603
19604 * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
19605 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
19606 ctor and assignment operator for LineSegmentString class.
19607
19608 2006-04-13 09:21 Mateusz Loskot <mateusz@loskot.net>
19609
19610 * [r1446] source/headers/geos/simplify/TaggedLineString.h,
19611 source/simplify/TaggedLineString.cpp: Removed definition of copy
19612 ctor and assignment operator for TaggedLineString class.
19613 According to following rule: Declaring, but not defining, private
19614 copy operations has
19615 the effect of "turning off" copying for the class.
19616
19617 2006-04-12 17:24 Sandro Santilli <strk@kbt.io>
19618
19619 * [r1445] ChangeLog: Added note about reduction of installed
19620 headers in simplify namespace
19621
19622 2006-04-12 17:19 Sandro Santilli <strk@kbt.io>
19623
19624 * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
19625 source/headers/geos/simplify/Makefile.am,
19626 source/headers/geos/simplify/TaggedLineSegment.h,
19627 source/headers/geos/simplify/TaggedLineString.h,
19628 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
19629 source/simplify/Makefile.am,
19630 source/simplify/TaggedLineSegment.cpp,
19631 source/simplify/TaggedLineStringSimplifier.cpp: Ported
19632 TaggedLineStringSimplifier class, made LineSegment class
19633 polymorphic to fix derivation of TaggedLineSegment
19634
19635 2006-04-12 15:20 Sandro Santilli <strk@kbt.io>
19636
19637 * [r1443] ChangeLog,
19638 source/headers/geos/simplify/LineSegmentIndex.h,
19639 source/headers/geos/simplify/Makefile.am,
19640 source/headers/geos/simplify/TaggedLineString.h,
19641 source/simplify/LineSegmentIndex.cpp,
19642 source/simplify/Makefile.am,
19643 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
19644
19645 2006-04-12 14:22 Sandro Santilli <strk@kbt.io>
19646
19647 * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
19648 source/headers/geos/simplify/TaggedLineSegment.h,
19649 source/headers/geos/simplify/TaggedLineString.h,
19650 source/simplify/Makefile.am,
19651 source/simplify/TaggedLineSegment.cpp,
19652 source/simplify/TaggedLineString.cpp: Initial implementation of
19653 TaggedLineSegment and TaggedLineString classes
19654
19655 2006-04-12 12:20 Sandro Santilli <strk@kbt.io>
19656
19657 * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
19658 use of CommonBitsOp in reduced precision attempts
19659 (compile-time option)
19660
19661 2006-04-12 11:57 Sandro Santilli <strk@kbt.io>
19662
19663 * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
19664 line
19665
19666 2006-04-12 11:39 Sandro Santilli <strk@kbt.io>
19667
19668 * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
19669 Geometry.h and CoordinateSequence.h includes.
19670 The former created a circular dependency.
19671
19672 2006-04-12 11:17 Sandro Santilli <strk@kbt.io>
19673
19674 * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
19675 constructors (were using operator+ with strings and const char*)
19676
19677 2006-04-12 10:57 Sandro Santilli <strk@kbt.io>
19678
19679 * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
19680 source/io/WKBReader.cpp: Added WKBReader default ctor using
19681 default GeometryFactory instance
19682
19683 2006-04-11 16:04 Sandro Santilli <strk@kbt.io>
19684
19685 * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
19686 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
19687 source/headers/geos/simplify/Makefile.am,
19688 source/simplify/DouglasPeuckerSimplifier.cpp,
19689 source/simplify/Makefile.am, tests/unit/Makefile.am,
19690 tests/unit/simplify,
19691 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
19692 geos::simplify::DouglasPeukerSimplifier class + unit test
19693
19694 2006-04-11 12:56 Sandro Santilli <strk@kbt.io>
19695
19696 * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
19697 typedef for auto_ptr<CoordinateSequence>
19698
19699 2006-04-11 12:21 Sandro Santilli <strk@kbt.io>
19700
19701 * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
19702 source/geom/util/Makefile.am,
19703 source/headers/geos/geom/util/GeometryTransformer.h,
19704 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
19705 class ported
19706
19707 2006-04-11 11:55 Sandro Santilli <strk@kbt.io>
19708
19709 * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
19710 CoordinateSequence::AutoPtr typedef
19711
19712 2006-04-11 11:16 Sandro Santilli <strk@kbt.io>
19713
19714 * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
19715 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19716 source/headers/geos/geom/GeometryFactory.h,
19717 source/headers/geos/geom/LineString.h,
19718 source/headers/geos/geom/LinearRing.h: Added LineString and
19719 LinearRing constructors by auto_ptr
19720
19721 2006-04-11 09:53 Sandro Santilli <strk@kbt.io>
19722
19723 * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
19724 duplicated include sentinel
19725
19726 2006-04-11 09:41 Sandro Santilli <strk@kbt.io>
19727
19728 * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
19729 source/headers/geos/geom/GeometryList.h,
19730 source/headers/geos/geom/Makefile.am: Initial implementation of a
19731 GeometryList class, to be used to manage
19732 lists of Geometry pointers.
19733
19734 2006-04-11 09:31 Sandro Santilli <strk@kbt.io>
19735
19736 * [r1429] source/headers/geos/geom/Geometry.h: Added
19737 Geometry::AutoPtr typedef
19738
19739 2006-04-11 09:29 Sandro Santilli <strk@kbt.io>
19740
19741 * [r1428] source/geom/Geometry.cpp: Fixed initialization list
19742 (removed compiler warning)
19743
19744 2006-04-10 18:15 Sandro Santilli <strk@kbt.io>
19745
19746 * [r1427] ChangeLog, source/geom/Geometry.cpp,
19747 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
19748 source/geom/Point.cpp, source/geom/Polygon.cpp,
19749 source/headers/geos/geom/Envelope.h,
19750 source/headers/geos/geom/Geometry.h,
19751 source/headers/geos/geom/GeometryCollection.h,
19752 source/headers/geos/geom/LineString.h,
19753 source/headers/geos/geom/Point.h,
19754 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
19755 member to be of type auto_ptr<Envelope>.
19756 Changed computeEnvelopeInternal() signater to return
19757 auto_ptr<Envelope>
19758
19759 2006-04-10 17:35 Sandro Santilli <strk@kbt.io>
19760
19761 * [r1426] ChangeLog, source/geom/LineString.cpp,
19762 source/geom/LinearRing.cpp, source/geom/Point.cpp,
19763 source/headers/geos/geom/LineString.h,
19764 source/headers/geos/geom/LinearRing.h,
19765 source/headers/geos/geom/Point.h,
19766 tests/unit/geom/LineStringTest.cpp,
19767 tests/unit/geom/PointTest.cpp: Changed LineString::points and
19768 Point::coordinates to be wrapped
19769 in an auto_ptr<>. This should close bugs #86 and #89
19770
19771 2006-04-10 15:11 Sandro Santilli <strk@kbt.io>
19772
19773 * [r1425] ChangeLog: First manual edit (will likely update later
19774 tonight... with changes grouped
19775 by date)
19776
19777 2006-04-10 15:05 Sandro Santilli <strk@kbt.io>
19778
19779 * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
19780 version (so this actually *was* a bug :)
19781
19782 2006-04-10 15:05 Sandro Santilli <strk@kbt.io>
19783
19784 * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
19785 previous commit in getCentroid()
19786
19787 2006-04-10 14:18 Sandro Santilli <strk@kbt.io>
19788
19789 * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
19790 to round using PrecisionModel
19791 all unit tests succeed.
19792
19793 2006-04-10 13:40 Sandro Santilli <strk@kbt.io>
19794
19795 * [r1421] source/headers/geos/io/WKTReader.h,
19796 source/headers/geos/io/WKTReader.inl: Added default ctor for
19797 WKTReader (using GeometryFactory's default instance)
19798
19799 2006-04-10 13:13 Sandro Santilli <strk@kbt.io>
19800
19801 * [r1420] tools/geos-config.in: Removed INLINE flags from
19802 geos-config --libs
19803
19804 2006-04-10 13:09 Sandro Santilli <strk@kbt.io>
19805
19806 * [r1419] source/geom/Geometry.cpp,
19807 source/geom/GeometryFactory.cpp,
19808 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
19809 Added GeometryFactory::defaultInstance()
19810 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
19811 removed last deletion from Unload::Release class
19812
19813 2006-04-10 12:05 Sandro Santilli <strk@kbt.io>
19814
19815 * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
19816 source/headers/geos/geom/LineSegment.inl,
19817 source/headers/geos/io/WKTReader.h,
19818 source/headers/geos/io/WKTReader.inl,
19819 source/headers/geos/noding/MCIndexNoder.inl,
19820 source/headers/geos/noding/SegmentString.inl,
19821 source/headers/geos/noding/snapround/HotPixel.inl,
19822 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
19823 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
19824 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
19825 Added inline-replicator implementation files to make sure
19826 functions in .inl files are still available out-of-line.
19827 A side effect is this should fix MingW build.
19828
19829 2006-04-10 11:34 Sandro Santilli <strk@kbt.io>
19830
19831 * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
19832 required Geometry.h include (for use in auto_ptr)
19833
19834 2006-04-10 09:21 Mateusz Loskot <mateusz@loskot.net>
19835
19836 * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
19837 tests/unit/Makefile.am,
19838 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
19839 tests/unit/geom/CoordinateArraySequenceTest.cpp,
19840 tests/unit/geom/GeometryFactoryTest.cpp,
19841 tests/unit/geom/LineStringTest.cpp,
19842 tests/unit/geom/LinearRingTest.cpp,
19843 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
19844 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
19845 test for UniqueCoordinateArrayFilter class. Small fixes related
19846 to signed/unsigned comparison.
19847
19848 2006-04-09 11:07 Mateusz Loskot <mateusz@loskot.net>
19849
19850 * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
19851
19852 2006-04-09 04:56 Mateusz Loskot <mateusz@loskot.net>
19853
19854 * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
19855 semicolons from xmltester sources.
19856
19857 2006-04-09 04:26 Mateusz Loskot <mateusz@loskot.net>
19858
19859 * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
19860 semicolon reported by g++ -pedantic.
19861
19862 2006-04-09 04:09 Mateusz Loskot <mateusz@loskot.net>
19863
19864 * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
19865 Removed redundant semicolon reported by g++ -pedantic.
19866
19867 2006-04-09 01:48 Mateusz Loskot <mateusz@loskot.net>
19868
19869 * [r1409] tests/unit/Makefile.am,
19870 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
19871 IntersectionMatrix class.
19872
19873 2006-04-09 01:46 Mateusz Loskot <mateusz@loskot.net>
19874
19875 * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
19876 Added comments for doxygen based on JTS docs. Added row/col
19877 dimension consts. Added asserts in functions to check if given
19878 row/col is in range.
19879
19880 2006-04-09 01:41 Mateusz Loskot <mateusz@loskot.net>
19881
19882 * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
19883 doxygen based on JTS docs. Added row/col dimension consts. Added
19884 asserts in functions to check if given row/col is in range.
19885
19886 2006-04-08 15:57 Mateusz Loskot <mateusz@loskot.net>
19887
19888 * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
19889 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
19890 Small cleaning.
19891
19892 2006-04-08 13:05 Sandro Santilli <strk@kbt.io>
19893
19894 * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
19895
19896 2006-04-08 13:00 Sandro Santilli <strk@kbt.io>
19897
19898 * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
19899 mergeLabel() call fix (bug#91)
19900
19901 2006-04-07 16:52 Sandro Santilli <strk@kbt.io>
19902
19903 * [r1403] source/geomgraph/PlanarGraph.cpp,
19904 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
19905 comments, assertion checking
19906
19907 2006-04-07 16:01 Sandro Santilli <strk@kbt.io>
19908
19909 * [r1402] source/geomgraph/Node.cpp,
19910 source/headers/geos/geomgraph/Node.h: Port info, doxygen
19911 comments, testInvariant(), many assertionss, handling of
19912 the NULL EdgeEndStar member
19913
19914 2006-04-07 13:26 Sandro Santilli <strk@kbt.io>
19915
19916 * [r1401] tests/xmltester/XMLTester.cpp,
19917 tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
19918 confusing leaks in tester
19919
19920 2006-04-07 13:14 Mateusz Loskot <mateusz@loskot.net>
19921
19922 * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
19923 TUT.
19924
19925 2006-04-07 13:01 Mateusz Loskot <mateusz@loskot.net>
19926
19927 * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
19928
19929 2006-04-07 12:55 Mateusz Loskot <mateusz@loskot.net>
19930
19931 * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
19932 in PolygonTest.cpp.
19933
19934 2006-04-07 12:37 Mateusz Loskot <mateusz@loskot.net>
19935
19936 * [r1397] source/geom/PrecisionModel.cpp,
19937 source/headers/geos/util/math.h, source/util/math.cpp,
19938 tests/tut/tut_reporter.h,
19939 tests/unit/geom/MultiLineStringTest.cpp,
19940 tests/unit/geom/MultiPolygonTest.cpp,
19941 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
19942 tests/unit/geos_unit.cpp: Added java_math_round() function for
19943 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
19944
19945 2006-04-07 10:42 Mateusz Loskot <mateusz@loskot.net>
19946
19947 * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
19948 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
19949 conformance). Removed inform() calls from GeometryFactoryTest.
19950
19951 2006-04-07 09:54 Sandro Santilli <strk@kbt.io>
19952
19953 * [r1395] source/algorithm/CentroidArea.cpp,
19954 source/algorithm/CentroidPoint.cpp,
19955 source/algorithm/InteriorPointArea.cpp,
19956 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
19957 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
19958 source/geom/util/GeometryEditor.cpp,
19959 source/geomgraph/GeometryGraph.cpp,
19960 source/headers/geos/geom/Geometry.h,
19961 source/headers/geos/geom/GeometryCollection.h,
19962 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
19963 source/operation/valid/RepeatedPointTester.cpp:
19964 Geometry::getNumGeometries() changed to return 'unsigned int'
19965 rather then 'int'
19966
19967 2006-04-07 09:12 Sandro Santilli <strk@kbt.io>
19968
19969 * [r1394] source/algorithm/LineIntersector.cpp: kept
19970 isInSegmentEnvelopes() check even when not debugging
19971
19972 2006-04-07 08:31 Sandro Santilli <strk@kbt.io>
19973
19974 * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
19975
19976 2006-04-07 08:30 Sandro Santilli <strk@kbt.io>
19977
19978 * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
19979 addCommonBits/removeCommonBits interface consistent, doxygen
19980 comments
19981
19982 2006-04-07 08:28 Sandro Santilli <strk@kbt.io>
19983
19984 * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
19985 assertions
19986
19987 2006-04-07 08:27 Sandro Santilli <strk@kbt.io>
19988
19989 * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
19990
19991 2006-04-07 07:21 Mateusz Loskot <mateusz@loskot.net>
19992
19993 * [r1389] tests/unit/Makefile.am,
19994 tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
19995 files.
19996
19997 2006-04-07 05:55 Mateusz Loskot <mateusz@loskot.net>
19998
19999 * [r1388] ., .cvsignore: Added new objects to .cvsignore.
20000
20001 2006-04-07 05:44 Mateusz Loskot <mateusz@loskot.net>
20002
20003 * [r1387] source/headers/geos/geom/Dimension.h,
20004 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
20005 tests/unit/geom/CoordinateArraySequenceTest.cpp,
20006 tests/unit/geom/CoordinateTest.cpp,
20007 tests/unit/geom/DimensionTest.cpp,
20008 tests/unit/geom/EnvelopeTest.cpp,
20009 tests/unit/geom/GeometryFactoryTest.cpp,
20010 tests/unit/geom/LineSegmentTest.cpp,
20011 tests/unit/geom/LineStringTest.cpp,
20012 tests/unit/geom/LinearRingTest.cpp,
20013 tests/unit/geom/LocationTest.cpp,
20014 tests/unit/geom/MultiLineStringTest.cpp,
20015 tests/unit/geom/MultiPointTest.cpp,
20016 tests/unit/geom/MultiPolygonTest.cpp,
20017 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
20018 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
20019 in Dimension class (bug). Added missing new-line at the end of
20020 source files. Removed CR from line ends.
20021
20022 2006-04-07 00:05 Mateusz Loskot <mateusz@loskot.net>
20023
20024 * [r1386] tests/unit/geom/Geometry,
20025 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
20026 isRectangleTest.cpp
20027
20028 2006-04-06 23:50 Mateusz Loskot <mateusz@loskot.net>
20029
20030 * [r1385] tests/unit/Makefile.am, tests/unit/geom,
20031 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
20032 tests/unit/geom/CoordinateArraySequenceTest.cpp,
20033 tests/unit/geom/CoordinateTest.cpp,
20034 tests/unit/geom/DimensionTest.cpp,
20035 tests/unit/geom/EnvelopeTest.cpp,
20036 tests/unit/geom/GeometryFactoryTest.cpp,
20037 tests/unit/geom/LineSegmentTest.cpp,
20038 tests/unit/geom/LineStringTest.cpp,
20039 tests/unit/geom/LinearRingTest.cpp,
20040 tests/unit/geom/LocationTest.cpp,
20041 tests/unit/geom/MultiLineStringTest.cpp,
20042 tests/unit/geom/MultiPointTest.cpp,
20043 tests/unit/geom/MultiPolygonTest.cpp,
20044 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
20045 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
20046 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
20047
20048 2006-04-06 23:35 Sandro Santilli <strk@kbt.io>
20049
20050 * [r1384] AUTHORS: Added Mateusz Loskot
20051
20052 2006-04-06 23:31 Mateusz Loskot <mateusz@loskot.net>
20053
20054 * [r1383] tests/unit/algorithm,
20055 tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
20056 Add PointLocatorTest.cpp
20057
20058 2006-04-06 23:28 Mateusz Loskot <mateusz@loskot.net>
20059
20060 * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
20061
20062 2006-04-06 23:26 Mateusz Loskot <mateusz@loskot.net>
20063
20064 * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
20065
20066 2006-04-06 23:25 Mateusz Loskot <mateusz@loskot.net>
20067
20068 * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
20069 PointLocator.cpp
20070
20071 2006-04-06 23:20 Mateusz Loskot <mateusz@loskot.net>
20072
20073 * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
20074 runner. Now, it's more GNU style compatible
20075
20076 2006-04-06 22:30 Mateusz Loskot <mateusz@loskot.net>
20077
20078 * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
20079 target in tut.h and new callbacks in tut_reporter.h
20080
20081 2006-04-06 21:31 Sandro Santilli <strk@kbt.io>
20082
20083 * [r1377] source/algorithm/LineIntersector.cpp,
20084 source/headers/geos/algorithm/LineIntersector.h: Const
20085 correctness for debugging function
20086
20087 2006-04-06 21:30 Sandro Santilli <strk@kbt.io>
20088
20089 * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
20090 forward declaration
20091
20092 2006-04-06 17:33 Sandro Santilli <strk@kbt.io>
20093
20094 * [r1375] tests/unit/Makefile.am, tests/unit/index,
20095 tests/unit/index/quadtree,
20096 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
20097 DoubleBits
20098
20099 2006-04-06 14:36 Sandro Santilli <strk@kbt.io>
20100
20101 * [r1374] source/headers/geos/precision/CommonBitsOp.h,
20102 source/headers/geos/precision/CommonBitsRemover.h,
20103 source/headers/geos/precision/EnhancedPrecisionOp.h,
20104 source/precision/CommonBitsOp.cpp,
20105 source/precision/CommonBitsRemover.cpp,
20106 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
20107 geos::precision namespace (leaks plugged, auto_ptr use, ...)
20108
20109 2006-04-06 12:58 Sandro Santilli <strk@kbt.io>
20110
20111 * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
20112 EdgeRing if available
20113
20114 2006-04-06 12:48 Sandro Santilli <strk@kbt.io>
20115
20116 * [r1372]
20117 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
20118 Added private vector to keep track of allocated MaximalEdgeRings
20119 objects
20120
20121 2006-04-06 12:47 Sandro Santilli <strk@kbt.io>
20122
20123 * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
20124
20125 2006-04-06 12:45 Sandro Santilli <strk@kbt.io>
20126
20127 * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
20128 Delayed deletion of newly allocated MaximalEdgeRings.
20129 Existing 'valid' operation tests don't should instability with
20130 this patch.
20131
20132 2006-04-06 12:36 Sandro Santilli <strk@kbt.io>
20133
20134 * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
20135 from previous commi
20136
20137 2006-04-06 12:34 Sandro Santilli <strk@kbt.io>
20138
20139 * [r1368] source/geom/PrecisionModel.cpp,
20140 source/headers/geos/geom/PrecisionModel.h,
20141 source/headers/geos/geom/PrecisionModel.inl: Port info, more
20142 debugging lines, doxygen comments
20143
20144 2006-04-06 12:33 Sandro Santilli <strk@kbt.io>
20145
20146 * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
20147
20148 2006-04-06 12:29 Sandro Santilli <strk@kbt.io>
20149
20150 * [r1366] source/io/WKBReader.cpp: Fixed bogus static
20151 PrecisionModel variable in ::readCoordinate().
20152
20153 2006-04-06 09:41 Sandro Santilli <strk@kbt.io>
20154
20155 * [r1365] source/geomgraph/EdgeRing.cpp,
20156 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
20157 pts!=NULL assertion in testInvariant() function
20158
20159 2006-04-06 09:39 Sandro Santilli <strk@kbt.io>
20160
20161 * [r1364] source/geomgraph/EdgeEnd.cpp,
20162 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
20163
20164 2006-04-06 09:01 Sandro Santilli <strk@kbt.io>
20165
20166 * [r1363] source/geomgraph/Label.cpp,
20167 source/geomgraph/TopologyLocation.cpp,
20168 source/headers/geos/geomgraph/Label.h,
20169 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
20170 comments, port info, operator<<, assertion checking
20171
20172 2006-04-06 07:52 Sandro Santilli <strk@kbt.io>
20173
20174 * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
20175 function
20176
20177 2006-04-05 18:28 Sandro Santilli <strk@kbt.io>
20178
20179 * [r1361] source/headers/geos/geomgraph/Edge.h,
20180 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
20181 methods from private to public, added
20182 some comments about them.
20183
20184 2006-04-05 15:59 Sandro Santilli <strk@kbt.io>
20185
20186 * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
20187
20188 2006-04-05 14:33 Sandro Santilli <strk@kbt.io>
20189
20190 * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
20191 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
20192 from external source
20193
20194 2006-04-05 14:04 Sandro Santilli <strk@kbt.io>
20195
20196 * [r1358] source/geom/Envelope.cpp,
20197 source/headers/geos/geom/Envelope.h,
20198 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
20199 "Null" Envelope copies.
20200 Drop init(Envelope&) method.
20201 Port info and various cleanups.
20202
20203 2006-04-05 10:25 Sandro Santilli <strk@kbt.io>
20204
20205 * [r1357] source/geom/LineString.cpp,
20206 source/headers/geos/geom/LineString.h: Fixed LineString
20207 constructor to ensure deletion of CoordinateSequence
20208 argument on exception throw
20209
20210 2006-04-05 09:34 Sandro Santilli <strk@kbt.io>
20211
20212 * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
20213 derived from std::exception again, hopefully the correct way now
20214
20215 2006-04-05 09:20 Sandro Santilli <strk@kbt.io>
20216
20217 * [r1355]
20218 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
20219 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
20220 informations and many assertion checking.
20221 Fixed bug in getRightmostSide() method ( a "testing-only" corner
20222 case )
20223
20224 2006-04-04 16:07 Sandro Santilli <strk@kbt.io>
20225
20226 * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
20227 checking, less overhead when built with NDEBUG defined
20228
20229 2006-04-04 13:35 Sandro Santilli <strk@kbt.io>
20230
20231 * [r1352] source/geomgraph/EdgeEndStar.cpp,
20232 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
20233 checking, indentation
20234
20235 2006-04-04 12:39 Sandro Santilli <strk@kbt.io>
20236
20237 * [r1351] source/algorithm/LineIntersector.cpp: Changed
20238 NotRepresentableCoordinate exception handler to throw
20239 a TopologyException. This allows further handling.
20240
20241 2006-04-04 11:37 Sandro Santilli <strk@kbt.io>
20242
20243 * [r1350] source/algorithm/HCoordinate.cpp,
20244 source/headers/geos/algorithm/HCoordinate.h: Port information +
20245 initialization lists in ctors
20246
20247 2006-04-04 11:28 Sandro Santilli <strk@kbt.io>
20248
20249 * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
20250 condition detected using finite() from <cmath>
20251 rather then using FINITE() macro. Made ::intersection() body
20252 more readable.
20253
20254 2006-04-04 09:53 Sandro Santilli <strk@kbt.io>
20255
20256 * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
20257 applyCoordinateFilter() templated function body
20258
20259 2006-04-04 08:16 Sandro Santilli <strk@kbt.io>
20260
20261 * [r1345] NEWS, doc/example.cpp,
20262 source/algorithm/NotRepresentableException.cpp,
20263 source/examples/CPCLException.cpp,
20264 source/examples/CustomCoordinateSequenceExample.cpp,
20265 source/examples/CustomCoordinateSequenceExample.h,
20266 source/headers/geos/io/ParseException.h,
20267 source/headers/geos/util/GEOSException.h,
20268 source/headers/geos/util/IllegalArgumentException.h,
20269 source/io/ParseException.cpp,
20270 source/operation/overlay/ElevationMatrix.cpp,
20271 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
20272 be derived from std::runtime_exception.
20273 Removed the GEOSException::toString redundant method (use
20274 ::what() instead)
20275
20276 2006-04-04 01:54 Howard Butler <hobu.inc@gmail.com>
20277
20278 * [r1344] source/Makefile.vc: Add in changes/missing from previous
20279 rearranging.
20280
20281 2006-04-04 01:29 Howard Butler <hobu.inc@gmail.com>
20282
20283 * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
20284 platform.h
20285
20286 2006-04-04 01:28 Howard Butler <hobu.inc@gmail.com>
20287
20288 * [r1342] source/Makefile.vc: remove objects that no longer exist
20289 default to MSVC_VER=1310
20290
20291 2006-04-03 17:05 Sandro Santilli <strk@kbt.io>
20292
20293 * [r1341] source/geomgraph/DirectedEdge.cpp,
20294 source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
20295 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
20296 info, cleanups
20297
20298 2006-04-03 15:54 Sandro Santilli <strk@kbt.io>
20299
20300 * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
20301 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
20302 parameter type changed from 'int' to 'unsigned int'
20303 - Added port informations
20304 - minor assertions checking
20305 - minor cleanups
20306
20307 2006-04-03 14:07 Sandro Santilli <strk@kbt.io>
20308
20309 * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
20310 obsoleted toInternal() method
20311
20312 2006-04-03 13:58 Sandro Santilli <strk@kbt.io>
20313
20314 * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
20315 swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
20316 swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
20317 swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
20318 - Fixes up the SWIG bindings to use the new GEOS namespaces
20319 - Fixes a bug in the Python m4 macro
20320 - Adds the -modern flag for SWIG when compiling a Python
20321 extension
20322
20323 2006-04-03 13:56 Sandro Santilli <strk@kbt.io>
20324
20325 * [r1336]
20326 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
20327 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
20328 externally-owned PrecisionModel const
20329
20330 2006-04-03 10:56 Sandro Santilli <strk@kbt.io>
20331
20332 * [r1334] source/geom/CoordinateSequenceFactory.cpp,
20333 source/geom/Makefile.am,
20334 source/geom/util/LinearComponentExtracter.cpp,
20335 source/geom/util/Makefile.am,
20336 source/geom/util/PointExtracter.cpp,
20337 source/geom/util/PolygonExtracter.cpp,
20338 source/util/AssertionFailedException.cpp,
20339 source/util/IllegalArgumentException.cpp,
20340 source/util/Makefile.am,
20341 source/util/UnsupportedOperationException.cpp: Removed
20342 implementation files build spec for fully-inlined classes
20343
20344 2006-04-03 10:44 Sandro Santilli <strk@kbt.io>
20345
20346 * [r1333] source/index/strtree/STRtree.cpp,
20347 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
20348 headers
20349
20350 2006-04-03 10:16 Sandro Santilli <strk@kbt.io>
20351
20352 * [r1332] configure.in, source/Makefile.am,
20353 source/headers/geos/Makefile.am, source/headers/geos/simplify,
20354 source/headers/geos/simplify/.cvsignore,
20355 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
20356 source/headers/geos/simplify/Makefile.am, source/simplify,
20357 source/simplify/.cvsignore,
20358 source/simplify/DouglasPeuckerLineSimplifier.cpp,
20359 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
20360 port
20361
20362 2006-04-03 08:43 Sandro Santilli <strk@kbt.io>
20363
20364 * [r1331] source/headers/geos/index/strtree/STRtree.h,
20365 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
20366
20367 2006-04-03 08:29 Sandro Santilli <strk@kbt.io>
20368
20369 * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
20370 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
20371 log message, minor assertion checking.
20372
20373 2006-03-31 17:51 Sandro Santilli <strk@kbt.io>
20374
20375 * [r1329] source/geom/GeometryFactory.cpp,
20376 source/headers/geos/geom/GeometryFactory.h: A few assertion
20377 checking, comments cleanup, use of initialization lists
20378 in constructors, handled NULL parameters.
20379
20380 2006-03-31 16:55 Sandro Santilli <strk@kbt.io>
20381
20382 * [r1328] NEWS, source/geom/LineString.cpp,
20383 source/headers/geos/geom/LineString.h: Added many assertions
20384 checking in LineString implementation.
20385 Changed ::getCoordinate() to return NULL on empty geom.
20386 Changed ::get{Start,End}Point() to return NULL on empty geom.
20387
20388 2006-03-31 16:53 Sandro Santilli <strk@kbt.io>
20389
20390 * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
20391 possible NULL return from getCoordinate()
20392
20393 2006-03-31 11:03 Sandro Santilli <strk@kbt.io>
20394
20395 * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
20396 constructor to use INTERNAL_GEOMETRY_FACTORY
20397 (should fix bug #81)
20398
20399 2006-03-30 09:26 Sandro Santilli <strk@kbt.io>
20400
20401 * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
20402
20403 2006-03-29 15:48 Sandro Santilli <strk@kbt.io>
20404
20405 * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
20406 std::exception statements
20407
20408 2006-03-29 15:23 Sandro Santilli <strk@kbt.io>
20409
20410 * [r1322] source/geomgraph/DirectedEdge.cpp,
20411 source/geomgraph/GeometryGraph.cpp,
20412 source/headers/geos/geomgraph/GeometryGraph.h,
20413 source/headers/geos/geomgraph/GeometryGraph.inl,
20414 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
20415 inlines from .h to .inl file
20416
20417 2006-03-29 14:34 Sandro Santilli <strk@kbt.io>
20418
20419 * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
20420 head
20421
20422 2006-03-29 14:31 Sandro Santilli <strk@kbt.io>
20423
20424 * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
20425 tests/unit/algorithm/PointLocator.cpp,
20426 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
20427
20428 2006-03-29 13:53 Sandro Santilli <strk@kbt.io>
20429
20430 * [r1319] source/geomgraph/EdgeRing.cpp,
20431 source/headers/geos/geomgraph/EdgeRing.h,
20432 source/headers/geos/operation/valid/IsValidOp.h,
20433 source/operation/valid/ConnectedInteriorTester.cpp,
20434 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
20435 Invariant testing function and lots of exceptional assertions.
20436 Removed useless heap allocations, and pointers usages.
20437
20438 2006-03-29 11:52 Sandro Santilli <strk@kbt.io>
20439
20440 * [r1318] source/algorithm/MCPointInRing.cpp,
20441 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
20442 useless heap allocations removal
20443
20444 2006-03-29 11:48 Sandro Santilli <strk@kbt.io>
20445
20446 * [r1317]
20447 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
20448 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
20449 useless heap allocations in construction, enforced const
20450 correctness
20451
20452 2006-03-28 16:49 Sandro Santilli <strk@kbt.io>
20453
20454 * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
20455 parameter in printHEX() [dropped by prev commit]
20456
20457 2006-03-28 16:33 Sandro Santilli <strk@kbt.io>
20458
20459 * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
20460 about args responsibility in GeometryFactory constructor
20461
20462 2006-03-28 16:11 Sandro Santilli <strk@kbt.io>
20463
20464 * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
20465 to get obtained/expected the right way.
20466
20467 2006-03-28 15:27 Sandro Santilli <strk@kbt.io>
20468
20469 * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
20470 implementation
20471
20472 2006-03-28 15:19 Sandro Santilli <strk@kbt.io>
20473
20474 * [r1312] doc/example.cpp: Added macros for sections skip (useful
20475 in debugging)
20476
20477 2006-03-28 14:45 Sandro Santilli <strk@kbt.io>
20478
20479 * [r1311] tests/unit/Makefile.am, tests/unit/io,
20480 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
20481
20482 2006-03-28 14:02 Sandro Santilli <strk@kbt.io>
20483
20484 * [r1310] source/io/WKBReader.cpp: added missing header for
20485 non-inlined builds
20486
20487 2006-03-28 14:01 Sandro Santilli <strk@kbt.io>
20488
20489 * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
20490 previous commit
20491
20492 2006-03-28 11:26 Sandro Santilli <strk@kbt.io>
20493
20494 * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
20495 source/headers/geos/io/ByteOrderDataInStream.inl,
20496 source/headers/geos/io/Makefile.am,
20497 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
20498 ByteOrderDataInStream inlines moved to .inl file, updated
20499 implementation files includes.
20500
20501 2006-03-28 11:25 Sandro Santilli <strk@kbt.io>
20502
20503 * [r1307] source/io/WKBWriter.cpp: Assertion checking
20504
20505 2006-03-28 09:14 Sandro Santilli <strk@kbt.io>
20506
20507 * [r1306] source/headers/geos/geom/LineSegment.h,
20508 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
20509
20510 2006-03-28 08:57 Sandro Santilli <strk@kbt.io>
20511
20512 * [r1305] source/headers/geos/geom/PrecisionModel.h,
20513 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
20514 system headers included after project headers
20515
20516 2006-03-28 08:40 Sandro Santilli <strk@kbt.io>
20517
20518 * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
20519 2.2.2 will ship 1.1.0)
20520
20521 2006-03-27 17:59 Sandro Santilli <strk@kbt.io>
20522
20523 * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
20524 small leak.
20525
20526 2006-03-27 17:04 Sandro Santilli <strk@kbt.io>
20527
20528 * [r1301]
20529 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
20530 source/operation/buffer/OffsetCurveBuilder.cpp,
20531 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
20532 explicit initializations
20533
20534 2006-03-27 16:02 Sandro Santilli <strk@kbt.io>
20535
20536 * [r1300] source/geomgraph/EdgeRing.cpp,
20537 source/headers/geos/geomgraph/EdgeRing.h,
20538 source/headers/geos/operation/overlay/Makefile.am,
20539 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
20540 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
20541 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
20542 source/operation/overlay/MaximalEdgeRing.cpp,
20543 source/operation/overlay/MinimalEdgeRing.cpp,
20544 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
20545 file for MinimalEdgeRing, added many debugging blocks,
20546 fixed memory leak in ConnectedInteriorTester (bug #59)
20547
20548 2006-03-27 15:57 Sandro Santilli <strk@kbt.io>
20549
20550 * [r1299] source/headers/geos/geom/Coordinate.h,
20551 source/headers/geos/geom/Coordinate.inl: Commented need for
20552 platform.h include
20553
20554 2006-03-27 15:56 Sandro Santilli <strk@kbt.io>
20555
20556 * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
20557 include (for ISNAN macro)
20558
20559 2006-03-27 14:20 Sandro Santilli <strk@kbt.io>
20560
20561 * [r1297]
20562 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
20563 source/operation/valid/ConnectedInteriorTester.cpp: Added
20564 paranoid assertion checking and a note in header about
20565 responsibility of return from buildMaximalEdgeRings()
20566
20567 2006-03-27 10:37 Sandro Santilli <strk@kbt.io>
20568
20569 * [r1296]
20570 source/headers/geos/operation/valid/ConsistentAreaTester.h,
20571 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
20572 allocations and probability of error by making LineIntersector
20573 and RelateNodeGraph part of ConsistentAreaTester class .
20574
20575 2006-03-27 10:36 Sandro Santilli <strk@kbt.io>
20576
20577 * [r1295] source/operation/valid/TopologyValidationError.cpp: added
20578 missing space in exception message
20579
20580 2006-03-27 10:34 Sandro Santilli <strk@kbt.io>
20581
20582 * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
20583 includes after internal ones
20584
20585 2006-03-27 09:50 Sandro Santilli <strk@kbt.io>
20586
20587 * [r1293] tests/xmltester/Makefile.am,
20588 tests/xmltester/TestValid2-big.xml: Added final isValid test from
20589 JTS (floating version)
20590
20591 2006-03-27 09:48 Sandro Santilli <strk@kbt.io>
20592
20593 * [r1292] tests/xmltester/Makefile.am,
20594 tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
20595 Extracted TestValid2.xml from testLeaksBig.xml (target file is
20596 taken from JTS source tree)
20597
20598 2006-03-27 09:45 Sandro Santilli <strk@kbt.io>
20599
20600 * [r1291] tests/xmltester/Makefile.am,
20601 tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
20602 Added TestValid.xml test, taken from JTS source tree, already
20603 present in testLeaksBig (from which tests were removed)
20604
20605 2006-03-27 09:28 Sandro Santilli <strk@kbt.io>
20606
20607 * [r1290] NEWS: added namespaces use and headers split
20608
20609 2006-03-27 09:05 Sandro Santilli <strk@kbt.io>
20610
20611 * [r1289] capi/geos_c.h.in: Added note about responsibility of
20612 return from GEOSGeomType()
20613
20614 2006-03-27 09:00 Sandro Santilli <strk@kbt.io>
20615
20616 * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
20617 fix in CoordinateArraySequence::toString()
20618
20619 2006-03-24 11:42 Sandro Santilli <strk@kbt.io>
20620
20621 * [r1287] configure.in: reverted default of assertion checking
20622
20623 2006-03-24 11:11 Sandro Santilli <strk@kbt.io>
20624
20625 * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
20626 enabled by default, assertion checking disabled by default.
20627 Added --enable-cassert and --disable-inline configure switches.
20628 Had geos-config --cflags output appropriate inline flag if
20629 required (-DGEOS_INLINE)
20630
20631 2006-03-24 11:04 Sandro Santilli <strk@kbt.io>
20632
20633 * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
20634 assert() with Assert::isTrue in addReverseSubpath
20635
20636 2006-03-24 10:44 Sandro Santilli <strk@kbt.io>
20637
20638 * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
20639 build with -DNDEBUG
20640
20641 2006-03-24 09:52 Sandro Santilli <strk@kbt.io>
20642
20643 * [r1283] TODO, capi/geos_c.cpp.bak,
20644 source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
20645 source/geom/CoordinateArraySequenceFactory.cpp,
20646 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20647 source/geom/GeometryCollection.cpp,
20648 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20649 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
20650 source/geom/PrecisionModel.cpp,
20651 source/geomgraph/DirectedEdge.cpp,
20652 source/headers/geos/algorithm/ConvexHull.h,
20653 source/headers/geos/geom/Coordinate.h,
20654 source/headers/geos/geom/CoordinateArraySequence.h,
20655 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
20656 source/headers/geos/geom/CoordinateFilter.h,
20657 source/headers/geos/geom/CoordinateSequence.h,
20658 source/headers/geos/geom/CoordinateSequenceFactory.h,
20659 source/headers/geos/geom/Dimension.h,
20660 source/headers/geos/geom/Envelope.h,
20661 source/headers/geos/geom/Geometry.h,
20662 source/headers/geos/geom/GeometryCollection.h,
20663 source/headers/geos/geom/GeometryComponentFilter.h,
20664 source/headers/geos/geom/GeometryFactory.h,
20665 source/headers/geos/geom/GeometryFilter.h,
20666 source/headers/geos/geom/IntersectionMatrix.h,
20667 source/headers/geos/geom/LineSegment.h,
20668 source/headers/geos/geom/LineString.h,
20669 source/headers/geos/geom/LinearRing.h,
20670 source/headers/geos/geom/Location.h,
20671 source/headers/geos/geom/MultiLineString.h,
20672 source/headers/geos/geom/MultiPoint.h,
20673 source/headers/geos/geom/MultiPolygon.h,
20674 source/headers/geos/geom/Point.h,
20675 source/headers/geos/geom/Polygon.h,
20676 source/headers/geos/geom/PrecisionModel.h,
20677 source/headers/geos/geom/Triangle.h,
20678 source/headers/geos/geom/util/CoordinateOperation.h,
20679 source/headers/geos/geom/util/GeometryEditor.h,
20680 source/headers/geos/geom/util/GeometryEditorOperation.h,
20681 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
20682 source/headers/geos/geomgraph/Depth.h,
20683 source/headers/geos/geomgraph/DirectedEdge.h,
20684 source/headers/geos/geomgraph/DirectedEdgeStar.h,
20685 source/headers/geos/geomgraph/Edge.h,
20686 source/headers/geos/geomgraph/EdgeEnd.h,
20687 source/headers/geos/geomgraph/EdgeEndStar.h,
20688 source/headers/geos/geomgraph/EdgeIntersection.h,
20689 source/headers/geos/geomgraph/EdgeIntersectionList.h,
20690 source/headers/geos/geomgraph/EdgeList.h,
20691 source/headers/geos/geomgraph/EdgeNodingValidator.h,
20692 source/headers/geos/geomgraph/EdgeRing.h,
20693 source/headers/geos/geomgraph/GeometryGraph.h,
20694 source/headers/geos/geomgraph/GraphComponent.h,
20695 source/headers/geos/geomgraph/Label.h,
20696 source/headers/geos/geomgraph/Node.h,
20697 source/headers/geos/geomgraph/NodeFactory.h,
20698 source/headers/geos/geomgraph/NodeMap.h,
20699 source/headers/geos/geomgraph/PlanarGraph.h,
20700 source/headers/geos/geomgraph/Position.h,
20701 source/headers/geos/geomgraph/Quadrant.h,
20702 source/headers/geos/geomgraph/TopologyLocation.h,
20703 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
20704 source/headers/geos/noding/IntersectionAdder.h,
20705 source/headers/geos/noding/IntersectionFinderAdder.h,
20706 source/headers/geos/noding/IteratedNoder.h,
20707 source/headers/geos/noding/MCIndexNoder.h,
20708 source/headers/geos/noding/Noder.h,
20709 source/headers/geos/noding/NodingValidator.h,
20710 source/headers/geos/noding/Octant.h,
20711 source/headers/geos/noding/ScaledNoder.h,
20712 source/headers/geos/noding/SegmentIntersector.h,
20713 source/headers/geos/noding/SegmentNode.h,
20714 source/headers/geos/noding/SegmentNodeList.h,
20715 source/headers/geos/noding/SegmentString.h,
20716 source/headers/geos/noding/SimpleNoder.h,
20717 source/headers/geos/noding/SinglePassNoder.h,
20718 source/headers/geos/noding/snapround/HotPixel.h,
20719 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
20720 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
20721 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
20722 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
20723 source/noding/SegmentString.cpp,
20724 source/noding/snapround/HotPixel.cpp,
20725 source/noding/snapround/MCIndexSnapRounder.cpp,
20726 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
20727 GEOS_INLINE
20728
20729 2006-03-24 09:26 Sandro Santilli <strk@kbt.io>
20730
20731 * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
20732
20733 2006-03-24 09:25 Sandro Santilli <strk@kbt.io>
20734
20735 * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
20736 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
20737 missing <algorithm>
20738
20739 2006-03-24 09:23 Sandro Santilli <strk@kbt.io>
20740
20741 * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
20742 cleaning
20743
20744 2006-03-23 15:10 Sandro Santilli <strk@kbt.io>
20745
20746 * [r1278] source/geom/Coordinate.cpp,
20747 source/geomgraph/DirectedEdge.cpp,
20748 source/geomgraph/DirectedEdgeStar.cpp,
20749 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
20750 source/headers/geos/geom/Geometry.h,
20751 source/headers/geos/geomgraph/DirectedEdge.inl,
20752 source/headers/geos/geomgraph/DirectedEdgeStar.h,
20753 source/headers/geos/util/TopologyException.h,
20754 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
20755 TopologyException constructor, various small cleanups
20756
20757 2006-03-23 13:31 Sandro Santilli <strk@kbt.io>
20758
20759 * [r1277] source/geomgraph/Edge.cpp,
20760 source/geomgraph/EdgeIntersectionList.cpp,
20761 source/geomgraph/index/SegmentIntersector.cpp,
20762 source/index/chain/MonotoneChainBuilder.cpp,
20763 source/index/quadtree/Node.cpp,
20764 source/index/quadtree/NodeBase.cpp,
20765 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
20766 GEOS_DEBUG
20767
20768 2006-03-23 12:12 Sandro Santilli <strk@kbt.io>
20769
20770 * [r1276] source/geom/Geometry.cpp,
20771 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
20772 source/headers/geos/geom/Geometry.h,
20773 source/headers/geos/geom/Geometry.inl,
20774 source/headers/geos/geom/GeometryCollection.h,
20775 source/headers/geos/geom/GeometryCollection.inl,
20776 source/headers/geos/geom/LineSegment.inl,
20777 source/headers/geos/geom/MultiLineString.h,
20778 source/headers/geos/geom/MultiLineString.inl,
20779 source/headers/geos/geom/MultiPolygon.inl,
20780 source/operation/distance/DistanceOp.cpp: Fixes to allow build
20781 with -DUSE_INLINE
20782
20783 2006-03-23 10:55 Sandro Santilli <strk@kbt.io>
20784
20785 * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
20786 extension from distribution, to allow for
20787 successufull 'dist' rule and distributed testing.
20788
20789 2006-03-23 10:41 Sandro Santilli <strk@kbt.io>
20790
20791 * [r1274] source/headers/geos/Makefile.am,
20792 source/headers/geos/operation/relate/Makefile.am: Fixed automake
20793 files
20794
20795 2006-03-23 10:09 Sandro Santilli <strk@kbt.io>
20796
20797 * [r1273] source/headers/geos/operation/predicate/Makefile.am:
20798 Fixed missing backslash
20799
20800 2006-03-23 09:17 Sandro Santilli <strk@kbt.io>
20801
20802 * [r1272] configure.in, source/headers/geos/Makefile.am,
20803 source/headers/geos/precision, source/headers/geos/precision.h,
20804 source/headers/geos/precision/.cvsignore,
20805 source/headers/geos/precision/CommonBits.h,
20806 source/headers/geos/precision/CommonBitsOp.h,
20807 source/headers/geos/precision/CommonBitsRemover.h,
20808 source/headers/geos/precision/EnhancedPrecisionOp.h,
20809 source/headers/geos/precision/Makefile.am,
20810 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
20811 source/operation/buffer/BufferOp.cpp,
20812 source/operation/overlay/OverlayOp.cpp,
20813 source/precision/CommonBits.cpp,
20814 source/precision/CommonBitsOp.cpp,
20815 source/precision/CommonBitsRemover.cpp,
20816 source/precision/EnhancedPrecisionOp.cpp,
20817 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
20818 header split, minor optimizations
20819
20820 2006-03-22 18:12 Sandro Santilli <strk@kbt.io>
20821
20822 * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
20823 source/geom/LineSegment.cpp,
20824 source/headers/geos/algorithm/MCPointInRing.h,
20825 source/headers/geos/index/Makefile.am,
20826 source/headers/geos/index/chain,
20827 source/headers/geos/index/chain/.cvsignore,
20828 source/headers/geos/index/chain/Makefile.am,
20829 source/headers/geos/index/chain/MonotoneChain.h,
20830 source/headers/geos/index/chain/MonotoneChainBuilder.h,
20831 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
20832 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
20833 source/headers/geos/indexChain.h,
20834 source/headers/geos/noding/MCIndexNoder.h,
20835 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
20836 source/index/bintree/NodeBase.cpp,
20837 source/index/chain/Makefile.am,
20838 source/index/chain/MonotoneChain.cpp,
20839 source/index/chain/MonotoneChainBuilder.cpp,
20840 source/index/chain/MonotoneChainOverlapAction.cpp,
20841 source/index/chain/MonotoneChainSelectAction.cpp,
20842 source/index/chain/indexMonotoneChain.cpp,
20843 source/noding/MCIndexNoder.cpp,
20844 source/noding/snapround/MCIndexPointSnapper.cpp,
20845 source/noding/snapround/MCIndexSnapRounder.cpp,
20846 source/operation/buffer/BufferBuilder.cpp,
20847 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
20848
20849 2006-03-22 16:59 Sandro Santilli <strk@kbt.io>
20850
20851 * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
20852
20853 2006-03-22 16:58 Sandro Santilli <strk@kbt.io>
20854
20855 * [r1269] source/geom/CoordinateArraySequence.cpp,
20856 source/geom/CoordinateList.cpp,
20857 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
20858 source/geom/GeometryCollectionIterator.cpp,
20859 source/geom/GeometryComponentFilter.cpp,
20860 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20861 source/geom/LineString.cpp, source/geom/Location.cpp,
20862 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
20863 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
20864 source/geom/PrecisionModel.cpp,
20865 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20866 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
20867 source/headers/geos/geom/PrecisionModel.h,
20868 source/headers/geos/io/WKTReader.h,
20869 source/headers/geos/io/WKTReader.inl,
20870 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
20871 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20872 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
20873 source/util/GeometricShapeFactory.cpp,
20874 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
20875 inclusions of geom.h.
20876 Removed obsoleted .cpp files.
20877 Fixed a bug in WKTReader not using the provided
20878 CoordinateSequence
20879 implementation, optimized out some memory allocations.
20880
20881 2006-03-22 16:01 Sandro Santilli <strk@kbt.io>
20882
20883 * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
20884 source/headers/geos/algorithm/MCPointInRing.h,
20885 source/headers/geos/index/bintree,
20886 source/headers/geos/index/bintree/.cvsignore,
20887 source/headers/geos/index/bintree/Bintree.h,
20888 source/headers/geos/index/bintree/Interval.h,
20889 source/headers/geos/index/bintree/Key.h,
20890 source/headers/geos/index/bintree/Makefile.am,
20891 source/headers/geos/index/bintree/Node.h,
20892 source/headers/geos/index/bintree/NodeBase.h,
20893 source/headers/geos/index/bintree/Root.h,
20894 source/headers/geos/indexBintree.h,
20895 source/index/bintree/BinTreeInterval.cpp,
20896 source/index/bintree/BinTreeNode.cpp,
20897 source/index/bintree/Bintree.cpp,
20898 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
20899 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
20900 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20901 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
20902 classes renamed to match JTS
20903
20904 2006-03-22 14:28 Sandro Santilli <strk@kbt.io>
20905
20906 * [r1267] source/index/quadtree/Key.cpp,
20907 source/index/quadtree/Makefile.am,
20908 source/index/quadtree/Node.cpp,
20909 source/index/quadtree/NodeBase.cpp,
20910 source/index/quadtree/QuadTreeKey.cpp,
20911 source/index/quadtree/QuadTreeNode.cpp,
20912 source/index/quadtree/QuadTreeNodeBase.cpp,
20913 source/index/quadtree/QuadTreeRoot.cpp,
20914 source/index/quadtree/Root.cpp: Filenames renamed to match class
20915 names (matching JTS)
20916
20917 2006-03-22 12:22 Sandro Santilli <strk@kbt.io>
20918
20919 * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
20920 source/headers/geos/index/Makefile.am,
20921 source/headers/geos/index/quadtree,
20922 source/headers/geos/index/quadtree/.cvsignore,
20923 source/headers/geos/index/quadtree/DoubleBits.h,
20924 source/headers/geos/index/quadtree/IntervalSize.h,
20925 source/headers/geos/index/quadtree/Key.h,
20926 source/headers/geos/index/quadtree/Makefile.am,
20927 source/headers/geos/index/quadtree/Node.h,
20928 source/headers/geos/index/quadtree/NodeBase.h,
20929 source/headers/geos/index/quadtree/Quadtree.h,
20930 source/headers/geos/index/quadtree/Root.h,
20931 source/headers/geos/indexQuadtree.h,
20932 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
20933 source/index/quadtree/DoubleBits.cpp,
20934 source/index/quadtree/IntervalSize.cpp,
20935 source/index/quadtree/QuadTreeKey.cpp,
20936 source/index/quadtree/QuadTreeNode.cpp,
20937 source/index/quadtree/QuadTreeNodeBase.cpp,
20938 source/index/quadtree/QuadTreeRoot.cpp,
20939 source/index/quadtree/Quadtree.cpp,
20940 source/operation/valid/QuadtreeNestedRingTester.cpp:
20941 indexQuadtree.h split
20942
20943 2006-03-22 11:19 Sandro Santilli <strk@kbt.io>
20944
20945 * [r1265] capi/geos_c.cpp, configure.in,
20946 source/headers/geos/opPolygonize.h,
20947 source/headers/geos/operation/Makefile.am,
20948 source/headers/geos/operation/polygonize,
20949 source/headers/geos/operation/polygonize/.cvsignore,
20950 source/headers/geos/operation/polygonize/EdgeRing.h,
20951 source/headers/geos/operation/polygonize/Makefile.am,
20952 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
20953 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
20954 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
20955 source/headers/geos/operation/polygonize/Polygonizer.h,
20956 source/headers/geos/util/TopologyException.h,
20957 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
20958 source/operation/polygonize/PolygonizeEdge.cpp,
20959 source/operation/polygonize/PolygonizeGraph.cpp,
20960 source/operation/polygonize/Polygonizer.cpp,
20961 source/operation/polygonize/polygonizeEdgeRing.cpp:
20962 opPolygonize.h headers split.
20963
20964 2006-03-22 11:18 Sandro Santilli <strk@kbt.io>
20965
20966 * [r1264] source/operation/buffer/BufferSubgraph.cpp,
20967 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
20968 'unable to find edge to compute depths' from assertion to
20969 TopologyException
20970
20971 2006-03-22 10:13 Sandro Santilli <strk@kbt.io>
20972
20973 * [r1263] capi/geos_c.cpp, configure.in,
20974 source/headers/geos/opLinemerge.h,
20975 source/headers/geos/operation/linemerge,
20976 source/headers/geos/operation/linemerge/.cvsignore,
20977 source/headers/geos/operation/linemerge/EdgeString.h,
20978 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
20979 source/headers/geos/operation/linemerge/LineMergeEdge.h,
20980 source/headers/geos/operation/linemerge/LineMergeGraph.h,
20981 source/headers/geos/operation/linemerge/LineMerger.h,
20982 source/headers/geos/operation/linemerge/LineSequencer.h,
20983 source/headers/geos/operation/linemerge/Makefile.am,
20984 source/operation/linemerge/EdgeString.cpp,
20985 source/operation/linemerge/LineMergeDirectedEdge.cpp,
20986 source/operation/linemerge/LineMergeEdge.cpp,
20987 source/operation/linemerge/LineMergeGraph.cpp,
20988 source/operation/linemerge/LineMerger.cpp,
20989 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
20990
20991 2006-03-21 21:42 Sandro Santilli <strk@kbt.io>
20992
20993 * [r1262] configure.in, source/headers/geos/Makefile.am,
20994 source/headers/geos/planargraph,
20995 source/headers/geos/planargraph.h,
20996 source/headers/geos/planargraph/.cvsignore,
20997 source/headers/geos/planargraph/DirectedEdge.h,
20998 source/headers/geos/planargraph/DirectedEdgeStar.h,
20999 source/headers/geos/planargraph/Edge.h,
21000 source/headers/geos/planargraph/GraphComponent.h,
21001 source/headers/geos/planargraph/Makefile.am,
21002 source/headers/geos/planargraph/Node.h,
21003 source/headers/geos/planargraph/NodeMap.h,
21004 source/headers/geos/planargraph/PlanarGraph.h,
21005 source/headers/geos/planargraph/Subgraph.h,
21006 source/headers/geos/planargraph/algorithm,
21007 source/headers/geos/planargraph/algorithm/.cvsignore,
21008 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
21009 source/headers/geos/planargraph/algorithm/Makefile.am,
21010 source/operation/GeometryGraphOperation.cpp,
21011 source/operation/IsSimpleOp.cpp,
21012 source/operation/linemerge/LineMergeDirectedEdge.cpp,
21013 source/operation/linemerge/LineMergeGraph.cpp,
21014 source/operation/linemerge/LineMerger.cpp,
21015 source/operation/linemerge/LineSequencer.cpp,
21016 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21017 source/operation/polygonize/PolygonizeGraph.cpp,
21018 source/operation/polygonize/polygonizeEdgeRing.cpp,
21019 source/planargraph/DirectedEdge.cpp,
21020 source/planargraph/DirectedEdgeStar.cpp,
21021 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
21022 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
21023 source/planargraph/PlanarGraph.cpp,
21024 source/planargraph/Subgraph.cpp,
21025 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21026 source/planargraph/planarDirectedEdge.cpp,
21027 source/planargraph/planarDirectedEdgeStar.cpp,
21028 source/planargraph/planarEdge.cpp,
21029 source/planargraph/planarGraphComponent.cpp,
21030 source/planargraph/planarNode.cpp,
21031 source/planargraph/planarNodeMap.cpp,
21032 source/planargraph/planarPlanarGraph.cpp,
21033 source/planargraph/planarSubgraph.cpp: planargraph.h header
21034 split, planargraph:: classes renamed to match JTS symbols
21035
21036 2006-03-21 17:55 Sandro Santilli <strk@kbt.io>
21037
21038 * [r1261] configure.in, source/geom/Geometry.cpp,
21039 source/headers/geos/opDistance.h,
21040 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
21041 source/headers/geos/opValid.h, source/headers/geos/operation.h,
21042 source/headers/geos/operation/Makefile.am,
21043 source/headers/geos/operation/distance,
21044 source/headers/geos/operation/distance/.cvsignore,
21045 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
21046 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
21047 source/headers/geos/operation/distance/DistanceOp.h,
21048 source/headers/geos/operation/distance/GeometryLocation.h,
21049 source/headers/geos/operation/distance/Makefile.am,
21050 source/operation/distance/ConnectedElementLocationFilter.cpp,
21051 source/operation/distance/ConnectedElementPointFilter.cpp,
21052 source/operation/distance/DistanceOp.cpp,
21053 source/operation/distance/GeometryLocation.cpp: opDistance.h
21054 header split
21055
21056 2006-03-21 17:11 Sandro Santilli <strk@kbt.io>
21057
21058 * [r1260] configure.in, source/geom/Geometry.cpp,
21059 source/headers/geos/opPredicate.h,
21060 source/headers/geos/operation/Makefile.am,
21061 source/headers/geos/operation/predicate,
21062 source/headers/geos/operation/predicate/.cvsignore,
21063 source/headers/geos/operation/predicate/Makefile.am,
21064 source/headers/geos/operation/predicate/RectangleContains.h,
21065 source/headers/geos/operation/predicate/RectangleIntersects.h,
21066 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
21067 source/operation/predicate/RectangleContains.cpp,
21068 source/operation/predicate/RectangleIntersects.cpp,
21069 source/operation/predicate/SegmentIntersectionTester.cpp:
21070 opPredicate.h header split
21071
21072 2006-03-21 13:11 Sandro Santilli <strk@kbt.io>
21073
21074 * [r1259] configure.in, source/geom/Geometry.cpp,
21075 source/headers/geos/opRelate.h,
21076 source/headers/geos/operation/Makefile.am,
21077 source/headers/geos/operation/relate,
21078 source/headers/geos/operation/relate/.cvsignore,
21079 source/headers/geos/operation/relate/EdgeEndBuilder.h,
21080 source/headers/geos/operation/relate/EdgeEndBundle.h,
21081 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
21082 source/headers/geos/operation/relate/Makefile.am,
21083 source/headers/geos/operation/relate/RelateComputer.h,
21084 source/headers/geos/operation/relate/RelateNode.h,
21085 source/headers/geos/operation/relate/RelateNodeFactory.h,
21086 source/headers/geos/operation/relate/RelateNodeGraph.h,
21087 source/headers/geos/operation/relate/RelateOp.h,
21088 source/operation/relate/EdgeEndBuilder.cpp,
21089 source/operation/relate/EdgeEndBundle.cpp,
21090 source/operation/relate/EdgeEndBundleStar.cpp,
21091 source/operation/relate/RelateComputer.cpp,
21092 source/operation/relate/RelateNode.cpp,
21093 source/operation/relate/RelateNodeFactory.cpp,
21094 source/operation/relate/RelateNodeGraph.cpp,
21095 source/operation/relate/RelateOp.cpp,
21096 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
21097 header split
21098
21099 2006-03-21 11:20 Sandro Santilli <strk@kbt.io>
21100
21101 * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
21102 result to the obtained one :)
21103 We're not cheating, it's a 2-vertex linestring for
21104 which an InteriorPoint is requested, both vertexes
21105 are correct answer (equidistant from centroid).
21106
21107 2006-03-21 11:12 Sandro Santilli <strk@kbt.io>
21108
21109 * [r1257] source/algorithm/CGAlgorithms.cpp,
21110 source/algorithm/CentroidArea.cpp,
21111 source/algorithm/CentroidLine.cpp,
21112 source/algorithm/CentroidPoint.cpp,
21113 source/algorithm/ConvexHull.cpp,
21114 source/algorithm/HCoordinate.cpp,
21115 source/algorithm/InteriorPointArea.cpp,
21116 source/algorithm/InteriorPointLine.cpp,
21117 source/algorithm/InteriorPointPoint.cpp,
21118 source/algorithm/LineIntersector.cpp,
21119 source/algorithm/MCPointInRing.cpp,
21120 source/algorithm/MinimumDiameter.cpp,
21121 source/algorithm/NonRobustLineIntersector.cpp,
21122 source/algorithm/NotRepresentableException.cpp,
21123 source/algorithm/PointLocator.cpp,
21124 source/algorithm/RobustDeterminant.cpp,
21125 source/algorithm/RobustLineIntersector.cpp,
21126 source/algorithm/SIRtreePointInRing.cpp,
21127 source/algorithm/SimplePointInAreaLocator.cpp,
21128 source/algorithm/SimplePointInRing.cpp,
21129 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
21130 headers inclusion and Log section
21131
21132 2006-03-21 10:47 Sandro Santilli <strk@kbt.io>
21133
21134 * [r1256] configure.in, source/headers/geos/index/Makefile.am,
21135 source/headers/geos/index/strtree,
21136 source/headers/geos/index/strtree/.cvsignore,
21137 source/headers/geos/index/strtree/AbstractNode.h,
21138 source/headers/geos/index/strtree/AbstractSTRtree.h,
21139 source/headers/geos/index/strtree/Boundable.h,
21140 source/headers/geos/index/strtree/Interval.h,
21141 source/headers/geos/index/strtree/ItemBoundable.h,
21142 source/headers/geos/index/strtree/Makefile.am,
21143 source/headers/geos/index/strtree/SIRtree.h,
21144 source/headers/geos/index/strtree/STRtree.h,
21145 source/headers/geos/indexStrtree.h,
21146 source/index/strtree/AbstractNode.cpp,
21147 source/index/strtree/AbstractSTRtree.cpp,
21148 source/index/strtree/Interval.cpp,
21149 source/index/strtree/ItemBoundable.cpp,
21150 source/index/strtree/SIRtree.cpp,
21151 source/index/strtree/STRtree.cpp: indexStrtree.h split
21152
21153 2006-03-21 10:46 Sandro Santilli <strk@kbt.io>
21154
21155 * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
21156 header inclusion, put original copyright on top
21157
21158 2006-03-21 10:01 Sandro Santilli <strk@kbt.io>
21159
21160 * [r1254] configure.in, source/headers/geos/index/Makefile.am,
21161 source/headers/geos/index/sweepline,
21162 source/headers/geos/index/sweepline/.cvsignore,
21163 source/headers/geos/index/sweepline/Makefile.am,
21164 source/headers/geos/index/sweepline/SweepLineEvent.h,
21165 source/headers/geos/index/sweepline/SweepLineIndex.h,
21166 source/headers/geos/index/sweepline/SweepLineInterval.h,
21167 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
21168 source/headers/geos/indexSweepline.h,
21169 source/index/sweepline/Makefile.am,
21170 source/index/sweepline/SweepLineEvent.cpp,
21171 source/index/sweepline/SweepLineIndex.cpp,
21172 source/index/sweepline/SweepLineInterval.cpp,
21173 source/index/sweepline/indexSweepLineEvent.cpp,
21174 source/operation/valid/SweeplineNestedRingTester.cpp:
21175 indexSweepline.h header split
21176
21177 2006-03-20 18:18 Sandro Santilli <strk@kbt.io>
21178
21179 * [r1253] capi/geos_c.cpp, configure.in,
21180 source/headers/geos/Makefile.am, source/headers/geos/io,
21181 source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
21182 source/headers/geos/io/ByteOrderDataInStream.h,
21183 source/headers/geos/io/ByteOrderValues.h,
21184 source/headers/geos/io/Makefile.am,
21185 source/headers/geos/io/ParseException.h,
21186 source/headers/geos/io/StringTokenizer.h,
21187 source/headers/geos/io/WKBConstants.h,
21188 source/headers/geos/io/WKBReader.h,
21189 source/headers/geos/io/WKBWriter.h,
21190 source/headers/geos/io/WKTReader.h,
21191 source/headers/geos/io/WKTReader.inl,
21192 source/headers/geos/io/WKTWriter.h,
21193 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
21194 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
21195 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
21196 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
21197 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
21198 io.h header split
21199
21200 2006-03-20 17:40 Sandro Santilli <strk@kbt.io>
21201
21202 * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
21203 when appropriate
21204
21205 2006-03-20 17:27 Sandro Santilli <strk@kbt.io>
21206
21207 * [r1251] source/headers/geos/geom/CoordinateSequence.h,
21208 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
21209 <vector> header
21210
21211 2006-03-20 17:17 Sandro Santilli <strk@kbt.io>
21212
21213 * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
21214 source/headers/geos/index/Makefile.am,
21215 source/headers/geos/noding/snapround/Makefile.am,
21216 source/headers/geos/operation/buffer/Makefile.am,
21217 source/headers/geos/operation/overlay/Makefile.am,
21218 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
21219
21220 2006-03-20 16:57 Sandro Santilli <strk@kbt.io>
21221
21222 * [r1249] configure.in, source/geom/Geometry.cpp,
21223 source/headers/geos/Makefile.am, source/headers/geos/index,
21224 source/headers/geos/index/.cvsignore,
21225 source/headers/geos/index/ItemVisitor.h,
21226 source/headers/geos/index/Makefile.am,
21227 source/headers/geos/index/SpatialIndex.h,
21228 source/headers/geos/indexQuadtree.h,
21229 source/headers/geos/opValid.h,
21230 source/headers/geos/operation/Makefile.am,
21231 source/headers/geos/operation/valid,
21232 source/headers/geos/operation/valid/.cvsignore,
21233 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
21234 source/headers/geos/operation/valid/ConsistentAreaTester.h,
21235 source/headers/geos/operation/valid/IsValidOp.h,
21236 source/headers/geos/operation/valid/Makefile.am,
21237 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
21238 source/headers/geos/operation/valid/RepeatedPointTester.h,
21239 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
21240 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
21241 source/headers/geos/operation/valid/TopologyValidationError.h,
21242 source/headers/geos/spatialIndex.h,
21243 source/index/quadtree/QuadTreeKey.cpp,
21244 source/index/quadtree/QuadTreeNode.cpp,
21245 source/index/quadtree/QuadTreeNodeBase.cpp,
21246 source/index/quadtree/QuadTreeRoot.cpp,
21247 source/index/quadtree/Quadtree.cpp,
21248 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
21249 source/operation/overlay/LineBuilder.cpp,
21250 source/operation/overlay/PolygonBuilder.cpp,
21251 source/operation/relate/EdgeEndBuilder.cpp,
21252 source/operation/relate/EdgeEndBundleStar.cpp,
21253 source/operation/relate/RelateComputer.cpp,
21254 source/operation/relate/RelateNode.cpp,
21255 source/operation/relate/RelateNodeFactory.cpp,
21256 source/operation/relate/RelateNodeGraph.cpp,
21257 source/operation/valid/ConnectedInteriorTester.cpp,
21258 source/operation/valid/ConsistentAreaTester.cpp,
21259 source/operation/valid/IsValidOp.cpp,
21260 source/operation/valid/QuadtreeNestedRingTester.cpp,
21261 source/operation/valid/RepeatedPointTester.cpp,
21262 source/operation/valid/SimpleNestedRingTester.cpp,
21263 source/operation/valid/TopologyValidationError.cpp:
21264 spatialindex.h and opValid.h headers split
21265
21266 2006-03-20 16:08 Sandro Santilli <strk@kbt.io>
21267
21268 * [r1248] macros/ac_python_devel.m4: redirected find stderr to
21269 /dev/null
21270
21271 2006-03-20 13:20 Sandro Santilli <strk@kbt.io>
21272
21273 * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
21274 assertion to TopologyException for the "orphaned" hole case
21275 in order to allow for reduced precision ops to catch the case.
21276
21277 2006-03-20 12:33 Sandro Santilli <strk@kbt.io>
21278
21279 * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
21280 source/operation/overlay/PolygonBuilder.cpp: Simplified some
21281 privat methods to use refs instead of pointers, added
21282 debugging section for failiures of holes/shells associations
21283
21284 2006-03-20 12:32 Sandro Santilli <strk@kbt.io>
21285
21286 * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
21287 about responsibility of return from ::toPolygon
21288
21289 2006-03-20 12:03 Sandro Santilli <strk@kbt.io>
21290
21291 * [r1244] source/geom/Geometry.cpp,
21292 source/headers/geos/geom/Geometry.h: Added operator<< for
21293 Geometry, writing HEXWKB
21294
21295 2006-03-20 11:42 Sandro Santilli <strk@kbt.io>
21296
21297 * [r1243] source/noding/Octant.cpp,
21298 source/operation/buffer/OffsetCurveBuilder.cpp,
21299 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21300 <cmath> include
21301
21302 2006-03-20 10:42 Sandro Santilli <strk@kbt.io>
21303
21304 * [r1242] source/operation/predicate/RectangleContains.cpp,
21305 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
21306 Disambiguated geom::Polygon use
21307
21308 2006-03-20 10:14 Sandro Santilli <strk@kbt.io>
21309
21310 * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
21311 WIN32_LEAN_AND_MEAN
21312
21313 2006-03-20 10:13 Sandro Santilli <strk@kbt.io>
21314
21315 * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
21316 - Missing <algorithm>
21317
21318 2006-03-20 10:12 Sandro Santilli <strk@kbt.io>
21319
21320 * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
21321 fix in fwd decl. of CoordinateLessThen
21322
21323 2006-03-20 10:11 Sandro Santilli <strk@kbt.io>
21324
21325 * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
21326 helpers in GeometryFactory class
21327
21328 2006-03-17 16:48 Sandro Santilli <strk@kbt.io>
21329
21330 * [r1237] source/headers/geos/opRelate.h,
21331 source/headers/geos/opValid.h, source/io/Unload.cpp,
21332 source/operation/relate/EdgeEndBundle.cpp,
21333 source/operation/relate/RelateComputer.cpp,
21334 source/operation/relate/RelateOp.cpp,
21335 source/operation/valid/ConnectedInteriorTester.cpp,
21336 source/operation/valid/ConsistentAreaTester.cpp,
21337 source/operation/valid/IsValidOp.cpp,
21338 source/operation/valid/QuadtreeNestedRingTester.cpp,
21339 source/operation/valid/SimpleNestedRingTester.cpp:
21340 LineIntersector and PointLocator made complete components of
21341 RelateComputer
21342 (were statics const pointers before). Reduced inclusions from
21343 opRelate.h
21344 and opValid.h, updated .cpp files to allow build.
21345
21346 2006-03-17 14:56 Sandro Santilli <strk@kbt.io>
21347
21348 * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
21349 for sql output
21350
21351 2006-03-17 13:24 Sandro Santilli <strk@kbt.io>
21352
21353 * [r1235] configure.in, source/geom/Geometry.cpp,
21354 source/headers/geos/opOverlay.h,
21355 source/headers/geos/operation/Makefile.am,
21356 source/headers/geos/operation/overlay,
21357 source/headers/geos/operation/overlay/.cvsignore,
21358 source/headers/geos/operation/overlay/EdgeSetNoder.h,
21359 source/headers/geos/operation/overlay/ElevationMatrix.h,
21360 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
21361 source/headers/geos/operation/overlay/LineBuilder.h,
21362 source/headers/geos/operation/overlay/Makefile.am,
21363 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
21364 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
21365 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
21366 source/headers/geos/operation/overlay/OverlayOp.h,
21367 source/headers/geos/operation/overlay/PointBuilder.h,
21368 source/headers/geos/operation/overlay/PolygonBuilder.h,
21369 source/operation/buffer/BufferBuilder.cpp,
21370 source/operation/buffer/BufferSubgraph.cpp,
21371 source/operation/buffer/SubgraphDepthLocater.cpp,
21372 source/operation/overlay/EdgeSetNoder.cpp,
21373 source/operation/overlay/ElevationMatrix.cpp,
21374 source/operation/overlay/ElevationMatrixCell.cpp,
21375 source/operation/overlay/ElevationMatrixFilter.cpp,
21376 source/operation/overlay/LineBuilder.cpp,
21377 source/operation/overlay/Makefile.am,
21378 source/operation/overlay/MaximalEdgeRing.cpp,
21379 source/operation/overlay/MinimalEdgeRing.cpp,
21380 source/operation/overlay/OverlayNodeFactory.cpp,
21381 source/operation/overlay/OverlayOp.cpp,
21382 source/operation/overlay/PointBuilder.cpp,
21383 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
21384 splitted. Reduced header inclusions in operation/overlay
21385 implementation files. ElevationMatrixFilter code moved from own
21386 file to ElevationMatrix.cpp (ideally a class-private).
21387
21388 2006-03-16 13:30 Sandro Santilli <strk@kbt.io>
21389
21390 * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
21391
21392 2006-03-16 13:29 Sandro Santilli <strk@kbt.io>
21393
21394 * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
21395 new unit test for LineSegment (adding tests would be helpful)
21396
21397 2006-03-16 13:28 Sandro Santilli <strk@kbt.io>
21398
21399 * [r1232] source/geom/LineSegment.cpp,
21400 source/headers/geos/geom/LineSegment.h,
21401 source/headers/geos/geom/LineSegment.inl: obsoleted
21402 getCoordinate(), replaced by operator[]
21403
21404 2006-03-16 13:27 Sandro Santilli <strk@kbt.io>
21405
21406 * [r1231] README: Added notes about testing
21407
21408 2006-03-16 10:47 Sandro Santilli <strk@kbt.io>
21409
21410 * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
21411 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
21412 tests/unit/geom/Geometry/isRectangle.cpp,
21413 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
21414 fixes Unit Test
21415
21416 2006-03-16 10:42 Sandro Santilli <strk@kbt.io>
21417
21418 * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
21419 return a value in geos::geom::Geometry::getClassSortIndex
21420
21421 2006-03-16 10:38 Sandro Santilli <strk@kbt.io>
21422
21423 * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
21424 unreferenced local variable warning
21425
21426 2006-03-16 09:37 Sandro Santilli <strk@kbt.io>
21427
21428 * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
21429 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
21430 tests/unit/envelope_class_test.cpp, tests/unit/geom,
21431 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
21432 tests/unit/geom/Geometry/isRectangle.cpp,
21433 tests/unit/geos_unit.cpp: Initial unit tests
21434
21435 2006-03-15 18:59 Sandro Santilli <strk@kbt.io>
21436
21437 * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
21438 'struct' CoordinateLessThen in forward declaration
21439
21440 2006-03-15 18:57 Sandro Santilli <strk@kbt.io>
21441
21442 * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
21443 cleanup
21444
21445 2006-03-15 18:57 Sandro Santilli <strk@kbt.io>
21446
21447 * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
21448 DEBUG lines
21449
21450 2006-03-15 18:56 Sandro Santilli <strk@kbt.io>
21451
21452 * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
21453 avoid snapround:: Noders (still using ScaledNoder wrapper)
21454 to allow for buffer_snapround.xml test to succeed
21455
21456 2006-03-15 18:55 Sandro Santilli <strk@kbt.io>
21457
21458 * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
21459 showing bug in snapround:: noders
21460
21461 2006-03-15 18:44 Sandro Santilli <strk@kbt.io>
21462
21463 * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
21464 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
21465 source/headers/geos/geom/Coordinate.inl,
21466 source/index/bintree/Key.cpp,
21467 source/index/quadtree/IntervalSize.cpp,
21468 source/index/quadtree/QuadTreeKey.cpp,
21469 source/index/strtree/STRtree.cpp,
21470 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
21471 header in some files
21472
21473 2006-03-15 17:33 Sandro Santilli <strk@kbt.io>
21474
21475 * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
21476 operator<< to use operator<< for Nodes
21477
21478 2006-03-15 17:17 Sandro Santilli <strk@kbt.io>
21479
21480 * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
21481 source/headers/geos/geomgraph/EdgeRing.h,
21482 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
21483 missing forward declarations
21484
21485 2006-03-15 17:16 Sandro Santilli <strk@kbt.io>
21486
21487 * [r1218] source/geomgraph/Depth.cpp,
21488 source/geomgraph/DirectedEdge.cpp,
21489 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21490 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21491 source/geomgraph/EdgeIntersection.cpp,
21492 source/geomgraph/EdgeIntersectionList.cpp,
21493 source/geomgraph/EdgeNodingValidator.cpp,
21494 source/geomgraph/EdgeRing.cpp,
21495 source/geomgraph/GeometryGraph.cpp,
21496 source/geomgraph/GraphComponent.cpp,
21497 source/geomgraph/NodeFactory.cpp,
21498 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
21499 source/geomgraph/Quadrant.cpp,
21500 source/geomgraph/TopologyLocation.cpp,
21501 source/geomgraph/index/MonotoneChainEdge.cpp,
21502 source/geomgraph/index/MonotoneChainIndexer.cpp,
21503 source/geomgraph/index/SegmentIntersector.cpp,
21504 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21505 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21506 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21507 source/geomgraph/index/SweepLineEvent.cpp,
21508 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
21509 inclusion
21510
21511 2006-03-15 16:27 Sandro Santilli <strk@kbt.io>
21512
21513 * [r1217] source/geomgraph/Node.cpp,
21514 source/headers/geos/geomgraph/Node.h: operator<< for Node class
21515
21516 2006-03-15 15:50 Sandro Santilli <strk@kbt.io>
21517
21518 * [r1216]
21519 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
21520 source/operation/buffer/SubgraphDepthLocater.cpp: const
21521 correctness, cleanups
21522
21523 2006-03-15 15:27 Sandro Santilli <strk@kbt.io>
21524
21525 * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
21526 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
21527
21528 2006-03-15 15:26 Sandro Santilli <strk@kbt.io>
21529
21530 * [r1214] source/geomgraph/DirectedEdge.cpp,
21531 source/geomgraph/EdgeRing.cpp: Cleanups
21532
21533 2006-03-15 13:03 Sandro Santilli <strk@kbt.io>
21534
21535 * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
21536 leftover debugging line
21537
21538 2006-03-15 12:54 Sandro Santilli <strk@kbt.io>
21539
21540 * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
21541 include
21542
21543 2006-03-15 12:54 Sandro Santilli <strk@kbt.io>
21544
21545 * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
21546 source/headers/geos/operation/buffer/Makefile.am: Removed public
21547 DepthSegment definition (moved inside SubgraphDepthLocater
21548 implementation)
21549
21550 2006-03-15 12:52 Sandro Santilli <strk@kbt.io>
21551
21552 * [r1210] source/operation/buffer/DepthSegment.cpp,
21553 source/operation/buffer/Makefile.am,
21554 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
21555 class moved inside SubgraphDepthLocator implementaion
21556 as it was private to this file in JTS. Also, changed to reduce
21557 copies of LineSegment copies.
21558
21559 2006-03-15 11:45 Sandro Santilli <strk@kbt.io>
21560
21561 * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
21562 doxygen comments
21563
21564 2006-03-15 11:44 Sandro Santilli <strk@kbt.io>
21565
21566 * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
21567 blocks, dumping SQL when GEOS_DEBUG > 1
21568
21569 2006-03-15 11:42 Sandro Santilli <strk@kbt.io>
21570
21571 * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
21572 lines, with two levels of debugging handled
21573
21574 2006-03-15 11:39 Sandro Santilli <strk@kbt.io>
21575
21576 * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
21577 cleanup, changed computeDepths to use a list<> rather then a
21578 vector (performance related)
21579
21580 2006-03-15 10:40 Sandro Santilli <strk@kbt.io>
21581
21582 * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
21583 external builddir
21584
21585 2006-03-15 09:51 Sandro Santilli <strk@kbt.io>
21586
21587 * [r1204] source/headers/geos/noding/SegmentString.inl,
21588 source/headers/geos/noding/SimpleNoder.h: streamlined header
21589 usage
21590
21591 2006-03-15 09:51 Sandro Santilli <strk@kbt.io>
21592
21593 * [r1203] source/noding/IntersectionAdder.cpp,
21594 source/noding/IntersectionFinderAdder.cpp,
21595 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
21596 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
21597 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
21598 source/noding/SegmentNodeList.cpp,
21599 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21600 source/noding/snapround/MCIndexPointSnapper.cpp,
21601 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
21602 headers usage
21603
21604 2006-03-15 09:13 Sandro Santilli <strk@kbt.io>
21605
21606 * [r1202] source/geom/Polygon.cpp: updated port info
21607
21608 2006-03-15 09:12 Sandro Santilli <strk@kbt.io>
21609
21610 * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
21611
21612 2006-03-14 17:46 Sandro Santilli <strk@kbt.io>
21613
21614 * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
21615 include
21616
21617 2006-03-14 17:10 Sandro Santilli <strk@kbt.io>
21618
21619 * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
21620
21621 2006-03-14 17:08 Sandro Santilli <strk@kbt.io>
21622
21623 * [r1198] source/headers/geos/opOverlay.h,
21624 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
21625 integrity checks
21626
21627 2006-03-14 16:55 Sandro Santilli <strk@kbt.io>
21628
21629 * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
21630 GEOS_DEBUG default to 0
21631
21632 2006-03-14 16:55 Sandro Santilli <strk@kbt.io>
21633
21634 * [r1196] source/headers/geos/opOverlay.h,
21635 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
21636
21637 2006-03-14 16:53 Sandro Santilli <strk@kbt.io>
21638
21639 * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
21640 funx
21641
21642 2006-03-14 16:08 Sandro Santilli <strk@kbt.io>
21643
21644 * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
21645 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
21646 signature to use refs rather then pointers, made it
21647 const-correct. Reduced heap allocations in createSubgraphs()
21648
21649 2006-03-14 15:46 Sandro Santilli <strk@kbt.io>
21650
21651 * [r1193] source/geomgraph/PlanarGraph.cpp,
21652 source/headers/geos/geomgraph/PlanarGraph.h: Added
21653 PlanarGraph::getNodes(vector&) func, to reduce useless heap
21654 allocations
21655
21656 2006-03-14 15:32 Sandro Santilli <strk@kbt.io>
21657
21658 * [r1192] source/geom/Coordinate.cpp,
21659 source/geom/CoordinateArraySequence.cpp,
21660 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
21661 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
21662 friendly)
21663
21664 2006-03-14 14:16 Sandro Santilli <strk@kbt.io>
21665
21666 * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
21667 source/operation/buffer/BufferBuilder.cpp,
21668 source/operation/buffer/BufferSubgraph.cpp,
21669 source/operation/overlay/PolygonBuilder.cpp: operator<< for
21670 BufferSubgraph, more debugging calls
21671
21672 2006-03-14 12:55 Sandro Santilli <strk@kbt.io>
21673
21674 * [r1190] configure.in, source/geom/Geometry.cpp,
21675 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
21676 source/geomgraph/NodeMap.cpp,
21677 source/headers/geos/geomgraph/Makefile.am,
21678 source/headers/geos/geomgraph/index,
21679 source/headers/geos/geomgraph/index/.cvsignore,
21680 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
21681 source/headers/geos/geomgraph/index/Makefile.am,
21682 source/headers/geos/geomgraph/index/MonotoneChain.h,
21683 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
21684 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
21685 source/headers/geos/geomgraph/index/SegmentIntersector.h,
21686 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
21687 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
21688 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
21689 source/headers/geos/geomgraph/index/SweepLineEvent.h,
21690 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
21691 source/headers/geos/geomgraph/index/SweepLineSegment.h,
21692 source/headers/geos/geomgraphindex.h,
21693 source/headers/geos/noding/IntersectionFinderAdder.h,
21694 source/headers/geos/noding/MCIndexNoder.h,
21695 source/headers/geos/noding/MCIndexNoder.inl,
21696 source/headers/geos/noding/Makefile.am,
21697 source/headers/geos/noding/snapround,
21698 source/headers/geos/noding/snapround/.cvsignore,
21699 source/headers/geos/noding/snapround/HotPixel.h,
21700 source/headers/geos/noding/snapround/HotPixel.inl,
21701 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
21702 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
21703 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
21704 source/headers/geos/noding/snapround/Makefile.am,
21705 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
21706 source/headers/geos/nodingSnapround.h,
21707 source/headers/geos/operation/Makefile.am,
21708 source/index/chain/MonotoneChainBuilder.cpp,
21709 source/noding/MCIndexNoder.cpp,
21710 source/noding/snapround/HotPixel.cpp,
21711 source/noding/snapround/MCIndexPointSnapper.cpp,
21712 source/noding/snapround/MCIndexSnapRounder.cpp,
21713 source/operation/buffer/BufferBuilder.cpp,
21714 source/operation/buffer/BufferOp.cpp: Headers split:
21715 geomgraphindex.h, nodingSnapround.h
21716
21717 2006-03-14 11:03 Sandro Santilli <strk@kbt.io>
21718
21719 * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
21720 source/headers/geos/geomgraph/Edge.h,
21721 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
21722 Edge and EdgeList
21723
21724 2006-03-14 00:37 Sandro Santilli <strk@kbt.io>
21725
21726 * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
21727 include filenames
21728
21729 2006-03-14 00:36 Sandro Santilli <strk@kbt.io>
21730
21731 * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
21732 headers inclusion
21733
21734 2006-03-14 00:19 Sandro Santilli <strk@kbt.io>
21735
21736 * [r1186] source/headers/geos/opBuffer.h,
21737 source/headers/geos/operation/buffer,
21738 source/headers/geos/operation/buffer/.cvsignore,
21739 source/headers/geos/operation/buffer/BufferBuilder.h,
21740 source/headers/geos/operation/buffer/BufferOp.h,
21741 source/headers/geos/operation/buffer/BufferSubgraph.h,
21742 source/headers/geos/operation/buffer/DepthSegment.h,
21743 source/headers/geos/operation/buffer/Makefile.am,
21744 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
21745 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
21746 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
21747 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
21748 source/operation/buffer/BufferBuilder.cpp,
21749 source/operation/buffer/BufferSubgraph.cpp,
21750 source/operation/buffer/DepthSegment.cpp,
21751 source/operation/buffer/OffsetCurveBuilder.cpp,
21752 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21753 source/operation/buffer/RightmostEdgeFinder.cpp,
21754 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
21755 split, streamlined headers in some (not all) files in
21756 operation/buffer/
21757
21758 2006-03-13 22:33 Sandro Santilli <strk@kbt.io>
21759
21760 * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
21761 forward declarations
21762
21763 2006-03-13 21:54 Sandro Santilli <strk@kbt.io>
21764
21765 * [r1184] source/geom/Coordinate.cpp,
21766 source/geom/CoordinateSequence.cpp,
21767 source/geom/CoordinateSequenceFactory.cpp,
21768 source/geom/Geometry.cpp,
21769 source/geom/GeometryComponentFilter.cpp,
21770 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21771 source/geom/Triangle.cpp: Streamlined headers inclusion.
21772
21773 2006-03-13 21:19 Sandro Santilli <strk@kbt.io>
21774
21775 * [r1183] source/headers/geos/noding/ScaledNoder.h,
21776 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
21777 mechanism (hugly code, due to CoordinateSequence visitor pattern
21778 design). Tests are still failing so this possibly needs some
21779 other fix. Streamlined includes by implementation file.
21780
21781 2006-03-13 21:14 Sandro Santilli <strk@kbt.io>
21782
21783 * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
21784 forward declarations
21785
21786 2006-03-13 21:13 Sandro Santilli <strk@kbt.io>
21787
21788 * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
21789 comment about possible refactoring
21790
21791 2006-03-11 16:58 Sandro Santilli <strk@kbt.io>
21792
21793 * [r1180] source/headers/geos/opBuffer.h,
21794 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
21795 OffsetCurveBuilder::getCoordinates.
21796
21797 2006-03-10 15:50 Sandro Santilli <strk@kbt.io>
21798
21799 * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
21800 Directed Edge' from an Assertion to a TopologyException, to give
21801 'precision-reducing' overlay operation a chance to handle it (it
21802 seems to work)
21803
21804 2006-03-10 13:07 Sandro Santilli <strk@kbt.io>
21805
21806 * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
21807 reverted Assert=>assert due to user-input based failure
21808
21809 2006-03-10 12:50 Sandro Santilli <strk@kbt.io>
21810
21811 * [r1177] configure.in, tests/unit/Makefile.am,
21812 tests/unit/envelope_class_test.cpp: boost detection code fix,
21813 first UTF source for testing purposes
21814
21815 2006-03-10 12:43 Sandro Santilli <strk@kbt.io>
21816
21817 * [r1176] TODO: updated
21818
21819 2006-03-10 12:09 Sandro Santilli <strk@kbt.io>
21820
21821 * [r1175] configure.in: Update configure script to work with new
21822 boost.m4 file
21823
21824 2006-03-10 11:49 Sandro Santilli <strk@kbt.io>
21825
21826 * [r1174] macros/boost.m4: Updated boost detection macro
21827
21828 2006-03-10 11:41 Sandro Santilli <strk@kbt.io>
21829
21830 * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
21831 <algorithm> include (bug#56)
21832
21833 2006-03-10 11:10 Sandro Santilli <strk@kbt.io>
21834
21835 * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
21836 tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
21837 Initial boost detection code
21838
21839 2006-03-10 11:09 Sandro Santilli <strk@kbt.io>
21840
21841 * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
21842 Comments cleanup
21843
21844 2006-03-10 10:48 Sandro Santilli <strk@kbt.io>
21845
21846 * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
21847 big refactoring commit
21848
21849 2006-03-10 10:44 Sandro Santilli <strk@kbt.io>
21850
21851 * [r1169] source/operation/buffer/BufferBuilder.cpp,
21852 source/operation/overlay/ElevationMatrixFilter.cpp,
21853 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
21854 objects cleanup (#52)
21855
21856 2006-03-10 10:37 Sandro Santilli <strk@kbt.io>
21857
21858 * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
21859 Added missing <algorithm> include (#55)
21860
21861 2006-03-10 10:34 Sandro Santilli <strk@kbt.io>
21862
21863 * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
21864 include (#54)
21865
21866 2006-03-09 18:22 Sandro Santilli <strk@kbt.io>
21867
21868 * [r1166] tests/xmltester/Makefile.am,
21869 tests/xmltester/TestIsValid.xml: Added isvalid test for latest
21870 validop patch
21871
21872 2006-03-09 18:18 Sandro Santilli <strk@kbt.io>
21873
21874 * [r1165] source/headers/geos/opOverlay.h,
21875 source/headers/geos/opValid.h,
21876 source/operation/overlay/MaximalEdgeRing.cpp,
21877 source/operation/valid/ConnectedInteriorTester.cpp: Added
21878 memory-friendly MaximalEdgeRing::buildMinimalRings()
21879 implementation.
21880 Applied patch to IsValid operation from JTS-1.7.1
21881
21882 2006-03-09 17:40 Sandro Santilli <strk@kbt.io>
21883
21884 * [r1164] source/headers/geos/opBuffer.h,
21885 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
21886 (hopefully)
21887
21888 2006-03-09 16:46 Sandro Santilli <strk@kbt.io>
21889
21890 * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
21891 source/algorithm/CentroidArea.cpp,
21892 source/algorithm/CentroidLine.cpp,
21893 source/algorithm/CentroidPoint.cpp,
21894 source/algorithm/ConvexHull.cpp,
21895 source/algorithm/HCoordinate.cpp,
21896 source/algorithm/InteriorPointArea.cpp,
21897 source/algorithm/InteriorPointLine.cpp,
21898 source/algorithm/InteriorPointPoint.cpp,
21899 source/algorithm/LineIntersector.cpp,
21900 source/algorithm/MCPointInRing.cpp,
21901 source/algorithm/MinimumDiameter.cpp,
21902 source/algorithm/NotRepresentableException.cpp,
21903 source/algorithm/PointLocator.cpp,
21904 source/algorithm/SIRtreePointInRing.cpp,
21905 source/algorithm/SimplePointInAreaLocator.cpp,
21906 source/algorithm/SimplePointInRing.cpp,
21907 source/geom/Coordinate.cpp,
21908 source/geom/CoordinateArraySequence.cpp,
21909 source/geom/CoordinateArraySequenceFactory.cpp,
21910 source/geom/CoordinateList.cpp,
21911 source/geom/CoordinateSequence.cpp,
21912 source/geom/CoordinateSequenceFactory.cpp,
21913 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
21914 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
21915 source/geom/GeometryCollectionIterator.cpp,
21916 source/geom/GeometryComponentFilter.cpp,
21917 source/geom/GeometryFactory.cpp,
21918 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21919 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21920 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
21921 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21922 source/geom/Point.cpp, source/geom/Polygon.cpp,
21923 source/geom/PrecisionModel.cpp,
21924 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
21925 source/geom/util/CoordinateOperation.cpp,
21926 source/geom/util/GeometryEditor.cpp,
21927 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
21928 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
21929 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
21930 source/geomgraph/GeometryGraph.cpp,
21931 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
21932 source/geomgraph/index/MonotoneChainEdge.cpp,
21933 source/geomgraph/index/MonotoneChainIndexer.cpp,
21934 source/geomgraph/index/SegmentIntersector.cpp,
21935 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21936 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21937 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21938 source/geomgraph/index/SweepLineSegment.cpp,
21939 source/headers/geos.h, source/headers/geos/Makefile.am,
21940 source/headers/geos/algorithm,
21941 source/headers/geos/algorithm/.cvsignore,
21942 source/headers/geos/algorithm/CGAlgorithms.h,
21943 source/headers/geos/algorithm/CentroidArea.h,
21944 source/headers/geos/algorithm/CentroidLine.h,
21945 source/headers/geos/algorithm/CentroidPoint.h,
21946 source/headers/geos/algorithm/ConvexHull.h,
21947 source/headers/geos/algorithm/ConvexHull.inl,
21948 source/headers/geos/algorithm/HCoordinate.h,
21949 source/headers/geos/algorithm/InteriorPointArea.h,
21950 source/headers/geos/algorithm/InteriorPointLine.h,
21951 source/headers/geos/algorithm/InteriorPointPoint.h,
21952 source/headers/geos/algorithm/LineIntersector.h,
21953 source/headers/geos/algorithm/MCPointInRing.h,
21954 source/headers/geos/algorithm/Makefile.am,
21955 source/headers/geos/algorithm/MinimumDiameter.h,
21956 source/headers/geos/algorithm/NotRepresentableException.h,
21957 source/headers/geos/algorithm/PointInRing.h,
21958 source/headers/geos/algorithm/PointLocator.h,
21959 source/headers/geos/algorithm/RobustDeterminant.h,
21960 source/headers/geos/algorithm/SIRtreePointInRing.h,
21961 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
21962 source/headers/geos/algorithm/SimplePointInRing.h,
21963 source/headers/geos/geom, source/headers/geos/geom.h,
21964 source/headers/geos/geom/.cvsignore,
21965 source/headers/geos/geom/Coordinate.h,
21966 source/headers/geos/geom/Coordinate.inl,
21967 source/headers/geos/geom/CoordinateArraySequence.h,
21968 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
21969 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
21970 source/headers/geos/geom/CoordinateFilter.h,
21971 source/headers/geos/geom/CoordinateSequence.h,
21972 source/headers/geos/geom/CoordinateSequenceFactory.h,
21973 source/headers/geos/geom/Dimension.h,
21974 source/headers/geos/geom/Envelope.h,
21975 source/headers/geos/geom/Envelope.inl,
21976 source/headers/geos/geom/Geometry.h,
21977 source/headers/geos/geom/Geometry.inl,
21978 source/headers/geos/geom/GeometryCollection.h,
21979 source/headers/geos/geom/GeometryCollection.inl,
21980 source/headers/geos/geom/GeometryComponentFilter.h,
21981 source/headers/geos/geom/GeometryFactory.h,
21982 source/headers/geos/geom/GeometryFactory.inl,
21983 source/headers/geos/geom/GeometryFilter.h,
21984 source/headers/geos/geom/IntersectionMatrix.h,
21985 source/headers/geos/geom/LineSegment.h,
21986 source/headers/geos/geom/LineSegment.inl,
21987 source/headers/geos/geom/LineString.h,
21988 source/headers/geos/geom/LinearRing.h,
21989 source/headers/geos/geom/Location.h,
21990 source/headers/geos/geom/Makefile.am,
21991 source/headers/geos/geom/MultiLineString.h,
21992 source/headers/geos/geom/MultiLineString.inl,
21993 source/headers/geos/geom/MultiPoint.h,
21994 source/headers/geos/geom/MultiPolygon.h,
21995 source/headers/geos/geom/MultiPolygon.inl,
21996 source/headers/geos/geom/Point.h,
21997 source/headers/geos/geom/Polygon.h,
21998 source/headers/geos/geom/PrecisionModel.h,
21999 source/headers/geos/geom/PrecisionModel.inl,
22000 source/headers/geos/geom/Triangle.h,
22001 source/headers/geos/geom/util,
22002 source/headers/geos/geom/util/.cvsignore,
22003 source/headers/geos/geom/util/CoordinateOperation.h,
22004 source/headers/geos/geom/util/GeometryEditor.h,
22005 source/headers/geos/geom/util/GeometryEditorOperation.h,
22006 source/headers/geos/geom/util/LinearComponentExtracter.h,
22007 source/headers/geos/geom/util/Makefile.am,
22008 source/headers/geos/geom/util/PointExtracter.h,
22009 source/headers/geos/geom/util/PolygonExtracter.h,
22010 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
22011 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
22012 source/headers/geos/geomgraph.h,
22013 source/headers/geos/geomgraph/.cvsignore,
22014 source/headers/geos/geomgraph/Depth.h,
22015 source/headers/geos/geomgraph/DirectedEdge.h,
22016 source/headers/geos/geomgraph/DirectedEdge.inl,
22017 source/headers/geos/geomgraph/DirectedEdgeStar.h,
22018 source/headers/geos/geomgraph/Edge.h,
22019 source/headers/geos/geomgraph/EdgeEnd.h,
22020 source/headers/geos/geomgraph/EdgeEndStar.h,
22021 source/headers/geos/geomgraph/EdgeIntersection.h,
22022 source/headers/geos/geomgraph/EdgeIntersectionList.h,
22023 source/headers/geos/geomgraph/EdgeList.h,
22024 source/headers/geos/geomgraph/EdgeNodingValidator.h,
22025 source/headers/geos/geomgraph/EdgeRing.h,
22026 source/headers/geos/geomgraph/GeometryGraph.h,
22027 source/headers/geos/geomgraph/GraphComponent.h,
22028 source/headers/geos/geomgraph/Label.h,
22029 source/headers/geos/geomgraph/Makefile.am,
22030 source/headers/geos/geomgraph/Node.h,
22031 source/headers/geos/geomgraph/NodeFactory.h,
22032 source/headers/geos/geomgraph/NodeMap.h,
22033 source/headers/geos/geomgraph/PlanarGraph.h,
22034 source/headers/geos/geomgraph/Position.h,
22035 source/headers/geos/geomgraph/Quadrant.h,
22036 source/headers/geos/geomgraph/TopologyLocation.h,
22037 source/headers/geos/geomgraphindex.h,
22038 source/headers/geos/geosAlgorithm.h,
22039 source/headers/geos/indexChain.h,
22040 source/headers/geos/indexQuadtree.h,
22041 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
22042 source/headers/geos/noding, source/headers/geos/noding.h,
22043 source/headers/geos/noding/.cvsignore,
22044 source/headers/geos/noding/IntersectionAdder.h,
22045 source/headers/geos/noding/IntersectionFinderAdder.h,
22046 source/headers/geos/noding/IteratedNoder.h,
22047 source/headers/geos/noding/MCIndexNoder.h,
22048 source/headers/geos/noding/Makefile.am,
22049 source/headers/geos/noding/Noder.h,
22050 source/headers/geos/noding/NodingValidator.h,
22051 source/headers/geos/noding/Octant.h,
22052 source/headers/geos/noding/ScaledNoder.h,
22053 source/headers/geos/noding/SegmentIntersector.h,
22054 source/headers/geos/noding/SegmentNode.h,
22055 source/headers/geos/noding/SegmentNodeList.h,
22056 source/headers/geos/noding/SegmentString.h,
22057 source/headers/geos/noding/SegmentString.inl,
22058 source/headers/geos/noding/SimpleNoder.h,
22059 source/headers/geos/noding/SinglePassNoder.h,
22060 source/headers/geos/nodingSnapround.h,
22061 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
22062 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
22063 source/headers/geos/opValid.h, source/headers/geos/operation,
22064 source/headers/geos/operation.h,
22065 source/headers/geos/operation/.cvsignore,
22066 source/headers/geos/operation/EndpointInfo.h,
22067 source/headers/geos/operation/GeometryGraphOperation.h,
22068 source/headers/geos/operation/IsSimpleOp.h,
22069 source/headers/geos/operation/Makefile.am,
22070 source/headers/geos/spatialIndex.h, source/headers/geos/util,
22071 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
22072 source/headers/geos/util/Assert.h,
22073 source/headers/geos/util/AssertionFailedException.h,
22074 source/headers/geos/util/CoordinateArrayFilter.h,
22075 source/headers/geos/util/GEOSException.h,
22076 source/headers/geos/util/GeometricShapeFactory.h,
22077 source/headers/geos/util/IllegalArgumentException.h,
22078 source/headers/geos/util/Makefile.am,
22079 source/headers/geos/util/TopologyException.h,
22080 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
22081 source/headers/geos/util/UnsupportedOperationException.h,
22082 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
22083 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
22084 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
22085 source/operation/IsSimpleOp.cpp,
22086 source/operation/buffer/BufferOp.cpp,
22087 source/operation/buffer/OffsetCurveBuilder.cpp,
22088 source/operation/buffer/OffsetCurveSetBuilder.cpp,
22089 source/operation/buffer/RightmostEdgeFinder.cpp,
22090 source/operation/buffer/SubgraphDepthLocater.cpp,
22091 source/operation/overlay/EdgeSetNoder.cpp,
22092 source/operation/overlay/ElevationMatrix.cpp,
22093 source/operation/overlay/ElevationMatrixFilter.cpp,
22094 source/operation/overlay/MaximalEdgeRing.cpp,
22095 source/operation/overlay/PolygonBuilder.cpp,
22096 source/operation/relate/RelateComputer.cpp,
22097 source/operation/valid/ConsistentAreaTester.cpp,
22098 source/operation/valid/IsValidOp.cpp,
22099 source/operation/valid/RepeatedPointTester.cpp,
22100 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
22101 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
22102 geos::geom namespace definition, first pass at headers split
22103
22104 2006-03-09 16:18 Sandro Santilli <strk@kbt.io>
22105
22106 * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
22107 external build tree (thanks Norman:)
22108
22109 2006-03-09 16:01 Sandro Santilli <strk@kbt.io>
22110
22111 * [r1161] source/geomgraph/Position.cpp,
22112 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
22113 debugging lines
22114
22115 2006-03-09 15:50 Sandro Santilli <strk@kbt.io>
22116
22117 * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
22118 lines, added missing header
22119
22120 2006-03-09 15:47 Sandro Santilli <strk@kbt.io>
22121
22122 * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
22123 debugging lines
22124
22125 2006-03-09 15:39 Sandro Santilli <strk@kbt.io>
22126
22127 * [r1158] source/index/quadtree/QuadTreeKey.cpp,
22128 source/index/quadtree/QuadTreeRoot.cpp,
22129 source/noding/SegmentNodeList.cpp: Fixed debugging lines
22130
22131 2006-03-09 14:48 Sandro Santilli <strk@kbt.io>
22132
22133 * [r1157] capi/Makefile.am: Added missing INCLUDES line
22134
22135 2006-03-07 14:21 Sandro Santilli <strk@kbt.io>
22136
22137 * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
22138 output to be nice with --sql-output
22139
22140 2006-03-07 14:20 Sandro Santilli <strk@kbt.io>
22141
22142 * [r1155] source/headers/geos/opBuffer.h,
22143 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
22144 allocations reduction
22145
22146 2006-03-07 14:18 Sandro Santilli <strk@kbt.io>
22147
22148 * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
22149 with a function-static Profiler instance
22150
22151 2006-03-07 12:42 Sandro Santilli <strk@kbt.io>
22152
22153 * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
22154 with invalid input
22155
22156 2006-03-07 12:41 Sandro Santilli <strk@kbt.io>
22157
22158 * [r1152] tests/xmltester/XMLTester.cpp,
22159 tests/xmltester/XMLTester.h: Added --wkb-output and made
22160 --sql-output compatible with -v
22161
22162 2006-03-07 11:22 Sandro Santilli <strk@kbt.io>
22163
22164 * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
22165 normalized
22166
22167 2006-03-07 11:06 Sandro Santilli <strk@kbt.io>
22168
22169 * [r1150] tests/xmltester/XMLTester.cpp,
22170 tests/xmltester/XMLTester.h: Added --sql-output switch for
22171 debugging
22172
22173 2006-03-07 10:46 Sandro Santilli <strk@kbt.io>
22174
22175 * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
22176
22177 2006-03-06 21:27 Sandro Santilli <strk@kbt.io>
22178
22179 * [r1148] doc/example.cpp, source/headers/geos/geom.h,
22180 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
22181 Cascading fixed after Unload definition moved to geos::io
22182 namespace
22183
22184 2006-03-06 19:43 Sandro Santilli <strk@kbt.io>
22185
22186 * [r1147] source/headers/geos/unload.h: Fixed Unload class
22187 definition namespace (geos::io)
22188
22189 2006-03-06 19:40 Sandro Santilli <strk@kbt.io>
22190
22191 * [r1146] capi/geos_c.cpp, doc/example.cpp,
22192 source/algorithm/ConvexHull.cpp,
22193 source/algorithm/LineIntersector.cpp,
22194 source/algorithm/PointLocator.cpp,
22195 source/algorithm/SimplePointInAreaLocator.cpp,
22196 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
22197 source/geom/GeometryCollection.cpp,
22198 source/geom/GeometryComponentFilter.cpp,
22199 source/geom/GeometryFactory.cpp,
22200 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22201 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22202 source/geom/Location.cpp, source/geom/Makefile.am,
22203 source/geom/Point.cpp, source/geom/Polygon.cpp,
22204 source/geom/PrecisionModel.cpp,
22205 source/geom/util/GeometryEditor.cpp,
22206 source/geomgraph/DirectedEdge.cpp,
22207 source/geomgraph/DirectedEdgeStar.cpp,
22208 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
22209 source/geomgraph/EdgeRing.cpp,
22210 source/geomgraph/GeometryGraph.cpp,
22211 source/geomgraph/GraphComponent.cpp,
22212 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
22213 source/headers/geos/LineSegment.inl,
22214 source/headers/geos/Makefile.am, source/headers/geos/geom,
22215 source/headers/geos/geom.h,
22216 source/headers/geos/geom/GeometryCollection.inl,
22217 source/headers/geos/geom/LineSegment.inl,
22218 source/headers/geos/geomgraph.h,
22219 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
22220 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
22221 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
22222 source/index/quadtree/DoubleBits.cpp,
22223 source/index/quadtree/QuadTreeNode.cpp,
22224 source/index/quadtree/QuadTreeRoot.cpp,
22225 source/index/strtree/AbstractNode.cpp,
22226 source/index/strtree/Interval.cpp,
22227 source/index/strtree/SIRtree.cpp,
22228 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
22229 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
22230 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
22231 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
22232 source/noding/SegmentNodeList.cpp,
22233 source/operation/buffer/BufferBuilder.cpp,
22234 source/operation/buffer/BufferOp.cpp,
22235 source/operation/buffer/BufferSubgraph.cpp,
22236 source/operation/buffer/OffsetCurveSetBuilder.cpp,
22237 source/operation/buffer/RightmostEdgeFinder.cpp,
22238 source/operation/linemerge/LineMergeDirectedEdge.cpp,
22239 source/operation/linemerge/LineSequencer.cpp,
22240 source/operation/overlay/ElevationMatrix.cpp,
22241 source/operation/overlay/ElevationMatrixFilter.cpp,
22242 source/operation/overlay/OverlayOp.cpp,
22243 source/operation/overlay/PolygonBuilder.cpp,
22244 source/operation/polygonize/PolygonizeGraph.cpp,
22245 source/operation/relate/RelateComputer.cpp,
22246 source/operation/valid/ConnectedInteriorTester.cpp,
22247 source/operation/valid/IsValidOp.cpp,
22248 source/operation/valid/QuadtreeNestedRingTester.cpp,
22249 source/operation/valid/RepeatedPointTester.cpp,
22250 source/operation/valid/SimpleNestedRingTester.cpp,
22251 source/operation/valid/SweeplineNestedRingTester.cpp,
22252 source/precision/CommonBitsRemover.cpp,
22253 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
22254 source/util/AssertionFailedException.cpp,
22255 source/util/CoordinateArrayFiter.cpp,
22256 source/util/GEOSException.cpp,
22257 source/util/GeometricShapeFactory.cpp,
22258 source/util/IllegalArgumentException.cpp,
22259 source/util/Profiler.cpp,
22260 source/util/UniqueCoordinateArrayFilter.cpp,
22261 source/util/UnsupportedOperationException.cpp,
22262 tests/xmltester/SimpleWKTTester.cpp,
22263 tests/xmltester/XMLTester.cpp: geos::util namespace. New
22264 GeometryCollection::iterator interface, many cleanups.
22265
22266 2006-03-06 15:23 Sandro Santilli <strk@kbt.io>
22267
22268 * [r1145] capi/geos_c.cpp, doc/example.cpp,
22269 source/geom/Geometry.cpp, source/headers/geos/io.h,
22270 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
22271 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
22272 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
22273 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
22274 source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
22275 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
22276 tests/xmltester/buffer.xml: geos::io namespace
22277
22278 2006-03-06 14:30 Sandro Santilli <strk@kbt.io>
22279
22280 * [r1143] capi/geos_c.cpp: Validity error include Coordinate
22281
22282 2006-03-06 13:27 Sandro Santilli <strk@kbt.io>
22283
22284 * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
22285
22286 2006-03-06 13:26 Sandro Santilli <strk@kbt.io>
22287
22288 * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
22289 and also reduced tolerance
22290
22291 2006-03-06 12:47 Sandro Santilli <strk@kbt.io>
22292
22293 * [r1140] source/headers/geos/opValid.h,
22294 source/operation/valid/IsValidOp.cpp: TopologyValidationError
22295 error names (enum) renamed to avoid conflicts.
22296
22297 2006-03-06 12:16 Sandro Santilli <strk@kbt.io>
22298
22299 * [r1139] tests/xmltester/robustness.xml: Added second case for
22300 Union
22301
22302 2006-03-06 12:11 Sandro Santilli <strk@kbt.io>
22303
22304 * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
22305 geos/precision.h (#48)
22306
22307 2006-03-06 11:39 Sandro Santilli <strk@kbt.io>
22308
22309 * [r1137] tests/xmltester/robustness.xml: Added test extracted from
22310 data provided by Guillaume Sueur
22311
22312 2006-03-06 11:34 Sandro Santilli <strk@kbt.io>
22313
22314 * [r1136] source/headers/geos/geom.h: Dropped
22315 unused/unmaintained/platform-problematic serial version info for
22316 classes (#47)
22317
22318 2006-03-06 11:17 Sandro Santilli <strk@kbt.io>
22319
22320 * [r1135] capi/geos_c.cpp: added a compile-time option to get
22321 VERBOSE_EXCEPTION (print args on exceptions)
22322
22323 2006-03-06 11:17 Sandro Santilli <strk@kbt.io>
22324
22325 * [r1134] source/operation/overlay/OverlayOp.cpp: precision
22326 reducing overlayOp made compile-time optional
22327
22328 2006-03-06 11:05 Sandro Santilli <strk@kbt.io>
22329
22330 * [r1133] tests/xmltester/XMLTester.cpp,
22331 tests/xmltester/XMLTester.h: Added input and output validity test
22332 facilities
22333
22334 2006-03-03 14:01 Sandro Santilli <strk@kbt.io>
22335
22336 * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
22337 precision-reducing overlayOp
22338
22339 2006-03-03 13:50 Sandro Santilli <strk@kbt.io>
22340
22341 * [r1131] source/algorithm/InteriorPointLine.cpp,
22342 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
22343 Cleaned up InteriorPointLine class
22344
22345 2006-03-03 10:46 Sandro Santilli <strk@kbt.io>
22346
22347 * [r1130] capi/geos_c.cpp, doc/example.cpp,
22348 source/algorithm/CGAlgorithms.cpp,
22349 source/algorithm/HCoordinate.cpp,
22350 source/algorithm/InteriorPointArea.cpp,
22351 source/algorithm/LineIntersector.cpp,
22352 source/algorithm/MCPointInRing.cpp,
22353 source/algorithm/NotRepresentableException.cpp,
22354 source/algorithm/SIRtreePointInRing.cpp,
22355 source/geom/Coordinate.cpp,
22356 source/geom/CoordinateArraySequence.cpp,
22357 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
22358 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22359 source/geom/GeometryCollection.cpp,
22360 source/geom/GeometryFactory.cpp,
22361 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22362 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22363 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
22364 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
22365 source/geom/Point.cpp, source/geom/Polygon.cpp,
22366 source/geom/PrecisionModel.cpp,
22367 source/geom/TopologyException.cpp,
22368 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
22369 source/geomgraph/DirectedEdge.cpp,
22370 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
22371 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
22372 source/geomgraph/EdgeIntersection.cpp,
22373 source/geomgraph/EdgeIntersectionList.cpp,
22374 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
22375 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
22376 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
22377 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
22378 source/geomgraph/TopologyLocation.cpp,
22379 source/geomgraph/index/MonotoneChainEdge.cpp,
22380 source/geomgraph/index/MonotoneChainIndexer.cpp,
22381 source/geomgraph/index/SegmentIntersector.cpp,
22382 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
22383 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22384 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
22385 source/geomgraph/index/SweepLineEvent.cpp,
22386 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
22387 source/headers/geos/geomgraph.h,
22388 source/headers/geos/geomgraphindex.h,
22389 source/headers/geos/geosAlgorithm.h,
22390 source/headers/geos/indexChain.h,
22391 source/headers/geos/indexQuadtree.h,
22392 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
22393 source/headers/geos/noding.h,
22394 source/headers/geos/nodingSnapround.h,
22395 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
22396 source/headers/geos/opLinemerge.h,
22397 source/headers/geos/opOverlay.h,
22398 source/headers/geos/opPolygonize.h,
22399 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
22400 source/headers/geos/operation.h,
22401 source/headers/geos/planargraph.h,
22402 source/headers/geos/profiler.h, source/headers/geos/util.h,
22403 source/index/bintree/Bintree.cpp,
22404 source/index/bintree/NodeBase.cpp,
22405 source/index/chain/MonotoneChainBuilder.cpp,
22406 source/index/quadtree/DoubleBits.cpp,
22407 source/index/quadtree/IntervalSize.cpp,
22408 source/index/quadtree/QuadTreeNode.cpp,
22409 source/index/quadtree/QuadTreeNodeBase.cpp,
22410 source/index/quadtree/Quadtree.cpp,
22411 source/index/strtree/AbstractNode.cpp,
22412 source/index/strtree/AbstractSTRtree.cpp,
22413 source/index/strtree/Interval.cpp,
22414 source/index/strtree/SIRtree.cpp,
22415 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
22416 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22417 source/io/Unload.cpp, source/io/WKBReader.cpp,
22418 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
22419 source/io/WKTWriter.cpp, source/io/Writer.cpp,
22420 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
22421 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
22422 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
22423 source/noding/snapround/HotPixel.cpp,
22424 source/noding/snapround/MCIndexSnapRounder.cpp,
22425 source/noding/snapround/SimpleSnapRounder.cpp,
22426 source/operation/buffer/BufferBuilder.cpp,
22427 source/operation/buffer/BufferOp.cpp,
22428 source/operation/buffer/BufferSubgraph.cpp,
22429 source/operation/buffer/OffsetCurveBuilder.cpp,
22430 source/operation/buffer/OffsetCurveSetBuilder.cpp,
22431 source/operation/buffer/RightmostEdgeFinder.cpp,
22432 source/operation/buffer/SubgraphDepthLocater.cpp,
22433 source/operation/distance/ConnectedElementLocationFilter.cpp,
22434 source/operation/distance/ConnectedElementPointFilter.cpp,
22435 source/operation/distance/DistanceOp.cpp,
22436 source/operation/linemerge/EdgeString.cpp,
22437 source/operation/linemerge/LineMerger.cpp,
22438 source/operation/linemerge/LineSequencer.cpp,
22439 source/operation/overlay/EdgeSetNoder.cpp,
22440 source/operation/overlay/ElevationMatrix.cpp,
22441 source/operation/overlay/ElevationMatrixCell.cpp,
22442 source/operation/overlay/OverlayOp.cpp,
22443 source/operation/overlay/PolygonBuilder.cpp,
22444 source/operation/polygonize/PolygonizeGraph.cpp,
22445 source/operation/polygonize/Polygonizer.cpp,
22446 source/operation/polygonize/polygonizeEdgeRing.cpp,
22447 source/operation/relate/RelateNodeGraph.cpp,
22448 source/operation/valid/ConnectedInteriorTester.cpp,
22449 source/operation/valid/ConsistentAreaTester.cpp,
22450 source/operation/valid/QuadtreeNestedRingTester.cpp,
22451 source/operation/valid/TopologyValidationError.cpp,
22452 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
22453 source/planargraph/planarDirectedEdge.cpp,
22454 source/planargraph/planarDirectedEdgeStar.cpp,
22455 source/planargraph/planarNode.cpp,
22456 source/planargraph/planarNodeMap.cpp,
22457 source/planargraph/planarPlanarGraph.cpp,
22458 source/planargraph/planarSubgraph.cpp,
22459 source/precision/CommonBitsOp.cpp,
22460 source/precision/SimpleGeometryPrecisionReducer.cpp,
22461 source/util/Assert.cpp, source/util/GEOSException.cpp,
22462 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
22463 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
22464 Removed 'using namespace' from headers, added missing headers in
22465 .cpp files, removed useless includes in headers (bug#46)
22466
22467 2006-03-02 18:17 Sandro Santilli <strk@kbt.io>
22468
22469 * [r1129] tests/xmltester/Makefile.am,
22470 tests/xmltester/robustness.xml: Added robustness testcases
22471
22472 2006-03-02 16:22 Sandro Santilli <strk@kbt.io>
22473
22474 * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
22475
22476 2006-03-02 16:21 Sandro Santilli <strk@kbt.io>
22477
22478 * [r1127] source/geomgraph/PlanarGraph.cpp,
22479 source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
22480 source/precision/CommonBits.cpp,
22481 source/precision/CommonBitsOp.cpp,
22482 source/precision/CommonBitsRemover.cpp,
22483 source/precision/EnhancedPrecisionOp.cpp,
22484 source/precision/SimpleGeometryPrecisionReducer.cpp:
22485 geos::precision namespace added
22486
22487 2006-03-02 14:53 Sandro Santilli <strk@kbt.io>
22488
22489 * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
22490 source/headers/geos/geomgraphindex.h,
22491 source/headers/geos/indexSweepline.h,
22492 source/index/sweepline/indexSweepLineEvent.cpp:
22493 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
22494
22495 2006-03-02 14:34 Sandro Santilli <strk@kbt.io>
22496
22497 * [r1125] source/headers/geos/geomgraph.h,
22498 source/headers/geos/operation.h, source/io/Unload.cpp,
22499 source/operation/GeometryGraphOperation.cpp,
22500 source/operation/overlay/OverlayOp.cpp,
22501 source/operation/overlay/PolygonBuilder.cpp:
22502 GeometryGraphOperation::li made a non-static member, and not more
22503 a pointer
22504
22505 2006-03-02 14:21 Sandro Santilli <strk@kbt.io>
22506
22507 * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
22508
22509 2006-03-02 12:12 Sandro Santilli <strk@kbt.io>
22510
22511 * [r1123] source/algorithm/LineIntersector.cpp,
22512 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
22513 source/geomgraph/EdgeEndStar.cpp,
22514 source/geomgraph/EdgeIntersectionList.cpp,
22515 source/geomgraph/EdgeList.cpp,
22516 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
22517 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
22518 source/geomgraph/Position.cpp,
22519 source/geomgraph/index/SegmentIntersector.cpp,
22520 source/index/bintree/Bintree.cpp,
22521 source/index/chain/MonotoneChainBuilder.cpp,
22522 source/index/quadtree/QuadTreeKey.cpp,
22523 source/index/quadtree/QuadTreeNode.cpp,
22524 source/index/quadtree/QuadTreeNodeBase.cpp,
22525 source/index/quadtree/QuadTreeRoot.cpp,
22526 source/index/quadtree/Quadtree.cpp,
22527 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
22528 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
22529 source/noding/SegmentString.cpp,
22530 source/operation/buffer/BufferBuilder.cpp,
22531 source/operation/buffer/BufferOp.cpp,
22532 source/operation/buffer/BufferSubgraph.cpp,
22533 source/operation/buffer/OffsetCurveBuilder.cpp,
22534 source/operation/buffer/OffsetCurveSetBuilder.cpp,
22535 source/operation/buffer/SubgraphDepthLocater.cpp,
22536 source/operation/linemerge/LineMergeGraph.cpp,
22537 source/operation/linemerge/LineMerger.cpp,
22538 source/operation/overlay/ElevationMatrix.cpp,
22539 source/operation/overlay/ElevationMatrixFilter.cpp,
22540 source/operation/overlay/LineBuilder.cpp,
22541 source/operation/overlay/OverlayOp.cpp,
22542 source/operation/overlay/PointBuilder.cpp,
22543 source/operation/overlay/PolygonBuilder.cpp,
22544 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
22545 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
22546 override (bug#43)
22547
22548 2006-03-02 11:03 Sandro Santilli <strk@kbt.io>
22549
22550 * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
22551 test handler
22552
22553 2006-03-02 11:00 Sandro Santilli <strk@kbt.io>
22554
22555 * [r1121] source/geom/IntersectionMatrix.cpp,
22556 source/headers/geos/geom.h: Changed IntersectionMatrix funx
22557 taking strings to take const string& instead
22558
22559 2006-03-02 10:25 Sandro Santilli <strk@kbt.io>
22560
22561 * [r1120] tests/xmltester/XMLTester.cpp,
22562 tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
22563 precisionmodel in XML tests
22564
22565 2006-03-02 10:03 Sandro Santilli <strk@kbt.io>
22566
22567 * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
22568 changed GEOSjtsport() to return const char* instead of char* (is
22569 not advertised in headerfile, so no compatibility problems)
22570
22571 2006-03-02 09:51 Sandro Santilli <strk@kbt.io>
22572
22573 * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
22574 lines (bug#42)
22575
22576 2006-03-02 09:49 Sandro Santilli <strk@kbt.io>
22577
22578 * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
22579 output to use 'LINESEGMENT' label rather then 'LINESTRING'
22580
22581 2006-03-02 09:49 Sandro Santilli <strk@kbt.io>
22582
22583 * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
22584 gettimeofday (bug#40)
22585
22586 2006-03-02 09:46 Sandro Santilli <strk@kbt.io>
22587
22588 * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
22589 up debugging lines
22590
22591 2006-03-01 18:44 Sandro Santilli <strk@kbt.io>
22592
22593 * [r1114] NEWS: added note about getInteriorPoint() possibly
22594 returning NULL
22595
22596 2006-03-01 18:43 Sandro Santilli <strk@kbt.io>
22597
22598 * [r1113] capi/geos_c.cpp: Handled new NULL return from
22599 Geometry::getInteriorPoint()
22600
22601 2006-03-01 18:37 Sandro Santilli <strk@kbt.io>
22602
22603 * [r1112] source/algorithm/InteriorPointLine.cpp,
22604 source/algorithm/InteriorPointPoint.cpp,
22605 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
22606 source/headers/geos/geom.h:
22607 Geometry::createPointFromInternalCoord dropped (it's a
22608 duplication of GeometryFactory::createPointFromInternalCoord).
22609 Fixed bugs in InteriorPoint* and getCentroid() inserted by
22610 previous commits.
22611
22612 2006-03-01 18:19 Sandro Santilli <strk@kbt.io>
22613
22614 * [r1111] tests/xmltester/Makefile.am,
22615 tests/xmltester/TestCentroid.xml,
22616 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
22617 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
22618
22619 2006-03-01 18:15 Sandro Santilli <strk@kbt.io>
22620
22621 * [r1110] tests/xmltester/Makefile.am,
22622 tests/xmltester/TestInteriorPoint.xml,
22623 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
22624 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
22625 (synced with JTS-1.7).
22626
22627 2006-03-01 18:14 Sandro Santilli <strk@kbt.io>
22628
22629 * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
22630 Geometry::getInteriorPoint()
22631
22632 2006-03-01 17:16 Sandro Santilli <strk@kbt.io>
22633
22634 * [r1108] source/algorithm/CentroidArea.cpp,
22635 source/algorithm/CentroidLine.cpp,
22636 source/algorithm/CentroidPoint.cpp,
22637 source/algorithm/InteriorPointArea.cpp,
22638 source/algorithm/InteriorPointLine.cpp,
22639 source/algorithm/InteriorPointPoint.cpp,
22640 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
22641 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
22642 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
22643 source/headers/geos/geosAlgorithm.h,
22644 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
22645 source/operation/buffer/SubgraphDepthLocater.cpp,
22646 source/operation/distance/DistanceOp.cpp: LineSegment class made
22647 final and optionally (compile-time) inlined.
22648 Reduced heap allocations in Centroid{Area,Line,Point} and
22649 InteriorPoint{Area,Line,Point}.
22650
22651 2006-03-01 16:42 Sandro Santilli <strk@kbt.io>
22652
22653 * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
22654
22655 2006-03-01 16:01 Sandro Santilli <strk@kbt.io>
22656
22657 * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
22658 correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
22659
22660 2006-03-01 13:49 Sandro Santilli <strk@kbt.io>
22661
22662 * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
22663 (bug#36)
22664
22665 2006-03-01 13:48 Sandro Santilli <strk@kbt.io>
22666
22667 * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
22668 specifier (bug#35)
22669
22670 2006-03-01 13:06 Sandro Santilli <strk@kbt.io>
22671
22672 * [r1103] tests/xmltester/Makefile.am,
22673 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
22674 FLOATING precision model in buffer.xml test, added expected
22675 results,
22676 changed XMLTester.cpp to use a tolerance when comparing expected
22677 and obtained
22678 results from buffer operations.
22679
22680 2006-03-01 12:12 Sandro Santilli <strk@kbt.io>
22681
22682 * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
22683 output preventing geometry arg 'A' from being properly printed
22684
22685 2006-03-01 11:47 Sandro Santilli <strk@kbt.io>
22686
22687 * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
22688 #39)
22689
22690 2006-03-01 10:48 Sandro Santilli <strk@kbt.io>
22691
22692 * [r1100] source/headers/geos/opValid.h,
22693 source/operation/valid/TopologyValidationError.cpp: Changed
22694 static TopologyValidationError::errMsg[] from 'string' to 'const
22695 char*'
22696 to reduce dynamic memory allocations.
22697
22698 2006-03-01 10:39 Sandro Santilli <strk@kbt.io>
22699
22700 * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
22701 and dtor made private and inlined
22702
22703 2006-03-01 09:56 Sandro Santilli <strk@kbt.io>
22704
22705 * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
22706 names and geometry arguments names (a/b)
22707
22708 2006-03-01 09:43 Sandro Santilli <strk@kbt.io>
22709
22710 * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
22711 printed (was only printed when verbose before)
22712
22713 2006-03-01 08:52 Sandro Santilli <strk@kbt.io>
22714
22715 * [r1096] source/dirlist.mk: File to be included by Makefile.vc
22716
22717 2006-02-28 19:22 Sandro Santilli <strk@kbt.io>
22718
22719 * [r1095] source/headers/geos/opBuffer.h,
22720 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
22721 definition of static members in OffsetCurveBuilder (bug#33)
22722
22723 2006-02-28 19:18 Sandro Santilli <strk@kbt.io>
22724
22725 * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
22726 #34)
22727
22728 2006-02-28 17:44 Sandro Santilli <strk@kbt.io>
22729
22730 * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
22731 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
22732 source/noding/SegmentNodeList.cpp,
22733 source/noding/SegmentString.cpp,
22734 source/operation/buffer/BufferBuilder.cpp: Added a check in
22735 SegmentNode::addSplitEdge to prevent attempts
22736 to build SegmentString with less then 2 points.
22737 This is a temporary fix for the buffer.xml assertion failure,
22738 temporary
22739 as Martin Davis review would really be needed there.
22740
22741 2006-02-28 15:34 Sandro Santilli <strk@kbt.io>
22742
22743 * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
22744 #32)
22745
22746 2006-02-28 14:34 Sandro Santilli <strk@kbt.io>
22747
22748 * [r1091] source/geom/Coordinate.cpp,
22749 source/geom/CoordinateArraySequence.cpp,
22750 source/geom/PrecisionModel.cpp,
22751 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
22752 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
22753 source/geomgraph/PlanarGraph.cpp,
22754 source/geomgraph/index/MonotoneChainEdge.cpp,
22755 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
22756 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
22757 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
22758 source/noding/SegmentNodeList.cpp,
22759 source/noding/SegmentString.cpp,
22760 source/operation/buffer/BufferBuilder.cpp,
22761 source/operation/buffer/OffsetCurveBuilder.cpp,
22762 source/operation/buffer/OffsetCurveSetBuilder.cpp,
22763 tests/xmltester/buffer.xml: Added many assertions and debugging
22764 output hunting for a bug in BufferOp
22765
22766 2006-02-28 14:05 Sandro Santilli <strk@kbt.io>
22767
22768 * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
22769 line
22770
22771 2006-02-28 13:08 Sandro Santilli <strk@kbt.io>
22772
22773 * [r1089] source/headers/geos/noding.h: Added missing definition of
22774 IteratedNoder::MAX_ITER, moving it to private access level
22775
22776 2006-02-28 11:15 Sandro Santilli <strk@kbt.io>
22777
22778 * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
22779 (Bug #30)
22780
22781 2006-02-28 11:11 Sandro Santilli <strk@kbt.io>
22782
22783 * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
22784
22785 2006-02-28 05:03 Sean Gillies <sgillies@frii.com>
22786
22787 * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
22788 GEOSLength(), GEOSEnvelope() to the C API
22789
22790 2006-02-27 14:41 Sandro Santilli <strk@kbt.io>
22791
22792 * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
22793 exceptions
22794
22795 2006-02-27 11:53 Sandro Santilli <strk@kbt.io>
22796
22797 * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
22798 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
22799 trough assert(), use of standard iterator and
22800 dynamic casts substituting static ones.
22801
22802 2006-02-27 09:05 Sandro Santilli <strk@kbt.io>
22803
22804 * [r1074] source/algorithm/LineIntersector.cpp,
22805 source/geom/PrecisionModel.cpp,
22806 source/geomgraph/DirectedEdgeStar.cpp,
22807 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
22808 source/headers/geos/geosAlgorithm.h,
22809 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
22810 source/operation/GeometryGraphOperation.cpp,
22811 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
22812 inlines and general cleanups
22813
22814 2006-02-24 16:20 Sandro Santilli <strk@kbt.io>
22815
22816 * [r1073] source/geom/PrecisionModel.cpp,
22817 source/headers/geos/nodingSnapround.h,
22818 source/headers/geos/util.h, source/util/Makefile.am,
22819 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
22820 Mateusz implementation of round() in a new math.cpp file
22821 named sym_round(). Changed use of rint_vc to sym_round in
22822 PrecisionModel.
22823 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
22824 to something more meaningful
22825
22826 2006-02-24 15:39 Sandro Santilli <strk@kbt.io>
22827
22828 * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
22829 source/headers/geos/opLinemerge.h,
22830 source/headers/geos/planargraph.h,
22831 source/operation/linemerge/LineMergeGraph.cpp,
22832 source/operation/linemerge/LineMerger.cpp,
22833 source/planargraph/planarEdge.cpp,
22834 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
22835 operator>> for Coordinate, planarNode and planarEdge
22836 - Fixed bug in planarGraphComponent::setMarked
22837 - Added linemerge.xml test (single test, should grow a bit)
22838
22839 2006-02-24 12:19 Sandro Santilli <strk@kbt.io>
22840
22841 * [r1071] doc/Doxyfile.in: Fixed typo in config file
22842
22843 2006-02-23 23:17 Sandro Santilli <strk@kbt.io>
22844
22845 * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
22846 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
22847 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
22848 source/headers/geos/indexSweepline.h,
22849 source/headers/geos/opLinemerge.h,
22850 source/noding/MCIndexNoder.cpp,
22851 source/operation/buffer/RightmostEdgeFinder.cpp,
22852 source/operation/linemerge/LineMergeGraph.cpp,
22853 source/operation/linemerge/LineMerger.cpp,
22854 source/operation/polygonize/polygonizeEdgeRing.cpp,
22855 source/operation/valid/TopologyValidationError.cpp,
22856 source/planargraph/planarDirectedEdgeStar.cpp,
22857 source/util/GeometricShapeFactory.cpp: -
22858 Coordinate::nullCoordinate made private
22859 - Simplified Coordinate inline definitions
22860 - LMGeometryComponentFilter definition moved to LineMerger.cpp
22861 file
22862 - Misc cleanups
22863
22864 2006-02-23 20:32 Sandro Santilli <strk@kbt.io>
22865
22866 * [r1069] tests/xmltester/XMLTester.cpp: Added support for
22867 LineMerge tests. Exception printed on stderr.
22868
22869 2006-02-23 20:05 Sandro Santilli <strk@kbt.io>
22870
22871 * [r1068] source/headers/geos/noding.h,
22872 source/headers/geos/nodingSnapround.h,
22873 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
22874 source/noding/SimpleNoder.cpp,
22875 source/operation/buffer/BufferBuilder.cpp,
22876 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
22877 constructor making memory checker go crazy, more
22878 doxygen-friendly comments, miscellaneous cleanups
22879
22880 2006-02-23 20:03 Sandro Santilli <strk@kbt.io>
22881
22882 * [r1067] doc/Doxyfile.in: updated to also show undocumented
22883 methods
22884
22885 2006-02-23 11:54 Sandro Santilli <strk@kbt.io>
22886
22887 * [r1066] source/geom/MultiLineString.cpp,
22888 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
22889 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
22890 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
22891 source/geomgraph/PlanarGraph.cpp,
22892 source/geomgraph/index/SegmentIntersector.cpp,
22893 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
22894 source/headers/geos/geomgraphindex.h,
22895 source/headers/geos/indexQuadtree.h,
22896 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
22897 source/headers/geos/nodingSnapround.h,
22898 source/headers/geos/opBuffer.h,
22899 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
22900 source/index/bintree/BinTreeNode.cpp,
22901 source/index/quadtree/QuadTreeNode.cpp,
22902 source/index/quadtree/QuadTreeNodeBase.cpp,
22903 source/index/quadtree/QuadTreeRoot.cpp,
22904 source/index/quadtree/Quadtree.cpp,
22905 source/index/strtree/AbstractSTRtree.cpp,
22906 source/index/strtree/SIRtree.cpp,
22907 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
22908 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
22909 source/noding/snapround/MCIndexSnapRounder.cpp,
22910 source/operation/buffer/BufferBuilder.cpp,
22911 source/operation/buffer/BufferOp.cpp,
22912 source/operation/buffer/OffsetCurveSetBuilder.cpp,
22913 source/operation/relate/RelateComputer.cpp,
22914 source/operation/valid/QuadtreeNestedRingTester.cpp,
22915 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22916 source/util/GEOSException.cpp,
22917 source/util/IllegalArgumentException.cpp,
22918 source/util/Makefile.am,
22919 source/util/UnsupportedOperationException.cpp,
22920 tests/xmltester/buffer.xml: - MCIndexPointSnapper
22921 - MCIndexSnapRounder
22922 - SnapRounding BufferOp
22923 - ScaledNoder
22924 - GEOSException hierarchy cleanups
22925 - SpatialIndex memory-friendly query interface
22926 - GeometryGraph::getBoundaryNodes memory-friendly
22927 - NodeMap::getBoundaryNodes memory-friendly
22928 - Cleanups in geomgraph::Edge
22929 - Added an XML test for snaprounding buffer (shows leaks, working
22930 on it)
22931
22932 2006-02-21 16:53 Sandro Santilli <strk@kbt.io>
22933
22934 * [r1065] source/algorithm/MCPointInRing.cpp,
22935 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
22936 source/headers/geos/nodingSnapround.h,
22937 source/index/chain/MonotoneChainBuilder.cpp,
22938 source/index/chain/MonotoneChainSelectAction.cpp,
22939 source/index/chain/indexMonotoneChain.cpp,
22940 source/noding/MCIndexNoder.cpp,
22941 source/noding/snapround/HotPixel.cpp,
22942 source/noding/snapround/MCIndexPointSnapper.cpp,
22943 source/noding/snapround/MCIndexSnapRounder.cpp,
22944 source/noding/snapround/SimpleSnapRounder.cpp:
22945 MCIndexPointSnapper, MCIndexSnapRounder
22946
22947 2006-02-20 21:04 Sandro Santilli <strk@kbt.io>
22948
22949 * [r1064] source/headers/geos/geomgraph.h,
22950 source/headers/geos/indexQuadtree.h,
22951 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
22952 source/headers/geos/spatialIndex.h,
22953 source/index/quadtree/QuadTreeNodeBase.cpp,
22954 source/index/quadtree/Quadtree.cpp,
22955 source/index/strtree/AbstractSTRtree.cpp,
22956 source/index/strtree/STRtree.cpp: - namespace geos::index
22957 - SpatialIndex interface synced
22958
22959 2006-02-20 10:14 Sandro Santilli <strk@kbt.io>
22960
22961 * [r1063] ChangeLog, doc/Doxyfile.in,
22962 source/algorithm/MCPointInRing.cpp,
22963 source/algorithm/SIRtreePointInRing.cpp,
22964 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
22965 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
22966 source/headers/geos/geosAlgorithm.h,
22967 source/headers/geos/indexBintree.h,
22968 source/headers/geos/indexChain.h,
22969 source/headers/geos/indexQuadtree.h,
22970 source/headers/geos/indexStrtree.h,
22971 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
22972 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
22973 source/headers/geos/opDistance.h,
22974 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
22975 source/headers/geos/opValid.h, source/headers/geos/operation.h,
22976 source/headers/geos/planargraph.h,
22977 source/index/bintree/BinTreeInterval.cpp,
22978 source/index/bintree/BinTreeNode.cpp,
22979 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22980 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22981 source/index/chain/MonotoneChainBuilder.cpp,
22982 source/index/chain/MonotoneChainOverlapAction.cpp,
22983 source/index/chain/MonotoneChainSelectAction.cpp,
22984 source/index/chain/indexMonotoneChain.cpp,
22985 source/index/quadtree/DoubleBits.cpp,
22986 source/index/quadtree/IntervalSize.cpp,
22987 source/index/quadtree/QuadTreeKey.cpp,
22988 source/index/quadtree/QuadTreeNode.cpp,
22989 source/index/quadtree/QuadTreeNodeBase.cpp,
22990 source/index/quadtree/QuadTreeRoot.cpp,
22991 source/index/quadtree/Quadtree.cpp,
22992 source/index/strtree/AbstractNode.cpp,
22993 source/index/strtree/AbstractSTRtree.cpp,
22994 source/index/strtree/Interval.cpp,
22995 source/index/strtree/ItemBoundable.cpp,
22996 source/index/strtree/SIRtree.cpp,
22997 source/index/strtree/STRtree.cpp,
22998 source/index/sweepline/SweepLineIndex.cpp,
22999 source/index/sweepline/SweepLineInterval.cpp,
23000 source/index/sweepline/indexSweepLineEvent.cpp,
23001 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
23002 source/noding/snapround/MCIndexPointSnapper.cpp,
23003 source/operation/valid/QuadtreeNestedRingTester.cpp,
23004 source/operation/valid/SweeplineNestedRingTester.cpp: -
23005 namespaces geos::index::*
23006 - Doxygen documentation cleanup
23007
23008 2006-02-19 19:46 Sandro Santilli <strk@kbt.io>
23009
23010 * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
23011 source/algorithm/CGAlgorithms.cpp,
23012 source/algorithm/CentroidArea.cpp,
23013 source/algorithm/CentroidLine.cpp,
23014 source/algorithm/CentroidPoint.cpp,
23015 source/algorithm/ConvexHull.cpp,
23016 source/algorithm/HCoordinate.cpp,
23017 source/algorithm/InteriorPointArea.cpp,
23018 source/algorithm/InteriorPointLine.cpp,
23019 source/algorithm/InteriorPointPoint.cpp,
23020 source/algorithm/LineIntersector.cpp,
23021 source/algorithm/MCPointInRing.cpp,
23022 source/algorithm/MinimumDiameter.cpp,
23023 source/algorithm/NonRobustLineIntersector.cpp,
23024 source/algorithm/NotRepresentableException.cpp,
23025 source/algorithm/PointLocator.cpp,
23026 source/algorithm/RobustDeterminant.cpp,
23027 source/algorithm/RobustLineIntersector.cpp,
23028 source/algorithm/SIRtreePointInRing.cpp,
23029 source/algorithm/SimplePointInAreaLocator.cpp,
23030 source/algorithm/SimplePointInRing.cpp,
23031 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
23032 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
23033 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
23034 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
23035 source/geomgraph/DirectedEdge.cpp,
23036 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
23037 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
23038 source/geomgraph/EdgeIntersection.cpp,
23039 source/geomgraph/EdgeIntersectionList.cpp,
23040 source/geomgraph/EdgeList.cpp,
23041 source/geomgraph/EdgeNodingValidator.cpp,
23042 source/geomgraph/EdgeRing.cpp,
23043 source/geomgraph/GeometryGraph.cpp,
23044 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
23045 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
23046 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
23047 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
23048 source/geomgraph/TopologyLocation.cpp,
23049 source/geomgraph/index/Makefile.am,
23050 source/geomgraph/index/MonotoneChain.cpp,
23051 source/geomgraph/index/MonotoneChainEdge.cpp,
23052 source/geomgraph/index/MonotoneChainIndexer.cpp,
23053 source/geomgraph/index/SegmentIntersector.cpp,
23054 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
23055 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
23056 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
23057 source/geomgraph/index/SweepLineEvent.cpp,
23058 source/geomgraph/index/SweepLineSegment.cpp,
23059 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
23060 source/headers/geos/geomgraphindex.h,
23061 source/headers/geos/geosAlgorithm.h,
23062 source/headers/geos/noding.h,
23063 source/headers/geos/nodingSnapround.h,
23064 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
23065 source/headers/geos/opLinemerge.h,
23066 source/headers/geos/opOverlay.h,
23067 source/headers/geos/opPolygonize.h,
23068 source/headers/geos/opPredicate.h,
23069 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
23070 source/headers/geos/operation.h,
23071 source/headers/geos/planargraph.h, source/index/Makefile.am,
23072 source/index/bintree, source/index/bintree/.cvsignore,
23073 source/index/bintree/Makefile.am, source/index/chain,
23074 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
23075 source/index/chain/MonotoneChainBuilder.cpp,
23076 source/index/quadtree, source/index/quadtree/.cvsignore,
23077 source/index/quadtree/Makefile.am, source/index/strtree,
23078 source/index/strtree/.cvsignore,
23079 source/index/strtree/Makefile.am, source/index/sweepline,
23080 source/index/sweepline/.cvsignore,
23081 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
23082 source/noding/IntersectionAdder.cpp,
23083 source/noding/IntersectionFinderAdder.cpp,
23084 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
23085 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
23086 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
23087 source/noding/SegmentNodeList.cpp,
23088 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
23089 source/noding/snapround/HotPixel.cpp,
23090 source/noding/snapround/MCIndexPointSnapper.cpp,
23091 source/noding/snapround/MCIndexSnapRounder.cpp,
23092 source/noding/snapround/SimpleSnapRounder.cpp,
23093 source/operation/GeometryGraphOperation.cpp,
23094 source/operation/IsSimpleOp.cpp,
23095 source/operation/buffer/BufferBuilder.cpp,
23096 source/operation/buffer/BufferOp.cpp,
23097 source/operation/buffer/BufferSubgraph.cpp,
23098 source/operation/buffer/DepthSegment.cpp,
23099 source/operation/buffer/OffsetCurveBuilder.cpp,
23100 source/operation/buffer/OffsetCurveSetBuilder.cpp,
23101 source/operation/buffer/RightmostEdgeFinder.cpp,
23102 source/operation/buffer/SubgraphDepthLocater.cpp,
23103 source/operation/distance/ConnectedElementLocationFilter.cpp,
23104 source/operation/distance/ConnectedElementPointFilter.cpp,
23105 source/operation/distance/DistanceOp.cpp,
23106 source/operation/distance/GeometryLocation.cpp,
23107 source/operation/linemerge/EdgeString.cpp,
23108 source/operation/linemerge/LineMergeDirectedEdge.cpp,
23109 source/operation/linemerge/LineMergeEdge.cpp,
23110 source/operation/linemerge/LineMergeGraph.cpp,
23111 source/operation/linemerge/LineMerger.cpp,
23112 source/operation/linemerge/LineSequencer.cpp,
23113 source/operation/overlay/EdgeSetNoder.cpp,
23114 source/operation/overlay/ElevationMatrix.cpp,
23115 source/operation/overlay/ElevationMatrixCell.cpp,
23116 source/operation/overlay/ElevationMatrixFilter.cpp,
23117 source/operation/overlay/LineBuilder.cpp,
23118 source/operation/overlay/MaximalEdgeRing.cpp,
23119 source/operation/overlay/MinimalEdgeRing.cpp,
23120 source/operation/overlay/OverlayNodeFactory.cpp,
23121 source/operation/overlay/OverlayOp.cpp,
23122 source/operation/overlay/PointBuilder.cpp,
23123 source/operation/overlay/PolygonBuilder.cpp,
23124 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
23125 source/operation/polygonize/PolygonizeEdge.cpp,
23126 source/operation/polygonize/PolygonizeGraph.cpp,
23127 source/operation/polygonize/Polygonizer.cpp,
23128 source/operation/polygonize/polygonizeEdgeRing.cpp,
23129 source/operation/predicate/RectangleIntersects.cpp,
23130 source/operation/relate/EdgeEndBuilder.cpp,
23131 source/operation/relate/EdgeEndBundle.cpp,
23132 source/operation/relate/EdgeEndBundleStar.cpp,
23133 source/operation/relate/RelateComputer.cpp,
23134 source/operation/relate/RelateNode.cpp,
23135 source/operation/relate/RelateNodeFactory.cpp,
23136 source/operation/relate/RelateNodeGraph.cpp,
23137 source/operation/relate/RelateOp.cpp,
23138 source/operation/valid/ConnectedInteriorTester.cpp,
23139 source/operation/valid/ConsistentAreaTester.cpp,
23140 source/operation/valid/IsValidOp.cpp,
23141 source/operation/valid/QuadtreeNestedRingTester.cpp,
23142 source/operation/valid/RepeatedPointTester.cpp,
23143 source/operation/valid/SimpleNestedRingTester.cpp,
23144 source/operation/valid/SweeplineNestedRingTester.cpp,
23145 source/operation/valid/TopologyValidationError.cpp,
23146 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
23147 source/planargraph/planarDirectedEdge.cpp,
23148 source/planargraph/planarDirectedEdgeStar.cpp,
23149 source/planargraph/planarEdge.cpp,
23150 source/planargraph/planarGraphComponent.cpp,
23151 source/planargraph/planarNode.cpp,
23152 source/planargraph/planarNodeMap.cpp,
23153 source/planargraph/planarPlanarGraph.cpp,
23154 source/planargraph/planarSubgraph.cpp,
23155 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
23156 for most GEOS internal code (uncomplete, but working). Dir-level
23157 libs for index/ subdirs.
23158
23159 2006-02-18 21:08 Sandro Santilli <strk@kbt.io>
23160
23161 * [r1061] NEWS, source/geom/Geometry.cpp,
23162 source/geomgraph/EdgeNodingValidator.cpp,
23163 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
23164 source/headers/geos/noding.h,
23165 source/headers/geos/nodingSnapround.h,
23166 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
23167 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
23168 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
23169 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
23170 source/noding/snapround/HotPixel.cpp,
23171 source/noding/snapround/MCIndexPointSnapper.cpp,
23172 source/noding/snapround/MCIndexSnapRounder.cpp,
23173 source/noding/snapround/SimpleSnapRounder.cpp,
23174 source/operation/buffer/BufferBuilder.cpp,
23175 source/operation/buffer/OffsetCurveBuilder.cpp,
23176 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
23177 CoordinateSequence::applyCoordinateFilter method (slow but
23178 useful)
23179 - SegmentString::getCoordinates() doesn't return a clone anymore.
23180 - SegmentString::getCoordinatesRO() obsoleted.
23181 - SegmentString constructor does not promises constness of passed
23182 CoordinateSequence anymore.
23183 - NEW ScaledNoder class
23184 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
23185 - Simplified internal interaces of OffsetCurveBuilder and
23186 OffsetCurveSetBuilder
23187
23188 2006-02-16 08:41 Sandro Santilli <strk@kbt.io>
23189
23190 * [r1060] source/noding/NodingValidator.cpp: Fixed include:
23191 "util.h" => "geos/util.h"
23192
23193 2006-02-16 08:41 Sandro Santilli <strk@kbt.io>
23194
23195 * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
23196 include for round()
23197
23198 2006-02-16 08:19 Sandro Santilli <strk@kbt.io>
23199
23200 * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
23201 commit
23202
23203 2006-02-15 22:48 Sean Gillies <sgillies@frii.com>
23204
23205 * [r1057] capi/geos_c.h.in: added GEOSGeomType
23206
23207 2006-02-15 17:19 Sandro Santilli <strk@kbt.io>
23208
23209 * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
23210 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
23211 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
23212 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
23213 synced with JTS-1.7, added CoordinateSequence::operator[]
23214 and size() to easy port maintainance.
23215
23216 2006-02-15 14:59 Sandro Santilli <strk@kbt.io>
23217
23218 * [r1055] source/headers/geos/noding.h,
23219 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
23220 source/noding/SegmentString.cpp: JTS-1.7 sync for:
23221 noding/SegmentNode.cpp
23222 noding/SegmentNodeList.cpp
23223 noding/SegmentString.cpp
23224
23225 2006-02-14 13:28 Sandro Santilli <strk@kbt.io>
23226
23227 * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
23228 source/headers/geos/geosAlgorithm.h,
23229 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
23230 source/headers/geos/nodingSnapround.h,
23231 source/headers/geos/opBuffer.h,
23232 source/headers/geos/spatialIndex.h,
23233 source/index/chain/MonotoneChainBuilder.cpp,
23234 source/index/chain/indexMonotoneChain.cpp,
23235 source/noding/IntersectionFinderAdder.cpp,
23236 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
23237 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
23238 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
23239 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
23240 source/noding/SegmentNodeList.cpp,
23241 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
23242 source/noding/nodingSegmentIntersector.cpp,
23243 source/noding/snapround, source/noding/snapround/.cvsignore,
23244 source/noding/snapround/HotPixel.cpp,
23245 source/noding/snapround/MCIndexPointSnapper.cpp,
23246 source/noding/snapround/MCIndexSnapRounder.cpp,
23247 source/noding/snapround/Makefile.am,
23248 source/noding/snapround/SegmentSnapper.cpp,
23249 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
23250 source/noding/snapround/SimpleSnapRounder.cpp,
23251 source/noding/snapround/SnapRounder.cpp,
23252 source/operation/buffer/BufferBuilder.cpp,
23253 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
23254 JTS-1.7 (not complete yet).
23255 Buffer op optimized by using new snaprounding code.
23256 Leaks fixed in XMLTester.
23257
23258 2006-02-09 15:52 Sandro Santilli <strk@kbt.io>
23259
23260 * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
23261 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
23262 source/algorithm/HCoordinate.cpp,
23263 source/algorithm/LineIntersector.cpp,
23264 source/algorithm/NotRepresentableException.cpp,
23265 source/algorithm/RobustLineIntersector.cpp,
23266 source/examples/CoordinateSequencesExample.cpp,
23267 source/examples/CustomCoordinateSequenceExample.cpp,
23268 source/examples/CustomPointCoordinateSequence.cpp,
23269 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
23270 source/geom/GeometryCollection.cpp,
23271 source/geom/GeometryCollectionIterator.cpp,
23272 source/geom/GeometryComponentFilter.cpp,
23273 source/geom/GeometryFactory.cpp,
23274 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23275 source/geom/LinearRing.cpp, source/geom/Location.cpp,
23276 source/geom/Point.cpp, source/geom/Polygon.cpp,
23277 source/geom/PrecisionModel.cpp,
23278 source/geom/TopologyException.cpp,
23279 source/geomgraph/DirectedEdge.cpp,
23280 source/geomgraph/DirectedEdgeStar.cpp,
23281 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
23282 source/geomgraph/GeometryGraph.cpp,
23283 source/geomgraph/Quadrant.cpp,
23284 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
23285 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
23286 source/index/quadtree/DoubleBits.cpp,
23287 source/io/ParseException.cpp, source/io/WKBReader.cpp,
23288 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
23289 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
23290 source/noding/NodingValidator.cpp,
23291 source/noding/SegmentNodeList.cpp,
23292 source/operation/buffer/BufferBuilder.cpp,
23293 source/operation/buffer/BufferOp.cpp,
23294 source/operation/buffer/OffsetCurveSetBuilder.cpp,
23295 source/operation/overlay/ElevationMatrix.cpp,
23296 source/operation/overlay/ElevationMatrixFilter.cpp,
23297 source/operation/valid/IsValidOp.cpp,
23298 source/operation/valid/RepeatedPointTester.cpp,
23299 source/precision/CommonBitsRemover.cpp,
23300 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
23301 source/util/AssertionFailedException.cpp,
23302 source/util/GEOSException.cpp,
23303 source/util/IllegalArgumentException.cpp,
23304 source/util/UnsupportedOperationException.cpp,
23305 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
23306 tests/xmltester/XMLTester.cpp: GEOSException derived from
23307 std::exception; always thrown and cought by const ref.
23308
23309 2006-02-09 15:41 Sean Gillies <sgillies@frii.com>
23310
23311 * [r1052] configure.in: incrementing C API patch level
23312
23313 2006-02-09 14:49 Sean Gillies <sgillies@frii.com>
23314
23315 * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
23316 GEOSArea() to the C API
23317
23318 2006-02-09 13:44 Sandro Santilli <strk@kbt.io>
23319
23320 * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
23321 source/io/WKBReader.cpp: Added support for SRID in input WKB,
23322 undeprecated Geometry::setSRID
23323 and Geometry::getSRID
23324
23325 2006-02-09 01:47 Frank Warmerdam <warmerdam@pobox.com>
23326
23327 * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
23328 is better.
23329
23330 2006-02-09 01:13 Sandro Santilli <strk@kbt.io>
23331
23332 * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
23333 Added missing <limits> include
23334
23335 2006-02-09 00:06 Frank Warmerdam <warmerdam@pobox.com>
23336
23337 * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
23338 consuming WKB for 'POLYGON EMPTY' with numRings==0.
23339 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
23340
23341 2006-02-08 17:18 Sandro Santilli <strk@kbt.io>
23342
23343 * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23344 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
23345 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
23346 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
23347 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
23348 source/operation/buffer/BufferBuilder.cpp,
23349 source/operation/buffer/BufferOp.cpp,
23350 source/operation/valid/IsValidOp.cpp: - New
23351 WKTWriter::toLineString and ::toPoint convenience methods
23352 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
23353 - New Envelope::centre()
23354 - New Envelope::intersection(Envelope)
23355 - New Envelope::expandBy(distance, [ydistance])
23356 - New LineString::reverse()
23357 - New MultiLineString::reverse()
23358 - New Geometry::buffer(distance, quadSeg, endCapStyle)
23359 - Obsoleted toInternalGeometry/fromInternalGeometry
23360 - More const-correctness in Buffer "package"
23361
23362 2006-02-08 13:07 Sandro Santilli <strk@kbt.io>
23363
23364 * [r1045] NEWS: Added note about new LineSequencer class
23365
23366 2006-02-08 12:59 Sandro Santilli <strk@kbt.io>
23367
23368 * [r1044] source/headers/geos/geom.h,
23369 source/headers/geos/opLinemerge.h,
23370 source/headers/geos/planargraph.h,
23371 source/operation/linemerge/LineSequencer.cpp,
23372 source/operation/linemerge/Makefile.am,
23373 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
23374 source/planargraph/planarDirectedEdgeStar.cpp,
23375 source/planargraph/planarSubgraph.cpp: - NEW
23376 Geometry::applyComponentFilter() templated method
23377 - Changed Geometry::getGeometryN() to take unsigned int and
23378 getNumGeometries
23379 to return unsigned int.
23380 - Changed planarNode::getDegree() to return unsigned int.
23381 - Added Geometry::NonConstVect typedef
23382 - NEW LineSequencer class
23383 - Changed planarDirectedEdgeStar::outEdges from protected to
23384 private
23385 - added static templated setVisitedMap to change Visited flag
23386 for all values in a map
23387 - Added const versions of some planarDirectedEdgeStar methods.
23388 - Added containers typedefs for planarDirectedEdgeStar
23389
23390 2006-02-07 13:26 Sandro Santilli <strk@kbt.io>
23391
23392 * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
23393
23394 2006-02-07 12:02 Sandro Santilli <strk@kbt.io>
23395
23396 * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
23397 file (already included in testLeaksBig.xml
23398
23399 2006-02-06 11:27 Sandro Santilli <strk@kbt.io>
23400
23401 * [r1041] tests, tests/.cvsignore: new entry
23402
23403 2006-02-05 17:14 Sandro Santilli <strk@kbt.io>
23404
23405 * [r1040] NEWS, source/headers/geos/planargraph.h,
23406 source/planargraph/Makefile.am, source/planargraph/algorithm,
23407 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
23408 source/planargraph/planarDirectedEdgeStar.cpp,
23409 source/planargraph/planarNode.cpp,
23410 source/planargraph/planarNodeMap.cpp,
23411 source/planargraph/planarPlanarGraph.cpp: - New
23412 ConnectedSubgraphFinder class.
23413 - More iterators returning methods, inlining and cleanups
23414 in planargraph.
23415
23416 2006-02-04 00:54 Sandro Santilli <strk@kbt.io>
23417
23418 * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
23419 source/headers/geos/geomgraph.h,
23420 source/headers/geos/planargraph.h,
23421 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
23422 tests/xmltester/Makefile.am: - Doxygen dox updated
23423 - LineStringLT struct moved from geomgraph.h to geom.h
23424 - New planarSubgraph class
23425 - Fixed ruby Makefiles to avoid running tests when disabled
23426 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
23427 rule
23428
23429 2006-02-03 09:26 Sandro Santilli <strk@kbt.io>
23430
23431 * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
23432 missing file
23433
23434 2006-02-02 02:20 Sandro Santilli <strk@kbt.io>
23435
23436 * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
23437 failing to detect rectangles.
23438
23439 2006-02-01 22:22 Sandro Santilli <strk@kbt.io>
23440
23441 * [r1036] NEWS: updated
23442
23443 2006-02-01 22:21 Sandro Santilli <strk@kbt.io>
23444
23445 * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
23446 source/geom/util/Makefile.am, source/headers/geos/geom.h,
23447 source/headers/geos/geomUtil.h,
23448 source/headers/geos/opPredicate.h,
23449 source/headers/geos/planargraph.h, source/operation/Makefile.am,
23450 source/operation/predicate/Makefile.am,
23451 source/planargraph/planarGraphComponent.cpp: - Added
23452 rectangle-based optimizations of intersects() and contains() ops
23453 - Inlined all planarGraphComponent class
23454
23455 2006-01-31 21:42 Sandro Santilli <strk@kbt.io>
23456
23457 * [r1034] source/Makefile.vc: Added DepthSegment object
23458
23459 2006-01-31 21:36 Sandro Santilli <strk@kbt.io>
23460
23461 * [r1033] swig/geos.i: Fixes error in calling read_hex from
23462 scripting languages.
23463
23464 2006-01-31 21:35 Sandro Santilli <strk@kbt.io>
23465
23466 * [r1032] capi/Makefile.in: Erroneusly ended in CVS
23467
23468 2006-01-31 21:17 Sandro Santilli <strk@kbt.io>
23469
23470 * [r1031] source/operation/predicate/RectangleContains.cpp: Added
23471 missing file from last commits
23472
23473 2006-01-31 19:11 Sandro Santilli <strk@kbt.io>
23474
23475 * [r1030] source/bigtest: Another left-over from cleanups
23476
23477 2006-01-31 19:10 Sandro Santilli <strk@kbt.io>
23478
23479 * [r1029] source/capi, source/test: Removed leftover files in
23480 obsoleted dirs
23481
23482 2006-01-31 19:07 Sandro Santilli <strk@kbt.io>
23483
23484 * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
23485 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
23486 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
23487 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
23488 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
23489 source/algorithm, source/algorithm/.cvsignore,
23490 source/algorithm/CGAlgorithms.cpp,
23491 source/algorithm/CentroidArea.cpp,
23492 source/algorithm/CentroidLine.cpp,
23493 source/algorithm/ConvexHull.cpp,
23494 source/algorithm/InteriorPointArea.cpp,
23495 source/algorithm/InteriorPointLine.cpp,
23496 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
23497 source/algorithm/MinimumDiameter.cpp,
23498 source/algorithm/PointLocator.cpp,
23499 source/algorithm/SIRtreePointInRing.cpp,
23500 source/algorithm/SimplePointInAreaLocator.cpp,
23501 source/bigtest/GeometryTestFactory.cpp,
23502 source/bigtest/Makefile.am,
23503 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
23504 source/capi/Makefile.am, source/capi/geos_c.cpp,
23505 source/capi/geos_c.h.in, source/capi/geostest.c,
23506 source/capi/test.wkt, source/examples/CPCLException.cpp,
23507 source/examples/CoordinateSequencesExample.cpp,
23508 source/geom/Coordinate.cpp,
23509 source/geom/CoordinateArraySequence.cpp,
23510 source/geom/CoordinateArraySequenceFactory.cpp,
23511 source/geom/CoordinateList.cpp,
23512 source/geom/CoordinateSequence.cpp,
23513 source/geom/DefaultCoordinateSequence.cpp,
23514 source/geom/DefaultCoordinateSequenceFactory.cpp,
23515 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23516 source/geom/GeometryFactory.cpp,
23517 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23518 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23519 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
23520 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23521 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
23522 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
23523 source/geom/util/LinearComponentExtracter.cpp,
23524 source/geom/util/Makefile.am,
23525 source/geom/util/PointExtracter.cpp,
23526 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
23527 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
23528 source/geomgraph/EdgeIntersectionList.cpp,
23529 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
23530 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
23531 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
23532 source/geomgraph/index/.cvsignore,
23533 source/geomgraph/index/Makefile.am,
23534 source/geomgraph/index/MonotoneChainEdge.cpp,
23535 source/geomgraph/index/MonotoneChainIndexer.cpp,
23536 source/geomgraph/index/SegmentIntersector.cpp,
23537 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
23538 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
23539 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
23540 source/headers/geos/geomUtil.h,
23541 source/headers/geos/geosAlgorithm.h,
23542 source/headers/geos/opDistance.h,
23543 source/headers/geos/opPredicate.h,
23544 source/headers/geos/precision.h, source/headers/geos/util.h,
23545 source/index, source/index/.cvsignore, source/index/Makefile.am,
23546 source/index/chain/MonotoneChainBuilder.cpp,
23547 source/index/chain/indexMonotoneChain.cpp, source/io,
23548 source/io/.cvsignore, source/io/Makefile.am,
23549 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
23550 source/noding, source/noding/.cvsignore,
23551 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
23552 source/noding/NodingValidator.cpp,
23553 source/noding/SegmentNodeList.cpp,
23554 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
23555 source/noding/nodingSegmentIntersector.cpp,
23556 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
23557 source/operation, source/operation/.cvsignore,
23558 source/operation/Makefile.am, source/operation/buffer,
23559 source/operation/buffer/.cvsignore,
23560 source/operation/buffer/BufferBuilder.cpp,
23561 source/operation/buffer/Makefile.am,
23562 source/operation/buffer/OffsetCurveBuilder.cpp,
23563 source/operation/buffer/OffsetCurveSetBuilder.cpp,
23564 source/operation/buffer/RightmostEdgeFinder.cpp,
23565 source/operation/buffer/SubgraphDepthLocater.cpp,
23566 source/operation/distance, source/operation/distance/.cvsignore,
23567 source/operation/distance/DistanceOp.cpp,
23568 source/operation/distance/Makefile.am,
23569 source/operation/linemerge,
23570 source/operation/linemerge/.cvsignore,
23571 source/operation/linemerge/EdgeString.cpp,
23572 source/operation/linemerge/LineMergeGraph.cpp,
23573 source/operation/linemerge/Makefile.am, source/operation/overlay,
23574 source/operation/overlay/.cvsignore,
23575 source/operation/overlay/Makefile.am,
23576 source/operation/overlay/PolygonBuilder.cpp,
23577 source/operation/polygonize,
23578 source/operation/polygonize/.cvsignore,
23579 source/operation/polygonize/Makefile.am,
23580 source/operation/polygonize/PolygonizeGraph.cpp,
23581 source/operation/polygonize/polygonizeEdgeRing.cpp,
23582 source/operation/predicate,
23583 source/operation/predicate/.cvsignore,
23584 source/operation/predicate/Makefile.am,
23585 source/operation/predicate/RectangleIntersects.cpp,
23586 source/operation/predicate/SegmentIntersectionTester.cpp,
23587 source/operation/relate, source/operation/relate/.cvsignore,
23588 source/operation/relate/Makefile.am, source/operation/valid,
23589 source/operation/valid/.cvsignore,
23590 source/operation/valid/ConnectedInteriorTester.cpp,
23591 source/operation/valid/IsValidOp.cpp,
23592 source/operation/valid/Makefile.am,
23593 source/operation/valid/QuadtreeNestedRingTester.cpp,
23594 source/operation/valid/RepeatedPointTester.cpp,
23595 source/operation/valid/SimpleNestedRingTester.cpp,
23596 source/operation/valid/SweeplineNestedRingTester.cpp,
23597 source/planargraph, source/planargraph/.cvsignore,
23598 source/planargraph/Makefile.am, source/precision,
23599 source/precision/.cvsignore, source/precision/Makefile.am,
23600 source/precision/SimpleGeometryPrecisionReducer.cpp,
23601 source/test/CTS.cpp, source/test/Makefile.am,
23602 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
23603 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
23604 source/test/XMLTester.cpp, source/test/XMLTester.h,
23605 source/test/hexwkb.xml, source/test/test.xml,
23606 source/test/testLeaksBig.xml, source/util,
23607 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
23608 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
23609 source/util/UniqueCoordinateArrayFilter.cpp, tests,
23610 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
23611 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
23612 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
23613 tests/xmltester, tests/xmltester/.cvsignore,
23614 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
23615 tests/xmltester/SimpleWKTTester.cpp,
23616 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
23617 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
23618 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
23619 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
23620 tests/xmltester/markup/MarkupSTL.cpp,
23621 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
23622 tests/xmltester/testLeaksBig.xml: - Renamed
23623 DefaultCoordinateSequence to CoordinateArraySequence.
23624 - Moved GetNumGeometries() and GetGeometryN() interfaces
23625 from GeometryCollection to Geometry class.
23626 - Added getAt(int pos, Coordinate &to) funtion to
23627 CoordinateSequence class.
23628 - Reworked automake scripts to produce a static lib for each
23629 subdir and
23630 then link all subsystem's libs togheter
23631 - Moved C-API in it's own top-level dir capi/
23632 - Moved source/bigtest and source/test to tests/bigtest and
23633 test/xmltester
23634 - Fixed PointLocator handling of LinearRings
23635 - Changed CoordinateArrayFilter to reduce memory copies
23636 - Changed UniqueCoordinateArrayFilter to reduce memory copies
23637 - Added CGAlgorithms::isPointInRing() version working with
23638 Coordinate::ConstVect type (faster!)
23639 - Ported JTS-1.7 version of ConvexHull with big attention to
23640 memory usage optimizations.
23641 - Improved XMLTester output and user interface
23642 - geos::geom::util namespace used for geom/util stuff
23643 - Improved memory use in geos::geom::util::PolygonExtractor
23644 - New ShortCircuitedGeometryVisitor class
23645 - New operation/predicate package
23646
23647 2006-01-30 21:59 Frank Warmerdam <warmerdam@pobox.com>
23648
23649 * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
23650 debug define again
23651
23652 2006-01-30 21:58 Frank Warmerdam <warmerdam@pobox.com>
23653
23654 * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
23655 some debug messages
23656
23657 2006-01-30 16:55 Sandro Santilli <strk@kbt.io>
23658
23659 * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
23660 swig/python/example.py, swig/python/geos.pth,
23661 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
23662 from Charlie Savage
23663
23664 2006-01-27 08:58 Sandro Santilli <strk@kbt.io>
23665
23666 * [r1024] configure.in: Python and Ruby build disable by default
23667 (until we've properly tested it)
23668
23669 2006-01-27 08:25 Sandro Santilli <strk@kbt.io>
23670
23671 * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
23672 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
23673 which is no longer deleted
23674 and was removed from CVS last week
23675 * Python - fixes autoconf search for Python include path
23676 * Python - fixes autoconf search for Python lib directory on
23677 MingW/windows
23678 * Python - adds python library to link line so that python
23679 extension can
23680 be built
23681
23682 2006-01-22 22:48 Sandro Santilli <strk@kbt.io>
23683
23684 * [r1022] TODO: Added Safe's performance improvement idea for
23685 CoordinateSequence
23686
23687 2006-01-21 16:11 Sandro Santilli <strk@kbt.io>
23688
23689 * [r1021] NEWS: updated
23690
23691 2006-01-21 16:08 Sandro Santilli <strk@kbt.io>
23692
23693 * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
23694 bug (ported from JTS-1.7).
23695 Added last port information.
23696
23697 2006-01-21 16:04 Sandro Santilli <strk@kbt.io>
23698
23699 * [r1019] source/test/hexwkb.xml: Added endian specification to
23700 case descriptions.
23701 All tests are Little Endian, should add the same
23702 tests with Big Endian format.
23703
23704 2006-01-20 19:28 Sandro Santilli <strk@kbt.io>
23705
23706 * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
23707 information
23708
23709 2006-01-20 19:21 Sandro Santilli <strk@kbt.io>
23710
23711 * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
23712 #13
23713
23714 2006-01-20 19:11 Sandro Santilli <strk@kbt.io>
23715
23716 * [r1016] source/operation/valid/IsValidOp.cpp,
23717 source/operation/valid/TopologyValidationError.cpp: Updated last
23718 port info
23719
23720 2006-01-20 17:20 Sandro Santilli <strk@kbt.io>
23721
23722 * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
23723 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
23724 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
23725 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
23726
23727 2006-01-20 00:59 Sandro Santilli <strk@kbt.io>
23728
23729 * [r1014] source/io/WKBReader.cpp: Better debugging
23730
23731 2006-01-20 00:59 Sandro Santilli <strk@kbt.io>
23732
23733 * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
23734
23735 2006-01-18 17:49 Sandro Santilli <strk@kbt.io>
23736
23737 * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
23738 Reworked XMLTester to be quiet by default. Use -v switch to make
23739 it verbose.
23740
23741 2006-01-18 17:47 Sandro Santilli <strk@kbt.io>
23742
23743 * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
23744
23745 2006-01-18 17:47 Sandro Santilli <strk@kbt.io>
23746
23747 * [r1010] source/test/Makefile.am: Added another local test to the
23748 test rule
23749
23750 2006-01-18 17:46 Sandro Santilli <strk@kbt.io>
23751
23752 * [r1009] source/io/WKTWriter.cpp: Fixed leak in
23753 ::writeFormatted(Geometry *)
23754
23755 2006-01-18 17:45 Sandro Santilli <strk@kbt.io>
23756
23757 * [r1008] source/io/WKBReader.cpp: more debugging lines
23758
23759 2006-01-18 13:23 Sandro Santilli <strk@kbt.io>
23760
23761 * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
23762 used in ::readHEX()
23763
23764 2006-01-18 12:54 Sandro Santilli <strk@kbt.io>
23765
23766 * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
23767 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
23768 support in XMLTester. Added a simple test in HEXWKB form
23769 and a 'test' rule running the locally-available tests and showing
23770 result summay.
23771
23772 2006-01-18 10:02 Sandro Santilli <strk@kbt.io>
23773
23774 * [r1005] macros/ac_python_devel.m4: Added missing macro file
23775
23776 2006-01-17 12:03 Sandro Santilli <strk@kbt.io>
23777
23778 * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
23779 AC_PROG_SWIG macro to set SWIG to the empty string
23780 on error (rather then making it echo an error and return false).
23781 SWIG version 1.3.28 or up required in order to build SWIG-based
23782 extensions.
23783
23784 2006-01-16 18:34 Sandro Santilli <strk@kbt.io>
23785
23786 * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
23787 macros/python.m4, swig/python, swig/python/.cvsignore,
23788 swig/python/Makefile.am, swig/python/python.i,
23789 swig/ruby/Makefile.am: Added initial conditional build of python
23790 and ruby wrappers
23791
23792 2006-01-15 23:01 Sandro Santilli <strk@kbt.io>
23793
23794 * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
23795 swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
23796 swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
23797 swig/ruby/test, swig/ruby/test/.cvsignore,
23798 swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
23799 support for ruby interface
23800
23801 2006-01-15 21:23 Sandro Santilli <strk@kbt.io>
23802
23803 * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
23804 swig/ruby/test/test_combinations.rb,
23805 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
23806 swig/ruby/test/test_operations.rb,
23807 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
23808 Initial import of ruby unit tests
23809
23810 2006-01-15 21:22 Sandro Santilli <strk@kbt.io>
23811
23812 * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
23813 Added Envelope constructor by string (accepting what's returned
23814 by ::toString)
23815
23816 2006-01-15 21:19 Sandro Santilli <strk@kbt.io>
23817
23818 * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
23819 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
23820 WKBReader::readHEX()
23821
23822 2006-01-12 11:44 Sandro Santilli <strk@kbt.io>
23823
23824 * [r997] NEWS: synced after 2.2.1 release
23825
23826 2006-01-12 11:44 Sandro Santilli <strk@kbt.io>
23827
23828 * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
23829
23830 2006-01-08 15:39 Sandro Santilli <strk@kbt.io>
23831
23832 * [r994] source/capi/geos_c.cpp: Changed finite() function call
23833 with FINITE() macro.
23834
23835 2006-01-08 15:24 Sandro Santilli <strk@kbt.io>
23836
23837 * [r993] source/geomgraph/EdgeIntersectionList.cpp,
23838 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
23839 source/geomgraph/PlanarGraph.cpp,
23840 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
23841 source/operation/relate/EdgeEndBuilder.cpp,
23842 source/operation/relate/RelateComputer.cpp,
23843 source/operation/relate/RelateNodeGraph.cpp,
23844 source/operation/valid/IsValidOp.cpp,
23845 source/util/GeometricShapeFactory.cpp: Changed container-related
23846 typedef to class-scoped STL-like typedefs.
23847 Fixed const correctness of EdgeIntersectionList::begin() and
23848 ::end() consts;
23849 defined M_PI when undef as suggested by Charlie Savage.
23850 Removed <stdio.h> include from GeometricShapeFactory.cpp.
23851
23852 2005-12-22 12:46 Sandro Santilli <strk@kbt.io>
23853
23854 * [r992] swig/README.txt, swig/geos.i, swig/ruby,
23855 swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
23856 swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
23857 new ruby wrapper and swig changes
23858
23859 2005-12-14 11:22 Sandro Santilli <strk@kbt.io>
23860
23861 * [r991] HOWTO_RELEASE: Added a note about the need to *always*
23862 increment CAPI version
23863
23864 2005-12-14 02:32 Sandro Santilli <strk@kbt.io>
23865
23866 * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
23867
23868 2005-12-13 23:59 Sandro Santilli <strk@kbt.io>
23869
23870 * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
23871 (obsoleted).
23872 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
23873 world, lucky ;)
23874
23875 2005-12-13 23:03 Sandro Santilli <strk@kbt.io>
23876
23877 * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
23878 on GEOS version (we're always
23879 in sync). This fixed an annoying problem introduced since
23880 INTERFACE_LAST
23881 and INTERFACE_CURREN were taken off geos/version.h
23882
23883 2005-12-12 09:32 Sandro Santilli <strk@kbt.io>
23884
23885 * [r987] configure.in, source/geom/Makefile.am,
23886 source/headers/geos/version.h.in: Switched to -release mode for
23887 C++ library versioning.
23888 Every release will be binary-incompatible with previous.
23889 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
23890 from geos/version.h.
23891
23892 2005-12-11 10:41 Sandro Santilli <strk@kbt.io>
23893
23894 * [r984] source/operation/overlay/ElevationMatrix.cpp,
23895 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
23896 premature initialization of average Z value in
23897 ElevationMatrixFilter
23898
23899 2005-12-11 10:38 Sandro Santilli <strk@kbt.io>
23900
23901 * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
23902 1.0.1/3.0.0)
23903
23904 2005-12-10 16:07 Sandro Santilli <strk@kbt.io>
23905
23906 * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
23907
23908 2005-12-09 13:24 Sandro Santilli <strk@kbt.io>
23909
23910 * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
23911 fix in GEOSHasZ)
23912
23913 2005-12-09 11:36 Sandro Santilli <strk@kbt.io>
23914
23915 * [r977] NEWS, source/capi/geos_c.cpp,
23916 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
23917 plugged in CAPI::GEOSHasZ() and in
23918 invalid input to PolygonizeGraph (again)
23919
23920 2005-12-09 10:32 Sandro Santilli <strk@kbt.io>
23921
23922 * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
23923 debugging line left over from previous commit
23924
23925 2005-12-09 10:03 Sandro Santilli <strk@kbt.io>
23926
23927 * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
23928 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
23929 PolygonizeGraph choking on invalid LineStrings.
23930 Minor optimizations in Polygonizer loops.
23931
23932 2005-12-08 14:14 Sandro Santilli <strk@kbt.io>
23933
23934 * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
23935 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
23936 source/geom/Point.cpp, source/geom/Polygon.cpp,
23937 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
23938 source/headers/geos/precision.h, source/headers/geos/util.h,
23939 source/operation/overlay/ElevationMatrix.cpp,
23940 source/operation/overlay/ElevationMatrixFilter.cpp,
23941 source/precision/CommonBitsRemover.cpp,
23942 source/util/CoordinateArrayFiter.cpp,
23943 source/util/UniqueCoordinateArrayFilter.cpp:
23944 ElevationMatrixFilter used for both elevation and Matrix fill,
23945 thus removing CoordinateSequence copy in
23946 ElevetaionMatrix::add(Geometry *).
23947 Changed CoordinateFilter::filter_rw to be a const method: updated
23948 all apply_rw() methods to take a const CoordinateFilter.
23949
23950 2005-12-08 01:39 Sandro Santilli <strk@kbt.io>
23951
23952 * [r970] NEWS, source/headers/geos/noding.h,
23953 source/noding/Noder.cpp, source/noding/SegmentString.cpp:
23954 SegmentString::eiList made a real object rather then a pointer.
23955 Adde getter for const and non-const references of it (dropping
23956 get by pointer)
23957
23958 2005-12-08 01:11 Sandro Santilli <strk@kbt.io>
23959
23960 * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
23961 optimizations in loops
23962
23963 2005-12-08 00:24 Sandro Santilli <strk@kbt.io>
23964
23965 * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
23966 coordinate assignments in ::createSplitEdge
23967
23968 2005-12-08 00:03 Sandro Santilli <strk@kbt.io>
23969
23970 * [r967] NEWS, source/headers/geos/opOverlay.h,
23971 source/operation/overlay/LineBuilder.cpp:
23972 LineBuilder::lineEdgesList made a real vector, rather then
23973 pointer (private member).
23974 Small optimizations in LineBuilder loops, cleanups in LineBuilder
23975 class dox.
23976
23977 2005-12-07 23:36 Sandro Santilli <strk@kbt.io>
23978
23979 * [r966] source/geomgraph/EdgeIntersection.cpp: standard
23980 indentation
23981
23982 2005-12-07 22:52 Sandro Santilli <strk@kbt.io>
23983
23984 * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
23985 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
23986 CoordinateSequence::apply_rw(CoordinateFilter *) and
23987 CoordinateSequence::apply_ro(CoordinateFilter *) const
23988 to reduce coordinate copies on read-write CoordinateFilter
23989 applications (previously required getAt()/setAt() calls).
23990 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
23991 previous commit)
23992
23993 2005-12-07 21:55 Sandro Santilli <strk@kbt.io>
23994
23995 * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
23996 allocations in ::removeRepeatedPoints
23997
23998 2005-12-07 20:52 Sandro Santilli <strk@kbt.io>
23999
24000 * [r963] source/geomgraph/GeometryGraph.cpp: minor container
24001 methods call reduction
24002
24003 2005-12-07 20:51 Sandro Santilli <strk@kbt.io>
24004
24005 * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
24006
24007 2005-12-07 20:51 Sandro Santilli <strk@kbt.io>
24008
24009 * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
24010
24011 2005-12-07 20:49 Sandro Santilli <strk@kbt.io>
24012
24013 * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
24014 introduced by recent code cleanups
24015
24016 2005-12-07 19:18 Sandro Santilli <strk@kbt.io>
24017
24018 * [r959] NEWS, source/geomgraph/EdgeList.cpp,
24019 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
24020 source/headers/geos/geomgraph.h,
24021 source/operation/overlay/OverlayOp.cpp,
24022 source/operation/valid/ConnectedInteriorTester.cpp: Changed
24023 PlanarGraph::addEdges and EdgeList::addAll to take
24024 a const vector by reference rather then a non-const vector by
24025 pointer.
24026 Optimized polygon vector allocations in
24027 OverlayOp::computeOverlay.
24028
24029 2005-12-06 10:24 Sandro Santilli <strk@kbt.io>
24030
24031 * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
24032 source/geom/Makefile.am: Added acsite.m4 to distribution.
24033 Added macros and flags required to build on mingw arch.
24034
24035 2005-11-30 16:07 Sandro Santilli <strk@kbt.io>
24036
24037 * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
24038
24039 2005-11-30 16:03 Sandro Santilli <strk@kbt.io>
24040
24041 * [r951] tools/geos-config.in: Added --ldflags
24042
24043 2005-11-30 16:01 Sandro Santilli <strk@kbt.io>
24044
24045 * [r949] README: Updated with C-API usage
24046
24047 2005-11-30 11:27 Sandro Santilli <strk@kbt.io>
24048
24049 * [r945] doc/example.cpp: catch std::exception by ref
24050
24051 2005-11-30 11:25 Sandro Santilli <strk@kbt.io>
24052
24053 * [r944] doc/example.cpp: includes cleanup
24054
24055 2005-11-29 23:01 Sandro Santilli <strk@kbt.io>
24056
24057 * [r942] NEWS: updated moving some items to 2.2.0
24058
24059 2005-11-29 15:45 Sandro Santilli <strk@kbt.io>
24060
24061 * [r936] source/geomgraph/TopologyLocation.cpp,
24062 source/headers/geos/geomgraph.h: Fixed signedness of
24063 TopologyLocation methods, cleanups.
24064
24065 2005-11-29 15:16 Sandro Santilli <strk@kbt.io>
24066
24067 * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
24068 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
24069 and signatures.
24070
24071 2005-11-29 14:49 Sandro Santilli <strk@kbt.io>
24072
24073 * [r934] NEWS: More info
24074
24075 2005-11-29 14:44 Sandro Santilli <strk@kbt.io>
24076
24077 * [r933] NEWS: Updated
24078
24079 2005-11-29 14:39 Sandro Santilli <strk@kbt.io>
24080
24081 * [r932] source/geomgraph/Edge.cpp,
24082 source/headers/geos/geomgraph.h: Removed number of points cache
24083 in Edge, replaced with local caches.
24084
24085 2005-11-29 14:39 Sandro Santilli <strk@kbt.io>
24086
24087 * [r931] source/geom/CoordinateSequence.cpp,
24088 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
24089 fixes
24090
24091 2005-11-29 13:39 Sandro Santilli <strk@kbt.io>
24092
24093 * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
24094 Moved byte typedef from geom.h to io.h.
24095 Removed useless commas at inlined funx end.
24096 Changed CoordinateSequenceFactory::create(siz,dims) to use
24097 unsigned for dims.
24098
24099 2005-11-29 11:18 Sandro Santilli <strk@kbt.io>
24100
24101 * [r929] NEWS: organized changes info
24102
24103 2005-11-29 00:48 Sandro Santilli <strk@kbt.io>
24104
24105 * [r928] source/geomgraph/DirectedEdgeStar.cpp,
24106 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
24107 source/headers/geos/geomgraph.h,
24108 source/operation/buffer/BufferSubgraph.cpp,
24109 source/operation/relate/EdgeEndBundleStar.cpp,
24110 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
24111 cache from EdgeEndRing. edgeMap is enough.
24112 Restructured iterated access by use of standard ::iterator
24113 abstraction
24114 with scoped typedefs.
24115
24116 2005-11-28 18:37 Sandro Santilli <strk@kbt.io>
24117
24118 * [r927] source/geom/LineString.cpp: Minor warning removal
24119
24120 2005-11-25 12:22 Sandro Santilli <strk@kbt.io>
24121
24122 * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
24123 Made XMLTester able to run multiple test files and keep overall
24124 counters.
24125
24126 2005-11-25 11:40 Sandro Santilli <strk@kbt.io>
24127
24128 * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
24129 Another getSize in for loop, another int-unsigned int warning
24130
24131 2005-11-25 11:31 Sandro Santilli <strk@kbt.io>
24132
24133 * [r924] source/algorithm/InteriorPointArea.cpp,
24134 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
24135 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
24136 source/operation/buffer/RightmostEdgeFinder.cpp,
24137 source/operation/distance/DistanceOp.cpp,
24138 source/operation/overlay/OverlayOp.cpp,
24139 source/operation/polygonize/polygonizeEdgeRing.cpp,
24140 source/operation/valid/ConnectedInteriorTester.cpp,
24141 source/operation/valid/IsValidOp.cpp,
24142 source/operation/valid/RepeatedPointTester.cpp: Removed all
24143 CoordinateSequence::getSize() calls embedded in for loops.
24144
24145 2005-11-25 11:30 Sandro Santilli <strk@kbt.io>
24146
24147 * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
24148 finally passes testLeaksBig.xml tests
24149
24150 2005-11-25 09:57 Sandro Santilli <strk@kbt.io>
24151
24152 * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
24153 getCoordinates() [ introduced by previous commit ]
24154
24155 2005-11-24 23:43 Sandro Santilli <strk@kbt.io>
24156
24157 * [r921] source/geomgraph/Edge.cpp,
24158 source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
24159 const-correctness.
24160
24161 2005-11-24 23:24 Sandro Santilli <strk@kbt.io>
24162
24163 * [r920] source/geomgraph/Edge.cpp,
24164 source/headers/geos/geomgraph.h: Fixed equals() function [
24165 optimized in previous commit, but unchecked ]
24166
24167 2005-11-24 23:24 Sandro Santilli <strk@kbt.io>
24168
24169 * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
24170 change in API
24171
24172 2005-11-24 23:09 Sandro Santilli <strk@kbt.io>
24173
24174 * [r918] source/algorithm/CGAlgorithms.cpp,
24175 source/algorithm/CentroidArea.cpp,
24176 source/algorithm/ConvexHull.cpp,
24177 source/algorithm/InteriorPointLine.cpp,
24178 source/algorithm/MinimumDiameter.cpp,
24179 source/algorithm/PointLocator.cpp,
24180 source/algorithm/SIRtreePointInRing.cpp,
24181 source/geom/CoordinateSequence.cpp,
24182 source/geom/DefaultCoordinateSequence.cpp,
24183 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24184 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24185 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
24186 source/geomgraph/EdgeRing.cpp,
24187 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
24188 source/headers/geos/geom.h,
24189 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
24190 CoordinateSequence indexes switched from int to the more
24191 the correct unsigned int. Optimizations here and there
24192 to avoid calling getSize() in loops.
24193 Update of all callers is not complete yet.
24194
24195 2005-11-24 23:07 Sandro Santilli <strk@kbt.io>
24196
24197 * [r917] source/algorithm/CentroidLine.cpp,
24198 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
24199 class (only destructor was virtual) - avoided heap allocation for
24200 owned Coordinate centSum
24201
24202 2005-11-21 16:03 Sandro Santilli <strk@kbt.io>
24203
24204 * [r916] source/algorithm/CentroidArea.cpp,
24205 source/algorithm/ConvexHull.cpp,
24206 source/algorithm/HCoordinate.cpp,
24207 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
24208 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24209 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
24210 source/geomgraph/DirectedEdgeStar.cpp,
24211 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
24212 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
24213 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
24214 source/geomgraph/index/SegmentIntersector.cpp,
24215 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
24216 source/headers/geos/geosAlgorithm.h,
24217 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
24218 source/headers/geos/opValid.h, source/headers/geos/operation.h,
24219 source/operation/GeometryGraphOperation.cpp,
24220 source/operation/IsSimpleOp.cpp,
24221 source/operation/buffer/BufferBuilder.cpp,
24222 source/operation/overlay/OverlayNodeFactory.cpp,
24223 source/operation/overlay/OverlayOp.cpp,
24224 source/operation/polygonize/PolygonizeGraph.cpp,
24225 source/operation/relate/EdgeEndBuilder.cpp,
24226 source/operation/relate/EdgeEndBundleStar.cpp,
24227 source/operation/relate/RelateComputer.cpp,
24228 source/operation/relate/RelateNode.cpp,
24229 source/operation/relate/RelateNodeFactory.cpp,
24230 source/operation/relate/RelateNodeGraph.cpp,
24231 source/operation/relate/RelateOp.cpp,
24232 source/operation/valid/ConnectedInteriorTester.cpp,
24233 source/operation/valid/IsValidOp.cpp: Coordinate interface
24234 change:
24235 Removed setCoordinate call, use assignment operator
24236 instead. Provided a compile-time switch to
24237 make copy ctor and assignment operators non-inline
24238 to allow for more accurate profiling.
24239
24240 Coordinate copies removal:
24241 NodeFactory::createNode() takes now a Coordinate reference
24242 rather then real value. This brings coordinate copies
24243 in the testLeaksBig.xml test from 654818 to 645991
24244 (tested in 2.1 branch). In the head branch Coordinate
24245 copies are 222198.
24246 Removed useless coordinate copies in ConvexHull
24247 operations
24248
24249 STL containers heap allocations reduction:
24250 Converted many containers element from
24251 pointers to real objects.
24252 Made some use of .reserve() or size
24253 initialization when final container size is known
24254 in advance.
24255
24256 Stateless classes allocations reduction:
24257 Provided ::instance() function for
24258 NodeFactories, to avoid allocating
24259 more then one (they are all
24260 stateless).
24261
24262 HCoordinate improvements:
24263 Changed HCoordinate constructor by HCoordinates
24264 take reference rather then real objects.
24265 Changed HCoordinate::intersection to avoid
24266 a new allocation but rather return into a provided
24267 storage. LineIntersector changed to reflect
24268 the above change.
24269
24270 2005-11-18 00:55 Sandro Santilli <strk@kbt.io>
24271
24272 * [r915] source/geomgraph/EdgeRing.cpp,
24273 source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
24274 source/operation/overlay/MaximalEdgeRing.cpp,
24275 source/operation/overlay/MinimalEdgeRing.cpp,
24276 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
24277 EdgeRing::containsPoint().
24278 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
24279 updated
24280 usages from PolygonBuilder.
24281 Removed CoordinateSequence copy in EdgeRing (ownership is
24282 transferred
24283 to its LinearRing).
24284 Removed heap allocations for EdgeRing containers.
24285 Initialization lists and cleanups.
24286
24287 2005-11-16 22:21 Sandro Santilli <strk@kbt.io>
24288
24289 * [r913] source/geomgraph/EdgeEnd.cpp,
24290 source/geomgraph/EdgeIntersection.cpp,
24291 source/geomgraph/GeometryGraph.cpp,
24292 source/geomgraph/PlanarGraph.cpp,
24293 source/headers/geos/geomgraph.h,
24294 source/operation/valid/IsValidOp.cpp: enforced const-correctness
24295 and use of initializer lists.
24296
24297 2005-11-16 15:49 Sandro Santilli <strk@kbt.io>
24298
24299 * [r912] source/geomgraph/Edge.cpp,
24300 source/geomgraph/GeometryGraph.cpp,
24301 source/geomgraph/GraphComponent.cpp,
24302 source/geomgraph/PlanarGraph.cpp,
24303 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
24304 source/operation/IsSimpleOp.cpp,
24305 source/operation/overlay/EdgeSetNoder.cpp,
24306 source/operation/overlay/OverlayOp.cpp,
24307 source/operation/relate/EdgeEndBuilder.cpp,
24308 source/operation/relate/RelateComputer.cpp,
24309 source/operation/relate/RelateNodeGraph.cpp,
24310 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
24311 allocations.
24312
24313 2005-11-15 18:30 Sandro Santilli <strk@kbt.io>
24314
24315 * [r911] source/algorithm/LineIntersector.cpp,
24316 source/geomgraph/Label.cpp,
24317 source/geomgraph/TopologyLocation.cpp,
24318 source/headers/geos/geomgraph.h,
24319 source/headers/geos/geosAlgorithm.h: Removed dead code
24320
24321 2005-11-15 12:14 Sandro Santilli <strk@kbt.io>
24322
24323 * [r909] source/headers/geos/opOverlay.h,
24324 source/headers/geos/opPolygonize.h,
24325 source/headers/geos/planargraph.h,
24326 source/operation/linemerge/LineMergeDirectedEdge.cpp,
24327 source/operation/linemerge/LineMergeGraph.cpp,
24328 source/operation/linemerge/LineMerger.cpp,
24329 source/operation/overlay/LineBuilder.cpp,
24330 source/operation/overlay/OverlayOp.cpp,
24331 source/operation/overlay/PointBuilder.cpp,
24332 source/operation/overlay/PolygonBuilder.cpp,
24333 source/operation/polygonize/PolygonizeGraph.cpp,
24334 source/planargraph/planarDirectedEdgeStar.cpp,
24335 source/planargraph/planarNodeMap.cpp,
24336 source/planargraph/planarPlanarGraph.cpp: Reduced heap
24337 allocations, made use of references when appropriate,
24338 small optimizations here and there.
24339
24340 2005-11-15 10:04 Sandro Santilli <strk@kbt.io>
24341
24342 * [r908] source/geomgraph/index/MonotoneChain.cpp,
24343 source/geomgraph/index/MonotoneChainEdge.cpp,
24344 source/geomgraph/index/MonotoneChainIndexer.cpp,
24345 source/geomgraph/index/SegmentIntersector.cpp,
24346 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
24347 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
24348 source/geomgraph/index/SweepLineSegment.cpp,
24349 source/headers/geos/geomgraphindex.h: Reduced heap allocations
24350 (vectors, mostly).
24351 Enforced const-correctness, changed some interfaces
24352 to use references rather then pointers when appropriate.
24353
24354 2005-11-15 10:02 Sandro Santilli <strk@kbt.io>
24355
24356 * [r907] source/geom/LineString.cpp: optimized envelope computation
24357 reducing virtual calls
24358
24359 2005-11-14 18:14 Sandro Santilli <strk@kbt.io>
24360
24361 * [r906] source/geomgraph/Depth.cpp,
24362 source/geomgraph/DirectedEdge.cpp,
24363 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
24364 source/geomgraph/EdgeIntersectionList.cpp,
24365 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
24366 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
24367 source/headers/geos/geomgraph.h,
24368 source/operation/buffer/BufferBuilder.cpp,
24369 source/operation/overlay/OverlayOp.cpp,
24370 source/operation/relate/EdgeEndBuilder.cpp,
24371 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
24372 allocations made by TopologyLocation and Label objects.
24373 Enforced const-correctness on GraphComponent.
24374 Cleanups.
24375
24376 2005-11-10 16:26 Sandro Santilli <strk@kbt.io>
24377
24378 * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
24379 char past the WKB)
24380
24381 2005-11-10 15:20 Sandro Santilli <strk@kbt.io>
24382
24383 * [r903] source/headers/geos/geomUtil.h,
24384 source/headers/geos/geomgraph.h,
24385 source/headers/geos/geosAlgorithm.h,
24386 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
24387 source/headers/geos/precision.h: Made virtual overloads explicit.
24388
24389 2005-11-10 10:47 Sandro Santilli <strk@kbt.io>
24390
24391 * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
24392 Renamed MultiPoint::getCoordinate(int) to
24393 MultiPoint::getCoordinateN(int)
24394 to avoid hiding of Geometry::getCoordinate().
24395
24396 2005-11-10 10:24 Sandro Santilli <strk@kbt.io>
24397
24398 * [r901] source/headers/geos/util.h,
24399 source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
24400 CoordinateArrayFilter::filter*
24401
24402 2005-11-10 09:33 Sandro Santilli <strk@kbt.io>
24403
24404 * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
24405 Removed virtual overloading LineString::compareTo(LineString *)
24406
24407 2005-11-09 15:14 Sandro Santilli <strk@kbt.io>
24408
24409 * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
24410 this
24411
24412 2005-11-09 13:44 Sandro Santilli <strk@kbt.io>
24413
24414 * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
24415 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
24416 Optimization of EdgeIntersectionLessThen.
24417
24418 2005-11-09 08:57 Sandro Santilli <strk@kbt.io>
24419
24420 * [r897] source/geom/IntersectionMatrix.cpp,
24421 source/headers/geos/geom.h: IntersectionMatrix made a concrete
24422 and final type.
24423 Cleanups in class definition.
24424
24425 2005-11-08 20:12 Sandro Santilli <strk@kbt.io>
24426
24427 * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
24428 source/headers/geos/opBuffer.h,
24429 source/operation/buffer/BufferSubgraph.cpp,
24430 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
24431 reductions in buffer operations.
24432
24433 2005-11-08 12:32 Sandro Santilli <strk@kbt.io>
24434
24435 * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
24436 ::setPoint small improvement
24437
24438 2005-11-08 11:33 Sandro Santilli <strk@kbt.io>
24439
24440 * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
24441
24442 2005-11-08 10:26 Sandro Santilli <strk@kbt.io>
24443
24444 * [r893] configure.in: Library versioning took back to 3.0.0
24445
24446 2005-11-08 10:03 Sandro Santilli <strk@kbt.io>
24447
24448 * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
24449 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
24450 version to 2.2.0.
24451 Cleaned up Doxygen warnings.
24452 Inlined more Envelope methods.
24453 Dropped deprecated Envelope::overlaps methods.
24454
24455 2005-11-07 18:07 Sandro Santilli <strk@kbt.io>
24456
24457 * [r890] configure.in: Removed VisualStudio knowledge from
24458 configure script
24459
24460 2005-11-07 18:05 Sandro Santilli <strk@kbt.io>
24461
24462 * [r889] source/geomgraph/EdgeIntersectionList.cpp,
24463 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
24464 Reduced set<> lookups
24465
24466 2005-11-07 13:17 Frank Warmerdam <warmerdam@pobox.com>
24467
24468 * [r888] VisualStudio: no longer used
24469
24470 2005-11-07 13:17 Frank Warmerdam <warmerdam@pobox.com>
24471
24472 * [r887] Makefile.am: removed VisualStudio, no longer distributed
24473
24474 2005-11-07 13:16 Frank Warmerdam <warmerdam@pobox.com>
24475
24476 * [r886] VisualStudio/.cvsignore: obsolete
24477
24478 2005-11-07 12:31 Sandro Santilli <strk@kbt.io>
24479
24480 * [r885] NEWS, source/geomgraph/Edge.cpp,
24481 source/geomgraph/EdgeIntersection.cpp,
24482 source/geomgraph/EdgeIntersectionList.cpp,
24483 source/geomgraph/GeometryGraph.cpp,
24484 source/geomgraph/index/SweepLineEvent.cpp,
24485 source/headers/geos/geomgraph.h,
24486 source/headers/geos/geomgraphindex.h,
24487 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
24488 source/operation/overlay/OverlayOp.cpp,
24489 source/operation/relate/EdgeEndBuilder.cpp,
24490 source/operation/relate/RelateComputer.cpp,
24491 source/operation/relate/RelateNodeGraph.cpp,
24492 source/operation/valid/IsValidOp.cpp: Changed
24493 EdgeIntersectionList to use a set<> rathern then a vector<>, and
24494 to avoid dynamic allocation of initial header.
24495 Inlined short SweepLineEvent methods.
24496
24497 2005-11-07 11:32 Sandro Santilli <strk@kbt.io>
24498
24499 * [r884] source/capi/geos_c.h.in: Added const qualifiers to
24500 function to reflect paradigm of immutable
24501 Geometry objects.
24502
24503 2005-11-04 15:42 Sandro Santilli <strk@kbt.io>
24504
24505 * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
24506 SweepLineEventLessThen functor
24507 (didn't conform to strict weak ordering).
24508 Note: this was introduced by previous commit.
24509
24510 2005-11-04 11:06 Sandro Santilli <strk@kbt.io>
24511
24512 * [r882] NEWS: updated
24513
24514 2005-11-04 11:04 Sandro Santilli <strk@kbt.io>
24515
24516 * [r881] source/headers/geos/opValid.h,
24517 source/operation/valid/IsValidOp.cpp,
24518 source/operation/valid/QuadtreeNestedRingTester.cpp,
24519 source/operation/valid/SimpleNestedRingTester.cpp,
24520 source/operation/valid/SweeplineNestedRingTester.cpp,
24521 source/operation/valid/TopologyValidationError.cpp: Ported
24522 revision 1.38 of IsValidOp.java (adding closed Ring checks).
24523 Changed NestedRingTester classes to use Coorinate pointers
24524 rather then actual objects, to speedup NULL tests.
24525 Added JTS port revision when applicable.
24526
24527 2005-11-04 08:28 Sandro Santilli <strk@kbt.io>
24528
24529 * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
24530 speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
24531 Updated NEWS file.
24532
24533 2005-11-03 21:28 Sandro Santilli <strk@kbt.io>
24534
24535 * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
24536 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
24537 constructors broke by previous commit
24538
24539 2005-11-03 19:51 Sandro Santilli <strk@kbt.io>
24540
24541 * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
24542 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
24543 source/headers/geos/geomgraphindex.h: Indentation changes, small
24544 vector memory allocation optimization.
24545
24546 2005-11-03 09:15 Sandro Santilli <strk@kbt.io>
24547
24548 * [r876] source/headers/geos/geom.h: Removed declaration of
24549 PointCoordinateSequence and PointCoordinateSequenceFactory
24550
24551 2005-11-01 09:40 Sandro Santilli <strk@kbt.io>
24552
24553 * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
24554 with FINITE() calls.
24555
24556 2005-10-27 14:05 Sandro Santilli <strk@kbt.io>
24557
24558 * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
24559 source/geomgraph/index/SweepLineEvent.cpp,
24560 source/headers/geos/geomgraphindex.h: Added a
24561 SweepLineEventLessThen functor to be used by sort algorithm.
24562
24563 2005-10-24 13:28 Sandro Santilli <strk@kbt.io>
24564
24565 * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
24566 source/capi/geostest.c: Changed constructors to take ownership of
24567 GEOSGeom and GEOSCoordSeq objects.
24568 Changed inspectors to retain ownership of GEOSGeom and
24569 GEOSCoordSeq objects.
24570 Added GEOSGeom_clone() method.
24571
24572 2005-10-21 15:13 Sandro Santilli <strk@kbt.io>
24573
24574 * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
24575 GEOSGeom_clone() function
24576
24577 2005-10-21 12:14 Sandro Santilli <strk@kbt.io>
24578
24579 * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
24580
24581 2005-10-21 12:07 Sandro Santilli <strk@kbt.io>
24582
24583 * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
24584 source/capi/geostest.c: Added fine-grained geometry constructors
24585 and GEOSCoordSeq abstract data type.
24586 Renamed GEOSmakeCollection to GEOSGeom_createCollection
24587
24588 2005-10-21 09:02 Sandro Santilli <strk@kbt.io>
24589
24590 * [r868] configure.in: typo fixed
24591
24592 2005-10-21 02:46 Frank Warmerdam <warmerdam@pobox.com>
24593
24594 * [r867] AUTHORS: added myself to authors - isn't that cheeky!
24595
24596 2005-10-21 02:45 Frank Warmerdam <warmerdam@pobox.com>
24597
24598 * [r866] README: added note on source\makefile.vc
24599
24600 2005-10-21 02:44 Frank Warmerdam <warmerdam@pobox.com>
24601
24602 * [r865] source/Makefile.vc: added a wee readme
24603
24604 2005-10-21 02:41 Frank Warmerdam <warmerdam@pobox.com>
24605
24606 * [r864] source/Makefile.vc: added DLL building, and geostest.exe
24607
24608 2005-10-21 02:41 Frank Warmerdam <warmerdam@pobox.com>
24609
24610 * [r863] source/capi/geos_c.h.in: need to DLL export C API
24611
24612 2005-10-21 02:37 Frank Warmerdam <warmerdam@pobox.com>
24613
24614 * [r862] source/capi/geos_c.cpp: DLL Export functions
24615
24616 2005-10-21 02:37 Frank Warmerdam <warmerdam@pobox.com>
24617
24618 * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
24619 big buffer static
24620
24621 2005-10-21 01:57 Frank Warmerdam <warmerdam@pobox.com>
24622
24623 * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
24624
24625 2005-10-20 20:37 Frank Warmerdam <warmerdam@pobox.com>
24626
24627 * [r859] source/headers/geos/platform.h.vc: added
24628 getMachineByteOrder(), convert to unix text mode
24629
24630 2005-10-19 13:07 Sandro Santilli <strk@kbt.io>
24631
24632 * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
24633 WKB (full EWKB is accepted now)
24634
24635 2005-10-19 12:59 Sandro Santilli <strk@kbt.io>
24636
24637 * [r857] source/headers/geos/io.h: Added input stream checks in
24638 ByteOrderDataInStream, throwing ParseException on unexpected EOF
24639
24640 2005-10-17 15:55 Sandro Santilli <strk@kbt.io>
24641
24642 * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
24643 GetGeometryN, GetInteriorRingN, GetExteriorRing
24644
24645 2005-10-17 14:37 Sandro Santilli <strk@kbt.io>
24646
24647 * [r855] source/capi/geos_c.h.in: Added comments on exception
24648 returns for Geometry info functions
24649
24650 2005-10-17 14:33 Sandro Santilli <strk@kbt.io>
24651
24652 * [r854] source/capi/geos_c.cpp: Added missing exception handlers
24653 from previous commit.
24654 Fixed GEOSGeomTypeId signatures.
24655
24656 2005-10-17 12:56 Sandro Santilli <strk@kbt.io>
24657
24658 * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
24659 (Geometry.cpp, the only file using this will use the one in
24660 version.h)
24661
24662 2005-10-17 12:55 Sandro Santilli <strk@kbt.io>
24663
24664 * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
24665 accepted by C++ compilers, added extern "C" namespace for
24666 inclusion by C++ code (really needed?)
24667
24668 2005-10-17 09:38 Sandro Santilli <strk@kbt.io>
24669
24670 * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
24671 source/capi/geostest.c: Added GEOSDistance() function.
24672 Trapped all exceptions and reported using ERROR_MESSAGE rather
24673 then NOTICE_MESSAGE.
24674 Changed WKB functions to use 'unsigned char' rather then 'char'
24675 Added missing GEOS_setWKBOutputDims() function in header file.
24676
24677 2005-09-28 16:33 Sandro Santilli <strk@kbt.io>
24678
24679 * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
24680 function to specify coordinate
24681 dimension in WKB output.
24682
24683 2005-09-28 10:15 Sandro Santilli <strk@kbt.io>
24684
24685 * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
24686 WKBWriter ctor out-lined (will require changes in the near
24687 future, for higher dimensions support), added support for 3d WKB
24688 output
24689
24690 2005-09-28 09:36 Sandro Santilli <strk@kbt.io>
24691
24692 * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
24693
24694 2005-09-27 16:29 Sandro Santilli <strk@kbt.io>
24695
24696 * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
24697 PrecisionModel in WKBReader
24698
24699 2005-09-27 16:20 Sandro Santilli <strk@kbt.io>
24700
24701 * [r846] doc/example.cpp, source/capi/geos_c.cpp,
24702 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
24703 previous change, fixed the bug by turning WKBReader.factory
24704 into a reference rather then a real object. ABI still breaks, but
24705 API
24706 at least is safe (we didn't release any WKB-aware package so
24707 breaking
24708 ABI is not a big deal at this stage).
24709
24710 2005-09-27 16:00 Sandro Santilli <strk@kbt.io>
24711
24712 * [r845] doc/example.cpp, source/capi/geos_c.cpp,
24713 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
24714 WKBReader destroying the GeometryFactory used in Geometry
24715 construction. Changed it's definition to *require* a
24716 GeometryFactory
24717 pointer parameter.
24718
24719 2005-09-27 08:51 Sandro Santilli <strk@kbt.io>
24720
24721 * [r844] source/test/Makefile.am: Added XMLTester.h in
24722 XMLTester_SOURCES list
24723
24724 2005-09-26 14:40 Sandro Santilli <strk@kbt.io>
24725
24726 * [r843] source/io/WKBReader.cpp: Fixed handling of higher
24727 dimensional WKB streams
24728
24729 2005-09-26 13:46 Sandro Santilli <strk@kbt.io>
24730
24731 * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
24732 include underlying GEOS version
24733
24734 2005-09-26 13:42 Sandro Santilli <strk@kbt.io>
24735
24736 * [r841] configure.in, source/capi/Makefile.am,
24737 source/capi/geos_c.cpp, source/capi/geos_c.h,
24738 source/capi/geos_c.h.in: Moved C-api versioning to top-level
24739 configure.in
24740 Added version info in geos_c.h
24741
24742 2005-09-26 12:25 Sandro Santilli <strk@kbt.io>
24743
24744 * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
24745 source/capi/geostest.c: Changed LineMerge interface to accept a
24746 single Geometry and return the simpler Geometry obtainable with
24747 the set of merger LineStrings. Fixed leaks in geostest, fixed a
24748 leak in GEOSRelate().
24749
24750 2005-09-26 12:23 Sandro Santilli <strk@kbt.io>
24751
24752 * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
24753 PrecisionModel ctors
24754
24755 2005-09-26 11:04 Sandro Santilli <strk@kbt.io>
24756
24757 * [r838] NEWS: Added changes in LineMerger
24758
24759 2005-09-26 11:01 Sandro Santilli <strk@kbt.io>
24760
24761 * [r837] source/headers/geos/opLinemerge.h,
24762 source/operation/linemerge/EdgeString.cpp,
24763 source/operation/linemerge/LineMergeEdge.cpp,
24764 source/operation/linemerge/LineMergeGraph.cpp,
24765 source/operation/linemerge/LineMerger.cpp: Const correctness
24766 changes in LineMerger package, and a few speedups.
24767
24768 2005-09-26 08:18 Sandro Santilli <strk@kbt.io>
24769
24770 * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
24771 geostest
24772
24773 2005-09-26 08:17 Sandro Santilli <strk@kbt.io>
24774
24775 * [r835] doc/example.cpp: Removed memory leak from WKB tester
24776
24777 2005-09-23 17:20 Sandro Santilli <strk@kbt.io>
24778
24779 * [r834] source/headers/geos/opLinemerge.h,
24780 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
24781 be a real object (rather then a pointer to it)
24782
24783 2005-09-23 16:07 Sandro Santilli <strk@kbt.io>
24784
24785 * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
24786 and GEOSMakeCollection()
24787
24788 2005-09-23 09:49 Sandro Santilli <strk@kbt.io>
24789
24790 * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
24791 GEOSMakeCollection.
24792 Changed GEOSGetCentroid to return an EmptyGeometry when no
24793 Centroid can be
24794 computed (Empty input, for example).
24795
24796 2005-09-19 08:16 Sandro Santilli <strk@kbt.io>
24797
24798 * [r831] NEWS: Added C api
24799
24800 2005-09-14 15:11 Sandro Santilli <strk@kbt.io>
24801
24802 * [r830] source/capi/geos_c.h: Removed functions returning not-new
24803 GEOSGeom objects to avoid ambiguity
24804 whereas when to destroy returns. Added not about memory
24805 management.
24806
24807 2005-09-14 14:55 Sandro Santilli <strk@kbt.io>
24808
24809 * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
24810 source/capi/geostest.c: Added copyright notices and usage notes
24811
24812 2005-09-14 14:28 Sandro Santilli <strk@kbt.io>
24813
24814 * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
24815 Multi* geoms as Collections.
24816
24817 2005-09-14 13:58 Sandro Santilli <strk@kbt.io>
24818
24819 * [r827] configure.in, source/Makefile.am, source/capi,
24820 source/capi/.cvsignore, source/capi/Makefile.am,
24821 source/capi/geos_c.cpp, source/capi/geos_c.h,
24822 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
24823 api.
24824
24825 2005-09-14 13:56 Sandro Santilli <strk@kbt.io>
24826
24827 * [r826] source/io/WKBReader.cpp: Typo fixed
24828
24829 2005-09-03 21:26 Sandro Santilli <strk@kbt.io>
24830
24831 * [r825] doc/example.cpp, source/geom/Makefile.am,
24832 source/headers/geos/ByteOrderDataInStreamT.h,
24833 source/headers/geos/Makefile.am,
24834 source/headers/geos/WKBReaderT.h,
24835 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
24836 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
24837 I/O to avoid use of templates and make better use of STL
24838
24839 2005-08-22 13:34 Sandro Santilli <strk@kbt.io>
24840
24841 * [r822] NEWS: Added 2.1.4 section
24842
24843 2005-08-22 13:31 Sandro Santilli <strk@kbt.io>
24844
24845 * [r821] source/geom/Geometry.cpp,
24846 source/operation/buffer/BufferBuilder.cpp,
24847 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
24848 functions used with STL sort() algorithm to
24849 implement StrictWeakOrdering semantic.
24850
24851 2005-07-12 14:33 Sandro Santilli <strk@kbt.io>
24852
24853 * [r819] NEWS: updated
24854
24855 2005-07-11 16:21 Sandro Santilli <strk@kbt.io>
24856
24857 * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
24858 source/headers/geos/WKBReaderT.h,
24859 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
24860 guards
24861
24862 2005-07-11 12:17 Sandro Santilli <strk@kbt.io>
24863
24864 * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
24865 source/headers/geos/platform.h.in: Cleaned up syntax
24866
24867 2005-07-11 12:17 Sandro Santilli <strk@kbt.io>
24868
24869 * [r816] doc/example.cpp: Commented out useless include
24870
24871 2005-07-11 10:50 Sandro Santilli <strk@kbt.io>
24872
24873 * [r815] source/geom/Geometry.cpp: Added parens suggested by
24874 compiler
24875
24876 2005-07-11 10:27 Sandro Santilli <strk@kbt.io>
24877
24878 * [r814] source/geomgraph/Edge.cpp,
24879 source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
24880 mismatches
24881
24882 2005-07-11 10:27 Sandro Santilli <strk@kbt.io>
24883
24884 * [r813] source/geomgraph/DirectedEdge.cpp,
24885 source/operation/buffer/BufferOp.cpp,
24886 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
24887 initializzazion lists
24888
24889 2005-07-11 10:26 Sandro Santilli <strk@kbt.io>
24890
24891 * [r812] source/headers/geos/geom.h: Made
24892 CoordinateSequence::getDimension return unsigned int instead of
24893 int
24894
24895 2005-07-11 10:23 Sandro Santilli <strk@kbt.io>
24896
24897 * [r811] source/geom/Geometry.cpp: removed useless assignment
24898
24899 2005-06-30 18:31 Sandro Santilli <strk@kbt.io>
24900
24901 * [r807] source/headers/geos/opBuffer.h,
24902 source/operation/buffer/BufferSubgraph.cpp,
24903 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
24904 SubgraphDepthLocator optimizations from JTS code
24905
24906 2005-06-28 21:13 Sandro Santilli <strk@kbt.io>
24907
24908 * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
24909 bug introduced by LineSegment skip - made LineSegment skip a
24910 compile-time optione
24911
24912 2005-06-28 16:52 Sandro Santilli <strk@kbt.io>
24913
24914 * [r802] source/test/XMLTester.cpp: Added number of points count as
24915 a debugging aid
24916
24917 2005-06-28 11:22 Sandro Santilli <strk@kbt.io>
24918
24919 * [r801] NEWS: Added DepthSegmentLT bugfix
24920
24921 2005-06-28 01:07 Sandro Santilli <strk@kbt.io>
24922
24923 * [r796] source/headers/geos/opOverlay.h,
24924 source/operation/overlay/PointBuilder.cpp: improved extraction of
24925 result points in overlay op
24926
24927 2005-06-28 00:04 Sandro Santilli <strk@kbt.io>
24928
24929 * [r794] source/geomgraph/Node.cpp: improved
24930 ::isIncidentEdgeInResult() method
24931
24932 2005-06-27 21:58 Sandro Santilli <strk@kbt.io>
24933
24934 * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
24935 in DepthSegmentLT as suggested by Graeme Hiebert
24936
24937 2005-06-27 21:24 Sandro Santilli <strk@kbt.io>
24938
24939 * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
24940 bug just-introduced with optimization.
24941
24942 2005-06-27 21:21 Sandro Santilli <strk@kbt.io>
24943
24944 * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
24945 Reduced Coordinate copies due to LineSegment overuse
24946
24947 2005-06-25 10:20 Sandro Santilli <strk@kbt.io>
24948
24949 * [r787] NEWS, source/geomgraph/Node.cpp,
24950 source/headers/geos/geomgraph.h,
24951 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
24952 port)
24953
24954 2005-06-24 11:12 Sandro Santilli <strk@kbt.io>
24955
24956 * [r786] NEWS: Added LineIntersector concrete type note
24957
24958 2005-06-24 11:09 Sandro Santilli <strk@kbt.io>
24959
24960 * [r785] source/algorithm/CGAlgorithms.cpp,
24961 source/algorithm/LineIntersector.cpp,
24962 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
24963 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
24964 source/headers/geos/geosAlgorithm.h,
24965 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
24966 source/noding/NodingValidator.cpp,
24967 source/operation/GeometryGraphOperation.cpp,
24968 source/operation/IsSimpleOp.cpp,
24969 source/operation/buffer/OffsetCurveBuilder.cpp,
24970 source/operation/overlay/OverlayOp.cpp,
24971 source/operation/relate/RelateComputer.cpp,
24972 source/operation/valid/ConsistentAreaTester.cpp,
24973 source/operation/valid/IsValidOp.cpp: Dropped
24974 RobustLineIntersector, made LineIntersector a concrete class.
24975 Added
24976 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
24977 to avoid computing intersection point (Z) when it's not
24978 necessary.
24979
24980 2005-06-23 14:22 Sandro Santilli <strk@kbt.io>
24981
24982 * [r784] NEWS, source/geom/GeometryCollection.cpp,
24983 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24984 source/geom/Point.cpp, source/geom/Polygon.cpp,
24985 source/headers/geos/geom.h: Inlined and added missing ::clone()
24986 for Geometry subclasses
24987
24988 2005-06-23 11:23 Sandro Santilli <strk@kbt.io>
24989
24990 * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
24991 improvement for CGAlgorithms::isOnLine()
24992
24993 2005-06-22 00:46 Sandro Santilli <strk@kbt.io>
24994
24995 * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
24996 Union
24997
24998 2005-06-22 00:46 Sandro Santilli <strk@kbt.io>
24999
25000 * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
25001 collections in ::buildGeometry
25002
25003 2005-06-21 12:22 Sandro Santilli <strk@kbt.io>
25004
25005 * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
25006 XMLTester code cleanups
25007
25008 2005-06-20 10:23 Sandro Santilli <strk@kbt.io>
25009
25010 * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
25011 default
25012
25013 2005-06-17 15:17 Sandro Santilli <strk@kbt.io>
25014
25015 * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
25016 repository, will be created by autogen.sh
25017
25018 2005-06-17 15:08 Sandro Santilli <strk@kbt.io>
25019
25020 * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
25021 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
25022 segfault fix
25023
25024 2005-06-17 14:58 Sandro Santilli <strk@kbt.io>
25025
25026 * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
25027 LinearRing and LineString constructors
25028
25029 2005-06-14 11:57 Sandro Santilli <strk@kbt.io>
25030
25031 * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
25032 mingw Polygon name clash
25033
25034 2005-06-10 14:04 Sandro Santilli <strk@kbt.io>
25035
25036 * [r760] autogen.sh: Added libtoolize call
25037
25038 2005-06-10 13:24 Sandro Santilli <strk@kbt.io>
25039
25040 * [r758] source/test/XMLTester.cpp: Added use declaration to make
25041 MingW build work
25042
25043 2005-06-08 09:38 Sandro Santilli <strk@kbt.io>
25044
25045 * [r754] INSTALL: Added GCC version requirement note
25046
25047 2005-06-05 10:41 Sandro Santilli <strk@kbt.io>
25048
25049 * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
25050 insists on finding it.
25051
25052 2005-05-30 16:20 No Body <no@body.net>
25053
25054 * [r750] NEWS: Blank news file to molfify new versions of autoconf
25055
25056 2005-05-24 08:42 Sandro Santilli <strk@kbt.io>
25057
25058 * [r749] NEWS: Info moved into CHANGES file
25059
25060 2005-05-24 08:42 Sandro Santilli <strk@kbt.io>
25061
25062 * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
25063
25064 2005-05-24 07:48 Sandro Santilli <strk@kbt.io>
25065
25066 * [r744] CHANGES: Initial import
25067
25068 2005-05-23 16:42 Sandro Santilli <strk@kbt.io>
25069
25070 * [r728] source/geom/Point.cpp: Added Refractions copyright
25071
25072 2005-05-23 15:13 Sandro Santilli <strk@kbt.io>
25073
25074 * [r717] source/operation/buffer/BufferSubgraph.cpp,
25075 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
25076 output
25077
25078 2005-05-23 15:04 Sandro Santilli <strk@kbt.io>
25079
25080 * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
25081
25082 2005-05-22 17:45 Sandro Santilli <strk@kbt.io>
25083
25084 * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
25085 initialization list order
25086
25087 2005-05-22 17:42 Sandro Santilli <strk@kbt.io>
25088
25089 * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
25090 WKBWriterT.h
25091
25092 2005-05-20 16:15 Sandro Santilli <strk@kbt.io>
25093
25094 * [r713] source/geomgraph/Position.cpp,
25095 source/operation/buffer/BufferSubgraph.cpp,
25096 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
25097
25098 2005-05-20 16:14 Sandro Santilli <strk@kbt.io>
25099
25100 * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
25101 bug in addPolygonRing setting wrong depths on Edges
25102
25103 2005-05-19 10:29 Sandro Santilli <strk@kbt.io>
25104
25105 * [r711] source/algorithm/CentroidArea.cpp,
25106 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
25107 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
25108 source/headers/geos/geosAlgorithm.h,
25109 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
25110 source/operation/buffer/BufferBuilder.cpp,
25111 source/operation/buffer/BufferOp.cpp,
25112 source/operation/buffer/BufferSubgraph.cpp,
25113 source/operation/buffer/OffsetCurveBuilder.cpp,
25114 source/operation/buffer/OffsetCurveSetBuilder.cpp,
25115 source/operation/buffer/RightmostEdgeFinder.cpp,
25116 source/operation/buffer/SubgraphDepthLocater.cpp,
25117 source/operation/overlay/MaximalEdgeRing.cpp,
25118 source/operation/overlay/MinimalEdgeRing.cpp,
25119 source/operation/overlay/PolygonBuilder.cpp: Removed some
25120 CGAlgorithms instances substituting them with direct calls
25121 to the static functions. Interfaces accepting CGAlgorithms
25122 pointers kept
25123 for backward compatibility but modified to make the argument
25124 optional.
25125 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
25126 Inlined some smaller functions encountered during bug hunting.
25127 Updated Copyright notices in the touched files.
25128
25129 2005-05-19 10:26 Sandro Santilli <strk@kbt.io>
25130
25131 * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
25132 buffering test
25133
25134 2005-05-13 18:06 Sandro Santilli <strk@kbt.io>
25135
25136 * [r709] source/headers/geos/geom.h: Added default tolerance
25137 parameter for equalsExact
25138
25139 2005-05-13 17:15 Sandro Santilli <strk@kbt.io>
25140
25141 * [r708] source/geom/Point.cpp: cleanups and indentations
25142
25143 2005-05-13 17:14 Sandro Santilli <strk@kbt.io>
25144
25145 * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
25146 comparison of ::equal(Coordinate, Coordinate, double)
25147
25148 2005-05-09 21:17 Sandro Santilli <strk@kbt.io>
25149
25150 * [r706] source/headers/geos/WKBWriterT.h: Second argument to
25151 ::write made mandatory.
25152
25153 2005-05-09 10:35 Sandro Santilli <strk@kbt.io>
25154
25155 * [r705] source/algorithm/RobustLineIntersector.cpp,
25156 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
25157 patches made by Martin on suggestions by Kevin.
25158
25159 2005-05-03 15:30 Sandro Santilli <strk@kbt.io>
25160
25161 * [r704] TODO: Added WKB TODOs
25162
25163 2005-04-29 17:40 Sandro Santilli <strk@kbt.io>
25164
25165 * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
25166 source/headers/geos/WKBReaderT.h,
25167 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
25168 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
25169 source/io/ByteOrderValues.cpp,
25170 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
25171 documentation and some Copyright headers.
25172
25173 2005-04-29 16:36 Sandro Santilli <strk@kbt.io>
25174
25175 * [r702] source/headers/geos/io.h: Fixed biostringstream stream
25176 output.
25177
25178 2005-04-29 16:36 Sandro Santilli <strk@kbt.io>
25179
25180 * [r701] doc/example.cpp: Made WKBReader use global_factory, for
25181 having WKB reads produce
25182 same context of input geoms.
25183
25184 2005-04-29 15:34 Sandro Santilli <strk@kbt.io>
25185
25186 * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
25187 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
25188 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
25189 preferred parameter for
25190 WKB parser templates.
25191 Added << operator for biostringstream.
25192 Typedef'ed WKBWriter and WKBReader to be parametrized by
25193 biostringstream.
25194 Added WKBtest in doc/example.cpp
25195
25196 2005-04-29 11:52 Sandro Santilli <strk@kbt.io>
25197
25198 * [r699] source/geom/CoordinateSequence.cpp,
25199 source/geom/DefaultCoordinateSequence.cpp,
25200 source/geom/DefaultCoordinateSequenceFactory.cpp,
25201 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
25202 source/geom/PointCoordinateSequenceFactory.cpp,
25203 source/headers/geos/ByteOrderDataInStreamT.h,
25204 source/headers/geos/WKBReaderT.h,
25205 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
25206 source/headers/geos/io.h: Added new JTS interfaces for
25207 CoordinateSequence and factories,
25208 removed example implementations to reduce maintainance costs.
25209 Added first implementation of WKBWriter, made
25210 ByteOrderDataInStream
25211 a template class.
25212
25213 2005-04-29 11:50 Sandro Santilli <strk@kbt.io>
25214
25215 * [r698] source/headers/geos/platform.h.in: Added machine byte
25216 order extractor
25217
25218 2005-04-21 15:13 Sandro Santilli <strk@kbt.io>
25219
25220 * [r697] configure.in: library version bumped to 3.0.0
25221
25222 2005-04-21 13:43 Sandro Santilli <strk@kbt.io>
25223
25224 * [r696] ChangeLog, NEWS: Updated chage logs
25225
25226 2005-04-21 11:16 Sandro Santilli <strk@kbt.io>
25227
25228 * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
25229 Coordinate copies in mergeZ() - patch by Safe Software
25230
25231 2005-04-20 17:56 Sandro Santilli <strk@kbt.io>
25232
25233 * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
25234 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
25235 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
25236 unused (CGAlgorithms replaces both with robust implementation).
25237
25238 2005-04-20 17:22 Sandro Santilli <strk@kbt.io>
25239
25240 * [r693] source/geom/Makefile.am,
25241 source/headers/geos/ByteOrderDataInStreamT.h,
25242 source/headers/geos/Makefile.am,
25243 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
25244 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
25245 source/io/WKBReader.cpp: Added initial implementation of
25246 WKBReaderT and ByteOrderDataInStreamT
25247 class templates and ByteOrderValues class.
25248 Work is unfinished as WKBReader requires new interface of
25249 CoordinateSequence
25250 taking higher dimensions into account.
25251
25252 2005-04-20 17:18 Sandro Santilli <strk@kbt.io>
25253
25254 * [r692] source/headers/geos.h: Added standard copyright header
25255
25256 2005-04-19 11:49 Sandro Santilli <strk@kbt.io>
25257
25258 * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
25259
25260 2005-04-14 11:49 Sandro Santilli <strk@kbt.io>
25261
25262 * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
25263 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
25264 Shan to speedup WKT parsing.
25265
25266 2005-04-07 18:43 Sandro Santilli <strk@kbt.io>
25267
25268 * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
25269 an exception when a result could be returned instead
25270 (ported JTS patch)
25271
25272 2005-04-06 11:09 Sandro Santilli <strk@kbt.io>
25273
25274 * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
25275 source/algorithm/LineIntersector.cpp,
25276 source/algorithm/NonRobustLineIntersector.cpp,
25277 source/algorithm/RobustDeterminant.cpp,
25278 source/bigtest/GeometryTestFactory.cpp,
25279 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
25280 source/geomgraph/index/SegmentIntersector.cpp,
25281 source/headers/geos/platform.h.in,
25282 source/noding/snapround/SegmentSnapper.cpp,
25283 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
25284 Schlueter (math.h => cmath; ieeefp.h in "C" block)
25285
25286 2005-04-02 17:07 Sean Gillies <sgillies@frii.com>
25287
25288 * [r687] swig/python/setup.py: now supporting the win32 platform,
25289 thanks to Howard Butler
25290
25291 2005-03-26 08:19 Sandro Santilli <strk@kbt.io>
25292
25293 * [r686] source/headers/geos/opPolygonize.h: Commented out
25294 Polygonizer::LineStringAdder friendship
25295
25296 2005-03-10 17:27 Sandro Santilli <strk@kbt.io>
25297
25298 * [r685] source/io/WKBReader.cpp: ported from current JTS
25299
25300 2005-03-04 07:48 Sandro Santilli <strk@kbt.io>
25301
25302 * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
25303 from ::isOnLine() - suggested by Dale Lutz
25304
25305 2005-03-02 08:14 Sandro Santilli <strk@kbt.io>
25306
25307 * [r683] source/headers/Makefile.am: Removed commented line,
25308 cousing strange behaviours with autotools.
25309
25310 2005-02-22 18:21 Sandro Santilli <strk@kbt.io>
25311
25312 * [r682] source/headers/geos/noding.h,
25313 source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
25314 source/noding/SegmentNodeList.cpp,
25315 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
25316 *real* Coordinate (not a pointer) to reduce
25317 construction costs.
25318
25319 2005-02-22 17:10 Sandro Santilli <strk@kbt.io>
25320
25321 * [r681] source/geom/CoordinateSequence.cpp,
25322 source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
25323 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
25324 CoordinateSequence::getSize() calls.
25325
25326 2005-02-22 16:24 Sandro Santilli <strk@kbt.io>
25327
25328 * [r680] source/geomgraph/Edge.cpp,
25329 source/headers/geos/geomgraph.h: cached number of points in Edge
25330
25331 2005-02-22 16:23 Sandro Santilli <strk@kbt.io>
25332
25333 * [r679] source/headers/geos/noding.h,
25334 source/noding/SegmentString.cpp: Cached number of points in
25335 CoordinateSequence.
25336
25337 2005-02-22 15:49 Sandro Santilli <strk@kbt.io>
25338
25339 * [r678] source/noding/SegmentString.cpp: Reduced calls to
25340 DefaultCoordinateSequence->getSize().
25341
25342 2005-02-22 15:16 Sandro Santilli <strk@kbt.io>
25343
25344 * [r677] source/headers/geos/indexStrtree.h,
25345 source/index/strtree/STRtree.cpp: STRtree::avg() and
25346 STRtree::centreY() inlined.
25347
25348 2005-02-22 10:55 Sandro Santilli <strk@kbt.io>
25349
25350 * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
25351
25352 2005-02-18 08:20 Sandro Santilli <strk@kbt.io>
25353
25354 * [r675] source/test/XMLTester.cpp: Added support for
25355 point-per-quadrant argument in buffer tests (using arg2).
25356
25357 2005-02-17 09:56 Sandro Santilli <strk@kbt.io>
25358
25359 * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
25360 out unused variable.
25361
25362 2005-02-17 09:56 Sandro Santilli <strk@kbt.io>
25363
25364 * [r673] source/headers/geos/geom.h: Applied patch from Jon
25365 Schlueter using <cmath> instead of <math.h>
25366
25367 2005-02-15 17:15 Sandro Santilli <strk@kbt.io>
25368
25369 * [r672] source/algorithm/RobustLineIntersector.cpp,
25370 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
25371 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
25372 source/headers/geos/indexStrtree.h,
25373 source/index/chain/MonotoneChainBuilder.cpp,
25374 source/index/chain/indexMonotoneChain.cpp,
25375 source/index/strtree/AbstractNode.cpp,
25376 source/index/strtree/AbstractSTRtree.cpp,
25377 source/index/strtree/SIRtree.cpp,
25378 source/index/strtree/STRtree.cpp,
25379 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
25380 reserved() memory for some vectors when
25381 the usage was known a priori.
25382
25383 2005-02-11 08:58 Sandro Santilli <strk@kbt.io>
25384
25385 * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
25386 source/headers/geos/Makefile.am: Applied patch from Curtis
25387 Barrett handling --includedir and --libdir
25388 params for configure.
25389
25390 2005-02-05 05:44 Sandro Santilli <strk@kbt.io>
25391
25392 * [r670] source/algorithm/CGAlgorithms.cpp,
25393 source/algorithm/LineIntersector.cpp,
25394 source/algorithm/RobustLineIntersector.cpp,
25395 source/geomgraph/EdgeIntersectionList.cpp,
25396 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
25397 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
25398 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
25399 source/headers/geos/geosAlgorithm.h,
25400 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
25401 source/index/chain/MonotoneChainBuilder.cpp,
25402 source/noding/MCQuadtreeNoder.cpp,
25403 source/noding/SegmentNodeList.cpp,
25404 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
25405 source/operation/buffer/OffsetCurveBuilder.cpp,
25406 source/operation/overlay/LineBuilder.cpp,
25407 source/operation/overlay/OverlayOp.cpp,
25408 source/operation/overlay/PointBuilder.cpp,
25409 source/operation/overlay/PolygonBuilder.cpp,
25410 source/operation/relate/RelateComputer.cpp,
25411 source/operation/relate/RelateNodeGraph.cpp,
25412 source/operation/valid/ConsistentAreaTester.cpp,
25413 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
25414 to use Coordinate pointers as keys, reduces
25415 lots of other Coordinate copies.
25416
25417 2005-02-04 23:55 Sandro Santilli <strk@kbt.io>
25418
25419 * [r669] source/headers/geos/geom.h: Envelope destructor made
25420 non-virtual to give compiler more static
25421 binding options.
25422
25423 2005-02-04 18:49 Sandro Santilli <strk@kbt.io>
25424
25425 * [r668] source/headers/geos/opBuffer.h,
25426 source/operation/buffer/BufferSubgraph.cpp: Changed
25427 ::computeDepths to use a set instead of a vector for checking
25428 visited Edges.
25429
25430 2005-02-04 14:49 Sandro Santilli <strk@kbt.io>
25431
25432 * [r667] source/test/Makefile.am: Added rule to build
25433 staticXMLTester (for profiling with gprof)
25434
25435 2005-02-03 09:17 Sandro Santilli <strk@kbt.io>
25436
25437 * [r666] source/geom/CoordinateSequence.cpp: more profiling label
25438
25439 2005-02-01 16:09 Sandro Santilli <strk@kbt.io>
25440
25441 * [r665] source/noding/MCQuadtreeNoder.cpp,
25442 source/noding/Noder.cpp: more profiling labels
25443
25444 2005-02-01 16:06 Sandro Santilli <strk@kbt.io>
25445
25446 * [r664] source/geom/Envelope.cpp,
25447 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
25448
25449 2005-02-01 14:18 Sandro Santilli <strk@kbt.io>
25450
25451 * [r663] source/noding/SegmentNodeList.cpp,
25452 source/noding/SegmentString.cpp: More profiler labels
25453
25454 2005-02-01 14:18 Sandro Santilli <strk@kbt.io>
25455
25456 * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
25457 Made profiler start/stop inline
25458
25459 2005-02-01 13:44 Sandro Santilli <strk@kbt.io>
25460
25461 * [r661] source/geom/LineSegment.cpp,
25462 source/geomgraph/EdgeList.cpp,
25463 source/index/chain/MonotoneChainOverlapAction.cpp,
25464 source/noding/IteratedNoder.cpp,
25465 source/noding/SegmentNodeList.cpp,
25466 source/operation/buffer/BufferBuilder.cpp,
25467 source/util/Profiler.cpp: More profiling labels.
25468
25469 2005-01-31 15:41 Sandro Santilli <strk@kbt.io>
25470
25471 * [r660] source/index/strtree/AbstractSTRtree.cpp,
25472 source/index/strtree/STRtree.cpp,
25473 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
25474
25475 2005-01-28 10:01 Sandro Santilli <strk@kbt.io>
25476
25477 * [r659] source/io/ParseException.cpp: substituted sprintf calls
25478 with use of ostringstream
25479
25480 2005-01-28 09:47 Sandro Santilli <strk@kbt.io>
25481
25482 * [r658] source/examples/CustomPointCoordinateSequence.cpp,
25483 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
25484 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
25485 source/geom/Location.cpp,
25486 source/geom/PointCoordinateSequence.cpp,
25487 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
25488 source/geomgraph/EdgeEnd.cpp,
25489 source/geomgraph/EdgeIntersection.cpp,
25490 source/geomgraph/Quadrant.cpp,
25491 source/geomgraph/index/SweepLineEvent.cpp,
25492 source/index/quadtree/QuadTreeNodeBase.cpp,
25493 source/noding/SegmentNode.cpp,
25494 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
25495 with ostringstream.
25496
25497 2005-01-28 08:47 Sandro Santilli <strk@kbt.io>
25498
25499 * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
25500 replaced with sstream
25501
25502 2005-01-28 07:58 Sandro Santilli <strk@kbt.io>
25503
25504 * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
25505 usage, ad ::toString call Coordinate::toString
25506
25507 2005-01-18 17:22 Sandro Santilli <strk@kbt.io>
25508
25509 * [r655] source/algorithm/LineIntersector.cpp: reverted previous
25510 change, sign was actually stored in zgap
25511
25512 2005-01-18 17:09 Sandro Santilli <strk@kbt.io>
25513
25514 * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
25515 interpolateZ call using final intersection point instead of
25516 HCoordinate.
25517
25518 2005-01-14 08:04 Sandro Santilli <strk@kbt.io>
25519
25520 * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
25521 interpolation to use the correct sign
25522
25523 2005-01-03 16:06 Sandro Santilli <strk@kbt.io>
25524
25525 * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
25526 a GeometryCollection
25527
25528 2005-01-03 15:56 Sandro Santilli <strk@kbt.io>
25529
25530 * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
25531 introduced for Polygonizer test case.
25532
25533 2005-01-03 15:49 Sandro Santilli <strk@kbt.io>
25534
25535 * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
25536
25537 2004-12-30 13:32 Sandro Santilli <strk@kbt.io>
25538
25539 * [r649] source/test/XMLTester.cpp: Handled NULL result from
25540 getCentroid()
25541
25542 2004-12-30 13:31 Sandro Santilli <strk@kbt.io>
25543
25544 * [r648] source/geom/Geometry.cpp: Fixed a segfault on
25545 EMPTYGEOM->getCeontroid()
25546
25547 2004-12-30 10:14 Sandro Santilli <strk@kbt.io>
25548
25549 * [r647] source/geom/Polygon.cpp: never return LinearRing or
25550 MultiLinearRing from getBoundary
25551
25552 2004-12-30 10:14 Sandro Santilli <strk@kbt.io>
25553
25554 * [r646] source/geom/GeometryFactory.cpp: input checking and class
25555 promoting in createMultiLineString()
25556
25557 2004-12-22 09:42 Sandro Santilli <strk@kbt.io>
25558
25559 * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
25560 Geometry destruction, Avoided CoordinateSequence copies
25561 when possible.
25562
25563 2004-12-16 18:29 Paul Ramsey <pramsey@cleverelephant.ca>
25564
25565 * [r644] configure.in: Bumped minor version number for 2.1.1
25566 release.
25567
25568 2004-12-16 16:27 Sandro Santilli <strk@kbt.io>
25569
25570 * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
25571 Fixed LinearRing::clone() to return LinearRing instead of
25572 LineString
25573
25574 2004-12-16 16:08 Sandro Santilli <strk@kbt.io>
25575
25576 * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
25577 Spahiev <niki.spahiev@gmail.com>
25578 (still unstable)
25579
25580 2004-12-16 09:05 Sandro Santilli <strk@kbt.io>
25581
25582 * [r641] swig/python/example.py: Added python example by Niki
25583 Spahiev <niki.spahiev@gmail.com>
25584
25585 2004-12-16 08:56 Sandro Santilli <strk@kbt.io>
25586
25587 * [r640] swig/geos.i: Applyed patches by Niki Spahiev
25588 <niki.spahiev@gmail.com>
25589
25590 2004-12-14 10:35 Sandro Santilli <strk@kbt.io>
25591
25592 * [r638] source/headers/geos/opPolygonize.h,
25593 source/headers/geos/planargraph.h,
25594 source/operation/polygonize/PolygonizeGraph.cpp,
25595 source/planargraph/planarDirectedEdge.cpp,
25596 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
25597 PolygonizeGraph keeps track of generated CoordinateSequence
25598 for delayed destruction.
25599
25600 2004-12-13 13:54 Sandro Santilli <strk@kbt.io>
25601
25602 * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
25603 2.95.4 required friendship
25604
25605 2004-12-13 13:53 Sandro Santilli <strk@kbt.io>
25606
25607 * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
25608 Coordinate.
25609
25610 2004-12-12 17:22 Sandro Santilli <strk@kbt.io>
25611
25612 * [r635] source/headers/geos/Makefile.am: version.h and platform.h
25613 installed again (missed when removed from dist)
25614
25615 2004-12-08 14:33 Sandro Santilli <strk@kbt.io>
25616
25617 * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
25618 getBoundary return for the single LineString case.
25619
25620 2004-12-08 14:32 Sandro Santilli <strk@kbt.io>
25621
25622 * [r633] source/geom/GeometryCollection.cpp: cleanups
25623
25624 2004-12-08 14:31 Sandro Santilli <strk@kbt.io>
25625
25626 * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
25627 expected returns to match OGC specs
25628
25629 2004-12-08 14:31 Sandro Santilli <strk@kbt.io>
25630
25631 * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
25632 deleted by destructor
25633
25634 2004-12-08 14:30 Sandro Santilli <strk@kbt.io>
25635
25636 * [r630] source/io/Unload.cpp: Added default profiler instance
25637 cleanup
25638
25639 2004-12-08 13:54 Sandro Santilli <strk@kbt.io>
25640
25641 * [r629] doc/example.cpp,
25642 source/algorithm/RobustLineIntersector.cpp,
25643 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
25644 source/geom/util/GeometryEditor.cpp,
25645 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
25646 source/geomgraph/EdgeEndStar.cpp,
25647 source/geomgraph/EdgeIntersectionList.cpp,
25648 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
25649 source/headers/geos/opOverlay.h,
25650 source/index/chain/MonotoneChainBuilder.cpp,
25651 source/index/chain/MonotoneChainOverlapAction.cpp,
25652 source/index/chain/MonotoneChainSelectAction.cpp,
25653 source/index/chain/indexMonotoneChain.cpp,
25654 source/index/quadtree/DoubleBits.cpp,
25655 source/index/quadtree/Quadtree.cpp,
25656 source/index/strtree/AbstractNode.cpp,
25657 source/index/strtree/AbstractSTRtree.cpp,
25658 source/index/strtree/SIRtree.cpp,
25659 source/index/strtree/STRtree.cpp,
25660 source/index/sweepline/SweepLineIndex.cpp,
25661 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
25662 source/noding/SegmentString.cpp,
25663 source/noding/snapround/SegmentSnapper.cpp,
25664 source/operation/IsSimpleOp.cpp,
25665 source/operation/buffer/BufferBuilder.cpp,
25666 source/operation/buffer/BufferSubgraph.cpp,
25667 source/operation/buffer/OffsetCurveBuilder.cpp,
25668 source/operation/buffer/OffsetCurveSetBuilder.cpp,
25669 source/operation/linemerge/LineMergeGraph.cpp,
25670 source/operation/linemerge/LineMerger.cpp,
25671 source/operation/overlay/ElevationMatrix.cpp,
25672 source/operation/overlay/LineBuilder.cpp,
25673 source/operation/overlay/OverlayOp.cpp,
25674 source/operation/polygonize/PolygonizeGraph.cpp,
25675 source/operation/polygonize/Polygonizer.cpp,
25676 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
25677 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
25678 fixed, general cleanups.
25679
25680 2004-12-06 10:54 Sandro Santilli <strk@kbt.io>
25681
25682 * [r628] source/headers/geos/Makefile.am: Added timeval.h in
25683 distribution.
25684
25685 2004-12-05 10:54 Sandro Santilli <strk@kbt.io>
25686
25687 * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
25688
25689 2004-12-05 10:50 Sandro Santilli <strk@kbt.io>
25690
25691 * [r626] VisualStudio/Makefile.am: forgot to add
25692
25693 2004-12-05 10:48 Sandro Santilli <strk@kbt.io>
25694
25695 * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
25696 Modifications by Alex Bodnaru
25697
25698 2004-12-05 10:44 Sandro Santilli <strk@kbt.io>
25699
25700 * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
25701 source/examples/Makefile.am, source/test/Makefile.am: Applied
25702 Norman Vine patches for cleaner win32 build.
25703
25704 2004-12-04 15:56 Sandro Santilli <strk@kbt.io>
25705
25706 * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
25707 source/Makefile.vc and source/headers/geos/platform.h.in in
25708 distribution
25709
25710 2004-12-04 15:31 Sandro Santilli <strk@kbt.io>
25711
25712 * [r622] Makefile.am, configure.in,
25713 source/headers/geos/Makefile.am: Added VisualStudio dir in
25714 distribution, removed platform.h and version.h from it.
25715
25716 2004-12-04 01:20 Frank Warmerdam <warmerdam@pobox.com>
25717
25718 * [r621] source/Makefile.vc: removed dll delete
25719
25720 2004-12-03 22:52 Sandro Santilli <strk@kbt.io>
25721
25722 * [r620] source/geom/CoordinateSequence.cpp,
25723 source/geom/DefaultCoordinateSequence.cpp,
25724 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
25725 source/geom/PointCoordinateSequence.cpp,
25726 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
25727 const return of CoordinateSequence::toVector() method to derivate
25728 classes.
25729
25730 2004-12-03 16:26 Frank Warmerdam <warmerdam@pobox.com>
25731
25732 * [r619] source/headers/geos/platform.h.vc: added headers
25733
25734 2004-12-03 16:25 Frank Warmerdam <warmerdam@pobox.com>
25735
25736 * [r618] source/Makefile.vc: New
25737
25738 2004-12-03 16:22 Frank Warmerdam <warmerdam@pobox.com>
25739
25740 * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
25741 64 bit integer constants, also toVector chg.
25742
25743 2004-12-03 16:21 Frank Warmerdam <warmerdam@pobox.com>
25744
25745 * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
25746 with MSVC
25747
25748 2004-12-03 16:19 Frank Warmerdam <warmerdam@pobox.com>
25749
25750 * [r615] source/headers/geos/platform.h.vc: New
25751
25752 2004-11-30 16:44 Sandro Santilli <strk@kbt.io>
25753
25754 * [r614] source/headers/geos/profiler.h,
25755 source/headers/geos/timeval.h: Added gettimeofday implementation
25756 for win32, curtesy of Wu Yongwei.
25757
25758 2004-11-30 13:05 Sandro Santilli <strk@kbt.io>
25759
25760 * [r613] source/headers/geos/platform.h.in: Removed inclusion of
25761 stdio.h, which should now be useless.
25762
25763 2004-11-30 13:04 Sandro Santilli <strk@kbt.io>
25764
25765 * [r612] configure.in, source/headers/geos/platform.h.in: Added
25766 optional inclusion of ieeefp.h on platform providing it.
25767
25768 2004-11-29 16:05 Sandro Santilli <strk@kbt.io>
25769
25770 * [r611] source/algorithm/HCoordinate.cpp,
25771 source/algorithm/LineIntersector.cpp,
25772 source/algorithm/RobustLineIntersector.cpp,
25773 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
25774 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
25775 source/operation/overlay/ElevationMatrix.cpp,
25776 source/operation/overlay/ElevationMatrixCell.cpp,
25777 source/operation/overlay/ElevationMatrixFilter.cpp,
25778 source/operation/overlay/LineBuilder.cpp,
25779 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
25780 LineIntersector::interpolateZ causing NaN values
25781 to come out.
25782 Handled dimensional collapses in ElevationMatrix.
25783 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
25784 dispendious isnan() and finite() calls.
25785
25786 2004-11-27 11:36 Sandro Santilli <strk@kbt.io>
25787
25788 * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
25789 debian/control, debian/libgeos-dev.install,
25790 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
25791 Updated scripts by Alex Bodnaru, added Makefile
25792
25793 2004-11-26 09:53 Sandro Santilli <strk@kbt.io>
25794
25795 * [r609] source/algorithm/LineIntersector.cpp,
25796 source/algorithm/RobustLineIntersector.cpp,
25797 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
25798 Added more FINITE calls, and added inf and -inf to FINITE checks
25799
25800 2004-11-26 09:22 Sandro Santilli <strk@kbt.io>
25801
25802 * [r608] source/headers/geos/platform.h.in,
25803 source/operation/overlay/ElevationMatrix.cpp,
25804 source/operation/overlay/ElevationMatrixCell.cpp,
25805 source/operation/overlay/ElevationMatrixFilter.cpp,
25806 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
25807 its use.
25808 Made input geoms average Z computation optional in OverlayOp.
25809
25810 2004-11-24 18:10 Sandro Santilli <strk@kbt.io>
25811
25812 * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
25813 of USE_ELEVATION_MATRIX define
25814
25815 2004-11-24 18:10 Sandro Santilli <strk@kbt.io>
25816
25817 * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
25818 interpolateZ
25819
25820 2004-11-24 12:29 Sandro Santilli <strk@kbt.io>
25821
25822 * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
25823 boundary cases in ::getCell
25824
25825 2004-11-24 11:32 Sandro Santilli <strk@kbt.io>
25826
25827 * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
25828 propagation in output lines.
25829
25830 2004-11-23 19:53 Sandro Santilli <strk@kbt.io>
25831
25832 * [r603] source/algorithm/LineIntersector.cpp,
25833 source/algorithm/RobustLineIntersector.cpp,
25834 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
25835 source/geomgraph/EdgeIntersectionList.cpp,
25836 source/geomgraph/index/MonotoneChainEdge.cpp,
25837 source/geomgraph/index/SegmentIntersector.cpp,
25838 source/headers/geos/geosAlgorithm.h,
25839 source/operation/overlay/LineBuilder.cpp,
25840 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
25841 compute Z by interpolation.
25842
25843 2004-11-23 16:22 Sandro Santilli <strk@kbt.io>
25844
25845 * [r602] source/geom/DefaultCoordinateSequence.cpp,
25846 source/geom/LineString.cpp, source/geom/Makefile.am,
25847 source/geom/Point.cpp, source/headers/geos/geom.h,
25848 source/headers/geos/opOverlay.h,
25849 source/operation/overlay/ElevationMatrix.cpp,
25850 source/operation/overlay/ElevationMatrixCell.cpp,
25851 source/operation/overlay/ElevationMatrixFilter.cpp,
25852 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
25853 class and components to do post-processing draping of overlayed
25854 geometries.
25855
25856 2004-11-22 15:51 Sandro Santilli <strk@kbt.io>
25857
25858 * [r601] source/headers/geos/opOverlay.h,
25859 source/operation/overlay/OverlayOp.cpp: Added interpolation of
25860 containing geometry's average Z for point_in_poly case.
25861
25862 2004-11-22 13:02 Sandro Santilli <strk@kbt.io>
25863
25864 * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
25865 Collinear intersection Z computation
25866
25867 2004-11-22 13:02 Sandro Santilli <strk@kbt.io>
25868
25869 * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
25870 computed intersection point in ::createSplitEdge (for Z
25871 computation)
25872
25873 2004-11-22 12:59 Sandro Santilli <strk@kbt.io>
25874
25875 * [r598] source/geomgraph/Edge.cpp: Added debugging lines
25876
25877 2004-11-22 11:34 Sandro Santilli <strk@kbt.io>
25878
25879 * [r597] source/geomgraph/EdgeEndStar.cpp,
25880 source/geomgraph/EdgeList.cpp,
25881 source/geomgraph/GeometryGraph.cpp,
25882 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
25883 source/operation/overlay/OverlayOp.cpp: More debugging lines and
25884 comments/indentation cleanups
25885
25886 2004-11-22 11:34 Sandro Santilli <strk@kbt.io>
25887
25888 * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
25889 computation for CollinearIntersections
25890
25891 2004-11-20 18:54 Sandro Santilli <strk@kbt.io>
25892
25893 * [r595] debian/README.Debian, debian/control,
25894 debian/libgeos-dev.install, debian/rules: Scripts updates from
25895 Alex Bodnaru
25896
25897 2004-11-20 18:17 Sandro Santilli <strk@kbt.io>
25898
25899 * [r594] source/headers/geos/opOverlay.h,
25900 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
25901 overlay lines output.
25902
25903 2004-11-20 17:16 Sandro Santilli <strk@kbt.io>
25904
25905 * [r593] source/headers/geos/opOverlay.h,
25906 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
25907 point on polygon boundary case.
25908
25909 2004-11-20 16:25 Sandro Santilli <strk@kbt.io>
25910
25911 * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
25912 computation for point on line case.
25913
25914 2004-11-20 15:46 Sandro Santilli <strk@kbt.io>
25915
25916 * [r591] source/headers/geos/geomgraph.h: Added composing Z
25917 management functions and elements for class Node
25918
25919 2004-11-20 15:45 Sandro Santilli <strk@kbt.io>
25920
25921 * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
25922 addNode(Node *)
25923
25924 2004-11-20 15:41 Sandro Santilli <strk@kbt.io>
25925
25926 * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
25927
25928 2004-11-20 15:41 Sandro Santilli <strk@kbt.io>
25929
25930 * [r588] source/geomgraph/Node.cpp: Added management of vector of
25931 composing Z values.
25932
25933 2004-11-20 15:40 Sandro Santilli <strk@kbt.io>
25934
25935 * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
25936 computation in point-segment intersection.
25937
25938 2004-11-20 15:39 Sandro Santilli <strk@kbt.io>
25939
25940 * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
25941 allocations.
25942
25943 2004-11-19 16:35 Sandro Santilli <strk@kbt.io>
25944
25945 * [r585] debian, debian/changelog, debian/compat, debian/control,
25946 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
25947 debian/libgeos-dev.docs, debian/libgeos-dev.install,
25948 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
25949 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
25950 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
25951 Added debian package builder scripts.
25952
25953 2004-11-19 16:15 Sandro Santilli <strk@kbt.io>
25954
25955 * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
25956 sprintf usage, substituted by stringstream.
25957
25958 2004-11-19 16:09 Sandro Santilli <strk@kbt.io>
25959
25960 * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
25961 include for sprintf recognition.
25962
25963 2004-11-19 10:10 Sandro Santilli <strk@kbt.io>
25964
25965 * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
25966
25967 2004-11-19 09:33 Sandro Santilli <strk@kbt.io>
25968
25969 * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
25970 CoordinateSequence copy in ::addLineString
25971
25972 2004-11-17 15:09 Sandro Santilli <strk@kbt.io>
25973
25974 * [r580] source/algorithm/RobustLineIntersector.cpp,
25975 source/geomgraph/Node.cpp,
25976 source/operation/overlay/OverlayOp.cpp,
25977 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
25978 defaults to be more conservative
25979
25980 2004-11-17 08:41 Sandro Santilli <strk@kbt.io>
25981
25982 * [r579] source/algorithm/RobustLineIntersector.cpp,
25983 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
25984 computation and removed debugging output by default.
25985
25986 2004-11-17 08:13 Sandro Santilli <strk@kbt.io>
25987
25988 * [r578] source/algorithm/PointLocator.cpp,
25989 source/algorithm/RobustLineIntersector.cpp,
25990 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
25991 source/geomgraph/EdgeIntersectionList.cpp,
25992 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
25993 source/geomgraph/PlanarGraph.cpp,
25994 source/geomgraph/index/SegmentIntersector.cpp,
25995 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
25996 source/headers/geos/indexQuadtree.h,
25997 source/headers/geos/operation.h,
25998 source/operation/GeometryGraphOperation.cpp,
25999 source/operation/overlay/OverlayOp.cpp,
26000 source/operation/overlay/PointBuilder.cpp: Indentation changes.
26001 Some Z_COMPUTATION activated by default.
26002
26003 2004-11-12 18:12 Sandro Santilli <strk@kbt.io>
26004
26005 * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
26006 LineString if polygon has no holes.
26007 (has required to pass OGC conformance test T20)
26008
26009 2004-11-09 20:22 Sandro Santilli <strk@kbt.io>
26010
26011 * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
26012 --cflags output
26013
26014 2004-11-08 18:33 Sandro Santilli <strk@kbt.io>
26015
26016 * [r574] source/index/strtree/STRtree.cpp: Just another small
26017 improvement.
26018
26019 2004-11-08 15:58 Sandro Santilli <strk@kbt.io>
26020
26021 * [r573] source/headers/geos/indexStrtree.h,
26022 source/index/strtree/AbstractSTRtree.cpp,
26023 source/index/strtree/STRtree.cpp,
26024 source/noding/MCQuadtreeNoder.cpp,
26025 source/operation/buffer/BufferOp.cpp: More performance tuning.
26026
26027 2004-11-08 13:12 Sandro Santilli <strk@kbt.io>
26028
26029 * [r572] source/headers/geos/Makefile.am: Added profiler.h
26030
26031 2004-11-08 12:15 Sandro Santilli <strk@kbt.io>
26032
26033 * [r571] source/util/Profiler.cpp: Added number of gathered timings
26034 in output.
26035
26036 2004-11-08 11:19 Sandro Santilli <strk@kbt.io>
26037
26038 * [r570] source/util/Profiler.cpp: Profiler::get() always return a
26039 Profile (new if not existant).
26040
26041 2004-11-08 10:58 Sandro Santilli <strk@kbt.io>
26042
26043 * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
26044 function to avoid nested function calls.
26045
26046 2004-11-08 10:57 Sandro Santilli <strk@kbt.io>
26047
26048 * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
26049 and cut oldest
26050
26051 2004-11-06 08:16 Sandro Santilli <strk@kbt.io>
26052
26053 * [r567] source/algorithm/CGAlgorithms.cpp,
26054 source/headers/geos/geosAlgorithm.h,
26055 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
26056 from JTS port.
26057 Code cleanup in IsValidOp.
26058
26059 2004-11-05 12:18 Sandro Santilli <strk@kbt.io>
26060
26061 * [r566] TODO: updated
26062
26063 2004-11-05 11:41 Sandro Santilli <strk@kbt.io>
26064
26065 * [r565] source/algorithm/CGAlgorithms.cpp,
26066 source/geomgraph/GeometryGraph.cpp,
26067 source/headers/geos/opValid.h,
26068 source/operation/valid/IsValidOp.cpp,
26069 source/operation/valid/TopologyValidationError.cpp: Made
26070 IsValidOp handle IllegalArgumentException throw from
26071 GeometryGraph
26072 as a sign of invalidity (just for Polygon geometries).
26073 Removed leaks generated by this specific exception.
26074
26075 2004-11-04 19:08 Sandro Santilli <strk@kbt.io>
26076
26077 * [r564] source/algorithm/MinimumDiameter.cpp,
26078 source/geom/CoordinateSequence.cpp,
26079 source/geomgraph/EdgeIntersectionList.cpp,
26080 source/headers/geos/indexChain.h,
26081 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
26082 source/headers/geos/opBuffer.h,
26083 source/index/chain/indexMonotoneChain.cpp,
26084 source/index/strtree/AbstractSTRtree.cpp,
26085 source/index/strtree/SIRtree.cpp,
26086 source/index/strtree/STRtree.cpp,
26087 source/noding/IteratedNoder.cpp,
26088 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
26089 source/operation/buffer/BufferBuilder.cpp,
26090 source/operation/buffer/BufferOp.cpp,
26091 source/operation/buffer/OffsetCurveBuilder.cpp,
26092 source/operation/buffer/OffsetCurveSetBuilder.cpp,
26093 source/test/XMLTester.cpp: Cleanups, initializers list,
26094 profiling.
26095
26096 2004-11-04 08:49 Sandro Santilli <strk@kbt.io>
26097
26098 * [r563] source/headers/geos/indexQuadtree.h,
26099 source/headers/geos/profiler.h,
26100 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
26101
26102 2004-11-03 08:22 Sandro Santilli <strk@kbt.io>
26103
26104 * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
26105 log/log2 based algo to better handle numbers in the
26106 range 0-1.
26107
26108 2004-11-02 16:38 Sandro Santilli <strk@kbt.io>
26109
26110 * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
26111 detection switch
26112
26113 2004-11-02 16:31 Sandro Santilli <strk@kbt.io>
26114
26115 * [r560] TODO: updated
26116
26117 2004-11-02 16:05 Sandro Santilli <strk@kbt.io>
26118
26119 * [r559] source/headers/geos/indexQuadtree.h: Autodetect
26120 availability of IEEE-754 FP
26121
26122 2004-11-02 15:49 Sandro Santilli <strk@kbt.io>
26123
26124 * [r558] source/headers/geos/indexQuadtree.h,
26125 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
26126 define from DoubleBits.cpp to indexQuadtree.h.
26127 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
26128 round-offs (still has approximation errors).
26129
26130 2004-11-02 14:13 Sandro Santilli <strk@kbt.io>
26131
26132 * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
26133 IEEE-based exponent and PowerOf2 computation, but disabled
26134 at compile time.
26135
26136 2004-11-02 14:11 Sandro Santilli <strk@kbt.io>
26137
26138 * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
26139
26140 2004-11-02 09:38 Sandro Santilli <strk@kbt.io>
26141
26142 * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
26143
26144 2004-11-01 16:43 Sandro Santilli <strk@kbt.io>
26145
26146 * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
26147 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
26148 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
26149 source/geomgraph/PlanarGraph.cpp,
26150 source/headers/geos/indexQuadtree.h,
26151 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
26152 source/headers/geos/profiler.h, source/headers/geos/util.h,
26153 source/index/chain/MonotoneChainBuilder.cpp,
26154 source/index/chain/indexMonotoneChain.cpp,
26155 source/index/quadtree/DoubleBits.cpp,
26156 source/index/quadtree/QuadTreeKey.cpp,
26157 source/index/quadtree/QuadTreeNode.cpp,
26158 source/index/quadtree/QuadTreeNodeBase.cpp,
26159 source/index/quadtree/QuadTreeRoot.cpp,
26160 source/index/quadtree/Quadtree.cpp,
26161 source/index/strtree/AbstractSTRtree.cpp,
26162 source/index/strtree/STRtree.cpp,
26163 source/noding/IteratedNoder.cpp,
26164 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
26165 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
26166 source/noding/SegmentNodeList.cpp,
26167 source/noding/SegmentString.cpp,
26168 source/noding/nodingSegmentIntersector.cpp,
26169 source/operation/buffer/BufferBuilder.cpp,
26170 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
26171 Added Profiler code.
26172 Temporarly patched a bug in DoubleBits (must check drawbacks).
26173 Various cleanups and speedups.
26174
26175 2004-10-27 13:57 Sandro Santilli <strk@kbt.io>
26176
26177 * [r553] source/operation/polygonize/Polygonizer.cpp,
26178 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
26179 debugging lines (disabled by default)
26180
26181 2004-10-27 11:05 Sandro Santilli <strk@kbt.io>
26182
26183 * [r552] TODO: updated
26184
26185 2004-10-26 17:46 Sandro Santilli <strk@kbt.io>
26186
26187 * [r551] source/headers/geos/indexBintree.h,
26188 source/headers/geos/indexChain.h,
26189 source/headers/geos/indexStrtree.h,
26190 source/headers/geos/spatialIndex.h: Removed slash-stars in
26191 comments to remove annoying compiler warnings.
26192
26193 2004-10-26 17:14 Sandro Santilli <strk@kbt.io>
26194
26195 * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
26196 (will be release 2.1.0).
26197 added news.
26198
26199 2004-10-26 16:22 Sandro Santilli <strk@kbt.io>
26200
26201 * [r549] TODO: updated
26202
26203 2004-10-26 16:09 Sandro Santilli <strk@kbt.io>
26204
26205 * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
26206 source/operation/polygonize/Polygonizer.cpp,
26207 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
26208 intentation and envelope equality check fix.
26209
26210 2004-10-21 22:29 Sandro Santilli <strk@kbt.io>
26211
26212 * [r547] source/algorithm/LineIntersector.cpp,
26213 source/algorithm/RobustLineIntersector.cpp,
26214 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
26215 source/geomgraph/EdgeEndStar.cpp,
26216 source/geomgraph/EdgeIntersectionList.cpp,
26217 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
26218 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
26219 source/headers/geos/geomgraph.h,
26220 source/headers/geos/geosAlgorithm.h,
26221 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
26222 source/operation/GeometryGraphOperation.cpp,
26223 source/operation/overlay/OverlayOp.cpp,
26224 source/operation/overlay/PointBuilder.cpp: Indentation changes
26225 and some more COMPUTE_Z rules
26226
26227 2004-10-21 17:13 Sandro Santilli <strk@kbt.io>
26228
26229 * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
26230 patch.
26231
26232 2004-10-21 07:03 Sandro Santilli <strk@kbt.io>
26233
26234 * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
26235 reported by Carlos A. Rueda
26236
26237 2004-10-20 17:32 Sandro Santilli <strk@kbt.io>
26238
26239 * [r544] source/algorithm/HCoordinate.cpp,
26240 source/algorithm/LineIntersector.cpp,
26241 source/algorithm/RobustLineIntersector.cpp,
26242 source/geomgraph/Edge.cpp,
26243 source/geomgraph/EdgeIntersectionList.cpp,
26244 source/geomgraph/GeometryGraph.cpp,
26245 source/geomgraph/PlanarGraph.cpp,
26246 source/geomgraph/index/MonotoneChain.cpp,
26247 source/geomgraph/index/MonotoneChainEdge.cpp,
26248 source/geomgraph/index/SegmentIntersector.cpp,
26249 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
26250 source/io/WKTWriter.cpp,
26251 source/operation/overlay/LineBuilder.cpp,
26252 source/operation/overlay/OverlayOp.cpp,
26253 source/operation/overlay/PointBuilder.cpp: Initial approach to
26254 2.5d intersection()
26255
26256 2004-10-19 21:04 Sandro Santilli <strk@kbt.io>
26257
26258 * [r543] TODO: updated
26259
26260 2004-10-19 19:51 Sandro Santilli <strk@kbt.io>
26261
26262 * [r542] source/geomgraph/GeometryGraph.cpp,
26263 source/headers/geos/opPolygonize.h,
26264 source/headers/geos/planargraph.h,
26265 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
26266 source/operation/polygonize/PolygonizeEdge.cpp,
26267 source/operation/polygonize/PolygonizeGraph.cpp,
26268 source/operation/polygonize/Polygonizer.cpp,
26269 source/operation/polygonize/polygonizeEdgeRing.cpp,
26270 source/operation/valid/IsValidOp.cpp,
26271 source/planargraph/planarDirectedEdge.cpp,
26272 source/planargraph/planarNode.cpp,
26273 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
26274 in Polygonizer.
26275 Output still bogus.
26276
26277 2004-10-18 12:43 Sandro Santilli <strk@kbt.io>
26278
26279 * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
26280 swig/Makefile.am, swig/python, swig/python/.cvsignore,
26281 swig/python/Makefile.am, swig/python/tests,
26282 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
26283 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
26284 swig/python/tests/cases/Makefile.am: swig interface added to
26285 distribution.
26286
26287 2004-10-13 10:03 Sandro Santilli <strk@kbt.io>
26288
26289 * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
26290 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
26291 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
26292 source/headers/geos/opPolygonize.h,
26293 source/headers/geos/planargraph.h, source/io/Unload.cpp,
26294 source/operation/linemerge/EdgeString.cpp,
26295 source/operation/linemerge/LineMergeDirectedEdge.cpp,
26296 source/operation/linemerge/LineMergeEdge.cpp,
26297 source/operation/linemerge/LineMergeGraph.cpp,
26298 source/operation/linemerge/LineMerger.cpp,
26299 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
26300 source/operation/polygonize/PolygonizeGraph.cpp,
26301 source/operation/polygonize/polygonizeEdgeRing.cpp,
26302 source/planargraph/planarDirectedEdge.cpp,
26303 source/planargraph/planarDirectedEdgeStar.cpp,
26304 source/planargraph/planarEdge.cpp,
26305 source/planargraph/planarGraphComponent.cpp,
26306 source/planargraph/planarNode.cpp,
26307 source/planargraph/planarNodeMap.cpp,
26308 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
26309 and polygonize operation.
26310 Bug fixes and leaks removal from the newly added modules and
26311 planargraph (used by them).
26312 Some comments and indentation changes.
26313
26314 2004-09-23 21:36 Sandro Santilli <strk@kbt.io>
26315
26316 * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
26317 ::reverse (thanks to Elliott Edwards)
26318
26319 2004-09-23 21:28 Paul Ramsey <pramsey@cleverelephant.ca>
26320
26321 * [r538] configure.in: Back minor version back to 2.0.1
26322
26323 2004-09-23 04:30 Paul Ramsey <pramsey@cleverelephant.ca>
26324
26325 * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
26326 release.
26327
26328 2004-09-21 09:47 Sandro Santilli <strk@kbt.io>
26329
26330 * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
26331 a mis-initialization bug in ::reduce
26332
26333 2004-09-21 09:47 Sandro Santilli <strk@kbt.io>
26334
26335 * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
26336 auto_ptr usage in ::exponent
26337
26338 2004-09-16 09:50 Sandro Santilli <strk@kbt.io>
26339
26340 * [r534] TODO: updated
26341
26342 2004-09-16 09:48 Sandro Santilli <strk@kbt.io>
26343
26344 * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
26345 equals, within, contains.
26346
26347 2004-09-16 09:48 Sandro Santilli <strk@kbt.io>
26348
26349 * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
26350 Added Envelope::equals
26351
26352 2004-09-16 07:32 Sandro Santilli <strk@kbt.io>
26353
26354 * [r531] TODO: updated
26355
26356 2004-09-16 07:32 Sandro Santilli <strk@kbt.io>
26357
26358 * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
26359 be disabled at compile-time
26360
26361 2004-09-13 12:50 Sandro Santilli <strk@kbt.io>
26362
26363 * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
26364
26365 2004-09-13 12:40 Sandro Santilli <strk@kbt.io>
26366
26367 * [r528] TODO: updated
26368
26369 2004-09-13 12:40 Sandro Santilli <strk@kbt.io>
26370
26371 * [r527] configure.in: Updated version number
26372
26373 2004-09-13 12:39 Sandro Santilli <strk@kbt.io>
26374
26375 * [r526] source/test/XMLTester.cpp: Added missing newline at end of
26376 output
26377
26378 2004-09-13 12:39 Sandro Santilli <strk@kbt.io>
26379
26380 * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
26381 source/headers/geos/geom.h, source/headers/geos/opValid.h,
26382 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
26383 subject to Validity tests.
26384
26385 2004-09-13 10:14 Sandro Santilli <strk@kbt.io>
26386
26387 * [r524] source/operation/valid/TopologyValidationError.cpp: Added
26388 INVALID_COORDINATE code num and error message.
26389
26390 2004-09-13 10:12 Sandro Santilli <strk@kbt.io>
26391
26392 * [r523] TODO, source/headers/geos/geosAlgorithm.h,
26393 source/headers/geos/opValid.h,
26394 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
26395 checks in IsValidOp.
26396 Cleanups.
26397
26398 2004-09-13 09:18 Sandro Santilli <strk@kbt.io>
26399
26400 * [r522] source/headers/geos/opValid.h,
26401 source/operation/valid/IsValidOp.cpp: Added
26402 IsValidOp::isValid(Coordinate &)
26403
26404 2004-09-13 09:07 Sandro Santilli <strk@kbt.io>
26405
26406 * [r521] source/geom/LineString.cpp: Ported fix in
26407 LineString::isCoordinate
26408
26409 2004-09-12 03:51 Paul Ramsey <pramsey@cleverelephant.ca>
26410
26411 * [r520] source/geom/LineString.cpp,
26412 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
26413 Casting changes to allow OS/X compilation.
26414
26415 2004-09-07 08:29 Sandro Santilli <strk@kbt.io>
26416
26417 * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
26418 comment for Coordinate class
26419
26420 2004-08-20 03:20 Paul Ramsey <pramsey@cleverelephant.ca>
26421
26422 * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
26423 so 'make dist' includes it properly.
26424
26425 2004-08-20 01:55 Paul Ramsey <pramsey@cleverelephant.ca>
26426
26427 * [r516] configure.in: Removed examples from build directories for
26428 release (they don't build now).
26429
26430 2004-08-04 08:26 Sandro Santilli <strk@kbt.io>
26431
26432 * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
26433 stack allocation reduced
26434
26435 2004-07-27 16:35 Sandro Santilli <strk@kbt.io>
26436
26437 * [r514] source/algorithm/InteriorPointArea.cpp,
26438 source/algorithm/SIRtreePointInRing.cpp,
26439 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
26440 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
26441 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
26442 source/headers/geos/indexQuadtree.h,
26443 source/headers/geos/indexStrtree.h,
26444 source/headers/geos/opRelate.h,
26445 source/headers/geos/spatialIndex.h,
26446 source/index/quadtree/QuadTreeNode.cpp,
26447 source/index/quadtree/QuadTreeNodeBase.cpp,
26448 source/index/quadtree/QuadTreeRoot.cpp,
26449 source/index/quadtree/Quadtree.cpp,
26450 source/index/strtree/AbstractNode.cpp,
26451 source/index/strtree/AbstractSTRtree.cpp,
26452 source/index/strtree/ItemBoundable.cpp,
26453 source/index/strtree/SIRtree.cpp,
26454 source/index/strtree/STRtree.cpp,
26455 source/operation/buffer/BufferOp.cpp,
26456 source/operation/distance/DistanceOp.cpp,
26457 source/operation/overlay/PolygonBuilder.cpp,
26458 source/operation/relate/RelateComputer.cpp,
26459 source/operation/relate/RelateOp.cpp,
26460 source/operation/valid/QuadtreeNestedRingTester.cpp,
26461 source/operation/valid/SweeplineNestedRingTester.cpp:
26462 Geometry::getEnvelopeInternal() changed to return a const
26463 Envelope *.
26464 This should reduce object copies as once computed the envelope of
26465 a
26466 geometry remains the same.
26467
26468 2004-07-26 19:28 Sean Gillies <sgillies@frii.com>
26469
26470 * [r513] AUTHORS: added to AUTHORS
26471
26472 2004-07-26 18:53 Sean Gillies <sgillies@frii.com>
26473
26474 * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
26475 swig/python/tests/cases/wkttest.py: added simple exception
26476 handling on all method calls
26477
26478 2004-07-26 16:35 Sandro Santilli <strk@kbt.io>
26479
26480 * [r511] source/headers/geos/geom.h: Removed dangling
26481 MultiPoint::isClosed() method definition.
26482
26483 2004-07-26 15:40 Sean Gillies <sgillies@frii.com>
26484
26485 * [r510] swig/geos.i, swig/python/setup.py,
26486 swig/python/tests/cases/wkttest.py,
26487 swig/python/tests/runtests.py: wrapped up WKT reader and writer
26488 and added two test cases to check that it works. found a bug
26489 where the WKT reader crashes the program in the case of poorly
26490 formatted WKT string.
26491
26492 2004-07-25 23:45 Sean Gillies <sgillies@frii.com>
26493
26494 * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
26495 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
26496 swig/python/tests/TESTING.txt, swig/python/tests/cases,
26497 swig/python/tests/cases/__init__.py,
26498 swig/python/tests/cases/pointtest.py,
26499 swig/python/tests/cases/testing.py,
26500 swig/python/tests/runtests.py: SWIG interface for high level
26501 language modules, Python setup script, and beginning of a unit
26502 testing framework under swig/python/tests. The build works for
26503 today's CVS GEOS, and the test passes -- means that a module can
26504 be built, installed, and imported.
26505
26506 2004-07-22 16:58 Sandro Santilli <strk@kbt.io>
26507
26508 * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
26509 source/headers/geos/geom.h: runtime version extractor functions
26510 split. geos::version() is now
26511 geos::geosversion() and geos::jtsport()
26512
26513 2004-07-22 08:45 Sandro Santilli <strk@kbt.io>
26514
26515 * [r507] TODO, source/geom/GeometryCollection.cpp,
26516 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
26517 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
26518 Documentation updates, memory leaks fixed.
26519
26520 2004-07-22 07:19 Sandro Santilli <strk@kbt.io>
26521
26522 * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
26523 description.
26524
26525 2004-07-22 07:04 Sandro Santilli <strk@kbt.io>
26526
26527 * [r505] source/geom/Coordinate.cpp,
26528 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
26529 source/headers/geos/geom.h: Documented missing geometry
26530 functions.
26531
26532 2004-07-21 09:55 Sandro Santilli <strk@kbt.io>
26533
26534 * [r504] source/geom/Coordinate.cpp,
26535 source/geom/CoordinateList.cpp,
26536 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
26537 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
26538 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
26539 source/headers/geos.h, source/headers/geos/geom.h:
26540 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
26541 Documentation fixes.
26542
26543 2004-07-21 09:11 Sandro Santilli <strk@kbt.io>
26544
26545 * [r503] NEWS, README, TODO: Updated
26546
26547 2004-07-20 08:35 Sandro Santilli <strk@kbt.io>
26548
26549 * [r502] doc/README: Updated doxygen rule
26550
26551 2004-07-20 08:34 Sandro Santilli <strk@kbt.io>
26552
26553 * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
26554 source/geom/Geometry.cpp, source/headers/geos/geom.h,
26555 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
26556 Removed doxygen tags from obsoleted CoordinateList.cpp.
26557 Got doxygen to run with no warnings.
26558
26559 2004-07-19 19:37 Paul Ramsey <pramsey@cleverelephant.ca>
26560
26561 * [r500] doc/Makefile.am: Changed doxygen target to be more "make
26562 dist" friendly. (and allow autogeneration of CVS snapshot to work
26563 again.)
26564
26565 2004-07-19 13:19 Sandro Santilli <strk@kbt.io>
26566
26567 * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
26568 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
26569 source/geom/LineString.cpp, source/headers/geos/geom.h,
26570 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
26571 source/headers/geos/geomgraphindex.h,
26572 source/headers/geos/geosAlgorithm.h,
26573 source/headers/geos/indexBintree.h,
26574 source/headers/geos/indexChain.h,
26575 source/headers/geos/indexQuadtree.h,
26576 source/headers/geos/indexStrtree.h,
26577 source/headers/geos/indexSweepline.h,
26578 source/headers/geos/noding.h,
26579 source/headers/geos/nodingSnapround.h,
26580 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
26581 source/headers/geos/opLinemerge.h,
26582 source/headers/geos/opOverlay.h,
26583 source/headers/geos/opPolygonize.h,
26584 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
26585 source/headers/geos/operation.h,
26586 source/headers/geos/planargraph.h,
26587 source/headers/geos/precision.h,
26588 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
26589 Documentation fixes
26590
26591 2004-07-19 10:38 Sandro Santilli <strk@kbt.io>
26592
26593 * [r498] doc, doc/.cvsignore: Added Doxyfile
26594
26595 2004-07-19 10:38 Sandro Santilli <strk@kbt.io>
26596
26597 * [r497] TODO: updated
26598
26599 2004-07-19 10:37 Sandro Santilli <strk@kbt.io>
26600
26601 * [r496] doc/Makefile.am: Doxygen doc added to default build rules
26602
26603 2004-07-19 10:37 Sandro Santilli <strk@kbt.io>
26604
26605 * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
26606 defaultCoordinateSequenceFactory made module-static (use
26607 DefaultCoordinateSequenceFactory::instance() instead)
26608
26609 2004-07-19 10:35 Sandro Santilli <strk@kbt.io>
26610
26611 * [r494] source/bigtest/GeometryTestFactory.cpp,
26612 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
26613 source/headers/geos/bigtest.h: bigtest.h moved to local dir
26614
26615 2004-07-19 10:34 Sandro Santilli <strk@kbt.io>
26616
26617 * [r493] source/headers/geos/geom.h: removed doxygen documentation
26618 of removed feature
26619
26620 2004-07-19 10:33 Sandro Santilli <strk@kbt.io>
26621
26622 * [r492] source/headers/geos/io.h: Class documentation changed to
26623 report geos.h as WKT writer/parser header file
26624
26625 2004-07-19 10:30 Sandro Santilli <strk@kbt.io>
26626
26627 * [r491] source/headers/acconfig.h,
26628 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
26629 acconfig.h moved one directory up
26630
26631 2004-07-19 10:28 Sandro Santilli <strk@kbt.io>
26632
26633 * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
26634 set
26635
26636 2004-07-17 10:48 Sandro Santilli <strk@kbt.io>
26637
26638 * [r489] TODO: updated
26639
26640 2004-07-17 10:48 Sandro Santilli <strk@kbt.io>
26641
26642 * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
26643
26644 2004-07-17 10:48 Sandro Santilli <strk@kbt.io>
26645
26646 * [r487] source/geom/Geometry.cpp: fixed typo in documentation
26647
26648 2004-07-17 10:47 Sandro Santilli <strk@kbt.io>
26649
26650 * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
26651 configuration created at ./configure time, for versioning.
26652
26653 2004-07-17 09:19 Sandro Santilli <strk@kbt.io>
26654
26655 * [r485] doc/example.cpp: added GEOS version report
26656
26657 2004-07-17 09:18 Sandro Santilli <strk@kbt.io>
26658
26659 * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
26660 Added geos::version()
26661
26662 2004-07-17 09:07 Sandro Santilli <strk@kbt.io>
26663
26664 * [r483] tools/geos-config.in: Added --jtsport
26665
26666 2004-07-17 09:06 Sandro Santilli <strk@kbt.io>
26667
26668 * [r482] source/headers/geos/version.h.in: Added
26669 GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
26670
26671 2004-07-17 09:05 Sandro Santilli <strk@kbt.io>
26672
26673 * [r481] configure.in: Added JTS_PORT variable.
26674 Simplified versioning settings: comments added,
26675 major/minor/patchlevel
26676 extracted by CURRENT,AGE,REVISION.
26677
26678 2004-07-16 17:02 Sandro Santilli <strk@kbt.io>
26679
26680 * [r480] TODO: updated
26681
26682 2004-07-16 16:20 Sandro Santilli <strk@kbt.io>
26683
26684 * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
26685 scheme adopted.
26686
26687 2004-07-16 16:09 Sandro Santilli <strk@kbt.io>
26688
26689 * [r478] doc/Makefile.am: removed useless Includedir
26690
26691 2004-07-16 15:57 Sandro Santilli <strk@kbt.io>
26692
26693 * [r477] source/headers/geos.h: made includes use <>
26694
26695 2004-07-16 13:27 Sandro Santilli <strk@kbt.io>
26696
26697 * [r476] TODO: updated
26698
26699 2004-07-16 10:28 Sandro Santilli <strk@kbt.io>
26700
26701 * [r475] source/headers/geos/util.h,
26702 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
26703 on the heap
26704
26705 2004-07-16 10:00 Sandro Santilli <strk@kbt.io>
26706
26707 * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
26708 examples.
26709 Added example of GeometricShapeFactory::createArc.
26710
26711 2004-07-16 09:58 Sandro Santilli <strk@kbt.io>
26712
26713 * [r473] TODO: updated
26714
26715 2004-07-16 09:58 Sandro Santilli <strk@kbt.io>
26716
26717 * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
26718 conversion
26719
26720 2004-07-16 09:57 Sandro Santilli <strk@kbt.io>
26721
26722 * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
26723
26724 2004-07-15 13:41 Sandro Santilli <strk@kbt.io>
26725
26726 * [r470] doc/example.cpp: Added createRectangle example.
26727
26728 2004-07-15 13:40 Sandro Santilli <strk@kbt.io>
26729
26730 * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
26731 CoordinateSequence use made JTS - compatible.
26732
26733 2004-07-14 21:21 Sandro Santilli <strk@kbt.io>
26734
26735 * [r468] TODO: updated
26736
26737 2004-07-14 21:20 Sandro Santilli <strk@kbt.io>
26738
26739 * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
26740 on doxygen mainpage
26741
26742 2004-07-14 21:20 Sandro Santilli <strk@kbt.io>
26743
26744 * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
26745
26746 2004-07-14 21:19 Sandro Santilli <strk@kbt.io>
26747
26748 * [r465] source/headers/geos/util.h,
26749 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
26750 first pass of bug fixes
26751
26752 2004-07-14 21:17 Sandro Santilli <strk@kbt.io>
26753
26754 * [r464] source/geom/Makefile.am: added missing
26755 GeometricShapeFactory.cpp
26756
26757 2004-07-14 21:17 Sandro Santilli <strk@kbt.io>
26758
26759 * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
26760 added inequality operator for Coordinate
26761
26762 2004-07-14 21:15 Sandro Santilli <strk@kbt.io>
26763
26764 * [r462] doc/example.cpp, doc/example.tosql: Added
26765 GeometricShapeFactory example: createCircle.
26766 Added simple filter to send example output to a postgis table.
26767
26768 2004-07-13 08:33 Sandro Santilli <strk@kbt.io>
26769
26770 * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
26771 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
26772 source/headers/geos/indexChain.h,
26773 source/headers/geos/indexStrtree.h,
26774 source/headers/geos/planargraph.h,
26775 source/index/bintree/Bintree.cpp,
26776 source/index/quadtree/Quadtree.cpp,
26777 source/index/strtree/AbstractSTRtree.cpp,
26778 source/index/strtree/SIRtree.cpp,
26779 source/index/strtree/STRtree.cpp,
26780 source/noding/MCQuadtreeNoder.cpp,
26781 source/noding/SegmentNodeList.cpp,
26782 source/operation/buffer/BufferBuilder.cpp,
26783 source/operation/buffer/OffsetCurveBuilder.cpp,
26784 source/operation/buffer/OffsetCurveSetBuilder.cpp,
26785 source/operation/distance/DistanceOp.cpp,
26786 source/planargraph/planarGraphComponent.cpp: Added missing
26787 virtual destructor to virtual classes.
26788 Fixed implicit unsigned int -> int casts
26789
26790 2004-07-12 19:16 Sandro Santilli <strk@kbt.io>
26791
26792 * [r460] source/headers/geos/geom.h: Commented out CoordinateList
26793 class definition.
26794
26795 2004-07-12 15:42 Sandro Santilli <strk@kbt.io>
26796
26797 * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
26798 scope
26799
26800 2004-07-09 08:01 Sandro Santilli <strk@kbt.io>
26801
26802 * [r458] TODO: updated
26803
26804 2004-07-08 19:41 Sandro Santilli <strk@kbt.io>
26805
26806 * [r457] source/examples/CoordinateListsExample.cpp,
26807 source/examples/CoordinateSequencesExample.cpp,
26808 source/examples/CustomCoordinateListExample.cpp,
26809 source/examples/CustomCoordinateListExample.h,
26810 source/examples/CustomCoordinateSequenceExample.cpp,
26811 source/examples/CustomCoordinateSequenceExample.h,
26812 source/examples/CustomPointCoordinateList.cpp,
26813 source/examples/CustomPointCoordinateSequence.cpp: renamed to
26814 reflect JTS API.
26815
26816 2004-07-08 19:38 Sandro Santilli <strk@kbt.io>
26817
26818 * [r456] source/geom/CoordinateSequence.cpp,
26819 source/geom/CoordinateSequenceFactory.cpp,
26820 source/geom/DefaultCoordinateSequence.cpp,
26821 source/geom/DefaultCoordinateSequenceFactory.cpp,
26822 source/geom/PointCoordinateSequence.cpp,
26823 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
26824 *List* equivalents
26825
26826 2004-07-08 19:37 Sandro Santilli <strk@kbt.io>
26827
26828 * [r455] source/geom/PointCoordinateList.cpp: Renamed to
26829 PointCoordinateSequence.cpp
26830
26831 2004-07-08 19:37 Sandro Santilli <strk@kbt.io>
26832
26833 * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
26834 CoordinateSequenceFactory.cpp
26835
26836 2004-07-08 19:36 Sandro Santilli <strk@kbt.io>
26837
26838 * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
26839 DefaultCoordinateSequence.cpp
26840
26841 2004-07-08 19:34 Sandro Santilli <strk@kbt.io>
26842
26843 * [r452] TODO, doc/example.cpp, source/Makefile.am,
26844 source/algorithm/CGAlgorithms.cpp,
26845 source/algorithm/CentroidArea.cpp,
26846 source/algorithm/CentroidLine.cpp,
26847 source/algorithm/ConvexHull.cpp,
26848 source/algorithm/InteriorPointArea.cpp,
26849 source/algorithm/InteriorPointLine.cpp,
26850 source/algorithm/MCPointInRing.cpp,
26851 source/algorithm/MinimumDiameter.cpp,
26852 source/algorithm/NonRobustCGAlgorithms.cpp,
26853 source/algorithm/PointLocator.cpp,
26854 source/algorithm/SIRtreePointInRing.cpp,
26855 source/algorithm/SimplePointInAreaLocator.cpp,
26856 source/bigtest/GeometryTestFactory.cpp,
26857 source/examples/CPCLException.cpp,
26858 source/examples/CoordinateListsExample.cpp,
26859 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
26860 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
26861 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
26862 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
26863 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
26864 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
26865 source/geom/Point.cpp, source/geom/Polygon.cpp,
26866 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
26867 source/geomgraph/EdgeIntersectionList.cpp,
26868 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
26869 source/geomgraph/GeometryGraph.cpp,
26870 source/geomgraph/PlanarGraph.cpp,
26871 source/geomgraph/index/MonotoneChainEdge.cpp,
26872 source/geomgraph/index/MonotoneChainIndexer.cpp,
26873 source/geomgraph/index/SegmentIntersector.cpp,
26874 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
26875 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
26876 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
26877 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
26878 source/headers/geos/geomgraphindex.h,
26879 source/headers/geos/geosAlgorithm.h,
26880 source/headers/geos/indexChain.h, source/headers/geos/io.h,
26881 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
26882 source/headers/geos/opDistance.h,
26883 source/headers/geos/opLinemerge.h,
26884 source/headers/geos/opPolygonize.h,
26885 source/headers/geos/opValid.h, source/headers/geos/precision.h,
26886 source/headers/geos/util.h,
26887 source/index/chain/MonotoneChainBuilder.cpp,
26888 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
26889 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
26890 source/noding/NodingValidator.cpp,
26891 source/noding/SegmentNodeList.cpp,
26892 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
26893 source/noding/nodingSegmentIntersector.cpp,
26894 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
26895 source/operation/buffer/BufferBuilder.cpp,
26896 source/operation/buffer/OffsetCurveBuilder.cpp,
26897 source/operation/buffer/OffsetCurveSetBuilder.cpp,
26898 source/operation/buffer/RightmostEdgeFinder.cpp,
26899 source/operation/buffer/SubgraphDepthLocater.cpp,
26900 source/operation/distance/DistanceOp.cpp,
26901 source/operation/linemerge/EdgeString.cpp,
26902 source/operation/linemerge/LineMergeGraph.cpp,
26903 source/operation/overlay/PolygonBuilder.cpp,
26904 source/operation/polygonize/PolygonizeGraph.cpp,
26905 source/operation/polygonize/polygonizeEdgeRing.cpp,
26906 source/operation/valid/ConnectedInteriorTester.cpp,
26907 source/operation/valid/IsValidOp.cpp,
26908 source/operation/valid/QuadtreeNestedRingTester.cpp,
26909 source/operation/valid/RepeatedPointTester.cpp,
26910 source/operation/valid/SimpleNestedRingTester.cpp,
26911 source/operation/valid/SweeplineNestedRingTester.cpp,
26912 source/precision/SimpleGeometryPrecisionReducer.cpp,
26913 source/util/CoordinateArrayFiter.cpp,
26914 source/util/GeometricShapeFactory.cpp,
26915 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
26916 interface of CoordinateSequence, factory and
26917 default implementations.
26918 Added DefaultCoordinateSequenceFactory::instance() function.
26919
26920 2004-07-07 18:54 Sandro Santilli <strk@kbt.io>
26921
26922 * [r451] TODO: updated
26923
26924 2004-07-07 10:29 Sandro Santilli <strk@kbt.io>
26925
26926 * [r450] source/algorithm/NotRepresentableException.cpp,
26927 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
26928 source/headers/geos/util.h: Adjusted exceptions documentation.
26929
26930 2004-07-07 09:38 Sandro Santilli <strk@kbt.io>
26931
26932 * [r449] NEWS, source/geom/Geometry.cpp,
26933 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
26934 source/headers/geos/io.h, source/io/WKTReader.cpp,
26935 source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
26936 WKTWriter::stringOfChars (implemented by std::string).
26937 Dropped WKTWriter default constructor (internally created
26938 GeometryFactory).
26939 Updated XMLTester to respect the changes.
26940 Main documentation page made nicer.
26941
26942 2004-07-07 07:52 Sandro Santilli <strk@kbt.io>
26943
26944 * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
26945 note about required speedup in BufferSubgraph.
26946 I've made tests with 'sets' and there is actually a big slow
26947 down..
26948
26949 2004-07-06 17:58 Sandro Santilli <strk@kbt.io>
26950
26951 * [r447] source/geom/Geometry.cpp,
26952 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
26953 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
26954 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
26955 source/geom/Point.cpp, source/geom/Polygon.cpp,
26956 source/headers/geos/geom.h, source/headers/geos/precision.h,
26957 source/operation/buffer/OffsetCurveSetBuilder.cpp,
26958 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
26959 deprecated Geometry constructors based on PrecisionModel and
26960 SRID specification. Removed SimpleGeometryPrecisionReducer
26961 capability
26962 of changing Geometry's factory. Reverted Geometry::factory member
26963 to be a reference to external factory.
26964
26965 2004-07-05 19:40 Sandro Santilli <strk@kbt.io>
26966
26967 * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
26968 source/headers/geos/geom.h: Added
26969 GeometryFactory::destroyGeometry(Geometry *)
26970
26971 2004-07-05 15:20 Sandro Santilli <strk@kbt.io>
26972
26973 * [r445] TODO, source/geom/Geometry.cpp,
26974 source/headers/geos/geom.h: Documentation again.
26975
26976 2004-07-05 14:23 Sandro Santilli <strk@kbt.io>
26977
26978 * [r444] NEWS, source/geom/CoordinateList.cpp,
26979 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
26980 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
26981 source/headers/geos/util.h: More documentation cleanups.
26982
26983 2004-07-05 11:50 Sandro Santilli <strk@kbt.io>
26984
26985 * [r443] doc/README: initial import
26986
26987 2004-07-05 10:50 Sandro Santilli <strk@kbt.io>
26988
26989 * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
26990 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
26991 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
26992 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
26993 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
26994 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
26995 source/geom/Polygon.cpp, source/headers/geos.h,
26996 source/headers/geos/geom.h, source/headers/geos/util.h,
26997 source/io/WKTReader.cpp: deep-dopy construction taken out of
26998 Geometry and implemented only
26999 in GeometryFactory.
27000 Deep-copy geometry construction takes care of cleaning up copies
27001 on exception.
27002 Implemented clone() method for CoordinateList
27003 Changed createMultiPoint(CoordinateList) signature to reflect
27004 copy semantic (by-ref instead of by-pointer).
27005 Cleaned up documentation.
27006
27007 2004-07-03 12:54 Sandro Santilli <strk@kbt.io>
27008
27009 * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
27010 entries
27011
27012 2004-07-03 12:51 Sandro Santilli <strk@kbt.io>
27013
27014 * [r440] source/algorithm/NotRepresentableException.cpp,
27015 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
27016 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
27017 source/headers/geos.h, source/headers/geos/geom.h: Documentation
27018 cleanups for DoxyGen.
27019
27020 2004-07-02 17:22 Sandro Santilli <strk@kbt.io>
27021
27022 * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
27023 Doxygen configuration file renamed.
27024
27025 2004-07-02 14:27 Sandro Santilli <strk@kbt.io>
27026
27027 * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
27028 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
27029 Point type.
27030
27031 2004-07-02 13:28 Sandro Santilli <strk@kbt.io>
27032
27033 * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
27034 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
27035 source/algorithm/CentroidArea.cpp,
27036 source/algorithm/CentroidLine.cpp,
27037 source/algorithm/CentroidPoint.cpp,
27038 source/algorithm/ConvexHull.cpp,
27039 source/algorithm/HCoordinate.cpp,
27040 source/algorithm/InteriorPointArea.cpp,
27041 source/algorithm/InteriorPointLine.cpp,
27042 source/algorithm/InteriorPointPoint.cpp,
27043 source/algorithm/LineIntersector.cpp,
27044 source/algorithm/MCPointInRing.cpp,
27045 source/algorithm/MinimumDiameter.cpp,
27046 source/algorithm/NonRobustCGAlgorithms.cpp,
27047 source/algorithm/NonRobustLineIntersector.cpp,
27048 source/algorithm/NotRepresentableException.cpp,
27049 source/algorithm/PointLocator.cpp,
27050 source/algorithm/RobustCGAlgorithms.cpp,
27051 source/algorithm/RobustDeterminant.cpp,
27052 source/algorithm/RobustLineIntersector.cpp,
27053 source/algorithm/SIRtreePointInRing.cpp,
27054 source/algorithm/SimplePointInAreaLocator.cpp,
27055 source/algorithm/SimplePointInRing.cpp,
27056 source/bigtest/GeometryTestFactory.cpp,
27057 source/bigtest/TestSweepLineSpeed.cpp,
27058 source/examples/CPCLException.cpp,
27059 source/examples/CoordinateListsExample.cpp,
27060 source/examples/CustomCoordinateListExample.cpp,
27061 source/examples/CustomCoordinateListExample.h,
27062 source/examples/CustomPointCoordinateList.cpp,
27063 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27064 source/geom/CoordinateList.cpp,
27065 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27066 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27067 source/geom/GeometryCollection.cpp,
27068 source/geom/GeometryCollectionIterator.cpp,
27069 source/geom/GeometryComponentFilter.cpp,
27070 source/geom/GeometryFactory.cpp,
27071 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
27072 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27073 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
27074 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
27075 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
27076 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
27077 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
27078 source/geom/util/GeometryEditor.cpp,
27079 source/geom/util/LinearComponentExtracter.cpp,
27080 source/geom/util/PointExtracter.cpp,
27081 source/geom/util/PolygonExtracter.cpp,
27082 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
27083 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
27084 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
27085 source/geomgraph/EdgeIntersection.cpp,
27086 source/geomgraph/EdgeIntersectionList.cpp,
27087 source/geomgraph/EdgeList.cpp,
27088 source/geomgraph/EdgeNodingValidator.cpp,
27089 source/geomgraph/EdgeRing.cpp,
27090 source/geomgraph/GeometryGraph.cpp,
27091 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
27092 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
27093 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
27094 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
27095 source/geomgraph/TopologyLocation.cpp,
27096 source/geomgraph/index/MonotoneChain.cpp,
27097 source/geomgraph/index/MonotoneChainEdge.cpp,
27098 source/geomgraph/index/MonotoneChainIndexer.cpp,
27099 source/geomgraph/index/SegmentIntersector.cpp,
27100 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
27101 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
27102 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
27103 source/geomgraph/index/SweepLineEvent.cpp,
27104 source/geomgraph/index/SweepLineSegment.cpp,
27105 source/index/bintree/BinTreeInterval.cpp,
27106 source/index/bintree/BinTreeNode.cpp,
27107 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27108 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27109 source/index/chain/MonotoneChainBuilder.cpp,
27110 source/index/chain/MonotoneChainOverlapAction.cpp,
27111 source/index/chain/MonotoneChainSelectAction.cpp,
27112 source/index/chain/indexMonotoneChain.cpp,
27113 source/index/quadtree/DoubleBits.cpp,
27114 source/index/quadtree/IntervalSize.cpp,
27115 source/index/quadtree/QuadTreeKey.cpp,
27116 source/index/quadtree/QuadTreeNode.cpp,
27117 source/index/quadtree/QuadTreeNodeBase.cpp,
27118 source/index/quadtree/QuadTreeRoot.cpp,
27119 source/index/quadtree/Quadtree.cpp,
27120 source/index/strtree/AbstractNode.cpp,
27121 source/index/strtree/AbstractSTRtree.cpp,
27122 source/index/strtree/Interval.cpp,
27123 source/index/strtree/ItemBoundable.cpp,
27124 source/index/strtree/SIRtree.cpp,
27125 source/index/strtree/STRtree.cpp,
27126 source/index/sweepline/SweepLineIndex.cpp,
27127 source/index/sweepline/SweepLineInterval.cpp,
27128 source/index/sweepline/indexSweepLineEvent.cpp,
27129 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
27130 source/io/Unload.cpp, source/io/WKTReader.cpp,
27131 source/io/WKTWriter.cpp, source/io/Writer.cpp,
27132 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
27133 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
27134 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
27135 source/noding/SegmentNodeList.cpp,
27136 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
27137 source/noding/nodingSegmentIntersector.cpp,
27138 source/noding/snapround/SegmentSnapper.cpp,
27139 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
27140 source/noding/snapround/SnapRounder.cpp,
27141 source/operation/GeometryGraphOperation.cpp,
27142 source/operation/IsSimpleOp.cpp,
27143 source/operation/buffer/BufferBuilder.cpp,
27144 source/operation/buffer/BufferOp.cpp,
27145 source/operation/buffer/BufferSubgraph.cpp,
27146 source/operation/buffer/OffsetCurveBuilder.cpp,
27147 source/operation/buffer/OffsetCurveSetBuilder.cpp,
27148 source/operation/buffer/RightmostEdgeFinder.cpp,
27149 source/operation/buffer/SubgraphDepthLocater.cpp,
27150 source/operation/distance/ConnectedElementLocationFilter.cpp,
27151 source/operation/distance/ConnectedElementPointFilter.cpp,
27152 source/operation/distance/DistanceOp.cpp,
27153 source/operation/distance/GeometryLocation.cpp,
27154 source/operation/linemerge/EdgeString.cpp,
27155 source/operation/linemerge/LineMergeDirectedEdge.cpp,
27156 source/operation/linemerge/LineMergeEdge.cpp,
27157 source/operation/linemerge/LineMergeGraph.cpp,
27158 source/operation/linemerge/LineMerger.cpp,
27159 source/operation/overlay/EdgeSetNoder.cpp,
27160 source/operation/overlay/LineBuilder.cpp,
27161 source/operation/overlay/MaximalEdgeRing.cpp,
27162 source/operation/overlay/MinimalEdgeRing.cpp,
27163 source/operation/overlay/OverlayNodeFactory.cpp,
27164 source/operation/overlay/OverlayOp.cpp,
27165 source/operation/overlay/PointBuilder.cpp,
27166 source/operation/overlay/PolygonBuilder.cpp,
27167 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
27168 source/operation/polygonize/PolygonizeEdge.cpp,
27169 source/operation/polygonize/PolygonizeGraph.cpp,
27170 source/operation/polygonize/Polygonizer.cpp,
27171 source/operation/polygonize/polygonizeEdgeRing.cpp,
27172 source/operation/relate/EdgeEndBuilder.cpp,
27173 source/operation/relate/EdgeEndBundle.cpp,
27174 source/operation/relate/EdgeEndBundleStar.cpp,
27175 source/operation/relate/RelateComputer.cpp,
27176 source/operation/relate/RelateNode.cpp,
27177 source/operation/relate/RelateNodeFactory.cpp,
27178 source/operation/relate/RelateNodeGraph.cpp,
27179 source/operation/relate/RelateOp.cpp,
27180 source/operation/valid/ConnectedInteriorTester.cpp,
27181 source/operation/valid/ConsistentAreaTester.cpp,
27182 source/operation/valid/IsValidOp.cpp,
27183 source/operation/valid/QuadtreeNestedRingTester.cpp,
27184 source/operation/valid/RepeatedPointTester.cpp,
27185 source/operation/valid/SimpleNestedRingTester.cpp,
27186 source/operation/valid/SweeplineNestedRingTester.cpp,
27187 source/operation/valid/TopologyValidationError.cpp,
27188 source/planargraph/planarDirectedEdge.cpp,
27189 source/planargraph/planarDirectedEdgeStar.cpp,
27190 source/planargraph/planarEdge.cpp,
27191 source/planargraph/planarGraphComponent.cpp,
27192 source/planargraph/planarNode.cpp,
27193 source/planargraph/planarNodeMap.cpp,
27194 source/planargraph/planarPlanarGraph.cpp,
27195 source/precision/CommonBits.cpp,
27196 source/precision/CommonBitsOp.cpp,
27197 source/precision/CommonBitsRemover.cpp,
27198 source/precision/EnhancedPrecisionOp.cpp,
27199 source/precision/SimpleGeometryPrecisionReducer.cpp,
27200 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
27201 source/test/XMLTester.cpp, source/util/Assert.cpp,
27202 source/util/AssertionFailedException.cpp,
27203 source/util/CoordinateArrayFiter.cpp,
27204 source/util/GEOSException.cpp,
27205 source/util/GeometricShapeFactory.cpp,
27206 source/util/IllegalArgumentException.cpp,
27207 source/util/UniqueCoordinateArrayFilter.cpp,
27208 source/util/UnsupportedOperationException.cpp: Fixed all #include
27209 lines to reflect headers layout change.
27210 Added client application build tips in README.
27211
27212 2004-07-02 13:21 Sandro Santilli <strk@kbt.io>
27213
27214 * [r436] source/headers/geos_version.h.in: renamed to
27215 geos/version.h.in
27216
27217 2004-07-02 13:20 Sandro Santilli <strk@kbt.io>
27218
27219 * [r435] source/headers, source/headers/.cvsignore,
27220 source/headers/Makefile.am, source/headers/acconfig.h,
27221 source/headers/bigtest.h, source/headers/geom.h,
27222 source/headers/geomUtil.h, source/headers/geomgraph.h,
27223 source/headers/geomgraphindex.h, source/headers/geos,
27224 source/headers/geos.h, source/headers/geos/.cvsignore,
27225 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
27226 source/headers/geos/bigtest.h, source/headers/geos/config.h,
27227 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
27228 source/headers/geos/geomgraph.h,
27229 source/headers/geos/geomgraphindex.h,
27230 source/headers/geos/geosAlgorithm.h,
27231 source/headers/geos/indexBintree.h,
27232 source/headers/geos/indexChain.h,
27233 source/headers/geos/indexQuadtree.h,
27234 source/headers/geos/indexStrtree.h,
27235 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
27236 source/headers/geos/noding.h,
27237 source/headers/geos/nodingSnapround.h,
27238 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
27239 source/headers/geos/opLinemerge.h,
27240 source/headers/geos/opOverlay.h,
27241 source/headers/geos/opPolygonize.h,
27242 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
27243 source/headers/geos/operation.h,
27244 source/headers/geos/planargraph.h,
27245 source/headers/geos/platform.h.in,
27246 source/headers/geos/precision.h,
27247 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
27248 source/headers/geos/util.h, source/headers/geos/version.h.in,
27249 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
27250 source/headers/indexChain.h, source/headers/indexQuadtree.h,
27251 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
27252 source/headers/io.h, source/headers/noding.h,
27253 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
27254 source/headers/opDistance.h, source/headers/opLinemerge.h,
27255 source/headers/opOverlay.h, source/headers/opPolygonize.h,
27256 source/headers/opRelate.h, source/headers/opValid.h,
27257 source/headers/operation.h, source/headers/planargraph.h,
27258 source/headers/platform.h.in, source/headers/precision.h,
27259 source/headers/spatialIndex.h, source/headers/unload.h,
27260 source/headers/util.h: Header files moved under geos/ dir.
27261
27262 2004-07-01 17:34 Sandro Santilli <strk@kbt.io>
27263
27264 * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
27265 Geometry constructor reverted
27266 to its copy-and-destroy semantic.
27267
27268 2004-07-01 17:07 Sandro Santilli <strk@kbt.io>
27269
27270 * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
27271 generation rule
27272
27273 2004-07-01 16:49 Sandro Santilli <strk@kbt.io>
27274
27275 * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
27276
27277 2004-07-01 15:47 No Body <no@body.net>
27278
27279 * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
27280 generation.
27281
27282 2004-07-01 14:12 Sandro Santilli <strk@kbt.io>
27283
27284 * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
27285 source/algorithm/ConvexHull.cpp,
27286 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
27287 source/geom/GeometryCollection.cpp,
27288 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
27289 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
27290 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
27291 source/geom/Point.cpp, source/geom/Polygon.cpp,
27292 source/geom/util/GeometryEditor.cpp,
27293 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
27294 source/headers/io.h, source/headers/noding.h,
27295 source/headers/opBuffer.h, source/headers/opOverlay.h,
27296 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
27297 source/noding/SegmentString.cpp,
27298 source/operation/buffer/BufferBuilder.cpp,
27299 source/operation/buffer/OffsetCurveSetBuilder.cpp,
27300 source/operation/linemerge/EdgeString.cpp,
27301 source/operation/overlay/LineBuilder.cpp,
27302 source/operation/overlay/OverlayOp.cpp,
27303 source/operation/polygonize/polygonizeEdgeRing.cpp,
27304 source/util/GeometricShapeFactory.cpp: Geometry constructors come
27305 now in two flavors:
27306 - deep-copy args (pass-by-reference)
27307 - take-ownership of args (pass-by-pointer)
27308 Same functionality is available through GeometryFactory,
27309 including buildGeometry().
27310
27311 2004-06-30 20:59 Sandro Santilli <strk@kbt.io>
27312
27313 * [r429] source/geom/Geometry.cpp,
27314 source/geom/GeometryCollection.cpp,
27315 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
27316 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
27317 source/headers/opBuffer.h, source/headers/opOverlay.h,
27318 source/operation/overlay/LineBuilder.cpp,
27319 source/operation/overlay/MaximalEdgeRing.cpp,
27320 source/operation/overlay/MinimalEdgeRing.cpp,
27321 source/operation/overlay/PointBuilder.cpp,
27322 source/operation/overlay/PolygonBuilder.cpp: Removed
27323 GeoemtryFactory copy from geometry constructors.
27324 Enforced const-correctness on GeometryFactory arguments.
27325
27326 2004-06-28 21:58 Sandro Santilli <strk@kbt.io>
27327
27328 * [r428] source/geom/Polygon.cpp: Constructors speedup.
27329
27330 2004-06-28 21:11 Sandro Santilli <strk@kbt.io>
27331
27332 * [r427] source/geom/GeometryCollection.cpp,
27333 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27334 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27335 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
27336 source/geom/Polygon.cpp, source/headers/geom.h: Moved
27337 getGeometryTypeId() definitions from geom.h to each geometry
27338 module.
27339 Added holes argument check in Polygon.cpp.
27340
27341 2004-06-25 14:26 Sandro Santilli <strk@kbt.io>
27342
27343 * [r426] tools/geos-config.in: fixed --includes
27344
27345 2004-06-22 16:57 Sandro Santilli <strk@kbt.io>
27346
27347 * [r425] NEWS: Written down some news
27348
27349 2004-06-22 16:56 Sandro Santilli <strk@kbt.io>
27350
27351 * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
27352 geos.h file.
27353
27354 2004-06-21 22:14 Sandro Santilli <strk@kbt.io>
27355
27356 * [r423] source/headers, source/headers/.cvsignore: added
27357 geos_version.h
27358
27359 2004-06-21 22:13 Sandro Santilli <strk@kbt.io>
27360
27361 * [r422] TODO: updated
27362
27363 2004-06-21 22:13 Sandro Santilli <strk@kbt.io>
27364
27365 * [r421] configure.in, source/headers/Makefile.am,
27366 source/headers/geos_version.h.in: Added VERSION defines
27367
27368 2004-06-16 13:13 Sandro Santilli <strk@kbt.io>
27369
27370 * [r420] TODO, source/geom/BasicCoordinateList.cpp,
27371 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
27372 source/geomgraph/Edge.cpp, source/headers/noding.h,
27373 source/noding/MCQuadtreeNoder.cpp,
27374 source/noding/SegmentNodeList.cpp,
27375 source/noding/SegmentString.cpp,
27376 source/noding/nodingSegmentIntersector.cpp: Changed interface of
27377 SegmentString, now copying CoordinateList argument.
27378 Fixed memory leaks associated with this and MultiGeometry
27379 constructors.
27380 Other associated fixes.
27381
27382 2004-06-15 21:35 Sandro Santilli <strk@kbt.io>
27383
27384 * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
27385 always return a newly allocated geometry
27386
27387 2004-06-15 20:42 Sandro Santilli <strk@kbt.io>
27388
27389 * [r418] doc/example.cpp, source/geom/LineString.cpp,
27390 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
27391 respect deep-copy GeometryCollection interface
27392
27393 2004-06-15 20:30 Sandro Santilli <strk@kbt.io>
27394
27395 * [r417] source/io/WKTReader.cpp: fixed a typo
27396
27397 2004-06-15 20:20 Sandro Santilli <strk@kbt.io>
27398
27399 * [r416] source/geom/util/GeometryEditor.cpp,
27400 source/io/WKTReader.cpp,
27401 source/operation/buffer/BufferBuilder.cpp,
27402 source/operation/overlay/OverlayOp.cpp: updated to respect
27403 deep-copy GeometryCollection interface
27404
27405 2004-06-15 20:07 Sandro Santilli <strk@kbt.io>
27406
27407 * [r415] source/geom/GeometryCollection.cpp,
27408 source/geom/GeometryFactory.cpp, source/headers/geom.h:
27409 GeometryCollections constructors make a deep copy of Geometry
27410 vector argument.
27411
27412 2004-06-15 20:01 Sandro Santilli <strk@kbt.io>
27413
27414 * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
27415 creation call made using NULL instead of newly created empty
27416 vector (will be faster)
27417
27418 2004-06-15 19:24 Sandro Santilli <strk@kbt.io>
27419
27420 * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
27421 from giving correct version info
27422
27423 2004-06-15 07:40 Sandro Santilli <strk@kbt.io>
27424
27425 * [r412] source/noding/SegmentNode.cpp,
27426 source/planargraph/planarDirectedEdge.cpp: Added missing
27427 <stdio.h> include
27428
27429 2004-06-15 07:40 Sandro Santilli <strk@kbt.io>
27430
27431 * [r411] TODO: Updated
27432
27433 2004-05-28 18:16 Yury Bychkov <me@yury.ca>
27434
27435 * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
27436 make compilable with VC++
27437
27438 2004-05-27 12:09 Sandro Santilli <strk@kbt.io>
27439
27440 * [r409] source/test/testLeaksBig.xml: added one buffer test
27441
27442 2004-05-27 10:27 Sandro Santilli <strk@kbt.io>
27443
27444 * [r408] source/noding/SegmentNodeList.cpp,
27445 source/noding/SegmentString.cpp: Memory leaks fixed.
27446
27447 2004-05-27 10:26 Sandro Santilli <strk@kbt.io>
27448
27449 * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
27450 recordIsolated member in constructor
27451
27452 2004-05-27 09:53 Sandro Santilli <strk@kbt.io>
27453
27454 * [r406] source/headers/indexChain.h:
27455 MonotoneChainOverlapAction::overlap(*) funx made virtual
27456 as they are supposed to be.
27457
27458 2004-05-27 08:40 Sandro Santilli <strk@kbt.io>
27459
27460 * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
27461
27462 2004-05-27 08:37 Sandro Santilli <strk@kbt.io>
27463
27464 * [r404] source/headers/opBuffer.h,
27465 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
27466 preventing OffsetCurveBuilder point list from being reset.
27467
27468 2004-05-26 19:48 Sandro Santilli <strk@kbt.io>
27469
27470 * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
27471 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
27472 to fabs() when working with doubles.
27473 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
27474
27475 2004-05-26 13:12 Sandro Santilli <strk@kbt.io>
27476
27477 * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
27478 try/catch block from ::buildSubgraphs
27479
27480 2004-05-26 09:50 Sandro Santilli <strk@kbt.io>
27481
27482 * [r401] source/headers/geomgraph.h: Added comments about
27483 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
27484 constuctors
27485
27486 2004-05-26 09:49 Sandro Santilli <strk@kbt.io>
27487
27488 * [r400] source/headers/opBuffer.h,
27489 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
27490 to ::buffer instead of Class private.
27491
27492 2004-05-21 14:17 Sandro Santilli <strk@kbt.io>
27493
27494 * [r399] TODO: updated
27495
27496 2004-05-21 13:58 Sandro Santilli <strk@kbt.io>
27497
27498 * [r398] source/geom/Geometry.cpp: ::intersection missed to
27499 invalidate geometryCollection inputs
27500
27501 2004-05-21 13:55 Sandro Santilli <strk@kbt.io>
27502
27503 * [r397] TODO: updated
27504
27505 2004-05-21 13:39 Sandro Santilli <strk@kbt.io>
27506
27507 * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
27508 nearbyint() now, to be compatible with JTS
27509
27510 2004-05-21 13:37 Sandro Santilli <strk@kbt.io>
27511
27512 * [r395] source/test/testLeaksBig.xml: first import
27513
27514 2004-05-20 09:14 Sandro Santilli <strk@kbt.io>
27515
27516 * [r394] TODO: updated
27517
27518 2004-05-19 19:39 Yury Bychkov <me@yury.ca>
27519
27520 * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
27521 make compilable with VC++
27522
27523 2004-05-19 13:40 Sandro Santilli <strk@kbt.io>
27524
27525 * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
27526 in ::addCircle
27527
27528 2004-05-19 13:18 Sandro Santilli <strk@kbt.io>
27529
27530 * [r391] source/geom/BasicCoordinateList.cpp,
27531 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
27532 CoordinateList::toString() a const member function
27533
27534 2004-05-19 13:01 Sandro Santilli <strk@kbt.io>
27535
27536 * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
27537 operator calls for BufferBuilder
27538
27539 2004-05-19 12:50 Sandro Santilli <strk@kbt.io>
27540
27541 * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
27542 try/catch blocks transforming stack allocated-vectors to
27543 auto-heap-allocations
27544
27545 2004-05-19 09:57 Yury Bychkov <me@yury.ca>
27546
27547 * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
27548 in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
27549
27550 2004-05-18 13:49 Sandro Santilli <strk@kbt.io>
27551
27552 * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
27553 B is not printed if not existent).
27554 Added support for buffer tests.
27555
27556 2004-05-18 13:15 Sandro Santilli <strk@kbt.io>
27557
27558 * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
27559 already scrolled vect and more readable
27560
27561 2004-05-18 00:02 Yury Bychkov <me@yury.ca>
27562
27563 * [r385] source/headers/opValid.h,
27564 source/operation/valid/IsValidOp.cpp:
27565 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
27566 released yet) has been added.
27567
27568 2004-05-17 21:14 Yury Bychkov <me@yury.ca>
27569
27570 * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
27571 JavaDoc updated
27572
27573 2004-05-17 21:09 Yury Bychkov <me@yury.ca>
27574
27575 * [r383] source/geom/BasicCoordinateList.cpp,
27576 source/geom/PointCoordinateList.cpp: toString() performance
27577 enhancement
27578
27579 2004-05-17 21:03 Yury Bychkov <me@yury.ca>
27580
27581 * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
27582 JavaDoc updated
27583
27584 2004-05-17 12:54 Sandro Santilli <strk@kbt.io>
27585
27586 * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
27587 chars
27588
27589 2004-05-17 12:53 Sandro Santilli <strk@kbt.io>
27590
27591 * [r380] source/test/XMLTester.cpp: Expected result string trimmed
27592 for blanks
27593
27594 2004-05-17 12:37 Sandro Santilli <strk@kbt.io>
27595
27596 * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
27597 tabs in set of blanks chars
27598
27599 2004-05-17 12:36 Sandro Santilli <strk@kbt.io>
27600
27601 * [r378] source/io/ParseException.cpp: ParseException message made
27602 more readable
27603
27604 2004-05-17 10:45 Sandro Santilli <strk@kbt.io>
27605
27606 * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
27607 coordinate rounding
27608
27609 2004-05-17 08:34 Sandro Santilli <strk@kbt.io>
27610
27611 * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
27612 allocations, try/catch blocks in ::overlayOp
27613
27614 2004-05-17 07:42 Sandro Santilli <strk@kbt.io>
27615
27616 * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
27617 Geometry *geom) uses dynamic_cast
27618
27619 2004-05-17 07:23 Sandro Santilli <strk@kbt.io>
27620
27621 * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
27622 dynamic allocations, added missing check for isEmpty
27623
27624 2004-05-14 14:47 Sandro Santilli <strk@kbt.io>
27625
27626 * [r373]
27627 source/operation/distance/ConnectedElementLocationFilter.cpp:
27628 Added LinearRing support
27629
27630 2004-05-14 14:45 Sandro Santilli <strk@kbt.io>
27631
27632 * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
27633 LinearComponentExtracter
27634
27635 2004-05-14 13:42 Sandro Santilli <strk@kbt.io>
27636
27637 * [r371] source/geom/LineSegment.cpp,
27638 source/geom/util/LinearComponentExtracter.cpp,
27639 source/geom/util/PointExtracter.cpp,
27640 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
27641 source/headers/opDistance.h,
27642 source/operation/distance/ConnectedElementLocationFilter.cpp,
27643 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
27644 cascading errors fixed.
27645
27646 2004-05-14 12:14 Sandro Santilli <strk@kbt.io>
27647
27648 * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
27649 correctness
27650
27651 2004-05-14 12:10 Sandro Santilli <strk@kbt.io>
27652
27653 * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
27654 LinearRing
27655
27656 2004-05-14 09:20 Sandro Santilli <strk@kbt.io>
27657
27658 * [r368] source/geom/util/LinearComponentExtracter.cpp,
27659 source/geom/util/PointExtracter.cpp,
27660 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
27661
27662 2004-05-14 07:19 Sandro Santilli <strk@kbt.io>
27663
27664 * [r367] source/test/XMLTester.cpp: Changed the algorythm for
27665 finding precisionModel type (current way did
27666 not work): now if you specify a scale precisionModel will be
27667 FIXED,
27668 otherwise it will be FLOATING.
27669
27670 2004-05-07 14:15 Sandro Santilli <strk@kbt.io>
27671
27672 * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
27673 avoid incrementing string pointer
27674
27675 2004-05-07 14:13 Sandro Santilli <strk@kbt.io>
27676
27677 * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
27678 ::insert
27679
27680 2004-05-07 14:12 Sandro Santilli <strk@kbt.io>
27681
27682 * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
27683 destructor
27684
27685 2004-05-07 13:23 Sandro Santilli <strk@kbt.io>
27686
27687 * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
27688 leaks fixed.
27689
27690 2004-05-07 13:04 Sandro Santilli <strk@kbt.io>
27691
27692 * [r362] source/geom/MultiLineString.cpp: leak removed in
27693 MultiLineString::getBoundary()
27694
27695 2004-05-07 09:05 Sandro Santilli <strk@kbt.io>
27696
27697 * [r361] source/geom/Geometry.cpp,
27698 source/geom/GeometryCollection.cpp,
27699 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
27700 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27701 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
27702 correctness added. Fixed bug in GeometryFactory::createMultiPoint
27703 to handle NULL CoordinateList.
27704
27705 2004-05-07 07:57 Sandro Santilli <strk@kbt.io>
27706
27707 * [r360] source/geom/Makefile.am, source/headers/noding.h,
27708 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
27709 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
27710 EdgeNodingValidator to build scripts.
27711 Changed SegmentString constructor back to its original form
27712 (takes const void *), implemented local tracking of "contexts"
27713 in caller objects for proper destruction.
27714
27715 2004-05-06 16:30 Sandro Santilli <strk@kbt.io>
27716
27717 * [r359] source/headers/indexBintree.h,
27718 source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
27719 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
27720 objects by ensureExtent for Bintree and Quadtree,
27721 deleted at destruction time. doc/example.cpp runs with no leaks.
27722
27723 2004-05-06 15:54 Sandro Santilli <strk@kbt.io>
27724
27725 * [r358] source/headers/noding.h,
27726 source/noding/SegmentNodeList.cpp,
27727 source/noding/SegmentString.cpp,
27728 source/operation/buffer/OffsetCurveSetBuilder.cpp:
27729 SegmentNodeList keeps track of created splitEdges for later
27730 destruction.
27731 SegmentString constructor copies given Label.
27732 Buffer operation does no more leaks for doc/example.cpp
27733
27734 2004-05-06 15:00 Sandro Santilli <strk@kbt.io>
27735
27736 * [r357] source/headers/indexStrtree.h,
27737 source/index/strtree/AbstractSTRtree.cpp,
27738 source/index/strtree/ItemBoundable.cpp,
27739 source/index/strtree/SIRtree.cpp,
27740 source/index/strtree/STRtree.cpp: Boundable destructor made
27741 virtual.
27742 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
27743 used to keep track of created node to cleanly delete them at
27744 destruction time.
27745
27746 2004-05-06 13:58 Sandro Santilli <strk@kbt.io>
27747
27748 * [r356] source/index/strtree/STRtree.cpp: leak removed from
27749 createParentBoundablesFromVerticalSlices
27750
27751 2004-05-06 08:59 Sandro Santilli <strk@kbt.io>
27752
27753 * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
27754 fixed
27755
27756 2004-05-05 17:42 Sandro Santilli <strk@kbt.io>
27757
27758 * [r354] source/headers/indexStrtree.h,
27759 source/index/strtree/AbstractSTRtree.cpp,
27760 source/index/strtree/SIRtree.cpp,
27761 source/index/strtree/STRtree.cpp: AbstractNode destructor made
27762 virtual. AbstractNode::bounds made protected.
27763 SIRAbstractNode and STRAbstractNode destructors added to get rid
27764 of
27765 AbstractNode::bounds in the right way (is a void * casted to
27766 appropriate
27767 Class in the subClasses).
27768
27769 2004-05-05 16:57 Sandro Santilli <strk@kbt.io>
27770
27771 * [r353] source/headers/opBuffer.h,
27772 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
27773 allocation to avoid copy constructor calls.
27774
27775 2004-05-05 16:51 Sandro Santilli <strk@kbt.io>
27776
27777 * [r352] source/geom/Geometry.cpp: avoided copy constructor in
27778 Geometry::geometryChangedFilter initializzazion
27779
27780 2004-05-05 16:39 Sandro Santilli <strk@kbt.io>
27781
27782 * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
27783 objects allocation
27784
27785 2004-05-05 16:36 Sandro Santilli <strk@kbt.io>
27786
27787 * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
27788 copy c'tors on local objects initializzation
27789
27790 2004-05-05 15:51 Sandro Santilli <strk@kbt.io>
27791
27792 * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
27793 intersectChains()
27794
27795 2004-05-05 13:08 Sandro Santilli <strk@kbt.io>
27796
27797 * [r348] source/algorithm/MinimumDiameter.cpp,
27798 source/operation/buffer/BufferBuilder.cpp,
27799 source/operation/buffer/OffsetCurveBuilder.cpp,
27800 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
27801 explicit allocations/deallocations reduced.
27802
27803 2004-05-05 12:29 Sandro Santilli <strk@kbt.io>
27804
27805 * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
27806 fixed in ::getDepth
27807
27808 2004-05-05 12:20 Sandro Santilli <strk@kbt.io>
27809
27810 * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
27811 in editGeometryCollection
27812
27813 2004-05-05 10:54 Sandro Santilli <strk@kbt.io>
27814
27815 * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
27816 source/headers/opBuffer.h, source/io/Unload.cpp,
27817 source/operation/buffer/BufferBuilder.cpp: Removed some private
27818 static heap explicit allocation, less cleanup done by
27819 the unloader.
27820
27821 2004-05-05 10:44 Sandro Santilli <strk@kbt.io>
27822
27823 * [r344] TODO: updated
27824
27825 2004-05-05 10:22 Sandro Santilli <strk@kbt.io>
27826
27827 * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
27828 allocations.
27829
27830 2004-05-05 10:03 Sandro Santilli <strk@kbt.io>
27831
27832 * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
27833 allocations in bufferOriginalPrecision and bufferFixedPrecision.
27834
27835 2004-05-03 22:56 Sandro Santilli <strk@kbt.io>
27836
27837 * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
27838 source/index/strtree/AbstractSTRtree.cpp,
27839 source/noding/IteratedNoder.cpp,
27840 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
27841 source/noding/SegmentNodeList.cpp,
27842 source/operation/buffer/BufferBuilder.cpp,
27843 source/operation/buffer/BufferSubgraph.cpp,
27844 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
27845 exception specification omitted.
27846
27847 2004-05-03 20:49 Sandro Santilli <strk@kbt.io>
27848
27849 * [r340] source/geom/util/LinearComponentExtracter.cpp,
27850 source/geom/util/PointExtracter.cpp,
27851 source/noding/SegmentNodeList.cpp: Some more leaks fixed
27852
27853 2004-05-03 17:15 Sandro Santilli <strk@kbt.io>
27854
27855 * [r339] source/geom/util/GeometryEditor.cpp,
27856 source/headers/precision.h, source/index/strtree/STRtree.cpp,
27857 source/operation/buffer/BufferBuilder.cpp,
27858 source/operation/buffer/BufferOp.cpp,
27859 source/operation/buffer/BufferSubgraph.cpp,
27860 source/precision/CommonBitsOp.cpp,
27861 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
27862 exception fixed.
27863
27864 2004-05-03 16:29 Sandro Santilli <strk@kbt.io>
27865
27866 * [r338] source/headers/indexStrtree.h,
27867 source/index/strtree/AbstractSTRtree.cpp,
27868 source/index/strtree/SIRtree.cpp,
27869 source/index/strtree/STRtree.cpp: Added sortBoundables(const
27870 vector<Boundable *>) pure virtual in AbstractSTRtree,
27871 implemented in SIRtree and STRtree. Comparator funx made static
27872 in STRtree.cpp
27873 and SIRtree.cpp.
27874
27875 2004-05-03 13:17 Sandro Santilli <strk@kbt.io>
27876
27877 * [r337] source/headers/indexStrtree.h,
27878 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
27879 function to express StrictWeakOrdering.
27880
27881 2004-05-03 12:09 Sandro Santilli <strk@kbt.io>
27882
27883 * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
27884 source/noding/nodingSegmentIntersector.cpp,
27885 source/planargraph/planarNodeMap.cpp: newline added at end of
27886 file
27887
27888 2004-05-03 10:43 Sandro Santilli <strk@kbt.io>
27889
27890 * [r335] source/geomgraph/DirectedEdgeStar.cpp,
27891 source/geomgraph/EdgeEndStar.cpp,
27892 source/geomgraph/GeometryGraph.cpp,
27893 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
27894 source/headers/opBuffer.h, source/headers/opOverlay.h,
27895 source/operation/buffer/BufferBuilder.cpp,
27896 source/operation/overlay/OverlayOp.cpp,
27897 source/operation/overlay/PolygonBuilder.cpp,
27898 source/planargraph/planarDirectedEdge.cpp: Exception
27899 specification considered harmful - left as comment.
27900
27901 2004-04-30 09:15 Sandro Santilli <strk@kbt.io>
27902
27903 * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
27904 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
27905 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
27906 specifications to allow for AssertionFailedException.
27907 Added missing initializers.
27908
27909 2004-04-28 14:58 Sandro Santilli <strk@kbt.io>
27910
27911 * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
27912 AbstractSTRtree::query use dynamic_cast<> to simulate java's
27913 instanceof. Previous typeid(*) use missed to catch an
27914 STRAbstractNode
27915 as a class derived from AbstractNode. Still have to check if this
27916 is the correct semantic with Martin, but at least lots of
27917 SIGABORT
27918 are no more raised.
27919
27920 2004-04-26 22:00 Paul Ramsey <pramsey@cleverelephant.ca>
27921
27922 * [r332] configure.in: Bump version number to 1.4 to indicate new
27923 changes.
27924
27925 2004-04-26 12:37 Sandro Santilli <strk@kbt.io>
27926
27927 * [r331] source/index/strtree/AbstractSTRtree.cpp,
27928 source/index/strtree/STRtree.cpp: Some leaks fixed.
27929
27930 2004-04-23 00:02 Sandro Santilli <strk@kbt.io>
27931
27932 * [r330] source/headers/noding.h, source/headers/opBuffer.h,
27933 source/noding/IteratedNoder.cpp,
27934 source/operation/buffer/BufferBuilder.cpp,
27935 source/operation/buffer/BufferOp.cpp: const-correctness changes
27936
27937 2004-04-21 14:14 Sandro Santilli <strk@kbt.io>
27938
27939 * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
27940 computeDepths
27941
27942 2004-04-20 13:24 Sandro Santilli <strk@kbt.io>
27943
27944 * [r328] source/algorithm/ConvexHull.cpp,
27945 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
27946 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
27947 source/operation/buffer/BufferOp.cpp,
27948 source/operation/overlay/OverlayOp.cpp: More leaks removed.
27949
27950 2004-04-20 12:47 Sandro Santilli <strk@kbt.io>
27951
27952 * [r327] source/algorithm/MinimumDiameter.cpp,
27953 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
27954
27955 2004-04-20 10:58 Sandro Santilli <strk@kbt.io>
27956
27957 * [r326] source/headers/opBuffer.h,
27958 source/operation/buffer/BufferBuilder.cpp,
27959 source/operation/buffer/OffsetCurveBuilder.cpp,
27960 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
27961 leaks removed.
27962
27963 2004-04-20 10:14 Sandro Santilli <strk@kbt.io>
27964
27965 * [r325] source/algorithm/MinimumDiameter.cpp,
27966 source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
27967 source/operation/buffer/BufferOp.cpp,
27968 source/operation/buffer/OffsetCurveSetBuilder.cpp,
27969 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
27970 removed.
27971
27972 2004-04-20 08:52 Sandro Santilli <strk@kbt.io>
27973
27974 * [r324] source/geom/GeometryCollection.cpp,
27975 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
27976 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
27977 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
27978 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
27979 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
27980 source/headers/geomUtil.h, source/headers/precision.h,
27981 source/precision/SimpleGeometryPrecisionReducer.cpp:
27982 GeometryFactory and Geometry const correctness.
27983 Memory leaks removed from SimpleGeometryPrecisionReducer
27984 and GeometryFactory.
27985
27986 2004-04-19 16:14 Sandro Santilli <strk@kbt.io>
27987
27988 * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
27989 source/noding/MCQuadtreeNoder.cpp,
27990 source/noding/SegmentString.cpp,
27991 source/operation/buffer/OffsetCurveBuilder.cpp,
27992 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
27993 leaks plugged in noding algorithms.
27994
27995 2004-04-19 15:14 Sandro Santilli <strk@kbt.io>
27996
27997 * [r322] source/geomgraph/PlanarGraph.cpp,
27998 source/headers/indexQuadtree.h, source/headers/opBuffer.h,
27999 source/headers/spatialIndex.h,
28000 source/index/quadtree/Quadtree.cpp,
28001 source/operation/buffer/BufferBuilder.cpp,
28002 source/operation/buffer/BufferOp.cpp,
28003 source/operation/buffer/OffsetCurveBuilder.cpp,
28004 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
28005 virtual destructor in SpatialIndex class.
28006 Memory leaks fixes. Const and throw specifications added.
28007
28008 2004-04-19 12:51 Sandro Santilli <strk@kbt.io>
28009
28010 * [r321] source/headers/noding.h, source/headers/opBuffer.h,
28011 source/noding/IteratedNoder.cpp,
28012 source/operation/buffer/BufferBuilder.cpp,
28013 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
28014 specifications added.
28015
28016 2004-04-16 14:12 Sandro Santilli <strk@kbt.io>
28017
28018 * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
28019
28020 2004-04-16 14:09 Sandro Santilli <strk@kbt.io>
28021
28022 * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
28023
28024 2004-04-16 13:03 Sandro Santilli <strk@kbt.io>
28025
28026 * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
28027 fixed
28028
28029 2004-04-16 12:48 Sandro Santilli <strk@kbt.io>
28030
28031 * [r317] source/noding/IteratedNoder.cpp,
28032 source/noding/MCQuadtreeNoder.cpp,
28033 source/operation/buffer/BufferSubgraph.cpp,
28034 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
28035
28036 2004-04-16 11:04 Sandro Santilli <strk@kbt.io>
28037
28038 * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
28039 on exception thrown
28040
28041 2004-04-16 10:00 Sandro Santilli <strk@kbt.io>
28042
28043 * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
28044
28045 2004-04-16 09:01 Sandro Santilli <strk@kbt.io>
28046
28047 * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
28048 CGAlgorithms::isOnline
28049
28050 2004-04-16 08:52 Sandro Santilli <strk@kbt.io>
28051
28052 * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
28053 Unload::Release final delete (static heap allocations should be
28054 gone now)
28055
28056 2004-04-16 08:35 Sandro Santilli <strk@kbt.io>
28057
28058 * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
28059 source/headers/geom.h: Memory leaks fixed and const correctness
28060 applied for Point class.
28061
28062 2004-04-16 07:42 Sandro Santilli <strk@kbt.io>
28063
28064 * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
28065 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
28066 of a Type.
28067
28068 2004-04-15 15:11 Sandro Santilli <strk@kbt.io>
28069
28070 * [r310] source/io/Unload.cpp: Commented out deletion that seems to
28071 cause segfaults
28072
28073 2004-04-15 14:00 Sandro Santilli <strk@kbt.io>
28074
28075 * [r309] source/headers/geom.h, source/headers/opBuffer.h,
28076 source/io/Unload.cpp: Added new cleanup to Unload::Release
28077
28078 2004-04-14 13:56 Sandro Santilli <strk@kbt.io>
28079
28080 * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
28081 geometries returned by {from,to}InternalGeometry calls are
28082 now deleted after use (unless NOT new).
28083 Some 'commented' throw specifications in geom.h
28084
28085 2004-04-14 13:14 Sandro Santilli <strk@kbt.io>
28086
28087 * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
28088 of externally pointed GeometryFactory from OverlayOp destructor
28089
28090 2004-04-14 12:28 Sandro Santilli <strk@kbt.io>
28091
28092 * [r306] source/geom/GeometryCollection.cpp,
28093 source/geom/GeometryFactory.cpp,
28094 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
28095 exceptions made more verbose
28096
28097 2004-04-14 11:05 Sandro Santilli <strk@kbt.io>
28098
28099 * [r305] source/geom/util/GeometryEditor.cpp: Added support for
28100 LinearRing in GeometryEditor
28101
28102 2004-04-14 10:56 Sandro Santilli <strk@kbt.io>
28103
28104 * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
28105 initializzazion and destruction of
28106 DistanceOp::minDistanceLocation
28107
28108 2004-04-14 09:38 Sandro Santilli <strk@kbt.io>
28109
28110 * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
28111 newScale) missed to set the scale
28112
28113 2004-04-14 09:30 Sandro Santilli <strk@kbt.io>
28114
28115 * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
28116 Private iterated noding funx now use int* instead of vector to
28117 know
28118 when it's time to stop.
28119
28120 2004-04-14 09:11 Sandro Santilli <strk@kbt.io>
28121
28122 * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
28123 never set in BufferOp contructor
28124
28125 2004-04-14 08:38 Sandro Santilli <strk@kbt.io>
28126
28127 * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
28128 constructor missed to initialize workingPrecisionModel
28129
28130 2004-04-14 08:38 Sandro Santilli <strk@kbt.io>
28131
28132 * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
28133 missed to set argGeom
28134
28135 2004-04-14 07:29 Sandro Santilli <strk@kbt.io>
28136
28137 * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28138 source/headers/geom.h: Fixed GeometryFactory constructors to copy
28139 given PrecisionModel. Added GeometryFactory copy constructor.
28140 Fixed Geometry constructors to copy GeometryFactory.
28141
28142 2004-04-14 06:04 Yury Bychkov <me@yury.ca>
28143
28144 * [r297] source/geomgraph/index,
28145 source/geomgraph/index/MonotoneChain.cpp,
28146 source/geomgraph/index/MonotoneChainEdge.cpp,
28147 source/geomgraph/index/MonotoneChainIndexer.cpp,
28148 source/geomgraph/index/SegmentIntersector.cpp,
28149 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
28150 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
28151 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
28152 source/geomgraph/index/SweepLineEvent.cpp,
28153 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
28154 committ problem fixed.
28155
28156 2004-04-13 14:45 Sandro Santilli <strk@kbt.io>
28157
28158 * [r296] source/geom/Point.cpp: Removed faulty assert in
28159 constructor
28160
28161 2004-04-13 14:33 Sandro Santilli <strk@kbt.io>
28162
28163 * [r295] source/geom/Makefile.am: Added more source files
28164
28165 2004-04-13 14:28 Sandro Santilli <strk@kbt.io>
28166
28167 * [r294] doc/example.cpp: Removed spurious line
28168
28169 2004-04-13 13:31 Sandro Santilli <strk@kbt.io>
28170
28171 * [r293] source/headers/precision.h: prototype mismatch fixed
28172
28173 2004-04-13 12:29 Sandro Santilli <strk@kbt.io>
28174
28175 * [r292] source/headers/opDistance.h,
28176 source/operation/distance/GeometryLocation.cpp: GeometryLocation
28177 const-correctness.
28178
28179 2004-04-13 11:04 Sandro Santilli <strk@kbt.io>
28180
28181 * [r291] source/headers/Makefile.am: Added lost opDistance.h
28182
28183 2004-04-13 11:03 Sandro Santilli <strk@kbt.io>
28184
28185 * [r290] source/headers/Makefile.am: Added new header files
28186
28187 2004-04-13 10:58 Sandro Santilli <strk@kbt.io>
28188
28189 * [r289] source/geom/Makefile.am: Added new source files
28190
28191 2004-04-13 10:05 Sandro Santilli <strk@kbt.io>
28192
28193 * [r288] source/headers/opDistance.h,
28194 source/operation/distance/DistanceOp.cpp,
28195 source/operation/distance/GeometryLocation.cpp: GeometryLocation
28196 constructor made const-correct.
28197 Fixed erroneus down-casting in
28198 DistanceOp::computeMinDistancePoints.
28199
28200 2004-04-13 08:15 Sandro Santilli <strk@kbt.io>
28201
28202 * [r287] source/headers/geom.h: Changed all 'long long' with int64.
28203 Changed all 'long long' constants to end with two Ls.
28204
28205 2004-04-10 22:41 Yury Bychkov <me@yury.ca>
28206
28207 * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
28208 source/geom/Point.cpp, source/headers/geom.h,
28209 source/headers/precision.h, source/headers/util.h,
28210 source/operation/buffer/BufferOp.cpp, source/precision,
28211 source/precision/CommonBits.cpp,
28212 source/precision/CommonBitsOp.cpp,
28213 source/precision/CommonBitsRemover.cpp,
28214 source/precision/EnhancedPrecisionOp.cpp,
28215 source/precision/SimpleGeometryPrecisionReducer.cpp,
28216 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
28217 to JTS 1.4
28218
28219 2004-04-10 08:40 Yury Bychkov <me@yury.ca>
28220
28221 * [r285] VisualStudio/GEOS.vcproj,
28222 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
28223 source/headers/opBuffer.h, source/headers/opOverlay.h,
28224 source/operation/buffer/BufferBuilder.cpp,
28225 source/operation/buffer/BufferEdgeBuilder.cpp,
28226 source/operation/buffer/BufferLineBuilder.cpp,
28227 source/operation/buffer/BufferOp.cpp,
28228 source/operation/buffer/BufferSubgraph.cpp,
28229 source/operation/buffer/LoopFilter.cpp,
28230 source/operation/buffer/OffsetCurveBuilder.cpp,
28231 source/operation/buffer/OffsetCurveSetBuilder.cpp,
28232 source/operation/buffer/RightmostEdgeFinder.cpp,
28233 source/operation/buffer/SubgraphDepthLocater.cpp,
28234 source/operation/overlay/OverlayOp.cpp,
28235 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
28236 upgraded to JTS 1.4
28237
28238 2004-04-08 04:53 Yury Bychkov <me@yury.ca>
28239
28240 * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
28241 source/operation/polygonize,
28242 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
28243 source/operation/polygonize/PolygonizeEdge.cpp,
28244 source/operation/polygonize/PolygonizeGraph.cpp,
28245 source/operation/polygonize/Polygonizer.cpp,
28246 source/operation/polygonize/polygonizeEdgeRing.cpp:
28247 "operation/polygonize" ported from JTS 1.4
28248
28249 2004-04-07 06:55 Yury Bychkov <me@yury.ca>
28250
28251 * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
28252 source/headers/geom.h, source/headers/opLinemerge.h,
28253 source/headers/planargraph.h, source/operation/linemerge,
28254 source/operation/linemerge/EdgeString.cpp,
28255 source/operation/linemerge/LineMergeDirectedEdge.cpp,
28256 source/operation/linemerge/LineMergeEdge.cpp,
28257 source/operation/linemerge/LineMergeGraph.cpp,
28258 source/operation/linemerge/LineMerger.cpp,
28259 source/planargraph/PlanarGraph.cpp,
28260 source/planargraph/planarNodeMap.cpp,
28261 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
28262 ported from JTS 1.4
28263
28264 2004-04-05 06:35 Yury Bychkov <me@yury.ca>
28265
28266 * [r282] VisualStudio/GEOS.vcproj,
28267 source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
28268 source/headers/indexStrtree.h, source/headers/opDistance.h,
28269 source/index/strtree/STRtree.cpp,
28270 source/operation/distance/ConnectedElementLocationFilter.cpp,
28271 source/operation/distance/ConnectedElementPointFilter.cpp,
28272 source/operation/distance/DistanceOp.cpp,
28273 source/operation/distance/GeometryLocation.cpp,
28274 source/operation/distance/LineExtracterFilter.cpp,
28275 source/operation/distance/PointExtracterFilter.cpp,
28276 source/operation/distance/PolygonExtracterFilter.cpp:
28277 "operation/distance" upgraded to JTS 1.4
28278
28279 2004-04-04 06:29 Yury Bychkov <me@yury.ca>
28280
28281 * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
28282 source/geom/util, source/geom/util/GeometryEditor.cpp,
28283 source/geom/util/LinearComponentExtracter.cpp,
28284 source/geom/util/PointExtracter.cpp,
28285 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
28286 source/headers/geomUtil.h, source/headers/geomgraph.h,
28287 source/headers/geomgraphindex.h, source/headers/planargraph.h,
28288 source/planargraph, source/planargraph/PlanarGraph.cpp,
28289 source/planargraph/planarDirectedEdge.cpp,
28290 source/planargraph/planarDirectedEdgeStar.cpp,
28291 source/planargraph/planarEdge.cpp,
28292 source/planargraph/planarGraphComponent.cpp,
28293 source/planargraph/planarNode.cpp,
28294 source/planargraph/planarNodeMap.cpp: "planargraph" and
28295 "geom/utill" upgraded to JTS 1.4
28296
28297 2004-04-01 10:44 Yury Bychkov <me@yury.ca>
28298
28299 * [r280] source/geom/Geometry.cpp,
28300 source/geom/GeometryCollection.cpp,
28301 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28302 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
28303 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
28304 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
28305 from JTS 1.3 upgraded to JTS 1.4
28306
28307 2004-03-31 07:50 Yury Bychkov <me@yury.ca>
28308
28309 * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
28310 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
28311 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28312 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
28313 "geom" partially upgraded to JTS 1.4
28314
28315 2004-03-29 06:59 Yury Bychkov <me@yury.ca>
28316
28317 * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
28318 source/headers/geom.h, source/headers/nodingSnapround.h,
28319 source/headers/opOverlay.h, source/headers/opRelate.h,
28320 source/headers/opValid.h, source/headers/operation.h,
28321 source/io/Unload.cpp, source/noding/snapround,
28322 source/noding/snapround/SegmentSnapper.cpp,
28323 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
28324 source/noding/snapround/SnapRounder.cpp,
28325 source/operation/GeometryGraphOperation.cpp,
28326 source/operation/overlay/OverlayOp.cpp,
28327 source/operation/relate/RelateComputer.cpp,
28328 source/operation/relate/RelateOp.cpp,
28329 source/operation/valid/ConnectedInteriorTester.cpp,
28330 source/operation/valid/IsValidOp.cpp,
28331 source/operation/valid/QuadtreeNestedRingTester.cpp,
28332 source/operation/valid/SimpleNestedRingTester.cpp,
28333 source/operation/valid/SweeplineNestedRingTester.cpp:
28334 "noding/snapround" package ported (JTS 1.4);
28335 "operation", "operation/valid", "operation/relate" and
28336 "operation/overlay" upgraded to JTS 1.4;
28337 "geom" partially upgraded.
28338
28339 2004-03-26 07:48 Yury Bychkov <me@yury.ca>
28340
28341 * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
28342 source/noding, source/noding/IteratedNoder.cpp,
28343 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
28344 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
28345 source/noding/SegmentNodeList.cpp,
28346 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
28347 source/noding/nodingSegmentIntersector.cpp: "noding" package
28348 ported (JTS 1.4)
28349
28350 2004-03-25 02:23 Yury Bychkov <me@yury.ca>
28351
28352 * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
28353 source/headers/indexBintree.h, source/headers/indexChain.h,
28354 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
28355 source/headers/spatialIndex.h,
28356 source/index/chain/MonotoneChainBuilder.cpp,
28357 source/index/chain/MonotoneChainOverlapAction.cpp,
28358 source/index/chain/MonotoneChainSelectAction.cpp,
28359 source/index/chain/indexMonotoneChain.cpp,
28360 source/index/quadtree/Quadtree.cpp,
28361 source/index/strtree/AbstractNode.cpp,
28362 source/index/strtree/AbstractSTRtree.cpp,
28363 source/index/strtree/SIRtree.cpp,
28364 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
28365 to JTS 1.4
28366
28367 2004-03-19 09:49 Yury Bychkov <me@yury.ca>
28368
28369 * [r275] VisualStudio/GEOS.vcproj,
28370 source/algorithm/PointLocator.cpp, source/geomgraph,
28371 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
28372 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
28373 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
28374 source/geomgraph/EdgeIntersection.cpp,
28375 source/geomgraph/EdgeIntersectionList.cpp,
28376 source/geomgraph/EdgeList.cpp,
28377 source/geomgraph/EdgeNodingValidator.cpp,
28378 source/geomgraph/EdgeRing.cpp,
28379 source/geomgraph/GeometryGraph.cpp,
28380 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
28381 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
28382 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
28383 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
28384 source/geomgraph/TopologyLocation.cpp,
28385 source/graph/index/MonotoneChain.cpp,
28386 source/graph/index/MonotoneChainEdge.cpp,
28387 source/graph/index/MonotoneChainIndexer.cpp,
28388 source/graph/index/SegmentIntersector.cpp,
28389 source/graph/index/SimpleEdgeSetIntersector.cpp,
28390 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28391 source/graph/index/SimpleSweepLineIntersector.cpp,
28392 source/graph/index/SweepLineEvent.cpp,
28393 source/graph/index/SweepLineSegment.cpp,
28394 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
28395 source/headers/graph.h, source/headers/graphindex.h,
28396 source/headers/noding.h, source/headers/opOverlay.h,
28397 source/headers/opRelate.h, source/headers/operation.h,
28398 source/index/chain/MonotoneChainBuilder.cpp,
28399 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
28400 source/operation/overlay/OverlayOp.cpp,
28401 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
28402 upgraded to JTS 1.4
28403
28404 2004-03-18 10:42 Yury Bychkov <me@yury.ca>
28405
28406 * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
28407 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
28408 source/geom/Triangle.cpp, source/headers/geom.h,
28409 source/headers/io.h, source/headers/util.h,
28410 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
28411 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
28412 "IO" and "Util" upgraded to JTS 1.4
28413 "Geometry" partially upgraded.
28414
28415 2004-03-17 02:00 Yury Bychkov <me@yury.ca>
28416
28417 * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
28418 source/algorithm/CGAlgorithms.cpp,
28419 source/algorithm/CentroidArea.cpp,
28420 source/algorithm/ConvexHull.cpp,
28421 source/algorithm/InteriorPointArea.cpp,
28422 source/algorithm/LineIntersector.cpp,
28423 source/algorithm/MinimumDiameter.cpp,
28424 source/algorithm/NonRobustCGAlgorithms.cpp,
28425 source/algorithm/NotRepresentableException.cpp,
28426 source/algorithm/PointLocator.cpp,
28427 source/algorithm/RobustCGAlgorithms.cpp,
28428 source/algorithm/RobustLineIntersector.cpp,
28429 source/algorithm/SimplePointInAreaLocator.cpp,
28430 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
28431 source/headers/geom.h, source/headers/geosAlgorithm.h,
28432 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
28433
28434 2004-03-01 22:04 Sandro Santilli <strk@kbt.io>
28435
28436 * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
28437 source/headers/opBuffer.h, source/headers/opRelate.h,
28438 source/operation/buffer/BufferOp.cpp,
28439 source/operation/relate/RelateOp.cpp: applied const correctness
28440 changes by Manuel Prieto Villegas
28441 <ManuelPrietoVillegas@telefonica.net>
28442
28443 2004-02-27 17:43 Sandro Santilli <strk@kbt.io>
28444
28445 * [r271] source/geom/Polygon.cpp: memory leak fix in
28446 Polygon::getArea() - reported by 'Manuel Prieto Villegas'
28447 <mprieto@dap.es>
28448
28449 2004-02-27 17:42 Sandro Santilli <strk@kbt.io>
28450
28451 * [r270] source/algorithm/CGAlgorithms.cpp,
28452 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
28453 and CGAlgorithms::length() arguments const-correct
28454
28455 2004-02-20 05:44 Paul Ramsey <pramsey@cleverelephant.ca>
28456
28457 * [r269] ltmain.sh: Changed to new version of ltmain, that matches
28458 the version of libtool
28459 on build box
28460
28461 2004-01-20 05:51 Paul Ramsey <pramsey@cleverelephant.ca>
28462
28463 * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
28464
28465 2004-01-20 05:10 Paul Ramsey <pramsey@cleverelephant.ca>
28466
28467 * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
28468 to allow autoheader to work
28469 its magic.
28470
28471 2003-12-11 17:01 Sandro Santilli <strk@kbt.io>
28472
28473 * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
28474 to its *correct* semantic (empy collection)
28475
28476 2003-12-11 16:01 Sandro Santilli <strk@kbt.io>
28477
28478 * [r265] source/operation/buffer/BufferOp.cpp: made buffer
28479 operation return a cloned input geom when called with 0 as
28480 distance
28481
28482 2003-12-11 15:53 Sandro Santilli <strk@kbt.io>
28483
28484 * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
28485 constructor (making clone bogus)
28486
28487 2003-11-13 11:57 Sandro Santilli <strk@kbt.io>
28488
28489 * [r263] doc/example.cpp: bug fixed in relate call
28490
28491 2003-11-12 22:03 Sandro Santilli <strk@kbt.io>
28492
28493 * [r262] doc/example.cpp: added relational operators
28494
28495 2003-11-12 18:02 Sandro Santilli <strk@kbt.io>
28496
28497 * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
28498 source/headers/opOverlay.h,
28499 source/operation/overlay/OverlayOp.cpp,
28500 source/operation/overlay/PolygonBuilder.cpp: Added throw
28501 specification. Fixed leaks on exceptions.
28502
28503 2003-11-12 17:15 Sandro Santilli <strk@kbt.io>
28504
28505 * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
28506 scale is never 0
28507
28508 2003-11-12 17:10 Sandro Santilli <strk@kbt.io>
28509
28510 * [r259] source/test/XMLTester.cpp: added missing initialization
28511
28512 2003-11-12 16:14 Sandro Santilli <strk@kbt.io>
28513
28514 * [r258] source/headers/opOverlay.h,
28515 source/operation/overlay/OverlayOp.cpp: Added some more throw
28516 specifications and cleanup on exception (leaks removed).
28517
28518 2003-11-12 15:43 Sandro Santilli <strk@kbt.io>
28519
28520 * [r257] source/graph/DirectedEdgeStar.cpp,
28521 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
28522 source/headers/graph.h: Added some more throw specifications
28523
28524 2003-11-12 15:02 Sandro Santilli <strk@kbt.io>
28525
28526 * [r256] source/test/XMLTester.cpp: more cleanup on exception
28527
28528 2003-11-12 11:08 Sandro Santilli <strk@kbt.io>
28529
28530 * [r255] doc/example.cpp: removed old changelog, moved comments in
28531 the nice standard frame
28532
28533 2003-11-12 11:05 Sandro Santilli <strk@kbt.io>
28534
28535 * [r254] autogen.sh: added autoheader call
28536
28537 2003-11-07 17:51 Sandro Santilli <strk@kbt.io>
28538
28539 * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
28540 insertEdge()
28541
28542 2003-11-07 17:49 Paul Ramsey <pramsey@cleverelephant.ca>
28543
28544 * [r252] ChangeLog: Added current ChangeLog
28545
28546 2003-11-07 17:45 Sandro Santilli <strk@kbt.io>
28547
28548 * [r251] source/headers/config.h.in: will be generated with
28549 ./autogen.sh
28550
28551 2003-11-07 14:21 Sandro Santilli <strk@kbt.io>
28552
28553 * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
28554 doc/Makefile, doc/Makefile.am: Made doc/ directory part of
28555 distribution. Uniformed doc build script to
28556 autotools.
28557
28558 2003-11-07 14:19 Sandro Santilli <strk@kbt.io>
28559
28560 * [r249] source/headers, source/headers/.cvsignore: added
28561 config.h.in (missed before)
28562
28563 2003-11-07 14:18 Sandro Santilli <strk@kbt.io>
28564
28565 * [r248] source/headers, source/headers/.cvsignore: added
28566 config.h.in
28567
28568 2003-11-07 01:58 Paul Ramsey <pramsey@cleverelephant.ca>
28569
28570 * [r247] AUTHORS: Added people!
28571
28572 2003-11-07 01:23 Paul Ramsey <pramsey@cleverelephant.ca>
28573
28574 * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
28575 source/algorithm/CentroidArea.cpp,
28576 source/algorithm/CentroidLine.cpp,
28577 source/algorithm/CentroidPoint.cpp,
28578 source/algorithm/ConvexHull.cpp,
28579 source/algorithm/HCoordinate.cpp,
28580 source/algorithm/InteriorPointArea.cpp,
28581 source/algorithm/InteriorPointLine.cpp,
28582 source/algorithm/InteriorPointPoint.cpp,
28583 source/algorithm/LineIntersector.cpp,
28584 source/algorithm/MCPointInRing.cpp,
28585 source/algorithm/NonRobustCGAlgorithms.cpp,
28586 source/algorithm/NonRobustLineIntersector.cpp,
28587 source/algorithm/NotRepresentableException.cpp,
28588 source/algorithm/PointLocator.cpp,
28589 source/algorithm/RobustCGAlgorithms.cpp,
28590 source/algorithm/RobustDeterminant.cpp,
28591 source/algorithm/RobustLineIntersector.cpp,
28592 source/algorithm/SIRtreePointInRing.cpp,
28593 source/algorithm/SimplePointInAreaLocator.cpp,
28594 source/algorithm/SimplePointInRing.cpp,
28595 source/bigtest/GeometryTestFactory.cpp,
28596 source/bigtest/TestSweepLineSpeed.cpp,
28597 source/examples/CPCLException.cpp,
28598 source/examples/CoordinateListsExample.cpp,
28599 source/examples/CustomCoordinateListExample.cpp,
28600 source/examples/CustomCoordinateListExample.h,
28601 source/examples/CustomPointCoordinateList.cpp,
28602 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
28603 source/geom/CoordinateList.cpp,
28604 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
28605 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
28606 source/geom/GeometryCollection.cpp,
28607 source/geom/GeometryCollectionIterator.cpp,
28608 source/geom/GeometryComponentFilter.cpp,
28609 source/geom/GeometryFactory.cpp,
28610 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
28611 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
28612 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
28613 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28614 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28615 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28616 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
28617 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
28618 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
28619 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
28620 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28621 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
28622 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
28623 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
28624 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28625 source/graph/Position.cpp, source/graph/Quadrant.cpp,
28626 source/graph/TopologyLocation.cpp,
28627 source/graph/index/MonotoneChain.cpp,
28628 source/graph/index/MonotoneChainEdge.cpp,
28629 source/graph/index/MonotoneChainIndexer.cpp,
28630 source/graph/index/SegmentIntersector.cpp,
28631 source/graph/index/SimpleEdgeSetIntersector.cpp,
28632 source/graph/index/SimpleMCSweepLineIntersector.cpp,
28633 source/graph/index/SimpleSweepLineIntersector.cpp,
28634 source/graph/index/SweepLineEvent.cpp,
28635 source/graph/index/SweepLineSegment.cpp,
28636 source/headers/acconfig.h, source/headers/bigtest.h,
28637 source/headers/config.h.in, source/headers/geom.h,
28638 source/headers/geosAlgorithm.h, source/headers/graph.h,
28639 source/headers/graphindex.h, source/headers/indexBintree.h,
28640 source/headers/indexChain.h, source/headers/indexQuadtree.h,
28641 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
28642 source/headers/io.h, source/headers/opBuffer.h,
28643 source/headers/opDistance.h, source/headers/opOverlay.h,
28644 source/headers/opRelate.h, source/headers/opValid.h,
28645 source/headers/operation.h, source/headers/spatialIndex.h,
28646 source/headers/unload.h, source/headers/util.h,
28647 source/index/bintree/BinTreeInterval.cpp,
28648 source/index/bintree/BinTreeNode.cpp,
28649 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
28650 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
28651 source/index/chain/MonotoneChainBuilder.cpp,
28652 source/index/chain/MonotoneChainOverlapAction.cpp,
28653 source/index/chain/MonotoneChainSelectAction.cpp,
28654 source/index/chain/indexMonotoneChain.cpp,
28655 source/index/quadtree/DoubleBits.cpp,
28656 source/index/quadtree/IntervalSize.cpp,
28657 source/index/quadtree/QuadTreeKey.cpp,
28658 source/index/quadtree/QuadTreeNode.cpp,
28659 source/index/quadtree/QuadTreeNodeBase.cpp,
28660 source/index/quadtree/QuadTreeRoot.cpp,
28661 source/index/quadtree/Quadtree.cpp,
28662 source/index/strtree/AbstractNode.cpp,
28663 source/index/strtree/AbstractSTRtree.cpp,
28664 source/index/strtree/Interval.cpp,
28665 source/index/strtree/ItemBoundable.cpp,
28666 source/index/strtree/SIRtree.cpp,
28667 source/index/strtree/STRtree.cpp,
28668 source/index/sweepline/SweepLineIndex.cpp,
28669 source/index/sweepline/SweepLineInterval.cpp,
28670 source/index/sweepline/indexSweepLineEvent.cpp,
28671 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
28672 source/io/Unload.cpp, source/io/WKTReader.cpp,
28673 source/io/WKTWriter.cpp, source/io/Writer.cpp,
28674 source/io/markup/MarkupSTL.h,
28675 source/operation/GeometryGraphOperation.cpp,
28676 source/operation/IsSimpleOp.cpp,
28677 source/operation/buffer/BufferEdgeBuilder.cpp,
28678 source/operation/buffer/BufferLineBuilder.cpp,
28679 source/operation/buffer/BufferOp.cpp,
28680 source/operation/buffer/BufferSubgraph.cpp,
28681 source/operation/buffer/LoopFilter.cpp,
28682 source/operation/buffer/RightmostEdgeFinder.cpp,
28683 source/operation/distance/ConnectedElementPointFilter.cpp,
28684 source/operation/distance/DistanceOp.cpp,
28685 source/operation/distance/LineExtracterFilter.cpp,
28686 source/operation/distance/PointExtracterFilter.cpp,
28687 source/operation/distance/PolygonExtracterFilter.cpp,
28688 source/operation/overlay/EdgeSetNoder.cpp,
28689 source/operation/overlay/LineBuilder.cpp,
28690 source/operation/overlay/MaximalEdgeRing.cpp,
28691 source/operation/overlay/MinimalEdgeRing.cpp,
28692 source/operation/overlay/OverlayNodeFactory.cpp,
28693 source/operation/overlay/OverlayOp.cpp,
28694 source/operation/overlay/PointBuilder.cpp,
28695 source/operation/overlay/PolygonBuilder.cpp,
28696 source/operation/relate/EdgeEndBuilder.cpp,
28697 source/operation/relate/EdgeEndBundle.cpp,
28698 source/operation/relate/EdgeEndBundleStar.cpp,
28699 source/operation/relate/RelateComputer.cpp,
28700 source/operation/relate/RelateNode.cpp,
28701 source/operation/relate/RelateNodeFactory.cpp,
28702 source/operation/relate/RelateNodeGraph.cpp,
28703 source/operation/relate/RelateOp.cpp,
28704 source/operation/valid/ConnectedInteriorTester.cpp,
28705 source/operation/valid/ConsistentAreaTester.cpp,
28706 source/operation/valid/IsValidOp.cpp,
28707 source/operation/valid/QuadtreeNestedRingTester.cpp,
28708 source/operation/valid/RepeatedPointTester.cpp,
28709 source/operation/valid/SimpleNestedRingTester.cpp,
28710 source/operation/valid/SweeplineNestedRingTester.cpp,
28711 source/operation/valid/TopologyValidationError.cpp,
28712 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
28713 source/test/Stackwalker.h, source/test/XMLTester.cpp,
28714 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
28715 source/util/CoordinateArrayFiter.cpp,
28716 source/util/GEOSException.cpp,
28717 source/util/IllegalArgumentException.cpp,
28718 source/util/UniqueCoordinateArrayFilter.cpp,
28719 source/util/UnsupportedOperationException.cpp: Add standard CVS
28720 headers licence notices and copyrights to all cpp and h
28721 files.
28722
28723 2003-11-06 19:04 Sandro Santilli <strk@kbt.io>
28724
28725 * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
28726 Coordinate copy in ::createSplitEdge()
28727
28728 2003-11-06 18:50 Sandro Santilli <strk@kbt.io>
28729
28730 * [r243] doc, doc/.cvsignore: first import
28731
28732 2003-11-06 18:48 Sandro Santilli <strk@kbt.io>
28733
28734 * [r242] TODO: updated
28735
28736 2003-11-06 18:48 Sandro Santilli <strk@kbt.io>
28737
28738 * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
28739 information comment in PolygonBuilder
28740
28741 2003-11-06 18:47 Sandro Santilli <strk@kbt.io>
28742
28743 * [r240] source/operation/buffer/BufferOp.cpp: Added throw
28744 specification for BufferOp's ::buildSubgraphs() and
28745 ::computeBuffer(). Cleanup on exception in computeBuffer().
28746
28747 2003-11-06 18:46 Sandro Santilli <strk@kbt.io>
28748
28749 * [r239] source/headers/opBuffer.h: Added throw specification for
28750 BufferOp's ::buildSubgraphs() and ::computeBuffer()
28751
28752 2003-11-06 18:45 Sandro Santilli <strk@kbt.io>
28753
28754 * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
28755 Added throw specification for
28756 DirectEdgeStar::linkResultDirectedEdges()
28757
28758 2003-11-06 18:00 Sandro Santilli <strk@kbt.io>
28759
28760 * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
28761 in ::bufferOp()
28762
28763 2003-11-06 17:59 Sandro Santilli <strk@kbt.io>
28764
28765 * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
28766 ::containsPoint()
28767
28768 2003-11-06 17:48 Sandro Santilli <strk@kbt.io>
28769
28770 * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
28771 memory leaks in ::closePt() and ::addLineEndCap()
28772
28773 2003-11-06 17:47 Sandro Santilli <strk@kbt.io>
28774
28775 * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
28776 support for LinearRing, removed memory leaks in ::addLineString
28777
28778 2003-11-06 17:41 Sandro Santilli <strk@kbt.io>
28779
28780 * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
28781 Symdifference. Exception cleanup
28782
28783 2003-11-06 17:33 Paul Ramsey <pramsey@cleverelephant.ca>
28784
28785 * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
28786
28787 2003-11-05 21:52 Sandro Santilli <strk@kbt.io>
28788
28789 * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
28790 make use of vectors instead of Geometry * / int
28791 couples. Added LineString creation example. Added Makefile to
28792 compile it.
28793
28794 2003-11-03 16:09 Sandro Santilli <strk@kbt.io>
28795
28796 * [r230] doc/example.cpp: Removed comments about segfaults, made
28797 the simple collection creation call
28798 cleaner by use of the clone() method.
28799
28800 2003-10-31 16:36 Sandro Santilli <strk@kbt.io>
28801
28802 * [r229] source/geom/GeometryCollection.cpp,
28803 source/geom/LineString.cpp, source/geom/Point.cpp,
28804 source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
28805 clone() method. Copy constructor could not really replace it.
28806
28807 2003-10-29 10:38 Sandro Santilli <strk@kbt.io>
28808
28809 * [r228] doc/example.cpp: Added centroid computation example
28810
28811 2003-10-29 10:38 Sandro Santilli <strk@kbt.io>
28812
28813 * [r227] source/algorithm/CentroidLine.cpp: Added support for
28814 LinearRing types (treated as LineString)
28815
28816 2003-10-24 21:27 Sandro Santilli <strk@kbt.io>
28817
28818 * [r226] source/headers/geom.h: Added GeometryTypeId enum and
28819 getGeometryTypeId abstract Geometry method.
28820
28821 2003-10-23 09:17 Sandro Santilli <strk@kbt.io>
28822
28823 * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
28824 and platform.h
28825
28826 2003-10-23 09:12 Sandro Santilli <strk@kbt.io>
28827
28828 * [r224] source/headers/util.h: Made CoordinateArrayFilter
28829 destructor virtual.
28830
28831 2003-10-22 23:58 Sandro Santilli <strk@kbt.io>
28832
28833 * [r223] configure.in, source/headers/platform.h,
28834 source/headers/platform.h.in: Made platform.h be created by
28835 configure. In this way we will not have
28836 problems of installed headers trying to include phantom config.h.
28837
28838 2003-10-22 00:44 Sandro Santilli <strk@kbt.io>
28839
28840 * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
28841 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
28842 operations made using type int64. Type int64 typedef'ed based
28843 on autoconf detected int type (long or long long). If long is not
28844 64bits int64
28845 will be really 32 bits and INT64_IS_REALLY32 will be defined.
28846
28847 2003-10-21 23:51 Sandro Santilli <strk@kbt.io>
28848
28849 * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
28850 source/headers/config.h.in: Added macros to find 64bit integer.
28851
28852 2003-10-21 16:16 Sandro Santilli <strk@kbt.io>
28853
28854 * [r220] doc/example.cpp: Uncommented point creation lines. Updated
28855 comments about segfaults.
28856
28857 2003-10-21 05:35 Paul Ramsey <pramsey@cleverelephant.ca>
28858
28859 * [r219] source/test/Makefile.am: Added test.xml so it gets picked
28860 up by 'make dist'
28861
28862 2003-10-21 05:09 Paul Ramsey <pramsey@cleverelephant.ca>
28863
28864 * [r218] INSTALL: Added simple installation directions.
28865
28866 2003-10-21 04:55 Paul Ramsey <pramsey@cleverelephant.ca>
28867
28868 * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
28869 source/test/Makefile.am: Fix up references to header files to
28870 'make dist' works.
28871
28872 2003-10-20 17:50 Sandro Santilli <strk@kbt.io>
28873
28874 * [r216] doc/example.cpp: added Union example
28875
28876 2003-10-20 15:41 Sandro Santilli <strk@kbt.io>
28877
28878 * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
28879 Geometry::checkNotGeometryCollection made static and
28880 non-distructive.
28881
28882 2003-10-20 14:02 Sandro Santilli <strk@kbt.io>
28883
28884 * [r214] source/graph/EdgeRing.cpp,
28885 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
28886 exception thrown on null Directed Edge detection
28887
28888 2003-10-20 13:56 Sandro Santilli <strk@kbt.io>
28889
28890 * [r213] source/util/AssertionFailedException.cpp: fixed typo
28891
28892 2003-10-20 13:53 Sandro Santilli <strk@kbt.io>
28893
28894 * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
28895 LineString in GeometryGraph::add(const Geometry *) - more
28896 explicit exception thrown for unknown geometries
28897
28898 2003-10-17 05:51 Yury Bychkov <me@yury.ca>
28899
28900 * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
28901 source/headers/indexQuadtree.h,
28902 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
28903 Fixed a small memory leak.
28904
28905 2003-10-16 17:41 Sandro Santilli <strk@kbt.io>
28906
28907 * [r210] source/util/GEOSException.cpp,
28908 source/util/UnsupportedOperationException.cpp: Fixed a bug in
28909 GEOSException that prevented print of the type of exception
28910 thrown.
28911
28912 2003-10-16 17:33 Sandro Santilli <strk@kbt.io>
28913
28914 * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
28915 useless string() cast
28916
28917 2003-10-16 17:05 Sandro Santilli <strk@kbt.io>
28918
28919 * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
28920 source/headers/util.h, source/util/IllegalArgumentException.cpp:
28921 Made TopologyException inherit from GEOSException. Adjusted
28922 IllegalArgumentException subclassing.
28923
28924 2003-10-16 13:01 Sandro Santilli <strk@kbt.io>
28925
28926 * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
28927
28928 2003-10-16 12:09 Sandro Santilli <strk@kbt.io>
28929
28930 * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
28931
28932 2003-10-16 08:50 Sandro Santilli <strk@kbt.io>
28933
28934 * [r205] source/algorithm/CentroidArea.cpp,
28935 source/algorithm/CentroidLine.cpp,
28936 source/algorithm/InteriorPointArea.cpp,
28937 source/algorithm/InteriorPointLine.cpp,
28938 source/algorithm/MCPointInRing.cpp,
28939 source/algorithm/PointLocator.cpp,
28940 source/algorithm/SIRtreePointInRing.cpp,
28941 source/algorithm/SimplePointInAreaLocator.cpp,
28942 source/algorithm/SimplePointInRing.cpp,
28943 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
28944 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
28945 source/operation/distance/DistanceOp.cpp,
28946 source/operation/overlay/LineBuilder.cpp,
28947 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
28948 fixes. Improved performance by mean of more calls to new
28949 getCoordinatesRO() when applicable.
28950
28951 2003-10-16 08:48 Sandro Santilli <strk@kbt.io>
28952
28953 * [r204] source/test/XMLTester.cpp: Exceptions handled
28954
28955 2003-10-15 16:39 Sandro Santilli <strk@kbt.io>
28956
28957 * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
28958 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28959 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28960 source/graph/index/MonotoneChainEdge.cpp,
28961 source/graph/index/MonotoneChainIndexer.cpp,
28962 source/graph/index/SegmentIntersector.cpp,
28963 source/graph/index/SimpleEdgeSetIntersector.cpp,
28964 source/graph/index/SimpleSweepLineIntersector.cpp,
28965 source/headers/geom.h, source/headers/graph.h,
28966 source/headers/graphindex.h,
28967 source/operation/buffer/BufferOp.cpp,
28968 source/operation/buffer/RightmostEdgeFinder.cpp,
28969 source/operation/overlay/LineBuilder.cpp: Made
28970 Edge::getCoordinates() return a 'const' value. Adapted code set.
28971
28972 2003-10-15 15:47 Sandro Santilli <strk@kbt.io>
28973
28974 * [r202] source/algorithm/MCPointInRing.cpp,
28975 source/algorithm/PointLocator.cpp: Adapted to new
28976 getCoordinatesRO() interface
28977
28978 2003-10-15 15:30 Sandro Santilli <strk@kbt.io>
28979
28980 * [r201] source/graph/index/MonotoneChain.cpp,
28981 source/graph/index/SweepLineEvent.cpp,
28982 source/graph/index/SweepLineSegment.cpp,
28983 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
28984 which MonotoneChain and SweepLineSegment
28985 derive to abstract SweepLineEvent object previously done on void
28986 * pointers.
28987 No more compiler warnings...
28988
28989 2003-10-15 11:24 Sandro Santilli <strk@kbt.io>
28990
28991 * [r200] source/graph/GeometryGraph.cpp,
28992 source/operation/valid/ConnectedInteriorTester.cpp,
28993 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
28994 introduced.
28995
28996 2003-10-15 11:23 Sandro Santilli <strk@kbt.io>
28997
28998 * [r199] source/geom/BasicCoordinateList.cpp,
28999 source/geom/CoordinateList.cpp,
29000 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
29001 Formalized const nature of toVector() method and of first
29002 argument to static removeRepeatedPoints().
29003
29004 2003-10-15 10:17 Sandro Santilli <strk@kbt.io>
29005
29006 * [r198] source/geom/BasicCoordinateList.cpp,
29007 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
29008 setPoints() get a const vector<Coordinate>.
29009
29010 2003-10-15 09:54 Sandro Santilli <strk@kbt.io>
29011
29012 * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
29013 getCoordinatesRO() public method.
29014
29015 2003-10-15 08:52 Sandro Santilli <strk@kbt.io>
29016
29017 * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
29018
29019 2003-10-15 08:51 Sandro Santilli <strk@kbt.io>
29020
29021 * [r195] TODO: Initial import
29022
29023 2003-10-15 08:08 Sandro Santilli <strk@kbt.io>
29024
29025 * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
29026 to getCoordinates() and GeometryCollection()
29027 changes, partially old dated.
29028
29029 2003-10-14 15:58 Sandro Santilli <strk@kbt.io>
29030
29031 * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
29032 *> leaking allocations removed
29033
29034 2003-10-13 21:26 Sandro Santilli <strk@kbt.io>
29035
29036 * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
29037 source/bigtest/.cvsignore, source/examples,
29038 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
29039 source/headers, source/headers/.cvsignore, source/test,
29040 source/test/.cvsignore: Added build time created files to
29041 cvsignore lists
29042
29043 2003-10-13 17:54 Sandro Santilli <strk@kbt.io>
29044
29045 * [r191] source/headers/opValid.h,
29046 source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
29047 same name for the arg and a private element. Fixed.
29048
29049 2003-10-13 17:47 Sandro Santilli <strk@kbt.io>
29050
29051 * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
29052 source/operation/overlay/PolygonBuilder.cpp: delete statement
29053 removed
29054
29055 2003-10-13 15:39 Sandro Santilli <strk@kbt.io>
29056
29057 * [r189] source/algorithm/CentroidArea.cpp,
29058 source/algorithm/InteriorPointPoint.cpp,
29059 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
29060 (forced copy of a single coordinate)
29061
29062 2003-10-13 15:02 Sandro Santilli <strk@kbt.io>
29063
29064 * [r188] source/test/XMLTester.cpp: accept input file as first
29065 argument on cmdline
29066
29067 2003-10-13 12:51 Sandro Santilli <strk@kbt.io>
29068
29069 * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
29070 sortedClasses strings array from all geometries.
29071
29072 2003-10-13 09:24 Sandro Santilli <strk@kbt.io>
29073
29074 * [r186] source/headers/indexQuadtree.h,
29075 source/index/quadtree/DoubleBits.cpp: long -> long long
29076 enlargement of types to allow for left/rigth shift of 53 bits
29077
29078 2003-10-11 03:23 Sandro Santilli <strk@kbt.io>
29079
29080 * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
29081 fixed spurious typos
29082
29083 2003-10-11 01:56 Sandro Santilli <strk@kbt.io>
29084
29085 * [r184] source/algorithm/CGAlgorithms.cpp,
29086 source/algorithm/CentroidArea.cpp,
29087 source/algorithm/CentroidLine.cpp,
29088 source/algorithm/CentroidPoint.cpp,
29089 source/algorithm/ConvexHull.cpp,
29090 source/algorithm/InteriorPointArea.cpp,
29091 source/algorithm/InteriorPointLine.cpp,
29092 source/algorithm/InteriorPointPoint.cpp,
29093 source/algorithm/LineIntersector.cpp,
29094 source/algorithm/MCPointInRing.cpp,
29095 source/algorithm/NonRobustCGAlgorithms.cpp,
29096 source/algorithm/NonRobustLineIntersector.cpp,
29097 source/algorithm/PointLocator.cpp,
29098 source/algorithm/RobustCGAlgorithms.cpp,
29099 source/algorithm/RobustLineIntersector.cpp,
29100 source/algorithm/SIRtreePointInRing.cpp,
29101 source/algorithm/SimplePointInAreaLocator.cpp,
29102 source/algorithm/SimplePointInRing.cpp,
29103 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
29104 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
29105 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29106 source/geom/GeometryCollectionIterator.cpp,
29107 source/geom/GeometryComponentFilter.cpp,
29108 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
29109 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
29110 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
29111 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
29112 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
29113 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
29114 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
29115 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
29116 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
29117 source/graph/Label.cpp, source/graph/Node.cpp,
29118 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
29119 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
29120 source/graph/index/MonotoneChainEdge.cpp,
29121 source/graph/index/SegmentIntersector.cpp,
29122 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
29123 source/headers/geosAlgorithm.h, source/headers/graph.h,
29124 source/headers/io.h, source/headers/opBuffer.h,
29125 source/headers/opDistance.h, source/headers/opOverlay.h,
29126 source/headers/opRelate.h, source/headers/opValid.h,
29127 source/headers/operation.h, source/headers/util.h,
29128 source/index/chain/indexMonotoneChain.cpp,
29129 source/io/WKTWriter.cpp,
29130 source/operation/GeometryGraphOperation.cpp,
29131 source/operation/IsSimpleOp.cpp,
29132 source/operation/buffer/BufferEdgeBuilder.cpp,
29133 source/operation/buffer/BufferLineBuilder.cpp,
29134 source/operation/buffer/LoopFilter.cpp,
29135 source/operation/buffer/RightmostEdgeFinder.cpp,
29136 source/operation/distance/ConnectedElementPointFilter.cpp,
29137 source/operation/distance/DistanceOp.cpp,
29138 source/operation/distance/LineExtracterFilter.cpp,
29139 source/operation/distance/PointExtracterFilter.cpp,
29140 source/operation/distance/PolygonExtracterFilter.cpp,
29141 source/operation/overlay/OverlayOp.cpp,
29142 source/operation/overlay/PointBuilder.cpp,
29143 source/operation/overlay/PolygonBuilder.cpp,
29144 source/operation/relate/RelateComputer.cpp,
29145 source/operation/relate/RelateOp.cpp,
29146 source/operation/valid/ConnectedInteriorTester.cpp,
29147 source/operation/valid/IsValidOp.cpp,
29148 source/operation/valid/QuadtreeNestedRingTester.cpp,
29149 source/operation/valid/RepeatedPointTester.cpp,
29150 source/operation/valid/SimpleNestedRingTester.cpp,
29151 source/operation/valid/SweeplineNestedRingTester.cpp,
29152 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
29153 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
29154 with 'const' keywords ;)
29155
29156 2003-10-09 15:35 Sandro Santilli <strk@kbt.io>
29157
29158 * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
29159 added 'const' keyword to GeometryFactory constructor, Log on top
29160 of geom.h
29161
29162 2003-10-09 11:20 Sandro Santilli <strk@kbt.io>
29163
29164 * [r182] doc/example.cpp: moved Log to a better place
29165
29166 2003-10-09 11:19 Sandro Santilli <strk@kbt.io>
29167
29168 * [r181] doc/example.cpp: added convexHull and PrecisionModel
29169
29170 2003-10-09 10:14 Sandro Santilli <strk@kbt.io>
29171
29172 * [r180] source/geom/GeometryFactory.cpp: just a style change in
29173 top Log comment.
29174
29175 2003-10-09 10:10 Sandro Santilli <strk@kbt.io>
29176
29177 * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
29178 scale is 0. Added Log entry.
29179
29180 2003-10-09 09:42 Sandro Santilli <strk@kbt.io>
29181
29182 * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
29183 constant nature of the first argument given to constructor by
29184 PrecisionModel and SRID specification. Added CVS Log on top.
29185
29186 2003-10-09 08:58 Sandro Santilli <strk@kbt.io>
29187
29188 * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
29189 convexHull() call to example, fixed leaks in ConvexHull
29190
29191 2003-10-09 00:11 Sandro Santilli <strk@kbt.io>
29192
29193 * [r176] doc, doc/example.cpp: First reference-by-example file.
29194
29195 2003-10-08 16:51 Sandro Santilli <strk@kbt.io>
29196
29197 * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
29198 source/headers/geom.h, source/headers/graph.h,
29199 source/headers/indexQuadtree.h, source/headers/opRelate.h,
29200 source/headers/opValid.h, source/headers/operation.h,
29201 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
29202 class with some fixes.
29203
29204 2003-10-08 13:18 Sandro Santilli <strk@kbt.io>
29205
29206 * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
29207 missing LinearRing writing capabilities.
29208
29209 2003-10-08 10:36 Sandro Santilli <strk@kbt.io>
29210
29211 * [r173] source/geom/GeometryCollection.cpp: Constructor by
29212 vector<Geometry *> * now makes a copy of the vector so that call
29213 ers can safely delete it when done.
29214
29215 2003-10-07 21:47 Sandro Santilli <strk@kbt.io>
29216
29217 * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
29218 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
29219 source/graph/GeometryGraph.cpp,
29220 source/operation/overlay/PolygonBuilder.cpp: had all
29221 getCoordinates() callers free returned value.
29222
29223 2003-10-07 18:58 Sandro Santilli <strk@kbt.io>
29224
29225 * [r171] source/algorithm/PointLocator.cpp,
29226 source/geom/CoordinateList.cpp,
29227 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
29228 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
29229 LineString constructor now creates its own copy of given
29230 CoordinateList object, and returns a new copy with
29231 getCoordinates().
29232 will be easier to remove by anyone else.
29233
29234 2003-10-03 01:20 Yury Bychkov <me@yury.ca>
29235
29236 * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
29237 Memory leak in Overlay fixed.
29238
29239 2003-09-29 16:25 Sandro Santilli <strk@kbt.io>
29240
29241 * [r169] macros, macros/.cvsignore, source/bigtest,
29242 source/bigtest/.cvsignore, source/examples,
29243 source/examples/.cvsignore, source/headers,
29244 source/headers/.cvsignore: Some more cvsignore files. Some
29245 entries should probably not be
29246 in the local copy
29247
29248 2003-09-29 15:07 Sandro Santilli <strk@kbt.io>
29249
29250 * [r168] ., .cvsignore: Added config.sub, config.guess and
29251 autom4te.cache
29252
29253 2003-09-29 13:15 Sandro Santilli <strk@kbt.io>
29254
29255 * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
29256 Makefile, gdal-config
29257
29258 2003-09-26 17:31 Sandro Santilli <strk@kbt.io>
29259
29260 * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
29261 check value returned by reduce() before deleting
29262 it (might be the untouched input).
29263
29264 2003-09-26 09:17 Yury Bychkov <me@yury.ca>
29265
29266 * [r165] source/index/bintree/NodeBase.cpp,
29267 source/index/quadtree/QuadTreeNodeBase.cpp,
29268 source/index/quadtree/QuadTreeRoot.cpp,
29269 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
29270 leaks a bit.
29271
29272 2003-09-24 02:16 Yury Bychkov <me@yury.ca>
29273
29274 * [r164] source/geom/MultiPolygon.cpp,
29275 source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
29276 source/index/bintree/Root.cpp,
29277 source/operation/buffer/BufferEdgeBuilder.cpp,
29278 source/operation/buffer/BufferLineBuilder.cpp,
29279 source/operation/buffer/BufferOp.cpp,
29280 source/operation/overlay/PolygonBuilder.cpp,
29281 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
29282 Overlay remains.
29283
29284 2003-09-06 08:24 Yury Bychkov <me@yury.ca>
29285
29286 * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
29287 source/operation/distance/ConnectedElementPointFilter.cpp,
29288 source/operation/distance/DistanceOp.cpp,
29289 source/operation/distance/LineExtracterFilter.cpp,
29290 source/operation/distance/PointExtracterFilter.cpp,
29291 source/operation/distance/PolygonExtracterFilter.cpp,
29292 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
29293
29294 2003-09-06 00:01 Yury Bychkov <me@yury.ca>
29295
29296 * [r162] source/algorithm/InteriorPointArea.cpp,
29297 source/algorithm/InteriorPointLine.cpp,
29298 source/algorithm/InteriorPointPoint.cpp,
29299 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
29300 source/graph/DirectedEdgeStar.cpp,
29301 source/graph/GeometryGraph.cpp,
29302 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29303 source/operation/overlay/OverlayOp.cpp,
29304 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
29305
29306 2003-09-01 06:32 Yury Bychkov <me@yury.ca>
29307
29308 * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
29309 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
29310 ConvexHull bugs fixed.
29311
29312 2003-08-30 07:55 Yury Bychkov <me@yury.ca>
29313
29314 * [r160] source/algorithm/CentroidArea.cpp,
29315 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29316 source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
29317 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
29318 bugfixes. XMLTester expanded to accomodate getBoundary,
29319 getCentroid, isSimple.
29320
29321 2003-08-18 23:40 Paul Ramsey <pramsey@cleverelephant.ca>
29322
29323 * [r159] source/algorithm/ConvexHull.java: Removed java source file
29324 from archive.
29325
29326 2003-08-18 22:34 Paul Ramsey <pramsey@cleverelephant.ca>
29327
29328 * [r158] configure.in: Change it back :/
29329
29330 2003-08-18 22:33 Paul Ramsey <pramsey@cleverelephant.ca>
29331
29332 * [r157] configure.in: Change version number.
29333
29334 2003-08-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca>
29335
29336 * [r156] ltmain.sh: Return ltmain to distro (oops)
29337
29338 2003-08-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
29339
29340 * [r155] mkinstalldirs: Remove more autoconf files
29341
29342 2003-08-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
29343
29344 * [r154] acinclude.m4, config.guess, config.sub, install-sh,
29345 ltmain.sh: Removed more autoconf files...
29346
29347 2003-08-18 20:27 Paul Ramsey <pramsey@cleverelephant.ca>
29348
29349 * [r153] missing: Removed 'missing' script.
29350
29351 2003-08-18 16:38 Paul Ramsey <pramsey@cleverelephant.ca>
29352
29353 * [r152] source/headers/Makefile.am: Fixed up to treat headers as
29354 headers.
29355
29356 2003-08-17 18:40 Paul Ramsey <pramsey@cleverelephant.ca>
29357
29358 * [r151] Makefile.am, source/Makefile.am,
29359 source/algorithm/CGAlgorithms.cpp,
29360 source/algorithm/CentroidArea.cpp,
29361 source/algorithm/CentroidLine.cpp,
29362 source/algorithm/CentroidPoint.cpp,
29363 source/algorithm/ConvexHull.cpp,
29364 source/algorithm/HCoordinate.cpp,
29365 source/algorithm/InteriorPointArea.cpp,
29366 source/algorithm/InteriorPointLine.cpp,
29367 source/algorithm/InteriorPointPoint.cpp,
29368 source/algorithm/LineIntersector.cpp,
29369 source/algorithm/MCPointInRing.cpp,
29370 source/algorithm/NonRobustCGAlgorithms.cpp,
29371 source/algorithm/NonRobustLineIntersector.cpp,
29372 source/algorithm/NotRepresentableException.cpp,
29373 source/algorithm/PointLocator.cpp,
29374 source/algorithm/RobustCGAlgorithms.cpp,
29375 source/algorithm/RobustDeterminant.cpp,
29376 source/algorithm/RobustLineIntersector.cpp,
29377 source/algorithm/SIRtreePointInRing.cpp,
29378 source/algorithm/SimplePointInAreaLocator.cpp,
29379 source/algorithm/SimplePointInRing.cpp,
29380 source/bigtest/Makefile.am,
29381 source/examples/CustomCoordinateListExample.h,
29382 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
29383 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
29384 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
29385 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
29386 source/geom/GeometryCollection.cpp,
29387 source/geom/GeometryCollectionIterator.cpp,
29388 source/geom/GeometryComponentFilter.cpp,
29389 source/geom/GeometryFactory.cpp,
29390 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
29391 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
29392 source/geom/Location.cpp, source/geom/Makefile.am,
29393 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
29394 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
29395 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
29396 source/geom/PrecisionModel.cpp,
29397 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
29398 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
29399 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
29400 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
29401 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
29402 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
29403 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
29404 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
29405 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
29406 source/graph/Position.cpp, source/graph/Quadrant.cpp,
29407 source/graph/TopologyLocation.cpp,
29408 source/graph/index/MonotoneChain.cpp,
29409 source/graph/index/MonotoneChainEdge.cpp,
29410 source/graph/index/MonotoneChainIndexer.cpp,
29411 source/graph/index/SegmentIntersector.cpp,
29412 source/graph/index/SimpleEdgeSetIntersector.cpp,
29413 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29414 source/graph/index/SimpleSweepLineIntersector.cpp,
29415 source/graph/index/SweepLineEvent.cpp,
29416 source/graph/index/SweepLineSegment.cpp,
29417 source/headers/Makefile.am, source/headers/geom.h,
29418 source/headers/geosAlgorithm.h,
29419 source/index/bintree/BinTreeInterval.cpp,
29420 source/index/bintree/BinTreeNode.cpp,
29421 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
29422 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
29423 source/index/chain/MonotoneChainBuilder.cpp,
29424 source/index/chain/MonotoneChainOverlapAction.cpp,
29425 source/index/chain/MonotoneChainSelectAction.cpp,
29426 source/index/chain/indexMonotoneChain.cpp,
29427 source/index/quadtree/DoubleBits.cpp,
29428 source/index/quadtree/IntervalSize.cpp,
29429 source/index/quadtree/QuadTreeKey.cpp,
29430 source/index/quadtree/QuadTreeNode.cpp,
29431 source/index/quadtree/QuadTreeNodeBase.cpp,
29432 source/index/quadtree/QuadTreeRoot.cpp,
29433 source/index/quadtree/Quadtree.cpp,
29434 source/index/strtree/AbstractNode.cpp,
29435 source/index/strtree/AbstractSTRtree.cpp,
29436 source/index/strtree/Interval.cpp,
29437 source/index/strtree/ItemBoundable.cpp,
29438 source/index/strtree/SIRtree.cpp,
29439 source/index/sweepline/SweepLineIndex.cpp,
29440 source/index/sweepline/SweepLineInterval.cpp,
29441 source/index/sweepline/indexSweepLineEvent.cpp,
29442 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
29443 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
29444 source/io/Writer.cpp,
29445 source/operation/GeometryGraphOperation.cpp,
29446 source/operation/IsSimpleOp.cpp,
29447 source/operation/buffer/BufferEdgeBuilder.cpp,
29448 source/operation/buffer/BufferLineBuilder.cpp,
29449 source/operation/buffer/BufferOp.cpp,
29450 source/operation/buffer/BufferSubgraph.cpp,
29451 source/operation/buffer/LoopFilter.cpp,
29452 source/operation/buffer/RightmostEdgeFinder.cpp,
29453 source/operation/distance/ConnectedElementPointFilter.cpp,
29454 source/operation/distance/DistanceOp.cpp,
29455 source/operation/distance/LineExtracterFilter.cpp,
29456 source/operation/distance/PointExtracterFilter.cpp,
29457 source/operation/distance/PolygonExtracterFilter.cpp,
29458 source/operation/overlay/EdgeSetNoder.cpp,
29459 source/operation/overlay/LineBuilder.cpp,
29460 source/operation/overlay/MaximalEdgeRing.cpp,
29461 source/operation/overlay/MinimalEdgeRing.cpp,
29462 source/operation/overlay/OverlayNodeFactory.cpp,
29463 source/operation/overlay/OverlayOp.cpp,
29464 source/operation/overlay/PointBuilder.cpp,
29465 source/operation/overlay/PolygonBuilder.cpp,
29466 source/operation/relate/EdgeEndBuilder.cpp,
29467 source/operation/relate/EdgeEndBundle.cpp,
29468 source/operation/relate/EdgeEndBundleStar.cpp,
29469 source/operation/relate/RelateComputer.cpp,
29470 source/operation/relate/RelateNode.cpp,
29471 source/operation/relate/RelateNodeFactory.cpp,
29472 source/operation/relate/RelateNodeGraph.cpp,
29473 source/operation/relate/RelateOp.cpp,
29474 source/operation/valid/ConnectedInteriorTester.cpp,
29475 source/operation/valid/ConsistentAreaTester.cpp,
29476 source/operation/valid/IsValidOp.cpp,
29477 source/operation/valid/QuadtreeNestedRingTester.cpp,
29478 source/operation/valid/RepeatedPointTester.cpp,
29479 source/operation/valid/SimpleNestedRingTester.cpp,
29480 source/operation/valid/SweeplineNestedRingTester.cpp,
29481 source/operation/valid/TopologyValidationError.cpp,
29482 source/test/Makefile.am, source/test/XMLTester.cpp,
29483 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
29484 source/util/CoordinateArrayFiter.cpp,
29485 source/util/GEOSException.cpp,
29486 source/util/IllegalArgumentException.cpp,
29487 source/util/UniqueCoordinateArrayFilter.cpp,
29488 source/util/UnsupportedOperationException.cpp: Norman's patch +
29489 global removal of "no newline" + small changes
29490 to make Norman's patch work in the linux build environment.
29491
29492 2003-08-17 18:01 Paul Ramsey <pramsey@cleverelephant.ca>
29493
29494 * [r150] libtool: Removed more configuration files per Norman's
29495 request.
29496
29497 2003-08-17 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
29498
29499 * [r149] aclocal.m4, configure: Removed more configure files per
29500 Norman's request.
29501
29502 2003-08-17 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
29503
29504 * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
29505 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
29506 source/geom/Makefile.in, source/headers/Makefile.in,
29507 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
29508 files, per Norman's request.
29509
29510 2003-08-16 06:33 Yury Bychkov <me@yury.ca>
29511
29512 * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
29513 source/algorithm/HCoordinate.cpp,
29514 source/algorithm/LineIntersector.cpp,
29515 source/algorithm/MCPointInRing.cpp,
29516 source/algorithm/RobustCGAlgorithms.cpp,
29517 source/algorithm/RobustLineIntersector.cpp,
29518 source/algorithm/SimplePointInAreaLocator.cpp,
29519 source/bigtest/TestSweepLineSpeed.cpp,
29520 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
29521 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
29522 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29523 source/geom/GeometryCollectionIterator.cpp,
29524 source/geom/GeometryFactory.cpp,
29525 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
29526 source/geom/LinearRing.cpp, source/geom/Location.cpp,
29527 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
29528 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
29529 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
29530 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
29531 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
29532 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
29533 source/graph/EdgeIntersection.cpp,
29534 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
29535 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
29536 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
29537 source/graph/Node.cpp, source/graph/NodeMap.cpp,
29538 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
29539 source/graph/index/MonotoneChainEdge.cpp,
29540 source/graph/index/SegmentIntersector.cpp,
29541 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29542 source/graph/index/SimpleSweepLineIntersector.cpp,
29543 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
29544 source/headers/geom.h, source/headers/geosAlgorithm.h,
29545 source/headers/graph.h, source/headers/graphindex.h,
29546 source/headers/indexBintree.h, source/headers/indexChain.h,
29547 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
29548 source/headers/indexSweepline.h, source/headers/io.h,
29549 source/headers/opBuffer.h, source/headers/opDistance.h,
29550 source/headers/opOverlay.h, source/headers/opRelate.h,
29551 source/headers/opValid.h, source/headers/operation.h,
29552 source/headers/spatialIndex.h, source/headers/util.h,
29553 source/index/bintree/BinTreeInterval.cpp,
29554 source/index/bintree/BinTreeNode.cpp,
29555 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
29556 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
29557 source/index/chain/MonotoneChainBuilder.cpp,
29558 source/index/chain/indexMonotoneChain.cpp,
29559 source/index/quadtree/DoubleBits.cpp,
29560 source/index/quadtree/QuadTreeKey.cpp,
29561 source/index/quadtree/QuadTreeNode.cpp,
29562 source/index/quadtree/QuadTreeNodeBase.cpp,
29563 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
29564 source/io/WKTWriter.cpp,
29565 source/operation/GeometryGraphOperation.cpp,
29566 source/operation/buffer/BufferOp.cpp,
29567 source/operation/overlay/LineBuilder.cpp,
29568 source/operation/overlay/MaximalEdgeRing.cpp,
29569 source/operation/overlay/MinimalEdgeRing.cpp,
29570 source/operation/overlay/OverlayOp.cpp,
29571 source/operation/overlay/PointBuilder.cpp,
29572 source/operation/overlay/PolygonBuilder.cpp,
29573 source/operation/relate/EdgeEndBuilder.cpp,
29574 source/operation/relate/EdgeEndBundle.cpp,
29575 source/operation/relate/EdgeEndBundleStar.cpp,
29576 source/operation/relate/RelateComputer.cpp,
29577 source/operation/relate/RelateNode.cpp,
29578 source/operation/relate/RelateNodeGraph.cpp,
29579 source/operation/relate/RelateOp.cpp,
29580 source/operation/valid/ConnectedInteriorTester.cpp,
29581 source/operation/valid/ConsistentAreaTester.cpp,
29582 source/operation/valid/IsValidOp.cpp,
29583 source/operation/valid/QuadtreeNestedRingTester.cpp,
29584 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
29585 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
29586 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
29587
29588 2003-06-21 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
29589
29590 * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
29591
29592 2003-06-19 20:54 Yury Bychkov <me@yury.ca>
29593
29594 * [r145] source/algorithm/CGAlgorithms.cpp,
29595 source/algorithm/CentroidArea.cpp,
29596 source/algorithm/CentroidLine.cpp,
29597 source/algorithm/CentroidPoint.cpp,
29598 source/algorithm/HCoordinate.cpp,
29599 source/algorithm/InteriorPointArea.cpp,
29600 source/algorithm/InteriorPointLine.cpp,
29601 source/algorithm/InteriorPointPoint.cpp,
29602 source/algorithm/LineIntersector.cpp,
29603 source/algorithm/MCPointInRing.cpp,
29604 source/algorithm/NonRobustCGAlgorithms.cpp,
29605 source/algorithm/NonRobustLineIntersector.cpp,
29606 source/algorithm/NotRepresentableException.cpp,
29607 source/algorithm/PointLocator.cpp,
29608 source/algorithm/RobustCGAlgorithms.cpp,
29609 source/algorithm/RobustDeterminant.cpp,
29610 source/algorithm/RobustLineIntersector.cpp,
29611 source/algorithm/SIRtreePointInRing.cpp,
29612 source/algorithm/SimplePointInAreaLocator.cpp,
29613 source/algorithm/SimplePointInRing.cpp,
29614 source/bigtest/GeometryTestFactory.cpp,
29615 source/bigtest/TestSweepLineSpeed.cpp,
29616 source/examples/CPCLException.cpp,
29617 source/examples/CoordinateListsExample.cpp,
29618 source/examples/CustomCoordinateListExample.cpp,
29619 source/examples/CustomCoordinateListExample.h,
29620 source/examples/CustomPointCoordinateList.cpp,
29621 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
29622 source/geom/CoordinateList.cpp,
29623 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
29624 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
29625 source/geom/GeometryCollection.cpp,
29626 source/geom/GeometryCollectionIterator.cpp,
29627 source/geom/GeometryComponentFilter.cpp,
29628 source/geom/GeometryFactory.cpp,
29629 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
29630 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
29631 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
29632 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
29633 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
29634 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
29635 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
29636 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
29637 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
29638 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
29639 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
29640 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
29641 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
29642 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
29643 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
29644 source/graph/Position.cpp, source/graph/Quadrant.cpp,
29645 source/graph/TopologyLocation.cpp,
29646 source/graph/index/MonotoneChain.cpp,
29647 source/graph/index/MonotoneChainEdge.cpp,
29648 source/graph/index/MonotoneChainIndexer.cpp,
29649 source/graph/index/SegmentIntersector.cpp,
29650 source/graph/index/SimpleEdgeSetIntersector.cpp,
29651 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29652 source/graph/index/SimpleSweepLineIntersector.cpp,
29653 source/graph/index/SweepLineEvent.cpp,
29654 source/graph/index/SweepLineSegment.cpp,
29655 source/headers/bigtest.h, source/headers/geom.h,
29656 source/headers/geosAlgorithm.h, source/headers/graph.h,
29657 source/headers/graphindex.h, source/headers/indexBintree.h,
29658 source/headers/indexChain.h, source/headers/indexQuadtree.h,
29659 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
29660 source/headers/io.h, source/headers/opBuffer.h,
29661 source/headers/opDistance.h, source/headers/opOverlay.h,
29662 source/headers/opRelate.h, source/headers/opValid.h,
29663 source/headers/operation.h, source/headers/spatialIndex.h,
29664 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
29665 source/index/bintree/BinTreeNode.cpp,
29666 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
29667 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
29668 source/index/chain/MonotoneChainBuilder.cpp,
29669 source/index/chain/MonotoneChainOverlapAction.cpp,
29670 source/index/chain/MonotoneChainSelectAction.cpp,
29671 source/index/chain/indexMonotoneChain.cpp,
29672 source/index/quadtree/DoubleBits.cpp,
29673 source/index/quadtree/IntervalSize.cpp,
29674 source/index/quadtree/QuadTreeKey.cpp,
29675 source/index/quadtree/QuadTreeNode.cpp,
29676 source/index/quadtree/QuadTreeNodeBase.cpp,
29677 source/index/quadtree/QuadTreeRoot.cpp,
29678 source/index/quadtree/Quadtree.cpp,
29679 source/index/strtree/AbstractNode.cpp,
29680 source/index/strtree/AbstractSTRtree.cpp,
29681 source/index/strtree/Interval.cpp,
29682 source/index/strtree/ItemBoundable.cpp,
29683 source/index/strtree/SIRtree.cpp,
29684 source/index/sweepline/SweepLineIndex.cpp,
29685 source/index/sweepline/SweepLineInterval.cpp,
29686 source/index/sweepline/indexSweepLineEvent.cpp,
29687 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
29688 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
29689 source/io/Writer.cpp,
29690 source/operation/GeometryGraphOperation.cpp,
29691 source/operation/IsSimpleOp.cpp,
29692 source/operation/buffer/BufferEdgeBuilder.cpp,
29693 source/operation/buffer/BufferLineBuilder.cpp,
29694 source/operation/buffer/BufferOp.cpp,
29695 source/operation/buffer/BufferSubgraph.cpp,
29696 source/operation/buffer/LoopFilter.cpp,
29697 source/operation/buffer/RightmostEdgeFinder.cpp,
29698 source/operation/distance/ConnectedElementPointFilter.cpp,
29699 source/operation/distance/DistanceOp.cpp,
29700 source/operation/distance/LineExtracterFilter.cpp,
29701 source/operation/distance/PointExtracterFilter.cpp,
29702 source/operation/distance/PolygonExtracterFilter.cpp,
29703 source/operation/overlay/EdgeSetNoder.cpp,
29704 source/operation/overlay/LineBuilder.cpp,
29705 source/operation/overlay/MaximalEdgeRing.cpp,
29706 source/operation/overlay/MinimalEdgeRing.cpp,
29707 source/operation/overlay/OverlayNodeFactory.cpp,
29708 source/operation/overlay/OverlayOp.cpp,
29709 source/operation/overlay/PointBuilder.cpp,
29710 source/operation/overlay/PolygonBuilder.cpp,
29711 source/operation/relate/EdgeEndBuilder.cpp,
29712 source/operation/relate/EdgeEndBundle.cpp,
29713 source/operation/relate/EdgeEndBundleStar.cpp,
29714 source/operation/relate/RelateComputer.cpp,
29715 source/operation/relate/RelateNode.cpp,
29716 source/operation/relate/RelateNodeFactory.cpp,
29717 source/operation/relate/RelateNodeGraph.cpp,
29718 source/operation/relate/RelateOp.cpp,
29719 source/operation/valid/ConnectedInteriorTester.cpp,
29720 source/operation/valid/ConsistentAreaTester.cpp,
29721 source/operation/valid/IsValidOp.cpp,
29722 source/operation/valid/QuadtreeNestedRingTester.cpp,
29723 source/operation/valid/RepeatedPointTester.cpp,
29724 source/operation/valid/SimpleNestedRingTester.cpp,
29725 source/operation/valid/SweeplineNestedRingTester.cpp,
29726 source/operation/valid/TopologyValidationError.cpp,
29727 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
29728 source/test/XMLTester.cpp, source/util/Assert.cpp,
29729 source/util/AssertionFailedException.cpp,
29730 source/util/GEOSException.cpp,
29731 source/util/IllegalArgumentException.cpp,
29732 source/util/UnsupportedOperationException.cpp: 'geos' namespace
29733 added.
29734
29735 2003-06-18 20:08 Yury Bychkov <me@yury.ca>
29736
29737 * [r144] source/headers/opBuffer.h, source/operation/buffer,
29738 source/operation/buffer/BufferEdgeBuilder.cpp,
29739 source/operation/buffer/BufferLineBuilder.cpp,
29740 source/operation/buffer/BufferOp.cpp,
29741 source/operation/buffer/BufferSubgraph.cpp,
29742 source/operation/buffer/LoopFilter.cpp,
29743 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
29744 fully debugged.
29745
29746 2003-05-29 00:05 Paul Ramsey <pramsey@cleverelephant.ca>
29747
29748 * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
29749 GNU build adjustments.
29750
29751 2003-05-28 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
29752
29753 * [r142] source/examples/Makefile.am: Added new exception class.
29754
29755 2003-05-28 23:39 Paul Ramsey <pramsey@cleverelephant.ca>
29756
29757 * [r141] source/headers/Makefile.am: Change reference to
29758 spatialIndex.h
29759
29760 2003-05-28 23:22 Paul Ramsey <pramsey@cleverelephant.ca>
29761
29762 * [r140] source/geom/Makefile.am: Removed obsolete build entries
29763 for removed classes.
29764
29765 2003-05-28 22:22 Yury Bychkov <me@yury.ca>
29766
29767 * [r139] source/headers/indexStrtree.h,
29768 source/index/strtree/Interval.cpp: Some bugfixes.
29769
29770 2003-05-28 22:11 Yury Bychkov <me@yury.ca>
29771
29772 * [r138] source/index/bintree/Interval.cpp,
29773 source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
29774 message
29775
29776 2003-05-28 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
29777
29778 * [r137] source/index/strtree/Interval.cpp,
29779 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
29780
29781 2003-05-28 05:01 Paul Ramsey <pramsey@cleverelephant.ca>
29782
29783 * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
29784 max
29785
29786 2003-05-27 23:56 Paul Ramsey <pramsey@cleverelephant.ca>
29787
29788 * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
29789 names.
29790
29791 2003-05-27 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
29792
29793 * [r134] source/algorithm/CentroidArea.cpp: Added include for
29794 <typeinfo>
29795
29796 2003-05-27 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
29797
29798 * [r133] source/headers/indexStrtree.h: GNU build support
29799
29800 2003-05-27 23:42 Paul Ramsey <pramsey@cleverelephant.ca>
29801
29802 * [r132] source/headers/indexQuadtree.h: Fix reference to
29803 spatialIndex header
29804
29805 2003-05-27 23:41 Paul Ramsey <pramsey@cleverelephant.ca>
29806
29807 * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
29808 source/headers/geom.h, source/headers/indexStrtree.h,
29809 source/headers/spatialIndex.h: Build updates.
29810
29811 2003-05-27 23:33 Paul Ramsey <pramsey@cleverelephant.ca>
29812
29813 * [r130] source/geom/Makefile.am: Add new files into build support
29814
29815 2003-05-27 23:17 Paul Ramsey <pramsey@cleverelephant.ca>
29816
29817 * [r129] source/headers/Makefile.am: Add all new headers into the
29818 build process.
29819
29820 2003-05-27 23:11 Paul Ramsey <pramsey@cleverelephant.ca>
29821
29822 * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
29823 updates to synch build with devel.
29824
29825 2003-05-21 23:28 Yury Bychkov <me@yury.ca>
29826
29827 * [r127] source/algorithm/MCPointInRing.cpp,
29828 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
29829 source/index/bintree/Key.cpp,
29830 source/operation/relate/RelateOp.cpp: Several bugs fixed.
29831
29832 2003-05-19 06:18 Yury Bychkov <me@yury.ca>
29833
29834 * [r126] source/algorithm/HCoordinate.cpp,
29835 source/algorithm/NotRepresentableException.cpp,
29836 source/algorithm/RobustLineIntersector.cpp,
29837 source/examples/CPCLException.cpp,
29838 source/examples/CoordinateListsExample.cpp,
29839 source/examples/CustomCoordinateListExample.cpp,
29840 source/examples/CustomCoordinateListExample.h,
29841 source/examples/CustomPointCoordinateList.cpp,
29842 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
29843 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29844 source/geom/GeometryCollectionIterator.cpp,
29845 source/geom/GeometryFactory.cpp,
29846 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
29847 source/geom/LinearRing.cpp, source/geom/Location.cpp,
29848 source/geom/Point.cpp, source/geom/Polygon.cpp,
29849 source/geom/TopologyException.cpp,
29850 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
29851 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29852 source/headers/geom.h, source/headers/geosAlgorithm.h,
29853 source/headers/io.h, source/headers/util.h,
29854 source/index/quadtree/DoubleBits.cpp,
29855 source/io/ParseException.cpp, source/io/WKTReader.cpp,
29856 source/operation/valid/IsValidOp.cpp,
29857 source/operation/valid/RepeatedPointTester.cpp,
29858 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
29859 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
29860 source/util/GEOSException.cpp,
29861 source/util/IllegalArgumentException.cpp,
29862 source/util/UnsupportedOperationException.cpp: All exceptions are
29863 now classes.
29864
29865 2003-05-17 07:47 Yury Bychkov <me@yury.ca>
29866
29867 * [r125] source/algorithm/CentroidArea.cpp,
29868 source/algorithm/CentroidLine.cpp,
29869 source/algorithm/CentroidPoint.cpp,
29870 source/algorithm/InteriorPointArea.cpp,
29871 source/algorithm/InteriorPointLine.cpp,
29872 source/algorithm/InteriorPointPoint.cpp,
29873 source/algorithm/SIRtreePointInRing.cpp,
29874 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
29875
29876 2003-05-17 06:08 Yury Bychkov <me@yury.ca>
29877
29878 * [r124] source/algorithm/MCPointInRing.cpp,
29879 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29880 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
29881 source/headers/geom.h, source/headers/geosAlgorithm.h,
29882 source/headers/graph.h, source/headers/graphindex.h,
29883 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
29884 source/index/quadtree/Quadtree.cpp,
29885 source/index/strtree/AbstractSTRtree.cpp,
29886 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
29887
29888 2003-05-17 00:27 Yury Bychkov <me@yury.ca>
29889
29890 * [r123] source/geom/GeometryCollection.cpp,
29891 source/headers/geosAlgorithm.h: Fixing a commit problem.
29892
29893 2003-05-17 00:07 Yury Bychkov <me@yury.ca>
29894
29895 * [r122] source/algorithm/MCPointInRing.cpp,
29896 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29897 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
29898 source/headers/geom.h, source/headers/geosAlgorithm.h,
29899 source/headers/graph.h, source/headers/opDistance.h,
29900 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
29901 source/index/strtree/STRtree.cpp, source/operation/distance,
29902 source/operation/distance/ConnectedElementPointFilter.cpp,
29903 source/operation/distance/DistanceOp.cpp,
29904 source/operation/distance/LineExtracterFilter.cpp,
29905 source/operation/distance/PointExtracterFilter.cpp,
29906 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
29907 done. Distance is done.
29908
29909 2003-05-07 09:06 Yury Bychkov <me@yury.ca>
29910
29911 * [r121] source/algorithm/CentroidArea.cpp,
29912 source/algorithm/CentroidLine.cpp,
29913 source/algorithm/CentroidPoint.cpp,
29914 source/algorithm/ConvexHull.java,
29915 source/algorithm/IntTreePointInRing.cpp,
29916 source/algorithm/InteriorPointArea.cpp,
29917 source/algorithm/InteriorPointLine.cpp,
29918 source/algorithm/InteriorPointPoint.cpp,
29919 source/algorithm/MCPointInRing.cpp,
29920 source/algorithm/SIRtreePointInRing.cpp,
29921 source/geom/GeometryComponentFilter.cpp,
29922 source/geom/TopologyException.cpp,
29923 source/graph/index/SimpleEdgeSetIntersector.cpp,
29924 source/graph/index/SimpleSweepLineIntersector.cpp,
29925 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
29926 source/headers/graphindex.h, source/headers/indexBintree.h,
29927 source/headers/indexIntervaltree.h,
29928 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
29929 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
29930 source/index/bintree/BinTreeNode.cpp,
29931 source/index/bintree/Bintree.cpp,
29932 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
29933 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
29934 source/index/bintree/Root.cpp,
29935 source/index/quadtree/DoubleBits.cpp,
29936 source/index/quadtree/IntervalSize.cpp,
29937 source/index/quadtree/Quad.cpp,
29938 source/index/quadtree/QuadTreeKey.cpp,
29939 source/index/quadtree/QuadTreeNode.cpp,
29940 source/index/quadtree/QuadTreeNodeBase.cpp,
29941 source/index/quadtree/QuadTreeRoot.cpp,
29942 source/index/quadtree/Quadtree.cpp, source/index/strtree,
29943 source/index/strtree/AbstractNode.cpp,
29944 source/index/strtree/AbstractSTRtree.cpp,
29945 source/index/strtree/Interval.cpp,
29946 source/index/strtree/ItemBoundable.cpp,
29947 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
29948 1.3
29949
29950 2003-05-04 22:34 Yury Bychkov <me@yury.ca>
29951
29952 * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
29953 source/algorithm/NonRobustLineIntersector.cpp,
29954 source/algorithm/PointLocator.cpp,
29955 source/algorithm/RobustCGAlgorithms.cpp,
29956 source/algorithm/RobustLineIntersector.cpp,
29957 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
29958 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
29959 source/graph/index/MonotoneChain.cpp,
29960 source/graph/index/MonotoneChainEdge.cpp,
29961 source/graph/index/SimpleMCSweepLineIntersector.cpp,
29962 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
29963 source/headers/geosAlgorithm.h, source/headers/graph.h,
29964 source/headers/graphindex.h, source/headers/opRelate.h,
29965 source/headers/opValid.h, source/headers/operation.h,
29966 source/operation/GeometryGraphOperation.cpp,
29967 source/operation/relate/RelateComputer.cpp,
29968 source/operation/relate/RelateOp.cpp,
29969 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
29970
29971 2003-04-28 06:01 Yury Bychkov <me@yury.ca>
29972
29973 * [r119] source/algorithm/CGAlgorithms.cpp,
29974 source/algorithm/HCoordinate.cpp,
29975 source/algorithm/IntTreePointInRing.cpp,
29976 source/algorithm/LineIntersector.cpp,
29977 source/algorithm/MCPointInRing.cpp,
29978 source/algorithm/NonRobustCGAlgorithms.cpp,
29979 source/algorithm/NonRobustLineIntersector.cpp,
29980 source/algorithm/NotRepresentableException.cpp,
29981 source/algorithm/PointLocator.cpp,
29982 source/algorithm/RobustCGAlgorithms.cpp,
29983 source/algorithm/RobustDeterminant.cpp,
29984 source/algorithm/RobustLineIntersector.cpp,
29985 source/algorithm/SimplePointInAreaLocator.cpp,
29986 source/algorithm/SimplePointInRing.cpp,
29987 source/bigtest/GeometryTestFactory.cpp,
29988 source/examples/CustomCoordinateListExample.h,
29989 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
29990 source/geom/CoordinateList.cpp,
29991 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
29992 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
29993 source/geom/GeometryCollection.cpp,
29994 source/geom/GeometryCollectionIterator.cpp,
29995 source/geom/GeometryFactory.cpp,
29996 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
29997 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
29998 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
29999 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
30000 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
30001 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
30002 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
30003 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
30004 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
30005 source/graph/EdgeIntersection.cpp,
30006 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
30007 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
30008 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
30009 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
30010 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
30011 source/graph/Position.cpp, source/graph/Quadrant.cpp,
30012 source/graph/TopologyLocation.cpp,
30013 source/graph/index/MonotoneChain.cpp,
30014 source/graph/index/MonotoneChainEdge.cpp,
30015 source/graph/index/MonotoneChainIndexer.cpp,
30016 source/graph/index/SegmentIntersector.cpp,
30017 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30018 source/graph/index/SweepLineEvent.cpp,
30019 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
30020 source/headers/geosAlgorithm.h, source/headers/graph.h,
30021 source/headers/graphindex.h, source/headers/opOverlay.h,
30022 source/headers/opValid.h,
30023 source/index/chain/MonotoneChainBuilder.cpp,
30024 source/index/chain/MonotoneChainOverlapAction.cpp,
30025 source/index/chain/MonotoneChainSelectAction.cpp,
30026 source/index/chain/indexMonotoneChain.cpp,
30027 source/index/intervaltree/IntervalNode.cpp,
30028 source/index/intervaltree/IntervalTree.cpp,
30029 source/index/quadtree/Quad.cpp,
30030 source/index/quadtree/Quadtree.cpp,
30031 source/index/sweepline/SweepLineIndex.cpp,
30032 source/index/sweepline/SweepLineInterval.cpp,
30033 source/index/sweepline/indexSweepLineEvent.cpp,
30034 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
30035 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
30036 source/io/Writer.cpp,
30037 source/operation/GeometryGraphOperation.cpp,
30038 source/operation/IsSimpleOp.cpp,
30039 source/operation/overlay/EdgeSetNoder.cpp,
30040 source/operation/overlay/LineBuilder.cpp,
30041 source/operation/overlay/MaximalEdgeRing.cpp,
30042 source/operation/overlay/MinimalEdgeRing.cpp,
30043 source/operation/overlay/OverlayNodeFactory.cpp,
30044 source/operation/overlay/OverlayOp.cpp,
30045 source/operation/overlay/PointBuilder.cpp,
30046 source/operation/overlay/PolygonBuilder.cpp,
30047 source/operation/relate/EdgeEndBuilder.cpp,
30048 source/operation/relate/EdgeEndBundle.cpp,
30049 source/operation/relate/EdgeEndBundleStar.cpp,
30050 source/operation/relate/RelateComputer.cpp,
30051 source/operation/relate/RelateNode.cpp,
30052 source/operation/relate/RelateNodeFactory.cpp,
30053 source/operation/relate/RelateNodeGraph.cpp,
30054 source/operation/relate/RelateOp.cpp,
30055 source/operation/valid/ConnectedInteriorTester.cpp,
30056 source/operation/valid/ConsistentAreaTester.cpp,
30057 source/operation/valid/IsValidOp.cpp,
30058 source/operation/valid/QuadtreeNestedRingTester.cpp,
30059 source/operation/valid/RepeatedPointTester.cpp,
30060 source/operation/valid/SimpleNestedRingTester.cpp,
30061 source/operation/valid/SweeplineNestedRingTester.cpp,
30062 source/operation/valid/TopologyValidationError.cpp,
30063 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
30064 Partially upgraded to JTS 1.3
30065
30066 2003-04-21 22:16 Yury Bychkov <me@yury.ca>
30067
30068 * [r118] VisualStudio, VisualStudio/GEOS.sln,
30069 VisualStudio/GEOS.vcproj: VisualStudio project added.
30070
30071 2003-04-17 00:37 Yury Bychkov <me@yury.ca>
30072
30073 * [r117] source/geom/BasicCoordinateList.cpp,
30074 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
30075 source/geom/PointCoordinateList.cpp,
30076 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
30077 PrecisionModel to Value type. Removed bounds checking from *At
30078 methods in CoordinateLists.
30079
30080 2003-04-12 04:31 Yury Bychkov <me@yury.ca>
30081
30082 * [r116] source/graph/EdgeRing.cpp,
30083 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
30084 (both precise and normal)
30085
30086 2003-04-11 23:16 Yury Bychkov <me@yury.ca>
30087
30088 * [r115] source/geom/Geometry.cpp,
30089 source/geom/GeometryCollection.cpp,
30090 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
30091 source/geom/Point.cpp, source/geom/Polygon.cpp,
30092 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
30093 source/headers/geom.h, source/io/WKTReader.cpp,
30094 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
30095
30096 2003-04-10 04:34 Yury Bychkov <me@yury.ca>
30097
30098 * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
30099 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
30100 source/graph/EdgeIntersectionList.cpp,
30101 source/operation/overlay/OverlayOp.cpp,
30102 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
30103 fails on Precision tests.
30104
30105 2003-04-09 21:52 Paul Ramsey <pramsey@cleverelephant.ca>
30106
30107 * [r113] source/headers/geom.h: Changed destructors to virtual to
30108 quiet GNU warnings
30109
30110 2003-04-04 23:49 Paul Ramsey <pramsey@cleverelephant.ca>
30111
30112 * [r112] source/headers/Makefile.am: Install all headers at install
30113 time.
30114
30115 2003-04-04 22:04 Paul Ramsey <pramsey@cleverelephant.ca>
30116
30117 * [r111] source/examples/CustomCoordinateListExample.cpp,
30118 source/examples/CustomCoordinateListExample.h,
30119 source/examples/CustomPointCoordinateList.cpp: Newlines added to
30120 quiet gcc.
30121
30122 2003-04-04 03:44 Paul Ramsey <pramsey@cleverelephant.ca>
30123
30124 * [r110] source/geom/Makefile.am: Build support
30125
30126 2003-04-04 03:43 Paul Ramsey <pramsey@cleverelephant.ca>
30127
30128 * [r109] source/examples/Makefile.am: Build support.
30129
30130 2003-04-04 03:28 Paul Ramsey <pramsey@cleverelephant.ca>
30131
30132 * [r108] source/geom/Makefile.am: Build support updates.
30133
30134 2003-04-04 03:11 Paul Ramsey <pramsey@cleverelephant.ca>
30135
30136 * [r107] source/examples/Makefile.am: Build support for new example
30137 programs.
30138
30139 2003-04-04 00:18 David Blasby <dblasby@gmail.com>
30140
30141 * [r106] INSTALL: added comment about running ./autogen.sh
30142
30143 2003-04-02 21:55 Yury Bychkov <me@yury.ca>
30144
30145 * [r105] source/examples/CustomCoordinateListExample.cpp,
30146 source/examples/CustomCoordinateListExample.h,
30147 source/examples/CustomPointCoordinateList.cpp: Added example on
30148 how to wrap internal storage format with CoordinateLists.
30149
30150 2003-04-02 08:02 Yury Bychkov <me@yury.ca>
30151
30152 * [r104] source/algorithm/MCPointInRing.cpp,
30153 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
30154 source/geom/PointCoordinateList.cpp,
30155 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
30156 source/graph/EdgeEndStar.cpp,
30157 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
30158 source/graph/Node.cpp, source/headers/geom.h,
30159 source/headers/indexChain.h, source/headers/opOverlay.h,
30160 source/operation/overlay/MaximalEdgeRing.cpp,
30161 source/operation/overlay/MinimalEdgeRing.cpp,
30162 source/operation/overlay/OverlayNodeFactory.cpp,
30163 source/operation/valid/ConnectedInteriorTester.cpp,
30164 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
30165 all 805 tests).
30166
30167 2003-03-24 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
30168
30169 * [r103] source/headers/indexQuadtree.h,
30170 source/headers/indexSweepline.h: Added newlines to end to quiet
30171 gcc
30172
30173 2003-03-24 19:21 Paul Ramsey <pramsey@cleverelephant.ca>
30174
30175 * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
30176 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
30177 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
30178 source/bigtest/Makefile.in, source/geom/Makefile.in,
30179 source/graph/Makefile.am, source/graph/Makefile.in,
30180 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
30181 source/headers/Makefile.in, source/headers/config.h.in,
30182 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
30183 source/io/Makefile.am, source/io/Makefile.in,
30184 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
30185 source/operation/Makefile.am, source/operation/Makefile.in,
30186 source/operation/relate/Makefile.am,
30187 source/operation/relate/Makefile.in,
30188 source/operation/valid/Makefile.am, source/test/Makefile.in,
30189 source/util/Makefile.am, source/util/Makefile.in,
30190 tools/Makefile.in: Yet more GNU build fiddling. Removed
30191 extraneous build support from all
30192 non-geom library directories.
30193
30194 2003-03-24 03:45 Paul Ramsey <pramsey@cleverelephant.ca>
30195
30196 * [r101] source/geom/Makefile.am: More GNU build support
30197
30198 2003-03-24 03:07 Paul Ramsey <pramsey@cleverelephant.ca>
30199
30200 * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
30201 macros/Makefile.in, source/Makefile.in,
30202 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
30203 source/geom/Makefile.am, source/geom/Makefile.in,
30204 source/graph/Makefile.in, source/graph/index/Makefile.in,
30205 source/headers/Makefile.in, source/headers/config.h.in,
30206 source/headers/geosAlgorithm.h, source/headers/opValid.h,
30207 source/io/Makefile.in, source/io/markup/Makefile.in,
30208 source/operation/Makefile.am, source/operation/Makefile.in,
30209 source/operation/relate/Makefile.in, source/test/Makefile.in,
30210 source/test/XMLTester.cpp, source/util/Makefile.in,
30211 tools/Makefile.in: GNU build support on latest changes.
30212
30213 2003-03-19 00:34 Yury Bychkov <me@yury.ca>
30214
30215 * [r99] source/algorithm/IntTreePointInRing.cpp,
30216 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
30217 source/headers/opOverlay.h,
30218 source/operation/overlay/LineBuilder.cpp,
30219 source/operation/overlay/OverlayOp.cpp,
30220 source/operation/overlay/OverlayOp.java: All Overlay classes are
30221 ported. Overlay and isValid have not been tested yet.
30222
30223 2003-03-18 01:42 Yury Bychkov <me@yury.ca>
30224
30225 * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
30226 source/headers/opOverlay.h, source/headers/opValid.h,
30227 source/index/intervaltree/IntervalNode.cpp,
30228 source/index/quadtree/Quad.cpp,
30229 source/operation/overlay/EdgeSetNoder.cpp,
30230 source/operation/overlay/LineBuilder.cpp,
30231 source/operation/overlay/MaximalEdgeRing.cpp,
30232 source/operation/overlay/OverlayNodeFactory.cpp,
30233 source/operation/overlay/OverlayOp.java,
30234 source/operation/overlay/PointBuilder.cpp,
30235 source/operation/overlay/PolygonBuilder.cpp,
30236 source/operation/valid/IsValidOp.cpp,
30237 source/operation/valid/RepeatedPointTester.cpp,
30238 source/test/XMLTester.cpp: 90% of Overlay classes ported.
30239
30240 2003-03-17 18:04 Yury Bychkov <me@yury.ca>
30241
30242 * [r97] source/algorithm/MCPointInRing.cpp,
30243 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
30244 source/headers/indexIntervaltree.h, source/index/chain,
30245 source/index/chain/MonotoneChainBuilder.cpp,
30246 source/index/chain/MonotoneChainOverlapAction.cpp,
30247 source/index/chain/MonotoneChainSelectAction.cpp,
30248 source/index/chain/indexMonotoneChain.cpp,
30249 source/index/intervaltree,
30250 source/index/intervaltree/IntervalNode.cpp,
30251 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
30252 and part of 'overlay' are done.
30253
30254 2003-03-17 02:49 Yury Bychkov <me@yury.ca>
30255
30256 * [r96] source/algorithm/MCPointInRing.cpp,
30257 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
30258 source/headers/opValid.h, source/operation/overlay,
30259 source/operation/overlay/MaximalEdgeRing.cpp,
30260 source/operation/overlay/MinimalEdgeRing.cpp,
30261 source/operation/valid/IsValidOp.cpp: IsValid and supporting
30262 packages are ported (but NOT tested).
30263
30264 2003-03-12 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
30265
30266 * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
30267 source/operation/valid/Makefile.am: Build support for valid.
30268
30269 2003-03-10 10:18 Yury Bychkov <me@yury.ca>
30270
30271 * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
30272 source/headers/opValid.h,
30273 source/operation/valid/ConnectedInteriorTester.cpp,
30274 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
30275 and supporting index classes are ported, but don't work yet
30276 (external dependencies)
30277
30278 2003-03-10 01:17 Yury Bychkov <me@yury.ca>
30279
30280 * [r93] source/headers/indexQuadtree.h,
30281 source/headers/indexSweepline.h, source/headers/opValid.h,
30282 source/index, source/index/quadtree,
30283 source/index/quadtree/Quad.cpp,
30284 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
30285 source/index/sweepline/SweepLineIndex.cpp,
30286 source/index/sweepline/SweepLineInterval.cpp,
30287 source/index/sweepline/indexSweepLineEvent.cpp,
30288 source/operation/valid,
30289 source/operation/valid/ConsistentAreaTester.cpp,
30290 source/operation/valid/IsValidOp.cpp,
30291 source/operation/valid/RepeatedPointTester.cpp,
30292 source/operation/valid/SimpleNestedRingTester.cpp,
30293 source/operation/valid/SweeplineNestedRingTester.cpp,
30294 source/operation/valid/TopologyValidationError.cpp,
30295 source/test/XMLTester.cpp: IsValid and supporting index classes
30296 are almost done.
30297
30298 2003-03-05 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
30299
30300 * [r92] configure.in, source/Makefile.am,
30301 source/examples/Makefile.am: Build support for new coordinateline
30302 examples.
30303
30304 2003-03-05 08:02 Yury Bychkov <me@yury.ca>
30305
30306 * [r91] source/examples,
30307 source/examples/CoordinateListsExample.cpp,
30308 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
30309 CoordinateList interface example.
30310
30311 2003-03-03 03:56 Paul Ramsey <pramsey@cleverelephant.ca>
30312
30313 * [r90] source/geom/Makefile.am: Remove PointInRing
30314
30315 2003-03-03 03:35 Paul Ramsey <pramsey@cleverelephant.ca>
30316
30317 * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
30318
30319 2003-03-03 02:41 Yury Bychkov <me@yury.ca>
30320
30321 * [r88] source/algorithm/LineIntersector.cpp,
30322 source/bigtest/GeometryTestFactory.cpp,
30323 source/geom/GeometryFactory.cpp,
30324 source/geom/PointCoordinateList.cpp,
30325 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
30326 Some Coordinate& related bugs fixed.
30327
30328 2003-03-03 02:26 Yury Bychkov <me@yury.ca>
30329
30330 * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
30331
30332 2003-03-03 00:46 Yury Bychkov <me@yury.ca>
30333
30334 * [r86] source/algorithm/CGAlgorithms.cpp,
30335 source/algorithm/HCoordinate.cpp,
30336 source/algorithm/LineIntersector.cpp,
30337 source/algorithm/NonRobustCGAlgorithms.cpp,
30338 source/algorithm/NonRobustLineIntersector.cpp,
30339 source/algorithm/PointLocator.cpp,
30340 source/algorithm/RobustCGAlgorithms.cpp,
30341 source/algorithm/RobustLineIntersector.cpp,
30342 source/algorithm/SimplePointInAreaLocator.cpp,
30343 source/algorithm/SimplePointInRing.cpp,
30344 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
30345 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
30346 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
30347 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
30348 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
30349 source/graph/EdgeIntersection.cpp,
30350 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
30351 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
30352 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
30353 source/graph/Quadrant.cpp,
30354 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
30355 source/headers/geosAlgorithm.h, source/headers/graph.h,
30356 source/headers/graphindex.h, source/headers/opRelate.h,
30357 source/headers/operation.h, source/headers/util.h,
30358 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
30359 source/operation/relate/RelateComputer.cpp,
30360 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
30361 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
30362 references and inlining.
30363
30364 2003-03-02 03:47 Yury Bychkov <me@yury.ca>
30365
30366 * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
30367 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
30368 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
30369 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
30370 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
30371 source/graph/Label.cpp, source/graph/Node.cpp,
30372 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
30373 source/graph/TopologyLocation.cpp,
30374 source/graph/index/MonotoneChainEdge.cpp,
30375 source/graph/index/MonotoneChainIndexer.cpp,
30376 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30377 source/headers/graph.h, source/headers/graphindex.h,
30378 source/operation/IsSimpleOp.cpp,
30379 source/operation/relate/EdgeEndBuilder.cpp,
30380 source/operation/relate/RelateComputer.cpp,
30381 source/operation/relate/RelateNodeGraph.cpp: First pass of code
30382 cleanup completed over all packages.
30383
30384 2003-03-01 06:10 Paul Ramsey <pramsey@cleverelephant.ca>
30385
30386 * [r84] source/headers/geosAlgorithm.h: Uncommented default
30387 constructor for PointInRing
30388
30389 2003-03-01 06:08 Paul Ramsey <pramsey@cleverelephant.ca>
30390
30391 * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
30392 factory.
30393
30394 2003-02-26 23:16 Yury Bychkov <me@yury.ca>
30395
30396 * [r82] source/algorithm/LineIntersector.cpp,
30397 source/algorithm/NonRobustCGAlgorithms.cpp,
30398 source/algorithm/PointLocator.cpp,
30399 source/algorithm/RobustCGAlgorithms.cpp,
30400 source/algorithm/RobustLineIntersector.cpp,
30401 source/algorithm/SimplePointInAreaLocator.cpp,
30402 source/algorithm/SimplePointInRing.cpp,
30403 source/headers/geosAlgorithm.h, source/headers/io.h,
30404 source/headers/util.h, source/io/StringTokenizer.cpp,
30405 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
30406 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
30407 except 'graph' has been refactored.
30408
30409 2003-02-20 03:32 Paul Ramsey <pramsey@cleverelephant.ca>
30410
30411 * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
30412 GeometryFactory (instantiate PrecisionModel
30413 with new)
30414
30415 2003-02-20 03:30 Paul Ramsey <pramsey@cleverelephant.ca>
30416
30417 * [r80] source/geom/CoordinateListFactory.cpp,
30418 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
30419 loop. Needed to compile GNU
30420 CListFactory: Add newline to end of file.
30421
30422 2003-02-20 00:10 Yury Bychkov <me@yury.ca>
30423
30424 * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
30425 source/operation/IsSimpleOp.cpp,
30426 source/operation/relate/EdgeEndBundle.cpp,
30427 source/operation/relate/RelateComputer.cpp,
30428 source/operation/relate/RelateNodeGraph.cpp,
30429 source/operation/relate/RelateOp.cpp: Geom and Operation
30430 (including Relate) packages are updated.
30431
30432 2003-02-17 09:38 Yury Bychkov <me@yury.ca>
30433
30434 * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
30435 source/geom/GeometryCollection.cpp,
30436 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
30437 source/geom/Polygon.cpp,
30438 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
30439 source/headers/io.h, source/headers/opRelate.h,
30440 source/headers/operation.h, source/io/WKTWriter.cpp,
30441 source/operation/GeometryGraphOperation.cpp,
30442 source/operation/relate/RelateComputer.cpp,
30443 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
30444 GEOM package fully updated & bugs fixed.
30445
30446 2003-02-17 00:40 Yury Bychkov <me@yury.ca>
30447
30448 * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
30449 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
30450 source/geom/Point.cpp, source/geom/Polygon.cpp,
30451 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
30452 source/headers/geom.h, source/headers/io.h,
30453 source/io/WKTReader.cpp: GEOM package fully updated.
30454
30455 2003-02-16 22:52 Yury Bychkov <me@yury.ca>
30456
30457 * [r76] source/bigtest/GeometryTestFactory.cpp,
30458 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
30459 source/geom/GeometryCollectionIterator.cpp,
30460 source/geom/GeometryFactory.cpp,
30461 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
30462 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
30463 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
30464 source/geom/Point.cpp, source/geom/Polygon.cpp,
30465 source/graph/EdgeRing.cpp, source/headers/geom.h,
30466 source/io/WKTReader.cpp: GEOM package partially updated.
30467
30468 2003-02-12 21:09 Paul Ramsey <pramsey@cleverelephant.ca>
30469
30470 * [r75] INSTALL, missing: Added two files required by autoconf
30471 build process.
30472
30473 2003-02-12 20:51 Paul Ramsey <pramsey@cleverelephant.ca>
30474
30475 * [r74] configure, libtool, source/geom/Makefile.in,
30476 source/headers/Makefile.in, source/test/Makefile.in: Commit build
30477 support files.
30478
30479 2003-02-12 19:11 Paul Ramsey <pramsey@cleverelephant.ca>
30480
30481 * [r73] source/headers/Makefile.am: Change header installation path
30482 to $(prefix)/include/geos.
30483
30484 2003-02-12 06:50 Paul Ramsey <pramsey@cleverelephant.ca>
30485
30486 * [r72] source/algorithm/LineIntersector.cpp,
30487 source/algorithm/SimplePointInRing.cpp,
30488 source/operation/GeometryGraphOperation.cpp,
30489 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
30490 quiet g++ warnings.
30491
30492 2003-02-12 06:48 Paul Ramsey <pramsey@cleverelephant.ca>
30493
30494 * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
30495 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
30496 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
30497 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
30498 source/graph/index/MonotoneChain.cpp,
30499 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30500 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
30501 files to quiet g++ warnings.
30502
30503 2003-02-12 06:27 Paul Ramsey <pramsey@cleverelephant.ca>
30504
30505 * [r70] source/test/XMLTester.cpp: Fix headers.
30506
30507 2003-02-12 06:26 Paul Ramsey <pramsey@cleverelephant.ca>
30508
30509 * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
30510
30511 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
30512
30513 * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
30514
30515 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
30516
30517 * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
30518 source/test/XMLTester.cpp: Changed headers.
30519
30520 2003-02-12 06:19 Paul Ramsey <pramsey@cleverelephant.ca>
30521
30522 * [r66] source/test/XMLTester.cpp: Make path to test file relative.
30523
30524 2003-02-12 06:18 Paul Ramsey <pramsey@cleverelephant.ca>
30525
30526 * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
30527 reference syntax.
30528
30529 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
30530
30531 * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
30532
30533 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
30534
30535 * [r63] source/io/WKTWriter.cpp: Pass double to log().
30536
30537 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
30538
30539 * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
30540 type.
30541
30542 2003-02-12 06:04 Paul Ramsey <pramsey@cleverelephant.ca>
30543
30544 * [r61] source/test/Makefile.am: Remove old library references.
30545
30546 2003-02-12 05:58 Paul Ramsey <pramsey@cleverelephant.ca>
30547
30548 * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
30549 reference and newline at end.
30550
30551 2003-02-12 00:58 Paul Ramsey <pramsey@cleverelephant.ca>
30552
30553 * [r59] source/test/test.xml: Added all JTS test cases to the file.
30554
30555 2003-02-11 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
30556
30557 * [r58] source/geom/Makefile.am: Added support for new cpp files.
30558
30559 2003-02-11 23:33 Yury Bychkov <me@yury.ca>
30560
30561 * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
30562 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
30563 source/headers/geom.h: Some bugs fixed.
30564
30565 2003-02-11 20:24 Yury Bychkov <me@yury.ca>
30566
30567 * [r56] source/geom/PointCoordinateList.cpp,
30568 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
30569 changes in PointCoordinateList and EdgeEndStar.
30570
30571 2003-02-11 19:01 Martin Davis <mtnclimb@gmail.com>
30572
30573 * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
30574
30575 2003-02-05 08:14 Yury Bychkov <me@yury.ca>
30576
30577 * [r54] source/bigtest/GeometryTestFactory.cpp,
30578 source/geom/BasicCoordinateList.cpp,
30579 source/geom/CoordinateList.cpp,
30580 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
30581 source/geom/GeometryCollection.cpp,
30582 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
30583 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
30584 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
30585 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
30586 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
30587 source/graph/GeometryGraph.cpp,
30588 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
30589 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
30590 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
30591 Second pass of CoordinateList interface migration.
30592
30593 2003-01-27 08:04 Yury Bychkov <me@yury.ca>
30594
30595 * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
30596 source/algorithm/PointLocator.cpp,
30597 source/algorithm/RobustCGAlgorithms.cpp,
30598 source/algorithm/SimplePointInRing.cpp,
30599 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
30600 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
30601 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
30602 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
30603 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
30604 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
30605 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
30606 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
30607 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
30608 source/graph/index/MonotoneChainEdge.cpp,
30609 source/graph/index/MonotoneChainIndexer.cpp,
30610 source/graph/index/SegmentIntersector.cpp,
30611 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
30612 source/headers/geosAlgorithm.h, source/headers/graph.h,
30613 source/headers/graphindex.h, source/headers/io.h,
30614 source/io/WKTReader.cpp: First pass of CoordinateList interface
30615 replacement.
30616
30617 2003-01-27 07:56 Yury Bychkov <me@yury.ca>
30618
30619 * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
30620 CoordinateList interface replacement.
30621
30622 2003-01-27 07:26 Yury Bychkov <me@yury.ca>
30623
30624 * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
30625 CoordinateList interface replacement.
30626
30627 2002-12-02 09:48 Yury Bychkov <me@yury.ca>
30628
30629 * [r50] source/algorithm/CGAlgorithms.cpp,
30630 source/algorithm/NonRobustCGAlgorithms.cpp,
30631 source/algorithm/PointLocator.cpp,
30632 source/algorithm/RobustCGAlgorithms.cpp,
30633 source/algorithm/SimplePointInRing.cpp,
30634 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
30635 source/geom/GeometryCollection.cpp,
30636 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
30637 source/geom/LinearRing.cpp, source/geom/Point.cpp,
30638 source/geom/Polygon.cpp, source/graph/Edge.cpp,
30639 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
30640 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
30641 source/graph/index/MonotoneChainEdge.cpp,
30642 source/graph/index/SegmentIntersector.cpp,
30643 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
30644 source/headers/geosAlgorithm.h, source/headers/graph.h: More
30645 performance updates.
30646
30647 2002-11-24 10:48 Yury Bychkov <me@yury.ca>
30648
30649 * [r49] source/algorithm/RobustLineIntersector.cpp,
30650 source/bigtest/TestSweepLineSpeed.cpp,
30651 source/geom/CoordinateList.cpp,
30652 source/graph/index/MonotoneChainIndexer.cpp,
30653 source/headers/geom.h, source/headers/graphindex.h: Some
30654 performance improvements.
30655
30656 2002-11-14 23:43 Paul Ramsey <pramsey@cleverelephant.ca>
30657
30658 * [r48] configure.in, source/Makefile.am, source/Makefile.in,
30659 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
30660 source/geom/Makefile.am, source/geom/Makefile.in: Build support
30661 for the bigtest programs.
30662
30663 2002-11-08 19:49 Yury Bychkov <me@yury.ca>
30664
30665 * [r47] source/bigtest/TestSweepLineSpeed.cpp,
30666 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
30667 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
30668 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
30669 source/graph/index/MonotoneChainEdge.cpp,
30670 source/graph/index/SegmentIntersector.cpp,
30671 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
30672 source/headers/graph.h, source/headers/graphindex.h: Preformance
30673 is drastically improved
30674
30675 2002-11-05 23:13 Yury Bychkov <me@yury.ca>
30676
30677 * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
30678 source/bigtest/TestSweepLineSpeed.cpp,
30679 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30680 source/headers/bigtest.h,
30681 source/operation/relate/RelateComputer.cpp: Code for generating
30682 large tests added.
30683
30684 2002-10-31 07:37 Yury Bychkov <me@yury.ca>
30685
30686 * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
30687 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
30688 tester is less fragile now.
30689
30690 2002-10-30 21:59 Paul Ramsey <pramsey@cleverelephant.ca>
30691
30692 * [r44] config.guess, config.sub: Added configure support files for
30693 building w/o automake/autoconf
30694
30695 2002-10-30 21:58 Paul Ramsey <pramsey@cleverelephant.ca>
30696
30697 * [r43] configure.in: Small changes to make autoconf happy.
30698
30699 2002-10-30 20:04 Paul Ramsey <pramsey@cleverelephant.ca>
30700
30701 * [r42] source/test/test.xml: Edited test file to not crash
30702 XMLTester
30703
30704 2002-10-30 19:54 Paul Ramsey <pramsey@cleverelephant.ca>
30705
30706 * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
30707 macros/Makefile.in, source/Makefile.in,
30708 source/algorithm/Makefile.in, source/geom/Makefile.am,
30709 source/geom/Makefile.in, source/graph/Makefile.in,
30710 source/graph/index/Makefile.in, source/headers/Makefile.in,
30711 source/headers/config.h.in, source/headers/opRelate.h,
30712 source/io/Makefile.in, source/io/markup/Makefile.in,
30713 source/operation/Makefile.in,
30714 source/operation/relate/Makefile.in, source/test/Makefile.am,
30715 source/test/Makefile.in, source/util/Makefile.in,
30716 tools/Makefile.in: New build changes necessary to build under
30717 Linux GNU.
30718
30719 2002-10-23 02:21 Norman Vine <nhv@cape.com>
30720
30721 * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
30722 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
30723 source/geom/Polygon.cpp, source/graph/Depth.cpp,
30724 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
30725 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
30726 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
30727 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
30728 source/graph/index/MonotoneChainEdge.cpp,
30729 source/graph/index/SegmentIntersector.cpp,
30730 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30731 source/graph/index/SweepLineEvent.cpp,
30732 source/operation/GeometryGraphOperation.cpp,
30733 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
30734 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
30735 portability changes
30736
30737 2002-10-17 07:12 Yury Bychkov <me@yury.ca>
30738
30739 * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
30740 source/geom/Geometry.cpp,
30741 source/geom/GeometryCollectionIterator.cpp,
30742 source/graph/GeometryGraph.cpp,
30743 source/graph/index/SegmentIntersector.cpp,
30744 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
30745 cases now work. Some are still too slow.
30746
30747 2002-10-06 09:56 Yury Bychkov <me@yury.ca>
30748
30749 * [r38] source/algorithm/PointLocator.cpp,
30750 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
30751 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
30752 source/graph/PlanarGraph.cpp,
30753 source/graph/index/SegmentIntersector.cpp,
30754 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30755 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
30756 source/headers/graphindex.h, source/headers/opRelate.h,
30757 source/operation/IsSimpleOp.cpp,
30758 source/operation/relate/EdgeEndBuilder.cpp,
30759 source/operation/relate/EdgeEndBundle.cpp,
30760 source/operation/relate/EdgeEndBundleStar.cpp,
30761 source/operation/relate/RelateComputer.cpp,
30762 source/operation/relate/RelateNodeGraph.cpp,
30763 source/test/XMLTester.cpp: Relate() is almost debugged.
30764
30765 2002-09-12 14:08 Fernando Villa <fvilla@zoo.uvm.edu>
30766
30767 * [r37] Makefile.in, configure, configure.in, libtool,
30768 source/geom/Makefile.am, source/geom/Makefile.in,
30769 source/headers/Makefile.am, source/headers/Makefile.in,
30770 source/operation/Makefile.am, source/operation/Makefile.in,
30771 source/operation/relate/Makefile.am,
30772 source/operation/relate/Makefile.in: Add makefile support for new
30773 files and dir
30774
30775 2002-09-12 01:27 Yury Bychkov <me@yury.ca>
30776
30777 * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
30778 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
30779 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
30780 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
30781 source/graph/EdgeEndStar.cpp,
30782 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
30783 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
30784 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
30785 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
30786 source/graph/Quadrant.cpp,
30787 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
30788 source/headers/graph.h, source/headers/opRelate.h,
30789 source/headers/operation.h,
30790 source/operation/GeometryGraphOperation.cpp,
30791 source/operation/relate,
30792 source/operation/relate/EdgeEndBuilder.cpp,
30793 source/operation/relate/EdgeEndBundle.cpp,
30794 source/operation/relate/EdgeEndBundleStar.cpp,
30795 source/operation/relate/RelateComputer.cpp,
30796 source/operation/relate/RelateNode.cpp,
30797 source/operation/relate/RelateNodeFactory.cpp,
30798 source/operation/relate/RelateNodeGraph.cpp,
30799 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
30800 Relate is finished,but doesn't work yet.
30801
30802 2002-09-10 13:46 Fernando Villa <fvilla@zoo.uvm.edu>
30803
30804 * [r35] configure, configure.in, libtool, source/Makefile.am,
30805 source/Makefile.in, source/geom/Makefile.am,
30806 source/geom/Makefile.in, source/operation/Makefile.am,
30807 source/operation/Makefile.in: Added operation/Makefiles
30808
30809 2002-09-06 20:18 Yury Bychkov <me@yury.ca>
30810
30811 * [r34] source/algorithm/CGAlgorithms.cpp,
30812 source/algorithm/HCoordinate.cpp,
30813 source/algorithm/NonRobustCGAlgorithms.cpp,
30814 source/algorithm/NonRobustLineIntersector.cpp,
30815 source/algorithm/PointLocator.cpp,
30816 source/algorithm/RobustCGAlgorithms.cpp,
30817 source/algorithm/RobustLineIntersector.cpp,
30818 source/algorithm/SimplePointInAreaLocator.cpp,
30819 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
30820 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
30821 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
30822 source/geom/Point.cpp, source/geom/Polygon.cpp,
30823 source/geom/PrecisionModel.cpp,
30824 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
30825 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
30826 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
30827 source/graph/PlanarGraph.cpp,
30828 source/graph/index/SegmentIntersector.cpp,
30829 source/graph/index/SimpleMCSweepLineIntersector.cpp,
30830 source/headers/geom.h, source/headers/geosAlgorithm.h,
30831 source/headers/graph.h, source/headers/operation.h,
30832 source/operation, source/operation/GeometryGraphOperation.cpp,
30833 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
30834 brought to version 1.2 of JTS. Compilable part of Operation
30835 added.
30836
30837 2002-09-05 18:32 Fernando Villa <fvilla@zoo.uvm.edu>
30838
30839 * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
30840 source/Makefile.in, source/geom/Makefile.am,
30841 source/geom/Makefile.in, source/graph/Makefile.in,
30842 source/graph/index/Makefile.in, source/headers/Makefile.am,
30843 source/headers/Makefile.in, source/io/Makefile.in,
30844 source/io/markup/Makefile.in, source/test/Makefile.in,
30845 source/util/Makefile.in, tools/Makefile.in: Fixed version
30846 numbering. Whenever version numbers are bumped up the
30847 change should be reflected in the AC_INIT_AUTOMAKE macro in
30848 configure.in.
30849 I've put it at 0.0.1 - should be changed as appropriate. The
30850 version is
30851 #define'd for code being compiled as GEOS_VERSION.
30852
30853 2002-09-03 16:04 Paul Ramsey <pramsey@cleverelephant.ca>
30854
30855 * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
30856 'libgeos'
30857
30858 2002-09-03 13:53 Fernando Villa <fvilla@zoo.uvm.edu>
30859
30860 * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
30861 configure, configure.in, install-sh, libtool, ltmain.sh, macros,
30862 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
30863 mkinstalldirs, source/Makefile.am, source/Makefile.in,
30864 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
30865 source/geom/Makefile.am, source/geom/Makefile.in,
30866 source/graph/Makefile.am, source/graph/Makefile.in,
30867 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
30868 source/headers/Makefile.am, source/headers/Makefile.in,
30869 source/headers/config.h.in, source/io/Makefile.am,
30870 source/io/Makefile.in, source/io/markup/Makefile.am,
30871 source/io/markup/Makefile.in, source/test/Makefile.am,
30872 source/test/Makefile.in, source/util/Makefile.am,
30873 source/util/Makefile.in, tools, tools/Makefile.am,
30874 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
30875 support for one-lib compilation
30876
30877 * add libtool support for shared libraries.
30878 --enable-shared={yes|no} and
30879 --enable-static={yes|no} control static and shared lib
30880 generation.
30881
30882 * Makefile.in and configure files added to cvs (for users without
30883 automake)
30884
30885 * add dir macros/ with a GEOS_INIT macro to be used in
30886 configure.in
30887 of other packages using geos (not used by geos itself)
30888
30889 * add dir tools/ with geos-config script
30890
30891 * the makefile in source/geom is the only one that generates a
30892 library - all others have the source files in EXTRA_DIST only
30893
30894 * small glitch: 'make dist' will give errors trying to add the
30895 source files non local to source/geom to the archive using
30896 relative
30897 paths. Does not have consequences other than the error messages -
30898 will
30899 see if I can fix this. In general the one-lib, complex-tree
30900 solution is not
30901 easy to work with in automake.
30902
30903 2002-09-01 18:08 Paul Ramsey <pramsey@cleverelephant.ca>
30904
30905 * [r30] source/algorithm/NotRepresentableException.cpp,
30906 source/algorithm/PointInRing.cpp,
30907 source/algorithm/PointLocator.cpp,
30908 source/algorithm/RobustLineIntersector.cpp,
30909 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
30910 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
30911 portability changes.
30912
30913 2002-09-01 17:53 Paul Ramsey <pramsey@cleverelephant.ca>
30914
30915 * [r29] configure.in, source/Makefile.am,
30916 source/algorithm/Makefile.am: Changes to support algorithm
30917 directory in build structure.
30918
30919 2002-09-01 17:51 Paul Ramsey <pramsey@cleverelephant.ca>
30920
30921 * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
30922 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
30923 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
30924 source/geom/GeometryFactory.cpp,
30925 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
30926 source/geom/LineString.cpp, source/geom/Location.cpp,
30927 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
30928 compatibility fixes, changing __min/__max to min/max, adding
30929 stdio.h where needed, small syntax adjustments, newlines at
30930 end of files.
30931
30932 2002-08-30 18:33 Paul Ramsey <pramsey@cleverelephant.ca>
30933
30934 * [r27] COPYING: Added LGPL licence text.
30935
30936 2002-08-30 18:30 Paul Ramsey <pramsey@cleverelephant.ca>
30937
30938 * [r26] AUTHORS, Authors: Changed name of authors file as requested
30939 by autoconf.
30940
30941 2002-08-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca>
30942
30943 * [r25] autogen.sh: Removed --force-missing which did not work for
30944 my version of autoconf
30945
30946 2002-08-30 18:16 Paul Ramsey <pramsey@cleverelephant.ca>
30947
30948 * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
30949 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
30950 source/graph/index, source/graph/index/.cvsignore, source/io,
30951 source/io/.cvsignore, source/io/markup,
30952 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
30953 source/util, source/util/.cvsignore: Added cvs ignore files.
30954
30955 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
30956
30957 * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
30958 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
30959 source/test/test.xml: Added the testing files back into their new
30960 subdirectory.
30961
30962 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
30963
30964 * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
30965 configure.in, source/CTS.cpp, source/Makefile.am,
30966 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
30967 source/XMLTester.cpp, source/geom/Makefile.am,
30968 source/graph/Makefile.am, source/graph/index/Makefile.am,
30969 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
30970 source/test.xml, source/test/Makefile.am,
30971 source/util/Makefile.am: Added GNU autoconf support files
30972 submitted by Norman Vine. Moved test
30973 files to a new subdirectory.
30974
30975 2002-08-30 15:52 Yury Bychkov <me@yury.ca>
30976
30977 * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
30978 source/algorithm/LineIntersector.cpp,
30979 source/algorithm/NotRepresentableException.cpp,
30980 source/algorithm/PointInRing.cpp,
30981 source/algorithm/PointLocator.cpp,
30982 source/algorithm/RobustCGAlgorithms.cpp,
30983 source/algorithm/RobustDeterminant.cpp,
30984 source/algorithm/RobustLineIntersector.cpp,
30985 source/algorithm/SimplePointInAreaLocator.cpp,
30986 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
30987 source/geom/GeometryCollection.cpp,
30988 source/geom/GeometryCollectionIterator.cpp,
30989 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
30990 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
30991 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
30992 source/headers/geom.h, source/headers/geosAlgorithm.h,
30993 source/headers/graph.h, source/headers/graphindex.h,
30994 source/headers/operation.h, source/headers/platform.h,
30995 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
30996 almost complete
30997
30998 2002-08-22 09:23 Yury Bychkov <me@yury.ca>
30999
31000 * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
31001 source/graph/index/MonotoneChainEdge.cpp,
31002 source/graph/index/MonotoneChainIndexer.cpp,
31003 source/graph/index/SegmentIntersector.cpp,
31004 source/graph/index/SimpleMCSweepLineIntersector.cpp,
31005 source/graph/index/SweepLineEvent.cpp,
31006 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
31007 source/headers/geosAlgorithm.h, source/headers/graph.h,
31008 source/headers/graphindex.h, source/headers/io.h,
31009 source/headers/operation.h, source/headers/platform.h,
31010 source/headers/util.h: 'graph/index' finished. Some .h changes.
31011
31012 2002-08-21 05:49 Yury Bychkov <me@yury.ca>
31013
31014 * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
31015 source/headers/graphindex.h: Some changes in 'graph'
31016
31017 2002-08-20 21:08 Yury Bychkov <me@yury.ca>
31018
31019 * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
31020 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
31021 source/headers/geom.h, source/headers/geosAlgorithm.h,
31022 source/headers/graph.h, source/headers/io.h: Changed consts to
31023 enums
31024
31025 2002-08-14 07:00 Yury Bychkov <me@yury.ca>
31026
31027 * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
31028 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
31029 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
31030 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
31031 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
31032 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
31033 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
31034 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
31035 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
31036 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
31037 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
31038 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
31039 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
31040 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
31041 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
31042 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
31043 source/geom/GeometryCollection.cpp,
31044 source/geom/GeometryCollectionIterator.cpp,
31045 source/geom/GeometryFactory.cpp,
31046 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
31047 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
31048 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
31049 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
31050 source/geom/Point.cpp, source/geom/Polygon.cpp,
31051 source/geom/PrecisionModel.cpp, source/graph,
31052 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
31053 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
31054 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
31055 source/graph/EdgeIntersection.cpp,
31056 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
31057 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
31058 source/graph/Label.cpp, source/graph/Node.cpp,
31059 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
31060 source/graph/Position.cpp, source/graph/Quadrant.cpp,
31061 source/graph/TopologyLocation.cpp, source/headers,
31062 source/headers/geom.h, source/headers/geosAlgorithm.h,
31063 source/headers/graph.h, source/headers/graphindex.h,
31064 source/headers/io.h, source/headers/operation.h,
31065 source/headers/platform.h, source/headers/util.h, source/io,
31066 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
31067 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
31068 source/io/Writer.cpp, source/io/markup,
31069 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
31070 source/test.xml, source/util, source/util/Assert.cpp,
31071 source/util/AssertionFailedException.cpp, test.xml, util.h: New
31072 structure of source.
31073
31074 2002-07-11 07:57 Yury Bychkov <me@yury.ca>
31075
31076 * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
31077 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
31078 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
31079 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
31080 util.h: Assert and some graph classes
31081
31082 2002-07-03 05:24 Yury Bychkov <me@yury.ca>
31083
31084 * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
31085 tester
31086
31087 2002-07-02 06:41 Yury Bychkov <me@yury.ca>
31088
31089 * [r14] CTS.cpp, GeometryCollection.cpp,
31090 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
31091 MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
31092 WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
31093 SimpleTester done
31094
31095 2002-06-27 02:50 Yury Bychkov <me@yury.ca>
31096
31097 * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
31098 io.h: 'io' is almost done
31099
31100 2002-06-26 09:10 Yury Bychkov <me@yury.ca>
31101
31102 * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
31103 Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
31104 classes done.
31105
31106 2002-06-21 07:13 Yury Bychkov <me@yury.ca>
31107
31108 * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
31109 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
31110 geom.h: 'geos': first pass done. Some external dependencies and
31111 polishing left.
31112
31113 2002-06-20 08:58 Yury Bychkov <me@yury.ca>
31114
31115 * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
31116 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
31117 Geometry.java left
31118
31119 2002-06-19 06:29 Yury Bychkov <me@yury.ca>
31120
31121 * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
31122 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
31123 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
31124 Polygon.cpp, geom.h: 'geom' mostly done.
31125
31126 2002-06-14 07:46 Yury Bychkov <me@yury.ca>
31127
31128 * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
31129 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
31130 Polygon.cpp, geom.h: 'geom' almost done
31131
31132 2002-06-12 01:47 Yury Bychkov <me@yury.ca>
31133
31134 * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
31135 99% finished
31136
31137 2002-06-11 23:43 Yury Bychkov <me@yury.ca>
31138
31139 * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
31140 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
31141 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
31142 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
31143 geom.h, operation.h, platform.h: 'geom' package 70% done
31144
31145 2002-06-07 17:47 Paul Ramsey <pramsey@cleverelephant.ca>
31146
31147 * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
31148 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
31149 Initial revision
31150
31151 2002-06-07 17:47 No Body <no@body.net>
31152
31153 * [r1] .: New repository initialized by cvs2svn.
31154
66 # is not able to detect required build order but blindly
77 # relies on the order items in SUBDIRS appear.
88 #
9
10 # foreign is needed to avoid enforced ChangeLog in EXTRA_DIST
11 # (we'll still take care of adding it ourselves)
12 AUTOMAKE_OPTIONS = foreign
13
914 SUBDIRS = \
1015 include \
1116 src \
2530
2631 ACLOCAL_AMFLAGS = -I macros
2732
28 cl:
29 cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog
33 dist-hook: gen-ChangeLog
34
35 gen-ChangeLog:
36 cd $(distdir) && owd=`pwd` && \
37 cd ../ && cd $(srcdir) && \
38 if test -d .git; then \
39 git2cl > $${owd}/ChangeLog; \
40 elif test -d .svn; then \
41 svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \
42 elif test -f ChangeLog; then \
43 cp ChangeLog $${owd}/ChangeLog; \
44 fi
3045
3146 apidoc doxygen:
3247 cd doc && make $@
1212 # PARTICULAR PURPOSE.
1313
1414 @SET_MAKE@
15
16 #
17 # This file is part of project GEOS (http://trac.osgeo.org/geos/)
18 #
19 # NOTE: Make sure that 'src' appears first.
20 # 'capi' and 'doc' surely rely on availability of libgeos
21 # which is built under 'src' and it seems that automake
22 # is not able to detect required build order but blindly
23 # relies on the order items in SUBDIRS appear.
24 #
1525 VPATH = @srcdir@
1626 am__is_gnu_make = { \
1727 if test -z '$(MAKELEVEL)'; then \
165175 CTAGS = ctags
166176 CSCOPE = cscope
167177 DIST_SUBDIRS = $(SUBDIRS)
168 am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \
169 INSTALL NEWS README TODO compile config.guess config.sub \
170 install-sh ltmain.sh missing
178 am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING INSTALL NEWS \
179 README TODO compile config.guess config.sub install-sh \
180 ltmain.sh missing
171181 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
172182 distdir = $(PACKAGE)-$(VERSION)
173183 top_distdir = $(distdir)
382392 top_builddir = @top_builddir@
383393 top_srcdir = @top_srcdir@
384394
385 #
386 # This file is part of project GEOS (http://trac.osgeo.org/geos/)
387 #
388 # NOTE: Make sure that 'src' appears first.
389 # 'capi' and 'doc' surely rely on availability of libgeos
390 # which is built under 'src' and it seems that automake
391 # is not able to detect required build order but blindly
392 # relies on the order items in SUBDIRS appear.
393 #
395 # foreign is needed to avoid enforced ChangeLog in EXTRA_DIST
396 # (we'll still take care of adding it ourselves)
397 AUTOMAKE_OPTIONS = foreign
394398 SUBDIRS = \
395399 include \
396400 src \
419423 @for dep in $?; do \
420424 case '$(am__configure_deps)' in \
421425 *$$dep*) \
422 echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
423 $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
426 echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
427 $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
424428 && exit 0; \
425429 exit 1;; \
426430 esac; \
427431 done; \
428 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
432 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
429433 $(am__cd) $(top_srcdir) && \
430 $(AUTOMAKE) --gnu Makefile
434 $(AUTOMAKE) --foreign Makefile
431435 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
432436 @case '$?' in \
433437 *config.status*) \
619623 || exit 1; \
620624 fi; \
621625 done
626 $(MAKE) $(AM_MAKEFLAGS) \
627 top_distdir="$(top_distdir)" distdir="$(distdir)" \
628 dist-hook
622629 -test -n "$(am__skip_mode_fix)" \
623630 || find "$(distdir)" -type d ! -perm -755 \
624631 -exec chmod u+rwx,go+rx {} \; -o \
864871 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
865872 am--refresh check check-am clean clean-cscope clean-generic \
866873 clean-libtool cscope cscopelist-am ctags ctags-am dist \
867 dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
868 dist-xz dist-zip distcheck distclean distclean-generic \
869 distclean-libtool distclean-tags distcleancheck distdir \
870 distuninstallcheck dvi dvi-am html html-am info info-am \
871 install install-am install-data install-data-am install-dvi \
872 install-dvi-am install-exec install-exec-am install-html \
873 install-html-am install-info install-info-am install-man \
874 install-pdf install-pdf-am install-ps install-ps-am \
875 install-strip installcheck installcheck-am installdirs \
876 installdirs-am maintainer-clean maintainer-clean-generic \
877 mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
878 ps ps-am tags tags-am uninstall uninstall-am
874 dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
875 dist-tarZ dist-xz dist-zip distcheck distclean \
876 distclean-generic distclean-libtool distclean-tags \
877 distcleancheck distdir distuninstallcheck dvi dvi-am html \
878 html-am info info-am install install-am install-data \
879 install-data-am install-dvi install-dvi-am install-exec \
880 install-exec-am install-html install-html-am install-info \
881 install-info-am install-man install-pdf install-pdf-am \
882 install-ps install-ps-am install-strip installcheck \
883 installcheck-am installdirs installdirs-am maintainer-clean \
884 maintainer-clean-generic mostlyclean mostlyclean-generic \
885 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
886 uninstall-am
879887
880888 .PRECIOUS: Makefile
881889
882890
883 cl:
884 cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog
891 dist-hook: gen-ChangeLog
892
893 gen-ChangeLog:
894 cd $(distdir) && owd=`pwd` && \
895 cd ../ && cd $(srcdir) && \
896 if test -d .git; then \
897 git2cl > $${owd}/ChangeLog; \
898 elif test -d .svn; then \
899 svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \
900 elif test -f ChangeLog; then \
901 cp ChangeLog $${owd}/ChangeLog; \
902 fi
885903
886904 apidoc doxygen:
887905 cd doc && make $@
0 Changes in 3.6.1
1 2016-12-24
2
3 - Bug fixes / improvements
4 - Fix GEOSSTRtree_nearest_r signature and add implementation (#796)
5 - Fix --static-clibs and --static-cclibs returns from geos-config
6 - Fix WKB representation of empty polygon (#680).
7 - Fix empty GEOSSimplify return on inner ring collapse (#741)
8
09 Changes in 3.6.0
110 2016-10-25
211
716716 return GEOSSetSRID_r( handle, g, srid );
717717 }
718718
719 void *
719 void *
720720 GEOSGeom_getUserData(const Geometry *g)
721721 {
722722 return GEOSGeom_getUserData_r( handle, g );
11731173 GEOSSTRtree_nearest (geos::index::strtree::STRtree *tree,
11741174 const geos::geom::Geometry *g)
11751175 {
1176 return (const GEOSGeometry*) GEOSSTRtree_nearest_generic( tree, g, g, NULL, NULL);
1176 return GEOSSTRtree_nearest_r( handle, tree, g);
11771177 }
11781178
11791179 const void* GEOSSTRtree_nearest_generic(GEOSSTRtree *tree,
2424 * all returned char * (unless const).
2525 *
2626 * - Functions ending with _r are thread safe; see details in RFC 3
27 * http://trac.osgeo.org/geos/wiki/RFC3.
27 * http://trac.osgeo.org/geos/wiki/RFC3.
2828 * To avoid using by accident non _r functions,
2929 * define GEOS_USE_ONLY_R_API before including geos_c.h
3030 *
5959 #include <geos/version.h>
6060 #define GEOS_CAPI_VERSION_MAJOR 1
6161 #define GEOS_CAPI_VERSION_MINOR 10
62 #define GEOS_CAPI_VERSION_PATCH 0
63 #define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
62 #define GEOS_CAPI_VERSION_PATCH 1
63 #define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
6464 #else
6565 #ifndef GEOS_VERSION_MAJOR
6666 #define GEOS_VERSION_MAJOR 3
6969 #define GEOS_VERSION_MINOR 6
7070 #endif
7171 #ifndef GEOS_VERSION_PATCH
72 #define GEOS_VERSION_PATCH 0
72 #define GEOS_VERSION_PATCH 1
7373 #endif
7474 #ifndef GEOS_VERSION
75 #define GEOS_VERSION "3.6.0"
75 #define GEOS_VERSION "3.6.1"
7676 #endif
7777 #ifndef GEOS_JTS_PORT
7878 #define GEOS_JTS_PORT "1.13.0"
8080
8181 #define GEOS_CAPI_VERSION_MAJOR 1
8282 #define GEOS_CAPI_VERSION_MINOR 10
83 #define GEOS_CAPI_VERSION_PATCH 0
84 #define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
83 #define GEOS_CAPI_VERSION_PATCH 1
84 #define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
8585 #endif
8686
8787 #define GEOS_CAPI_FIRST_INTERFACE GEOS_CAPI_VERSION_MAJOR
692692
693693 /*
694694 * Returns the Voronoi polygons of a set of Vertices given as input
695 *
695 *
696696 * @param g the input geometry whose vertex will be used as sites.
697697 * @param tolerance snapping tolerance to use for improved robustness
698698 * @param onlyEdges whether to return only edges of the voronoi cells
700700 * determined if NULL.
701701 * The diagram will be clipped to the larger
702702 * of this envelope or an envelope surrounding the sites.
703 *
703 *
704704 * @return a newly allocated geometry, or NULL on exception.
705705 */
706706 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram_r(
707 GEOSContextHandle_t extHandle,
708 const GEOSGeometry *g,
707 GEOSContextHandle_t extHandle,
708 const GEOSGeometry *g,
709709 const GEOSGeometry *env,
710710 double tolerance,
711711 int onlyEdges);
822822 GEOSQueryCallback callback,
823823 void *userdata);
824824
825 extern const void GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
825 extern const GEOSGeometry GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
826826 GEOSSTRtree *tree,
827827 const GEOSGeometry* geom);
828828
16341634
16351635 /*
16361636 * Returns the Voronoi polygons of a set of Vertices given as input
1637 *
1637 *
16381638 * @param g the input geometry whose vertex will be used as sites.
16391639 * @param tolerance snapping tolerance to use for improved robustness
16401640 * @param onlyEdges whether to return only edges of the voronoi cells
16421642 * determined if NULL.
16431643 * The diagram will be clipped to the larger
16441644 * of this envelope or an envelope surrounding the sites.
1645 *
1645 *
16461646 * @return a newly allocated geometry, or NULL on exception.
16471647 */
16481648 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram(
2424 * all returned char * (unless const).
2525 *
2626 * - Functions ending with _r are thread safe; see details in RFC 3
27 * http://trac.osgeo.org/geos/wiki/RFC3.
27 * http://trac.osgeo.org/geos/wiki/RFC3.
2828 * To avoid using by accident non _r functions,
2929 * define GEOS_USE_ONLY_R_API before including geos_c.h
3030 *
5959 #include <geos/version.h>
6060 #define GEOS_CAPI_VERSION_MAJOR 1
6161 #define GEOS_CAPI_VERSION_MINOR 10
62 #define GEOS_CAPI_VERSION_PATCH 0
63 #define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
62 #define GEOS_CAPI_VERSION_PATCH 1
63 #define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
6464 #else
6565 #ifndef GEOS_VERSION_MAJOR
6666 #define GEOS_VERSION_MAJOR @VERSION_MAJOR@
692692
693693 /*
694694 * Returns the Voronoi polygons of a set of Vertices given as input
695 *
695 *
696696 * @param g the input geometry whose vertex will be used as sites.
697697 * @param tolerance snapping tolerance to use for improved robustness
698698 * @param onlyEdges whether to return only edges of the voronoi cells
700700 * determined if NULL.
701701 * The diagram will be clipped to the larger
702702 * of this envelope or an envelope surrounding the sites.
703 *
703 *
704704 * @return a newly allocated geometry, or NULL on exception.
705705 */
706706 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram_r(
707 GEOSContextHandle_t extHandle,
708 const GEOSGeometry *g,
707 GEOSContextHandle_t extHandle,
708 const GEOSGeometry *g,
709709 const GEOSGeometry *env,
710710 double tolerance,
711711 int onlyEdges);
822822 GEOSQueryCallback callback,
823823 void *userdata);
824824
825 extern const void GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
825 extern const GEOSGeometry GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
826826 GEOSSTRtree *tree,
827827 const GEOSGeometry* geom);
828828
16341634
16351635 /*
16361636 * Returns the Voronoi polygons of a set of Vertices given as input
1637 *
1637 *
16381638 * @param g the input geometry whose vertex will be used as sites.
16391639 * @param tolerance snapping tolerance to use for improved robustness
16401640 * @param onlyEdges whether to return only edges of the voronoi cells
16421642 * determined if NULL.
16431643 * The diagram will be clipped to the larger
16441644 * of this envelope or an envelope surrounding the sites.
1645 *
1645 *
16461646 * @return a newly allocated geometry, or NULL on exception.
16471647 */
16481648 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram(
60656065 }
60666066 }
60676067
6068 const GEOSGeometry *
6069 GEOSSTRtree_nearest_r(GEOSContextHandle_t extHandle,
6070 geos::index::strtree::STRtree *tree,
6071 const geos::geom::Geometry* geom)
6072 {
6073 return (const GEOSGeometry*) GEOSSTRtree_nearest_generic_r( extHandle, tree, geom, geom->getEnvelope(), NULL, NULL);
6074 }
6075
60686076 const void *
60696077 GEOSSTRtree_nearest_generic_r(GEOSContextHandle_t extHandle,
60706078 geos::index::strtree::STRtree *tree,
26202620 JTS_PORT=1.13.0
26212621
26222622 CAPI_INTERFACE_CURRENT=11
2623 CAPI_INTERFACE_REVISION=0
2623 CAPI_INTERFACE_REVISION=1
26242624 CAPI_INTERFACE_AGE=10
26252625
26262626 VERSION_MAJOR=3
26272627 VERSION_MINOR=6
2628 VERSION_PATCH=0
2628 VERSION_PATCH=1
26292629 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
26302630
26312631 CAPI_VERSION_MAJOR=`expr $CAPI_INTERFACE_CURRENT - $CAPI_INTERFACE_AGE`
1414
1515 dnl -- Version info for the CAPI
1616 CAPI_INTERFACE_CURRENT=11
17 CAPI_INTERFACE_REVISION=0
17 CAPI_INTERFACE_REVISION=1
1818 CAPI_INTERFACE_AGE=10
1919
2020 dnl
2323 dnl
2424 VERSION_MAJOR=3
2525 VERSION_MINOR=6
26 VERSION_PATCH=0
26 VERSION_PATCH=1
2727 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
2828
2929 dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE))
2222 # This could be handy for archiving the generated documentation or
2323 # if some version control system is used.
2424
25 PROJECT_NUMBER = 3.6.0
25 PROJECT_NUMBER = 3.6.1
2626
2727 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
2828 # base path where the generated documentation will be put.
77 *
88 * This is free software; you can redistribute and/or modify it under
99 * the terms of the GNU Lesser General Public Licence as published
10 * by the Free Software Foundation.
10 * by the Free Software Foundation.
1111 * See the COPYING file for more information.
1212 *
1313 **********************************************************************
6565 * the parent geometries types change appropriately to maintain valid structure.
6666 * Subclasses will override whichever <code>transformX</code> methods
6767 * they need to to handle particular Geometry types.
68 *
68 *
6969 * A typically usage would be a transformation that may transform Polygons into
7070 * Polygons, LineStrings
7171 * or Points. This class would likely need to override the
7272 * {@link transformMultiPolygon} method to ensure that if input Polygons
7373 * change type the result is a GeometryCollection,
7474 * not a MultiPolygon
75 *
75 *
7676 * The default behaviour of this class is to simply recursively transform
7777 * each Geometry component into an identical object by copying.
7878 *
9797 virtual ~GeometryTransformer();
9898
9999 std::auto_ptr<Geometry> transform(const Geometry* nInputGeom);
100
101 void setSkipTransformedInvalidInteriorRings(bool b);
100102
101103 protected:
102104
177179 */
178180 bool preserveType;
179181
180 // Declare type as noncopyable
181 GeometryTransformer(const GeometryTransformer& other);
182 GeometryTransformer& operator=(const GeometryTransformer& rhs);
182 /**
183 * <code>true</code> if transformed invalid interior rings should be skipped
184 */
185 bool skipTransformedInvalidInteriorRings;
186
187 // Declare type as noncopyable
188 GeometryTransformer(const GeometryTransformer& other);
189 GeometryTransformer& operator=(const GeometryTransformer& rhs);
183190 };
184191
185192
66 *
77 * This is free software; you can redistribute and/or modify it under
88 * the terms of the GNU Lesser General Public Licence as published
9 * by the Free Software Foundation.
9 * by the Free Software Foundation.
1010 * See the COPYING file for more information.
1111 *
1212 **********************************************************************
3333 #endif
3434
3535 #ifndef GEOS_VERSION_PATCH
36 #define GEOS_VERSION_PATCH 0
36 #define GEOS_VERSION_PATCH 1
3737 #endif
3838
3939 #ifndef GEOS_VERSION
40 #define GEOS_VERSION "3.6.0"
40 #define GEOS_VERSION "3.6.1"
4141 #endif
4242
4343 #ifndef GEOS_JTS_PORT
77 *
88 * This is free software; you can redistribute and/or modify it under
99 * the terms of the GNU Lesser General Public Licence as published
10 * by the Free Software Foundation.
10 * by the Free Software Foundation.
1111 * See the COPYING file for more information.
1212 *
1313 **********************************************************************
5858 pruneEmptyGeometry(true),
5959 preserveGeometryCollectionType(true),
6060 preserveCollections(false),
61 preserveType(false)
61 preserveType(false),
62 skipTransformedInvalidInteriorRings(false)
6263 {}
6364
6465 GeometryTransformer::~GeometryTransformer()
6566 {
67 }
68
69 void GeometryTransformer::setSkipTransformedInvalidInteriorRings(bool b)
70 {
71 skipTransformedInvalidInteriorRings = b;
6672 }
6773
6874 /*public*/
97103
98104 throw IllegalArgumentException("Unknown Geometry subtype.");
99105 }
100
106
101107 std::auto_ptr<CoordinateSequence>
102108 GeometryTransformer::createCoordinateSequence(
103109 std::auto_ptr< std::vector<Coordinate> > coords)
261267
262268 Geometry::AutoPtr shell = transformLinearRing(lr, geom);
263269 if ( shell.get() == NULL
264 || ! dynamic_cast<LinearRing*>(shell.get())
270 || ! dynamic_cast<LinearRing*>(shell.get())
265271 || shell->isEmpty() )
266272 {
267273 isAllValidLinearRings = false;
282288
283289 if ( ! dynamic_cast<LinearRing*>(hole.get()) )
284290 {
291 if ( skipTransformedInvalidInteriorRings )
292 continue;
285293 isAllValidLinearRings = false;
286294 }
287295
162162
163163 writeGeometryType(WKBConstants::wkbPolygon, g.getSRID());
164164 writeSRID(g.getSRID());
165
166 if (g.isEmpty()) {
167 writeInt(0);
168 return;
169 }
165170
166171 std::size_t nholes = g.getNumInteriorRing();
167172 writeInt(nholes+1);
66 *
77 * This is free software; you can redistribute and/or modify it under
88 * the terms of the GNU Lesser General Licence as published
9 * by the Free Software Foundation.
9 * by the Free Software Foundation.
1010 * See the COPYING file for more information.
1111 *
1212 **********************************************************************
1818 #include <geos/simplify/DouglasPeuckerSimplifier.h>
1919 #include <geos/simplify/DouglasPeuckerLineSimplifier.h>
2020 #include <geos/geom/Geometry.h> // for AutoPtr typedefs
21 #include <geos/geom/MultiPolygon.h>
21 #include <geos/geom/MultiPolygon.h>
2222 #include <geos/geom/CoordinateSequence.h> // for AutoPtr typedefs
23 #include <geos/geom/GeometryFactory.h>
24 #include <geos/geom/CoordinateSequenceFactory.h>
23 #include <geos/geom/GeometryFactory.h>
24 #include <geos/geom/CoordinateSequenceFactory.h>
2525 #include <geos/geom/util/GeometryTransformer.h> // for DPTransformer inheritance
2626 #include <geos/util/IllegalArgumentException.h>
2727 #include <geos/util.h>
8888 :
8989 distanceTolerance(t)
9090 {
91 setSkipTransformedInvalidInteriorRings(true);
9192 }
9293
9394 Geometry::AutoPtr
2828 the whole c api. */
2929 #define GEOS_VERSION_MAJOR 3
3030 #define GEOS_VERSION_MINOR 6
31 #define GEOS_VERSION_PATCH 0
32 #define GEOS_VERSION "3.6.0"
31 #define GEOS_VERSION_PATCH 1
32 #define GEOS_VERSION "3.6.1"
3333 #define GEOS_JTS_PORT "1.13.0"
3434
3535 #define GEOS_CAPI_VERSION_MAJOR 1
3636 #define GEOS_CAPI_VERSION_MINOR 10
37 #define GEOS_CAPI_VERSION_PATCH 0
37 #define GEOS_CAPI_VERSION_PATCH 1
3838 #define GEOS_CAPI_FIRST_INTERFACE GEOS_CAPI_VERSION_MAJOR
3939 #define GEOS_CAPI_LAST_INTERFACE (GEOS_CAPI_VERSION_MAJOR+GEOS_CAPI_VERSION_MINOR)
40 #define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
40 #define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
4141
4242 /* Supported geometry types */
4343 enum GEOSGeomTypes {
158158
159159 }
160160
161 // 5 - Check WKB representation of empty polygon
162 // See http://trac.osgeo.org/geos/ticket/680
163 template<>
164 template<>
165 void object::test<5>()
166 {
167 geos::geom::Geometry *geom = wktreader.read("POLYGON EMPTY");
168 geom->setSRID(4326);
169 std::stringstream result_stream;
170
171 wkbwriter.setOutputDimension( 2 );
172 wkbwriter.setByteOrder( 1 );
173 wkbwriter.setIncludeSRID( 1 );
174 wkbwriter.writeHEX( *geom, result_stream );
175
176 std::string actual = result_stream.str();
177 ensure_equals( actual, "0103000020E610000000000000" );
178
179 geos::geom::Geometry *geom2 = wkbreader.readHEX(result_stream);
180 assert( geom->equals(geom2) );
181
182 delete geom;
183 delete geom2;
184 }
161185
162186 } // namespace tut
163187
0 //
0 //
11 // Test Suite for geos::simplify::DouglasPeuckerSimplifierTest
22
33 #include <tut.hpp>
1818 namespace tut
1919 {
2020 using namespace geos::simplify;
21
21
2222 //
2323 // Test Group
2424 //
5050 template<>
5151 template<>
5252 void object::test<1>()
53 {
53 {
5454 std::string wkt("POLYGON((20 220, 40 220, 60 220, 80 220, 100 220, \
5555 120 220, 140 220, 140 180, 100 180, 60 180, 20 180, 20 220))");
5656
6969 template<>
7070 template<>
7171 void object::test<2>()
72 {
72 {
7373 std::string wkt_in("POLYGON ((40 240, 160 241, 280 240, 280 160, \
7474 160 240, 40 140, 40 240))");
75
75
7676 std::string wkt_ex("MULTIPOLYGON (((40.0 240.0, 160.0 240.0, 40.0 140.0, 40.0 240.0)), \
7777 ((160.0 240.0, 280.0 240.0, 280.0 160.0, 160.0 240.0)))");
7878
8686 g.get(), 10.0);
8787
8888 ensure( simplified->isValid() );
89
89
9090 ensure( simplified->equalsExact(expected.get()) );
9191
9292 }
9595 template<>
9696 template<>
9797 void object::test<3>()
98 {
98 {
9999 std::string wkt_in("POLYGON ((120 120, 121 121, 122 122, 220 120, \
100100 180 199, 160 200, 140 199, 120 120))");
101101
109109 g.get(), 10.0);
110110
111111 ensure( simplified->isValid() );
112
112
113113 ensure( simplified->equalsExact(expected.get()) );
114114
115115 }
118118 template<>
119119 template<>
120120 void object::test<4>()
121 {
121 {
122122 std::string wkt_in("POLYGON ((80 200, 240 200, 240 60, 80 60, 80 200), \
123123 (120 120, 220 120, 180 199, 160 200, 140 199, 120 120))");
124
124
125125 std::string wkt_ex("POLYGON ((80 200, 160 200, 240 200, 240 60, 80 60, 80 200), \
126126 (160 200, 140 199, 120 120, 220 120, 180 199, 160 200)))");
127127
144144 template<>
145145 template<>
146146 void object::test<5>()
147 {
147 {
148148 std::string wkt_in("POLYGON ((0 0, 50 0, 53 0, 55 0, 100 0, 70 1, 60 1, 50 1, 40 1, 0 0))");
149149 std::string wkt_ex("POLYGON EMPTY");
150150
166166 template<>
167167 template<>
168168 void object::test<6>()
169 {
169 {
170170 std::string wkt_in("POLYGON ((0 5, 5 5, 5 0, 0 0, 0 1, 0 5))");
171171 std::string wkt_ex("POLYGON EMPTY");
172172
188188 template<>
189189 template<>
190190 void object::test<7>()
191 {
191 {
192192 std::string wkt_in("LINESTRING (0 5, 1 5, 2 5, 5 5)");
193193 std::string wkt_ex("LINESTRING (0 5, 5 5)");
194194
209209 template<>
210210 template<>
211211 void object::test<8>()
212 {
212 {
213213 std::string wkt_in("MULTIPOINT(80 200, 240 200, 240 60, 80 60, 80 200, 140 199, 120 120)");
214214
215215 GeomPtr g(wktreader.read(wkt_in));
225225 template<>
226226 template<>
227227 void object::test<9>()
228 {
228 {
229229 std::string wkt_in("MULTILINESTRING( (0 0, 50 0, 70 0, 80 0, 100 0), \
230230 (0 0, 50 1, 60 1, 100 0) )");
231
231
232232 std::string wkt_ex("MULTILINESTRING( (0 0, 100 0), (0 0, 100 0) )");
233233
234234 GeomPtr g(wktreader.read(wkt_in));
247247 template<>
248248 template<>
249249 void object::test<10>()
250 {
250 {
251251 std::string wkt_in("GEOMETRYCOLLECTION ( \
252252 MULTIPOINT (80 200, 240 200, 240 60, 80 60, 80 200, 140 199, 120 120), \
253253 POLYGON ((80 200, 240 200, 240 60, 80 60, 80 200)), \
285285 GeomPtr g(wktreader.read(wkt));
286286 std::size_t const gN = g->getNumPoints();
287287 ensure_equals(gN, std::size_t(37));
288
288
289289 // 1) Simplify with 1/2048
290290 double const d1 = 1/2048.0;
291291 GeomPtr simplified1 = DouglasPeuckerSimplifier::simplify(g.get(), d1);
310310 ::geos::ignore_unused_variable_warning(seq);
311311 ::geos::ignore_unused_variable_warning(i);
312312 }
313 bool isDone() const { return false; }
314 bool isGeometryChanged() const { return true; }
313 bool isDone() const { return false; }
314 bool isGeometryChanged() const { return true; }
315315 };
316316
317317 Multiplier m(2047);
330330 //std::string const simplifiedWkt2 = wktwriter.write(simplified2.get());
331331 }
332332
333 // 13 - Polygon with inner ring whose extent is less than the simplify distance (#741)
334 template<>
335 template<>
336 void object::test<13>()
337 {
338 std::string wkt_in("POLYGON ((0 0,0 1,1 1,0 0),(0.1 0.1,0.2 0.1,0.2 0.2,0.1 0.1))");
339
340 std::string wkt_ex("POLYGON ((0 0,0 1,1 1,0 0))");
341
342 GeomPtr g(wktreader.read(wkt_in));
343
344 GeomPtr expected(wktreader.read(wkt_ex));
345
346 GeomPtr simplified = DouglasPeuckerSimplifier::simplify(
347 g.get(), 0.5);
348
349 ensure( simplified->isValid() );
350
351 ensure( simplified->equalsExact(expected.get()) );
352 }
353
333354 } // namespace tut
334355
5151 echo -L${libdir} -lgeos
5252 ;;
5353 --static-clibs)
54 echo -L${libdir} -lgeos_c -lgeos -m
54 echo -L${libdir} -lgeos_c -lgeos -lm
5555 ;;
5656 --static-cclibs)
57 echo -L${libdir} -lgeos -m
57 echo -L${libdir} -lgeos -lm
5858 ;;
5959 --ldflags)
6060 echo -L${libdir}