1 2011-05-11 09:48 Sandro Santilli <strk@keybit.net>
3 * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
6 2011-05-11 09:47 Sandro Santilli <strk@keybit.net>
8 * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
11 2011-05-11 09:15 Sandro Santilli <strk@keybit.net>
13 * [r3343] configure.in: Set version to 3.0.0rc1
15 2011-05-10 18:10 Sandro Santilli <strk@keybit.net>
17 * [r3342] src/operation/buffer/BufferBuilder.cpp,
18 tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
19 return LINESTRING EMPTY for collapsing lines (right offset on
20 right-turning curve can do that). Regress test one such case,
21 taken from http://trac.osgeo.org/postgis/ticket/413.
23 2011-05-10 11:11 Sandro Santilli <strk@keybit.net>
25 * [r3341] tests/unit/Makefile.am,
26 tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
29 2011-05-10 09:51 Sandro Santilli <strk@keybit.net>
31 * [r3340] include/geos/algorithm/LineIntersector.h,
32 include/geos/geomgraph/EdgeIntersection.h,
33 include/geos/geomgraph/EdgeIntersectionList.h,
34 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
35 src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
36 to compute edge distance." (r3334). Simple double in HCoordinate
37 made #350 pass anyway.
39 2011-05-10 09:51 Sandro Santilli <strk@keybit.net>
41 * [r3339] src/algorithm/HCoordinate.cpp: Drop
42 STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
43 non-unrolled computation, that is all paranoia aimed at making
44 floats stored to match java IEEE. Since we get no failures in
45 testsuite (our and postgis') I think it makes sense to have the
46 code as close as possible to the JTS one.
48 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
50 * [r3338] include/geos/algorithm/HCoordinate.h,
51 src/algorithm/HCoordinate.cpp: Update port info
53 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
55 * [r3337] tests/xmltester/tests/ticket/bug350.xml,
56 tests/xmltester/tests/ticket/bug398.xml: Expect the same results
59 2011-05-10 09:50 Sandro Santilli <strk@keybit.net>
61 * [r3336] include/geos/algorithm/HCoordinate.h,
62 src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
63 precision (from long double)
65 2011-05-09 11:57 Sandro Santilli <strk@keybit.net>
67 * [r3335] tests/xmltester/Makefile.am,
68 tests/xmltester/tests/ticket/bug350.xml: Automate test for
69 bug350, change the expected result to match the one obtained by
70 GEOS. It is not _exactly_ the same output obtained with JTS but
71 close enough. Unfortunately both GEOS and JTS use an exact match
72 for comparison so we won't be able to share this test.
74 2011-05-09 11:57 Sandro Santilli <strk@keybit.net>
76 * [r3334] include/geos/algorithm/LineIntersector.h,
77 include/geos/geomgraph/EdgeIntersection.h,
78 include/geos/geomgraph/EdgeIntersectionList.h,
79 src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
80 src/geomgraph/EdgeIntersectionList.cpp: Use long double to
81 compute edge distance. Makes noding more robust, fixes bug #350.
83 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
85 * [r3333] include/geos/geomgraph/EdgeIntersection.h,
86 src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
87 Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
89 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
91 * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
94 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
96 * [r3331] src/geomgraph/Edge.cpp,
97 src/geomgraph/EdgeIntersection.cpp,
98 src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
99 Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
100 for easier comparison
102 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
104 * [r3330] include/geos/geomgraph/EdgeIntersection.h,
105 include/geos/geomgraph/EdgeIntersectionList.h,
106 src/geomgraph/EdgeIntersection.cpp,
107 src/geomgraph/EdgeIntersectionList.cpp: Output operator for
108 EdgeIntersection and EdgeIntersectionList
110 2011-05-06 18:51 Sandro Santilli <strk@keybit.net>
112 * [r3329] include/geos/geomgraph/GeometryGraph.h,
113 src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
114 intersectors, as we're transferring their ownership to caller
117 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
119 * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
120 original data in test for bug350, so nothing gets lost.
122 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
124 * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
125 bitwise) AND, use dynamic_cast to map JTS's instanceof operator
127 2011-05-06 08:57 Sandro Santilli <strk@keybit.net>
129 * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
130 bug350 so to use pre-snapped geometries. Shows that the problem
131 is not in snapping code, but after that (ie: JTS succeeds at fist
132 shot on this new input)
134 2011-05-04 17:45 Sandro Santilli <strk@keybit.net>
136 * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
137 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
138 accidentally introduced by commit r3322 (Sean's). Add automated
139 test for it (was found trough PostGIS regression test)
141 2011-05-04 16:30 Sandro Santilli <strk@keybit.net>
143 * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
144 and unavailable include
146 2011-05-03 02:30 Sean Gillies <sgillies@frii.com>
148 * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
149 src/geom/prep/PreparedPolygon.cpp: Damn these tabs
151 2011-05-03 02:27 Sean Gillies <sgillies@frii.com>
153 * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
154 src/geom/prep/AbstractPreparedPolygonContains.cpp,
155 src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
156 predicates to C API (#436)
158 2011-04-28 16:39 Sandro Santilli <strk@keybit.net>
160 * [r3321] .gitignore, NEWS,
161 include/geos/operation/predicate/RectangleIntersects.h,
162 include/geos/operation/predicate/SegmentIntersectionTester.h,
163 src/operation/predicate/RectangleIntersects.cpp,
164 src/operation/predicate/SegmentIntersectionTester.cpp: Improve
165 performance of RectangleIntersects (of one order of magnitude).
167 2011-04-28 16:38 Sandro Santilli <strk@keybit.net>
170 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
171 More concise output from performance tester
173 2011-04-28 15:09 Sandro Santilli <strk@keybit.net>
175 * [r3319] src/noding/ScaledNoder.cpp,
176 src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
179 2011-04-28 15:08 Sandro Santilli <strk@keybit.net>
181 * [r3318] include/geos/operation/relate/RelateComputer.h,
182 src/operation/relate/RelateComputer.cpp: Plug leak on exception
183 in RelateComputer (exposed by running doc/example)
185 2011-04-28 15:08 Sandro Santilli <strk@keybit.net>
187 * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
188 relational geometry predicates
190 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
192 * [r3316] configure.in, tests/perf/operation/Makefile.am,
193 tests/perf/operation/predicate,
194 tests/perf/operation/predicate/Makefile.am,
195 tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
196 Port RectangleIntersects performance test from JTS-1.12
198 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
200 * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
201 leak memory during rectangle intersects predicate
203 2011-04-28 14:16 Sandro Santilli <strk@keybit.net>
205 * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
208 2011-04-28 10:04 Sandro Santilli <strk@keybit.net>
210 * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
211 include/geos/geom/util/SineStarFactory.h,
212 include/geos/util/GeometricShapeFactory.h,
213 src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
214 src/util/GeometricShapeFactory.cpp: Port
215 geos::geom::util::SineStarFactory from JTS-1.12, useful for
216 profile-test RectangleIntersects.
218 2011-04-28 10:04 Sandro Santilli <strk@keybit.net>
220 * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
221 src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
222 Trim old embedded history log (from CVS times)
224 2011-04-27 16:42 Sandro Santilli <strk@keybit.net>
226 * [r3311] include/geos/algorithm/CGAlgorithms.h,
227 src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
228 tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
229 speed of Geometry.getArea, unit-test it.
231 2011-04-27 15:52 Sandro Santilli <strk@keybit.net>
233 * [r3310] tools/findclassfiles: Match full class names, not
234 partial. Allow specifying a package name.
236 2011-04-27 15:47 Sandro Santilli <strk@keybit.net>
238 * [r3309] include/geos/operation/linemerge/EdgeString.h,
239 include/geos/operation/linemerge/LineMergeDirectedEdge.h,
240 include/geos/operation/linemerge/LineMergeEdge.h,
241 include/geos/operation/linemerge/LineMergeGraph.h,
242 include/geos/operation/linemerge/LineMerger.h,
243 include/geos/operation/linemerge/LineSequencer.h,
244 src/operation/linemerge/EdgeString.cpp,
245 src/operation/linemerge/LineMergeDirectedEdge.cpp,
246 src/operation/linemerge/LineMergeEdge.cpp,
247 src/operation/linemerge/LineMergeGraph.cpp,
248 src/operation/linemerge/LineMerger.cpp,
249 src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
250 to JTS-1.12 (nothing changed)
252 2011-04-27 15:33 Sandro Santilli <strk@keybit.net>
254 * [r3308] tools/findclassfiles: Utility script to help with editing
257 2011-04-27 15:18 Sandro Santilli <strk@keybit.net>
259 * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
260 tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
261 Angle class to JTS-1.12, port unit testing for it.
263 2011-04-27 14:13 Sandro Santilli <strk@keybit.net>
265 * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
266 src/operation/buffer/OffsetCurveSetBuilder.cpp,
267 tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
268 buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
270 2011-04-27 13:38 Sandro Santilli <strk@keybit.net>
272 * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
273 tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
274 GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
277 2011-04-27 13:06 Sandro Santilli <strk@keybit.net>
279 * [r3304] tests/unit/Makefile.am,
280 tests/unit/capi/GEOSBufferTest.cpp,
281 tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
282 its own file (old singleside test + a couple more tests)
284 2011-04-27 13:06 Sandro Santilli <strk@keybit.net>
286 * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
287 capi/geos_ts_c.cpp: Add GEOSBufferParams type and
288 GEOSBufferWithParams function to have an extensible buffer
289 operation. Allows areal single sided buffer.
291 2011-04-27 11:13 Sandro Santilli <strk@keybit.net>
293 * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
294 capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
295 deprecating GEOSSingleSidedBuffer
297 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
299 * [r3301] include/geos/operation/buffer/BufferBuilder.h,
300 include/geos/operation/buffer/BufferSubgraph.h,
301 include/geos/operation/buffer/Makefile.am,
302 include/geos/operation/buffer/OffsetCurveBuilder.h,
303 include/geos/operation/buffer/OffsetCurveVertexList.h,
304 include/geos/operation/buffer/OffsetSegmentGenerator.h,
305 include/geos/operation/buffer/OffsetSegmentString.h,
306 src/operation/buffer/BufferBuilder.cpp,
307 src/operation/buffer/BufferSubgraph.cpp,
308 src/operation/buffer/Makefile.am,
309 src/operation/buffer/OffsetCurveBuilder.cpp,
310 src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
311 offset curve generation (from JTS-1.12)
313 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
315 * [r3300] include/geos/operation/buffer/BufferParameters.h,
316 src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
317 class to JTS r378 (isSingleSided property)
319 2011-04-27 09:42 Sandro Santilli <strk@keybit.net>
321 * [r3299] include/geos/operation/buffer/BufferOp.h,
322 src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
323 r378. Do not port the unused isSingleSided property.
325 2011-04-23 10:30 Sandro Santilli <strk@keybit.net>
327 * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
329 2011-04-23 10:28 Sandro Santilli <strk@keybit.net>
331 * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
332 GEOSUnaryUnion does the same thing w/out refusin to deal with
333 lines, points, collections
335 2011-04-23 10:03 Sandro Santilli <strk@keybit.net>
337 * [r3296] include/geos/operation/union/CascadedUnion.h,
338 include/geos/operation/union/Makefile.am, php/test/test.php,
339 src/operation/union/CascadedUnion.cpp,
340 src/operation/union/Makefile.am,
341 src/operation/union/UnaryUnionOp.cpp,
342 tests/unit/capi/GEOSUnaryUnionTest.cpp,
343 tests/xmltester/Makefile.am,
344 tests/xmltester/tests/ticket/bug392.xml: Generalize
345 CascadedPolygonUnion into a CascadedUnion. Use the generalized
346 class for unary union of lines, fixing bug #392. Automate testing
347 of it, tweak expected results from other tests (output components
350 2011-04-22 22:26 Sandro Santilli <strk@keybit.net>
352 * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
353 expected/obtained results of "Union" operation. This matches JTS
354 and prevents being too strict about equality.
356 2011-04-22 18:46 Sandro Santilli <strk@keybit.net>
358 * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
359 include/geos/operation/union/GeometryListHolder.h,
360 include/geos/operation/union/Makefile.am: Put GeometryListHolder
361 in its own header file.
363 2011-04-22 13:51 Sandro Santilli <strk@keybit.net>
365 * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
366 tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
367 strings rather than printf-like statements. Simplifies things a
370 2011-04-22 13:04 Sandro Santilli <strk@keybit.net>
372 * [r3292] include/geos/geom/PrecisionModel.h,
373 include/geos/geom/PrecisionModel.inl,
374 src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
375 tests/unit/geom/PrecisionModelTest.cpp,
376 tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
377 Sync PrecisionModel to JTS-1.12, add unit testing, fix
378 getMaximumPrecisionDigit to behave as documented (JTS doesn't).
380 2011-04-20 17:13 Sandro Santilli <strk@keybit.net>
382 * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
383 src/operation/buffer/OffsetCurveSetBuilder.cpp,
384 tests/xmltester/Makefile.am,
385 tests/xmltester/tests/ticket/bug434.xml: Sync
386 OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
389 2011-04-20 15:55 Sandro Santilli <strk@keybit.net>
391 * [r3290] tests/xmltester/Makefile.am,
392 tests/xmltester/tests/bug176.xml,
393 tests/xmltester/tests/bug188.xml,
394 tests/xmltester/tests/bug244.xml,
395 tests/xmltester/tests/bug275.xml,
396 tests/xmltester/tests/bug344.xml,
397 tests/xmltester/tests/bug350.xml,
398 tests/xmltester/tests/bug356.xml,
399 tests/xmltester/tests/bug358.xml,
400 tests/xmltester/tests/bug360.xml,
401 tests/xmltester/tests/bug366.xml,
402 tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
403 tests/xmltester/tests/ticket/bug176.xml,
404 tests/xmltester/tests/ticket/bug188.xml,
405 tests/xmltester/tests/ticket/bug244.xml,
406 tests/xmltester/tests/ticket/bug275.xml,
407 tests/xmltester/tests/ticket/bug344.xml,
408 tests/xmltester/tests/ticket/bug350.xml,
409 tests/xmltester/tests/ticket/bug356.xml,
410 tests/xmltester/tests/ticket/bug358.xml,
411 tests/xmltester/tests/ticket/bug360.xml,
412 tests/xmltester/tests/ticket/bug366.xml,
413 tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
414 testcases under their own directory
416 2011-04-20 15:42 Sandro Santilli <strk@keybit.net>
418 * [r3289] configure.in: Set JTS port version to 1.12
420 2011-04-19 07:57 Sandro Santilli <strk@keybit.net>
422 * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
423 for IsCCW against the two almost-collapsed rings resulting by
424 GEOS or JTS during execution of the union described in ticket
425 #398. This is done after confirmation of same results in JTS (1
426 bit makes the difference between CCW and CW orientation).
428 2011-04-18 21:45 Sandro Santilli <strk@keybit.net>
430 * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
431 actual ->distance() call to the test for bug #367
433 2011-04-18 21:28 Sandro Santilli <strk@keybit.net>
435 * [r3286] src/operation/overlay/PolygonBuilder.cpp,
436 tests/xmltester/Makefile.am: Throw a TopologyException, rather
437 than aborting, when finding more than a shell in MinimalEdgeRing
438 list. Fixes bug #398. Enables automated test for it. Note that
439 JTS fails the test now, triggering the failed assertion.
441 2011-04-18 21:28 Sandro Santilli <strk@keybit.net>
443 * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
444 with/out the collapsed ring in the test for bug 398. Funny
445 enough, this makes JTS react by failing the assertion I was
448 2011-04-18 21:01 Sandro Santilli <strk@keybit.net>
450 * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
451 allocations in PolygonBuilder
453 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
455 * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
456 src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
457 in PolygonBuilder, rewrite some private interfaces to deal with
458 refs rather than pointers
460 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
462 * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
463 PlanarGraph::linkResultDirectedEdges rather than rewriting it
466 2011-04-18 15:08 Sandro Santilli <strk@keybit.net>
468 * [r3281] include/geos/geomgraph/PlanarGraph.h,
469 src/geomgraph/PlanarGraph.cpp: Turn
470 PlanarGraph::linkResultDirectedEdges into a templated method
472 2011-04-13 11:52 Sandro Santilli <strk@keybit.net>
474 * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
477 2011-04-13 11:32 Sandro Santilli <strk@keybit.net>
479 * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
482 2011-04-13 10:44 Sandro Santilli <strk@keybit.net>
484 * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
485 dimension cache after read-write filtering. Fixes ticket #435.
487 2011-04-13 08:26 Sandro Santilli <strk@keybit.net>
489 * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
490 rule to create authors.git instead
492 2011-04-13 07:37 Sandro Santilli <strk@keybit.net>
494 * [r3276] author.sh: Add script to be used with git-svn
497 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
499 * [r3275] include/geos/simplify/TaggedLineString.h,
500 src/index/chain/MonotoneChainBuilder.cpp,
501 src/simplify/DouglasPeuckerLineSimplifier.cpp,
502 src/simplify/TaggedLineString.cpp,
503 src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
506 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
508 * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
509 include/geos/operation/valid/SimpleNestedRingTester.h,
510 src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
511 src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
512 fixed missing NULL with gcc 4.6
514 2011-03-26 14:02 Sandro Santilli <strk@keybit.net>
516 * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
517 uninitialized const caused by missing constructor
519 2011-03-24 17:54 Mateusz Loskot <mateusz@loskot.net>
521 * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
522 src/CMakeLists.txt: Added source_group properties to support
523 source browsers in various IDEs
525 2011-03-16 22:29 Sandro Santilli <strk@keybit.net>
527 * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
528 Mat for spotting this.
530 2011-03-11 14:40 Sandro Santilli <strk@keybit.net>
532 * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
535 2011-03-11 14:24 Sandro Santilli <strk@keybit.net>
537 * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
538 (not automatically run, as it fails)
540 2011-03-11 14:24 Sandro Santilli <strk@keybit.net>
542 * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
545 2011-03-08 09:04 Sandro Santilli <strk@keybit.net>
547 * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
548 test for invalid boundary node rule value
550 2011-03-04 17:05 Sandro Santilli <strk@keybit.net>
552 * [r3266] php/geos.c, php/test/test.php: PHP: add
553 relateBoundaryNodeRule method to GEOSGeometry object
555 2011-03-04 16:38 Sandro Santilli <strk@keybit.net>
557 * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
559 2011-03-04 16:31 Sandro Santilli <strk@keybit.net>
561 * [r3264] tests/unit/Makefile.am,
562 tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
563 GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
565 2011-03-04 16:30 Sandro Santilli <strk@keybit.net>
567 * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
568 GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
570 2011-03-04 16:30 Sandro Santilli <strk@keybit.net>
572 * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
574 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
576 * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
577 Tweak unit test to expect distance 0 between an empty an anything
578 else. Report the change in NEWS file.
580 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
582 * [r3260] tests/xmltester/Makefile.am,
583 tests/xmltester/XMLTester.cpp,
584 tests/xmltester/tests/general/TestDistance.xml: Add support for
585 "distance" op in XMLTester, and import JTS TestDistance.xml
587 2011-03-02 13:45 Sandro Santilli <strk@keybit.net>
589 * [r3259] include/geos/operation/distance/DistanceOp.h,
590 src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
591 and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
593 2011-03-02 13:13 Sandro Santilli <strk@keybit.net>
595 * [r3258] include/geos/operation/valid/IsValidOp.h,
596 src/operation/valid/IsValidOp.cpp,
597 tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
598 related XML testcase to JTS-1.12
600 2011-03-02 12:46 Sandro Santilli <strk@keybit.net>
602 * [r3257] NEWS, include/geos/geom/LineSegment.h,
603 include/geos/geom/LineSegment.inl,
604 include/geos/util/IllegalStateException.h,
605 include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
606 check for illegal state in offsetPoint method
608 2011-03-02 09:24 Sandro Santilli <strk@keybit.net>
610 * [r3256] src/geomgraph/Edge.cpp: Fix debug build
612 2011-03-01 17:56 Mateusz Loskot <mateusz@loskot.net>
614 * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
615 include/geos/algorithm/CentralEndpointIntersector.h,
616 include/geos/algorithm/ConvexHull.h,
617 include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
618 include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
619 include/geos/geom/CoordinateArraySequence.h,
620 include/geos/geom/CoordinateList.h,
621 include/geos/geom/CoordinateSequence.h,
622 include/geos/geom/CoordinateSequenceFilter.h,
623 include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
624 include/geos/geom/GeometryList.h,
625 include/geos/geom/IntersectionMatrix.h,
626 include/geos/geom/prep/PreparedGeometry.h,
627 include/geos/geom/prep/PreparedGeometryFactory.h,
628 include/geos/geom/util/GeometryExtracter.h,
629 include/geos/geomgraph/Edge.h,
630 include/geos/geomgraph/EdgeIntersectionList.h,
631 include/geos/geomgraph/EdgeNodingValidator.h,
632 include/geos/geomgraph/EdgeRing.h,
633 include/geos/geomgraph/GeometryGraph.h,
634 include/geos/geomgraph/TopologyLocation.h,
635 include/geos/geomgraph/index/MonotoneChainEdge.h,
636 include/geos/geomgraph/index/SegmentIntersector.h,
637 include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
638 include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
639 include/geos/index/bintree/Bintree.h,
640 include/geos/index/quadtree/Node.h,
641 include/geos/index/quadtree/NodeBase.h,
642 include/geos/index/quadtree/Quadtree.h,
643 include/geos/index/strtree/AbstractSTRtree.h,
644 include/geos/index/strtree/STRtree.h,
645 include/geos/index/sweepline/SweepLineIndex.h,
646 include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
647 include/geos/linearref/LengthIndexedLine.h,
648 include/geos/noding/BasicSegmentString.h,
649 include/geos/noding/MCIndexNoder.h,
650 include/geos/noding/NodableSegmentString.h,
651 include/geos/noding/NodedSegmentString.h,
652 include/geos/noding/ScaledNoder.h,
653 include/geos/noding/SegmentNodeList.h,
654 include/geos/noding/SegmentPointComparator.h,
655 include/geos/noding/SegmentString.h,
656 include/geos/noding/snapround/HotPixel.h,
657 include/geos/noding/snapround/MCIndexSnapRounder.h,
658 include/geos/operation/IsSimpleOp.h,
659 include/geos/operation/buffer/BufferParameters.h,
660 include/geos/operation/buffer/BufferSubgraph.h,
661 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
662 include/geos/operation/distance/DistanceOp.h,
663 include/geos/operation/linemerge/EdgeString.h,
664 include/geos/operation/linemerge/LineSequencer.h,
665 include/geos/operation/overlay/ElevationMatrix.h,
666 include/geos/operation/overlay/ElevationMatrixCell.h,
667 include/geos/operation/overlay/LineBuilder.h,
668 include/geos/operation/overlay/PolygonBuilder.h,
669 include/geos/operation/overlay/snap/SnapOverlayOp.h,
670 include/geos/operation/overlay/validate/FuzzyPointLocator.h,
671 include/geos/operation/overlay/validate/OffsetPointGenerator.h,
672 include/geos/operation/overlay/validate/OverlayResultValidator.h,
673 include/geos/operation/polygonize/EdgeRing.h,
674 include/geos/operation/polygonize/PolygonizeGraph.h,
675 include/geos/operation/polygonize/Polygonizer.h,
676 include/geos/operation/relate/RelateComputer.h,
677 include/geos/operation/union/UnaryUnionOp.h,
678 include/geos/operation/valid/ConnectedInteriorTester.h,
679 include/geos/operation/valid/QuadtreeNestedRingTester.h,
680 include/geos/operation/valid/SimpleNestedRingTester.h,
681 include/geos/operation/valid/SweeplineNestedRingTester.h,
682 include/geos/planargraph/DirectedEdgeStar.h,
683 include/geos/planargraph/Edge.h,
684 include/geos/planargraph/Subgraph.h,
685 include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
686 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
687 include/geos/simplify/TaggedLineString.h,
688 include/geos/util/UnsupportedOperationException.h,
689 src/geom/Coordinate.cpp,
690 src/operation/buffer/BufferParameters.cpp,
691 tests/unit/capi/GEOSSharedPathsTest.cpp,
692 tests/unit/capi/GEOSisValidDetailTest.cpp,
693 tests/unit/geom/GeometryFactoryTest.cpp,
694 tests/unit/io/ByteOrderValuesTest.cpp,
695 tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
696 *) added missing exports; *) do not use static data members in
697 inline methods - linker fails to find definition ; *) Clean up
700 2011-03-01 17:53 Mateusz Loskot <mateusz@loskot.net>
702 * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
705 2011-03-01 17:50 Mateusz Loskot <mateusz@loskot.net>
707 * [r3253] include/geos/io/ByteOrderValues.h,
708 src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
709 ENDIAN_LITTLE as enumerators instead of static non-const members
710 - Visual C++ linker has mysterious problems with exporting them
713 2011-02-28 14:36 Sandro Santilli <strk@keybit.net>
715 * [r3252] src/operation/buffer/BufferOp.cpp,
716 tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
717 to use snap-rounding noder. Fixes bug #356.
719 2011-02-28 12:19 Sandro Santilli <strk@keybit.net>
721 * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
722 output. Previous version didn't really print the _noded_ output
725 2011-02-28 11:43 Sandro Santilli <strk@keybit.net>
727 * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
728 covers/coveredBy to PHP binding
730 2011-02-28 11:32 Sandro Santilli <strk@keybit.net>
732 * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
733 GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
735 2011-02-25 16:05 Sandro Santilli <strk@keybit.net>
737 * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
740 2011-02-25 10:22 Sandro Santilli <strk@keybit.net>
742 * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
743 #356 (not run, as it fails)
745 2011-02-23 17:13 Sandro Santilli <strk@keybit.net>
747 * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
748 src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
750 2011-02-23 16:46 Sandro Santilli <strk@keybit.net>
752 * [r3245] include/geos/operation/buffer/BufferBuilder.h,
753 include/geos/operation/buffer/BufferOp.h,
754 include/geos/operation/buffer/BufferParameters.h,
755 include/geos/operation/buffer/BufferSubgraph.h,
756 include/geos/operation/buffer/OffsetCurveBuilder.h,
757 include/geos/operation/buffer/OffsetCurveVertexList.h,
758 include/geos/operation/buffer/RightmostEdgeFinder.h,
759 include/geos/operation/buffer/SubgraphDepthLocater.h,
760 src/operation/buffer/BufferBuilder.cpp,
761 src/operation/buffer/BufferOp.cpp,
762 src/operation/buffer/BufferParameters.cpp,
763 src/operation/buffer/BufferSubgraph.cpp,
764 src/operation/buffer/RightmostEdgeFinder.cpp,
765 src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
767 2011-02-23 16:21 Sandro Santilli <strk@keybit.net>
769 * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
770 include/geos/operation/buffer/OffsetCurveSetBuilder.h,
771 src/operation/buffer/OffsetCurveBuilder.cpp,
772 src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
774 2011-02-23 16:21 Sandro Santilli <strk@keybit.net>
776 * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
777 tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
778 OffsetCurveSetBuilder to handle "flat" rings correctly
780 2011-02-23 15:45 Sandro Santilli <strk@keybit.net>
782 * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
783 src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
784 adding ring if it is "flat" and will disappear in the output
787 2011-02-23 15:45 Sandro Santilli <strk@keybit.net>
789 * [r3241] NEWS, include/geos/geom/LinearRing.h,
790 src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
791 LinearRing to JTS-1.12: empty LinearRing are closed by definition
794 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
796 * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
797 src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
798 for MCIndexPointSnapper
800 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
802 * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
803 src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
806 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
808 * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
809 include/geos/noding/snapround/MCIndexSnapRounder.inl,
810 src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
811 MCIndexSnapRounder (and remove testing-only check)
813 2011-02-23 14:37 Sandro Santilli <strk@keybit.net>
815 * [r3237] include/geos/noding/snapround/HotPixel.h,
816 include/geos/noding/snapround/HotPixel.inl,
817 src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
818 (doxygen + privatization of a method..)
820 2011-02-23 11:05 Sandro Santilli <strk@keybit.net>
822 * [r3236] tests/xmltester/Makefile.am,
823 tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
825 2011-02-23 10:25 Sandro Santilli <strk@keybit.net>
827 * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
828 JTS unit tests for SegmentPointComparator
830 2011-02-23 10:25 Sandro Santilli <strk@keybit.net>
832 * [r3234] include/geos/noding/Makefile.am,
833 include/geos/noding/SegmentPointComparator.h,
834 src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
835 implelmentation file, to allow for unit-testing.
837 2011-02-23 09:37 Sandro Santilli <strk@keybit.net>
839 * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
840 src/noding/NodedSegmentString.cpp,
841 tests/unit/noding/NodedSegmentStringTest.cpp: Fix
842 NodedSegmentString to handle zero-length line segments correctly
845 2011-02-22 21:22 Sandro Santilli <strk@keybit.net>
847 * [r3232] include/geos/geom/Lineal.h,
848 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
849 Puntal, Lineal and Polygonal symbols
851 2011-02-22 17:53 Sandro Santilli <strk@keybit.net>
853 * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
854 linemerge test (wrong initial copy)
856 2011-02-21 17:30 Sandro Santilli <strk@keybit.net>
858 * [r3230] include/geos/operation/linemerge/LineSequencer.h,
859 src/operation/linemerge/LineSequencer.cpp,
860 tests/unit/Makefile.am,
861 tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
862 LineSequencer unit test, fix memory leaks in the class.
864 2011-02-21 17:30 Sandro Santilli <strk@keybit.net>
866 * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
867 templated geometry adder to LineSequencer class
869 2011-02-21 16:14 Sandro Santilli <strk@keybit.net>
871 * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
872 include/geos/operation/linemerge/LineMergeEdge.h,
873 include/geos/operation/linemerge/LineMergeGraph.h,
874 include/geos/operation/linemerge/LineMerger.h,
875 src/operation/linemerge/EdgeString.cpp,
876 src/operation/linemerge/LineMergeEdge.cpp,
877 src/operation/linemerge/LineMergeGraph.cpp,
878 src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
879 tests/unit/operation/linemerge,
880 tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
881 namespace to JTS-1.12 fixing LineMerger to skip lines with only a
882 single unique coordinate; reduce some heap allocations; add unit
883 testing for Linemerger
885 2011-02-21 16:14 Sandro Santilli <strk@keybit.net>
887 * [r3227] include/geos/operation/linemerge/LineSequencer.h,
888 src/operation/linemerge/LineSequencer.cpp: Sync
889 linemerge::LineSequencer to JTS-1.12
891 2011-02-21 14:02 Sandro Santilli <strk@keybit.net>
893 * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
895 2011-02-21 14:02 Sandro Santilli <strk@keybit.net>
897 * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
898 include/geos/operation/overlay/snap/LineStringSnapper.h,
899 include/geos/operation/overlay/snap/SnapOverlayOp.h,
900 src/operation/overlay/snap/GeometrySnapper.cpp,
901 src/operation/overlay/snap/LineStringSnapper.cpp,
902 src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
904 2011-02-21 12:03 Sandro Santilli <strk@keybit.net>
907 include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
908 src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
909 SnapIfNeededOverlayOp to throw the originating exception, which
910 contains meaningful coordinates, and update port info.
912 2011-02-18 18:25 Mateusz Loskot <mateusz@loskot.net>
914 * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
915 configuration to use libgeos.lib for static library and geos.lib
916 for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
918 2011-02-15 17:35 Mateusz Loskot <mateusz@loskot.net>
920 * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
921 should no longer be declared as C function
923 2011-02-15 15:24 Sandro Santilli <strk@keybit.net>
925 * [r3221] capi/geos_ts_c.cpp,
926 tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
927 "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
929 2011-02-15 15:15 Sandro Santilli <strk@keybit.net>
931 * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
932 new GEOSisValidDetail interface
934 2011-02-15 15:15 Sandro Santilli <strk@keybit.net>
936 * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
937 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
938 tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
939 parameter to GEOSisValidDetail.
941 2011-02-15 15:14 Sandro Santilli <strk@keybit.net>
943 * [r3218] php/Makefile.am: Make sure php binding are built _before_
944 the corresponding test is run
946 2011-02-13 22:31 Sandro Santilli <strk@keybit.net>
948 * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
949 againts empty vectors before decrementing .end()
951 2011-02-13 22:30 Sandro Santilli <strk@keybit.net>
953 * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
954 interface to CoordinateList
956 2011-02-13 21:29 Mateusz Loskot <mateusz@loskot.net>
958 * [r3215] configure.in: Added new ./configure option:
959 --enable-glibcxx-debug which to enable libstdc++ debug mode (see
960 Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
963 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
965 * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
968 2011-02-13 20:14 Mateusz Loskot <mateusz@loskot.net>
970 * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
971 test case submitted with Ticket #367. No segmentation fault in
972 distance() method observed under Visual C++ 10.0
974 2011-02-13 20:03 Sandro Santilli <strk@keybit.net>
976 * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
977 operations accessible from Geometry
979 2011-02-13 19:54 Mateusz Loskot <mateusz@loskot.net>
981 * [r3211] include/geos/geom/MultiLineString.h,
982 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
983 Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
984 'class2::member' via dominance) - it is still unclear if caused
986 https://connect.microsoft.com/VisualStudio/feedback/details/101259/
987 - safe to disable anyway.
989 2011-02-13 19:51 Mateusz Loskot <mateusz@loskot.net>
991 * [r3210] include/geos/geom/GeometryFactory.h: Return unset
992 std::auto_otr from GeometryFactory, otherwise error condition
995 2011-02-13 19:50 Mateusz Loskot <mateusz@loskot.net>
997 * [r3209] include/geos/operation/union/PointGeometryUnion.h:
998 Declare PointGeometryUnion type as non-copyable
1000 2011-02-13 19:25 Mateusz Loskot <mateusz@loskot.net>
1002 * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
1003 template parameters to more readable CamelCase and
1004 self-descriptive form. Declare Extracter type as non-copyable. Do
1005 not use names starting with underscore - they are reserved for
1006 C++ implementations.
1008 2011-02-13 19:22 Mateusz Loskot <mateusz@loskot.net>
1010 * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
1011 declarations of TopologyException (Ticket #394)
1013 2011-02-12 08:54 Sandro Santilli <strk@keybit.net>
1015 * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
1016 tests/xmltester/tests/bug360.xml: Have Geometry::Union use
1017 BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
1018 (fixes bug #360, test for which is enabled with this commit)
1020 2011-02-11 15:59 Sandro Santilli <strk@keybit.net>
1022 * [r3205] tests/xmltester/tests/bug344.xml: Add description
1024 2011-02-11 10:51 Sandro Santilli <strk@keybit.net>
1026 * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
1029 2011-02-11 10:28 Sandro Santilli <strk@keybit.net>
1031 * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
1032 container->container copy, on Mat's suggestion
1034 2011-02-11 09:58 Sandro Santilli <strk@keybit.net>
1036 * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
1038 2011-02-11 09:58 Sandro Santilli <strk@keybit.net>
1040 * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1041 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1042 tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
1043 interface (and test)
1045 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1047 * [r3200] tests/xmltester/Makefile.am,
1048 tests/xmltester/XMLTester.cpp,
1049 tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
1050 UnaryUnion testing in XML format, import the JTS xml test for it
1052 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1054 * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
1055 exposing the std::copy bug of two commits ago
1057 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1059 * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1060 Expose unary union trought Geometry.Union()
1062 2011-02-10 21:05 Sandro Santilli <strk@keybit.net>
1064 * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
1065 std::copy over an empty container. Need a back_inserter !
1067 2011-02-10 15:51 Sandro Santilli <strk@keybit.net>
1069 * [r3196] include/geos/operation/union/UnaryUnionOp.h,
1070 tests/unit/Makefile.am,
1071 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
1072 tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
1073 for UnaryUnionOp (and fix interface bug)
1075 2011-02-10 14:14 Sandro Santilli <strk@keybit.net>
1077 * [r3195] include/geos/operation/union/Makefile.am,
1078 include/geos/operation/union/UnaryUnionOp.h,
1079 src/operation/union/Makefile.am,
1080 src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
1083 2011-02-10 14:10 Sandro Santilli <strk@keybit.net>
1085 * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
1086 Oops, didn't want to commit this one.
1088 2011-02-10 14:05 Sandro Santilli <strk@keybit.net>
1090 * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
1093 2011-02-10 13:48 Sandro Santilli <strk@keybit.net>
1095 * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
1096 src/operation/union/CascadedPolygonUnion.cpp,
1097 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
1098 template interface to CascadedPolygonUnion to relax requirements
1101 2011-02-10 11:09 Sandro Santilli <strk@keybit.net>
1103 * [r3191] include/geos/geom/Geometry.h,
1104 include/geos/geom/Geometry.inl,
1105 include/geos/geom/GeometryFactory.h,
1106 include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
1107 src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
1108 Introduce a templated version of GeometryFactory::buildGeometry,
1111 2011-02-10 11:09 Sandro Santilli <strk@keybit.net>
1113 * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
1114 required GeometryFactory header (it's used)
1116 2011-02-07 17:52 Sandro Santilli <strk@keybit.net>
1118 * [r3189] include/geos/geom/util/GeometryExtracter.h,
1119 include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
1120 tests/unit/geom/util,
1121 tests/unit/geom/util/GeometryExtracterTest.cpp: Port
1122 GeometryExtracter from JTS-1.12
1124 2011-02-07 17:00 Sandro Santilli <strk@keybit.net>
1126 * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
1128 2011-02-07 15:41 Sandro Santilli <strk@keybit.net>
1130 * [r3187] include/geos/operation/union/Makefile.am,
1131 include/geos/operation/union/PointGeometryUnion.h,
1132 src/operation/union/Makefile.am,
1133 src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
1136 2011-02-07 15:39 Sandro Santilli <strk@keybit.net>
1138 * [r3186] include/geos/geom/Lineal.h,
1139 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
1140 Include definition of base class
1142 2011-02-07 15:39 Sandro Santilli <strk@keybit.net>
1144 * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
1145 include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
1146 include/geos/geom/MultiLineString.inl,
1147 include/geos/geom/MultiPoint.h,
1148 include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
1149 include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
1150 include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
1151 src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
1152 src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
1153 Geometry derivates. This commit introduces virtual inheritance
1156 2011-02-04 12:27 Sandro Santilli <strk@keybit.net>
1158 * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
1159 dynamic_cast Polygon to Geometry before converting to void
1160 pointer. This is safer, altought the whole void pointer use
1161 should be dropped for real safety.
1163 2011-02-04 12:26 Sandro Santilli <strk@keybit.net>
1165 * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
1166 useless reinterpret_cast
1168 2011-02-04 10:12 Sandro Santilli <strk@keybit.net>
1170 * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
1171 src/geom/Polygon.cpp,
1172 src/geom/prep/AbstractPreparedPolygonContains.cpp,
1173 src/geom/prep/PreparedPolygon.cpp,
1174 src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
1175 src/operation/overlay/OverlayOp.cpp,
1176 src/operation/union/CascadedPolygonUnion.cpp,
1177 src/operation/valid/ConnectedInteriorTester.cpp,
1178 src/operation/valid/IsValidOp.cpp,
1179 tests/unit/geom/PolygonTest.cpp,
1180 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
1181 more static casts drops
1183 2011-02-04 08:50 Sandro Santilli <strk@keybit.net>
1185 * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
1186 src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
1187 src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
1188 src/operation/linemerge/LineSequencer.cpp,
1189 tests/unit/geom/GeometryFactoryTest.cpp,
1190 tests/unit/geom/LineStringTest.cpp,
1191 tests/unit/geom/LinearRingTest.cpp,
1192 tests/unit/geom/PolygonTest.cpp: Drop more static casts
1194 2011-02-03 21:50 Sandro Santilli <strk@keybit.net>
1196 * [r3180] tests/unit/geom/MultiPointTest.cpp,
1197 tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
1199 2011-02-03 19:59 Sandro Santilli <strk@keybit.net>
1201 * [r3179] include/geos/geom/util/GeometryEditor.h,
1202 include/geos/geom/util/GeometryTransformer.h,
1203 src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
1204 src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
1205 src/geom/util/GeometryEditor.cpp,
1206 src/geom/util/GeometryTransformer.cpp,
1207 src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
1208 src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
1209 src/operation/valid/IsValidOp.cpp,
1210 src/operation/valid/RepeatedPointTester.cpp: reduce static casts
1212 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
1214 * [r3178] include/geos/geom/Coordinate.h: provide standard strict
1215 weak ordering operator for Coordinate
1217 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
1219 * [r3177] include/geos/geom/util/GeometryCombiner.h,
1220 src/geom/util/GeometryCombiner.cpp: A step toward better
1221 const-correctness in GeometryCombiner interface
1223 2011-02-03 19:58 Sandro Santilli <strk@keybit.net>
1225 * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
1226 ownerhips of GeometryCombiner inputs
1228 2011-02-03 08:15 Sandro Santilli <strk@keybit.net>
1230 * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
1231 interface to create MultiPoint from a vector of coordinates
1233 2011-02-02 19:24 Sandro Santilli <strk@keybit.net>
1235 * [r3174] include/geos/algorithm/PointLocator.h,
1236 src/algorithm/PointLocator.cpp: Check PointLocator sync with
1239 2011-02-02 19:23 Sandro Santilli <strk@keybit.net>
1241 * [r3173] include/geos/geom/GeometryFactory.h,
1242 src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
1243 from Coordinate vector
1245 2011-02-02 17:57 Sandro Santilli <strk@keybit.net>
1247 * [r3172] include/geos/geom/util/GeometryCombiner.h,
1248 src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
1251 2011-02-02 17:41 Sandro Santilli <strk@keybit.net>
1253 * [r3171] include/geos/geom/LineString.h,
1254 include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
1255 include/geos/geom/MultiLineString.h,
1256 include/geos/geom/MultiLineString.inl,
1257 include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1258 include/geos/geom/Point.h, include/geos/geom/Polygon.h,
1259 include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
1260 src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
1261 src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
1262 src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
1263 Polygonal "interfaces"
1265 2011-01-27 18:01 Sandro Santilli <strk@keybit.net>
1267 * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
1269 2011-01-27 10:16 Sandro Santilli <strk@keybit.net>
1271 * [r3169] php/test/test.php: Don't use is_null on unexistant array
1274 2011-01-25 23:20 Mateusz Loskot <mateusz@loskot.net>
1276 * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
1277 tests/bigtest programs to CMake configuration
1279 2011-01-25 23:08 Mateusz Loskot <mateusz@loskot.net>
1281 * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
1282 configuration to call xmltester from runtime output directory.
1284 2010-12-26 21:20 Sandro Santilli <strk@keybit.net>
1286 * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1287 remove warning in testcase
1289 2010-12-26 20:32 Sandro Santilli <strk@keybit.net>
1291 * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
1292 Declare SharedPathsOp class as noncopyable. Hopefully fixes
1293 VC2008 warning. [RT-SIGTA]
1295 2010-12-24 14:27 Sandro Santilli <strk@keybit.net>
1297 * [r3164] include/geos/algorithm/InteriorPointLine.h,
1298 src/algorithm/InteriorPointLine.cpp: Record port info for
1301 2010-12-22 16:28 Sandro Santilli <strk@keybit.net>
1303 * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
1304 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
1305 computation of shared path direction when path starts or ends on
1306 the first-last point of a closed line. Fixes ticket #391.
1307 Includes automated testing.
1309 2010-12-22 09:42 Sandro Santilli <strk@keybit.net>
1311 * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
1312 GEOSRelateMatch to PHP api.
1314 2010-12-21 08:55 Sandro Santilli <strk@keybit.net>
1316 * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1317 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1318 tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
1319 GEOSRelatePatternMatch C-API interface [RT-SIGTA]
1321 2010-12-20 11:34 Sandro Santilli <strk@keybit.net>
1323 * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
1326 2010-12-20 11:16 Mateusz Loskot <mateusz@loskot.net>
1328 * [r3159] include/geos/operation/sharedpaths, php, php/test,
1329 src/operation/sharedpaths: Updated svn:ignore properties.
1331 2010-12-06 15:00 Sandro Santilli <strk@keybit.net>
1333 * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
1336 2010-12-03 17:26 Sandro Santilli <strk@keybit.net>
1339 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
1340 test for src-vertex snapping allowance
1342 2010-12-03 14:02 Sandro Santilli <strk@keybit.net>
1344 * [r3156] include/geos/geom/CoordinateList.h: Update copyright
1346 2010-12-03 13:57 Sandro Santilli <strk@keybit.net>
1348 * [r3155] include/geos/geom/CoordinateList.h,
1349 tests/unit/geom/CoordinateListTest.cpp: Add method to insert
1350 coordinats into a CoordinateList w/out allowing duplicates (fixes
1353 2010-12-03 10:58 Sandro Santilli <strk@keybit.net>
1356 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1357 Another test for snapping (empty sequence vs. non-empty snaps)
1359 2010-12-03 10:52 Sandro Santilli <strk@keybit.net>
1361 * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
1364 2010-12-03 10:49 Sandro Santilli <strk@keybit.net>
1366 * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
1367 src/operation/overlay/snap/LineStringSnapper.cpp: Take the
1368 allowSnappingToSourceVertices support in
1370 2010-12-03 08:36 Sandro Santilli <strk@keybit.net>
1372 * [r3151] tests/unit/Makefile.am,
1373 tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
1374 GEOSSharedPaths C-API interface
1376 2010-12-02 18:06 Sandro Santilli <strk@keybit.net>
1378 * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
1379 leak plug (in the test)
1381 2010-12-02 16:49 Sandro Santilli <strk@keybit.net>
1383 * [r3149] NEWS: Add GEOSSnap item
1385 2010-12-02 16:48 Sandro Santilli <strk@keybit.net>
1387 * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
1390 2010-12-02 16:44 Sandro Santilli <strk@keybit.net>
1392 * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
1393 Add test for C-API GEOSSnap interface
1395 2010-12-02 15:07 Sandro Santilli <strk@keybit.net>
1397 * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
1400 2010-12-02 14:52 Sandro Santilli <strk@keybit.net>
1402 * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1403 Expose snapping to the C-API
1405 2010-12-02 14:29 Sandro Santilli <strk@keybit.net>
1408 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
1409 testing snapping something different from a single polygon..
1411 2010-12-02 14:16 Sandro Santilli <strk@keybit.net>
1414 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
1417 2010-12-02 10:32 Sandro Santilli <strk@keybit.net>
1419 * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
1420 src/operation/overlay/snap/LineStringSnapper.cpp,
1421 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1422 Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
1423 snapping final point of closed rings.
1425 2010-12-02 09:38 Sandro Santilli <strk@keybit.net>
1427 * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
1428 src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
1431 2010-12-02 09:36 Sandro Santilli <strk@keybit.net>
1433 * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
1434 src/operation/overlay/snap/GeometrySnapper.cpp: Take
1435 GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
1437 2010-11-30 08:31 Sandro Santilli <strk@keybit.net>
1439 * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
1440 src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
1441 last one... (RT credit tweaks)
1443 2010-11-29 13:45 Sandro Santilli <strk@keybit.net>
1445 * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
1446 src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
1449 2010-11-29 11:08 Sandro Santilli <strk@keybit.net>
1451 * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
1453 2010-11-29 10:51 Sandro Santilli <strk@keybit.net>
1455 * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1456 php/geos.c, php/test/test.php: Merge branch 'rt'
1458 2010-11-29 09:43 Sandro Santilli <strk@keybit.net>
1460 * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
1461 src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
1464 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1466 * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
1469 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1471 * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
1472 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
1475 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1477 * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
1478 src/operation/sharedpaths/SharedPathsOp.cpp,
1479 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
1480 SharedPathsOp throw an exception on illegal (non-lineal) arg
1482 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1484 * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1485 Add tests for multiline-multiline both single dir and mixed dirs
1487 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1489 * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1490 Add two tests of mixed direction shared paths
1492 2010-11-29 09:34 Sandro Santilli <strk@keybit.net>
1494 * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
1495 Document that the direction of the returned paths is the one
1496 these paths have on the first geometry given
1498 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1500 * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
1501 tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
1502 tests for SharedPathsOp
1504 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1506 * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
1507 src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
1510 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1512 * [r3126] .gitignore: forgot aclocal.m4
1514 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1517 include/geos/operation/sharedpaths/SharedPathsOp.h,
1518 src/operation/sharedpaths/SharedPathsOp.cpp: Complete
1519 implementation of SharedPathsOp
1521 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1523 * [r3124] .gitignore: more ignores
1525 2010-11-29 09:33 Sandro Santilli <strk@keybit.net>
1527 * [r3123] configure.in, include/geos/operation/Makefile.am,
1528 include/geos/operation/sharedpaths/Makefile.am,
1529 include/geos/operation/sharedpaths/SharedPathsOp.h,
1530 src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
1531 src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
1534 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1536 * [r3122] configure.in: Add support for 'maintainer mode'
1538 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1540 * [r3121] .gitignore: ignores
1542 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1544 * [r3120] include/geos/operation/sharedpaths,
1545 include/geos/operation/sharedpaths/SharedPathsOp.h,
1546 src/operation/sharedpaths,
1547 src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
1549 2010-11-29 09:32 Sandro Santilli <strk@keybit.net>
1551 * [r3119] tests/xmltester/tests/rt,
1552 tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
1553 SameDirection predicate
1555 2010-11-24 09:00 Sandro Santilli <strk@keybit.net>
1557 * [r3118] TODO: typo
1559 2010-10-25 15:12 Sandro Santilli <strk@keybit.net>
1561 * [r3117] configure.in: Don't try to configure missing files (fixes
1564 2010-10-15 15:54 Mateusz Loskot <mateusz@loskot.net>
1566 * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
1567 CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
1568 finding all binaries.
1570 2010-10-15 15:20 Mateusz Loskot <mateusz@loskot.net>
1572 * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
1573 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
1574 tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
1576 2010-10-15 15:19 Mateusz Loskot <mateusz@loskot.net>
1578 * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
1579 for GEOSOrientationIndex
1581 2010-10-15 14:55 Mateusz Loskot <mateusz@loskot.net>
1583 * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
1585 2010-10-15 13:42 Mateusz Loskot <mateusz@loskot.net>
1587 * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
1588 trunk/build (#381). Long live the CMake.
1590 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
1592 * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
1594 2010-10-10 21:36 Mateusz Loskot <mateusz@loskot.net>
1596 * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
1598 2010-10-10 21:28 Mateusz Loskot <mateusz@loskot.net>
1600 * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
1601 defined while building with Visual C++
1603 2010-10-10 21:15 Mateusz Loskot <mateusz@loskot.net>
1605 * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
1606 dependant lookup (Koenig) for min/max functions to make sure GEOS
1607 compiles in the presence of the min and max macros.
1609 2010-10-10 21:07 Mateusz Loskot <mateusz@loskot.net>
1611 * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
1613 2010-10-10 20:50 Mateusz Loskot <mateusz@loskot.net>
1615 * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
1616 Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
1617 single-configuration generators like Make or NMAKE.
1619 2010-10-10 11:32 Mateusz Loskot <mateusz@loskot.net>
1621 * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
1622 Andrea Peri for reporting.
1624 2010-08-27 18:23 Sandro Santilli <strk@keybit.net>
1626 * [r3104] tests/xmltester/Makefile.am,
1627 tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
1630 2010-08-27 15:58 Sandro Santilli <strk@keybit.net>
1632 * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
1635 2010-08-27 15:55 Sandro Santilli <strk@keybit.net>
1637 * [r3102] include/geos/geom/BinaryOp.h,
1638 tests/xmltester/Makefile.am: Check validity of CommonBitsOp
1639 return, as JTS does. Check output validity for all tests, do not
1640 run the now-throwing tests also known to be bogus in JTS.
1642 2010-08-27 15:43 Sandro Santilli <strk@keybit.net>
1644 * [r3101] tests/xmltester/Makefile.am,
1645 tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
1646 tests/xmltester/tests/failure/TestOverlay.xml,
1647 tests/xmltester/tests/robustness-invalid-output.xml: Found
1648 bug375.xml (==robustness-invalid-output.xml) to be the same of
1649 JTS's failure/TestOverlay.xml, so dropped the previous 2 and
1650 copied over the latter. Won't run that test for now, so to get in
1651 sync with JTS as next step.
1653 2010-08-27 15:27 Sandro Santilli <strk@keybit.net>
1655 * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
1656 arg2 attributes (for JTS support)
1658 2010-08-27 14:13 Sandro Santilli <strk@keybit.net>
1660 * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
1661 of CommonBits removal policy op (known as EnhancedPreicionOp in
1662 JTS). The check can be turned on at compile time. Currently
1663 defaults to off to avoid breaking a previously-almost-working
1664 test (robustness-invalid-output.xml). It'll need some discussion
1665 before going on with this as to whether we can accept to return
1666 invalid geometries or not..
1668 2010-08-27 13:53 Sandro Santilli <strk@keybit.net>
1670 * [r3098] tests/xmltester/Makefile.am,
1671 tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
1672 tests/xmltester/tests/bug375.xml,
1673 tests/xmltester/tests/robustness-invalid-output.xml,
1674 tests/xmltester/tests/robustness.xml,
1675 tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
1676 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
1677 that trigger invalid outputs from the rest.
1678 Test the sane ones with --test-invalid-output and the other ones
1680 less strictness. Add (but dont run) tests for bugs 375 and 358
1682 review for correct expected otuput)
1684 2010-08-27 13:00 Sandro Santilli <strk@keybit.net>
1686 * [r3097] tests/xmltester/XMLTester.cpp,
1687 tests/xmltester/XMLTester.h: Have --test-valid-output influence
1690 2010-08-27 10:22 Sandro Santilli <strk@keybit.net>
1692 * [r3096] README: Add note about configuring for php support
1694 2010-08-27 09:04 Sandro Santilli <strk@keybit.net>
1696 * [r3095] tests/xmltester/XMLTester.cpp,
1697 tests/xmltester/XMLTester.h: const-correctness
1699 2010-08-27 06:17 Sandro Santilli <strk@keybit.net>
1701 * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
1702 test actual result, not the expected one (more useful)
1704 2010-08-26 23:11 Sandro Santilli <strk@keybit.net>
1706 * [r3093] tests/xmltester/tests/bug334.xml,
1707 tests/xmltester/tests/bug344.xml: Fix name of the test to match
1710 2010-08-23 16:37 Stephen Wong <swongu@gmail.com>
1712 * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
1713 distance problem in bufferLineSingleSided. (#372)
1715 2010-08-23 15:10 Sandro Santilli <strk@keybit.net>
1717 * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
1720 2010-08-23 13:38 Sandro Santilli <strk@keybit.net>
1722 * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
1723 never really dropping common bits. Now it does.
1724 This is just to have code match documentation, and still passes
1726 check' for GEOS. Wasn't tried against postgis, would be useful to
1729 2010-08-17 18:57 Sean Gillies <sgillies@frii.com>
1731 * [r3089] capi/geos_ts_c.cpp: Use fully qualified
1732 std::runtime_error (#371) and fix indentation
1734 2010-08-17 18:33 Sean Gillies <sgillies@frii.com>
1736 * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
1739 2010-07-26 22:21 Stephen Wong <swongu@gmail.com>
1741 * [r3087] src/operation/buffer/BufferBuilder.cpp,
1742 src/operation/valid/ConnectedInteriorTester.cpp,
1743 src/operation/valid/IsValidOp.cpp,
1744 tests/xmltester/tests/general/TestValid2.xml: Fixed a
1745 bufferLineSingleSided crash and fixed OGC validation on rare
1748 2010-07-15 15:54 Sandro Santilli <strk@keybit.net>
1750 * [r3086] php/TODO: Updated
1752 2010-07-15 09:15 Sandro Santilli <strk@keybit.net>
1754 * [r3085] NEWS: Add item about the new PHP5 binding
1756 2010-07-15 09:13 Sandro Santilli <strk@keybit.net>
1758 * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
1759 serialization code, add test for
1762 2010-07-15 09:07 Sandro Santilli <strk@keybit.net>
1764 * [r3083] configure.in: Fix logic bug in phpunit check
1766 2010-07-14 08:38 Sandro Santilli <strk@keybit.net>
1768 * [r3082] php/TODO, php/geos.c: Serialization/deserialization
1769 support for GEOSGeometry type
1771 2010-07-13 11:03 Sandro Santilli <strk@keybit.net>
1773 * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
1774 dependency handling and reporting
1776 2010-07-08 20:54 Sandro Santilli <strk@keybit.net>
1778 * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
1779 Object passed for ownership transfer in the constructor shouldn't
1780 be deleted when construction fails. Fixes bug #361
1782 2010-07-01 21:49 Sandro Santilli <strk@keybit.net>
1784 * [r3079] NEWS: Note the bugfix in news file
1786 2010-07-01 21:44 Sandro Santilli <strk@keybit.net>
1788 * [r3078] include/geos/operation/polygonize/EdgeRing.h,
1789 include/geos/operation/polygonize/PolygonizeGraph.h,
1790 include/geos/planargraph/PlanarGraph.h, php/test/test.php,
1791 src/operation/polygonize/EdgeRing.cpp,
1792 src/operation/polygonize/PolygonizeGraph.cpp,
1793 src/planargraph/PlanarGraph.cpp: Fix
1794 PolygonizeGraph::deleteDangles so it doesn't return duplicated
1795 LineStrings, as per JTS design. Fixes the Polygonizer Bug
1796 reported in list. This commit also takes the chance to reduce
1797 some heap allocations.
1799 2010-07-01 20:49 Sandro Santilli <strk@keybit.net>
1801 * [r3077] include/geos/operation/polygonize/EdgeRing.h,
1802 src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
1805 2010-07-01 20:03 Sandro Santilli <strk@keybit.net>
1807 * [r3076] include/geos/operation/polygonize/EdgeRing.h,
1808 src/operation/polygonize/EdgeRing.cpp: Drop useless
1809 heap-allocation in Polygonize op
1811 2010-06-24 14:40 Frank Warmerdam <warmerdam@pobox.com>
1813 * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
1814 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
1815 tests/unit/geom/PointTest.cpp: fix memory leaks
1817 2010-06-24 14:10 Sandro Santilli <strk@keybit.net>
1819 * [r3074] php/geos.c, php/test/test.php: PHP:
1820 GEOSWKTWriter::getOutputDimension and test
1822 2010-06-24 13:58 Frank Warmerdam <warmerdam@pobox.com>
1824 * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1825 tests/unit/capi/GEOSGeomToWKTTest.cpp: added
1826 GEOSWKTWriter_getOutputDimension and test (#354)
1828 2010-06-24 09:42 Sandro Santilli <strk@keybit.net>
1830 * [r3072] php/TODO: Update
1832 2010-06-24 09:41 Sandro Santilli <strk@keybit.net>
1834 * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
1835 readHEX; improve WKTReader test to include 'Z' label
1837 2010-06-24 09:20 Sandro Santilli <strk@keybit.net>
1839 * [r3070] php/geos.c, php/test/test.php:
1840 WKBWriter::{set,get}IncludeSRID (and test)
1842 2010-06-24 09:07 Sandro Santilli <strk@keybit.net>
1844 * [r3069] php/geos.c, php/test/test.php:
1845 WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
1847 2010-06-24 09:01 Sandro Santilli <strk@keybit.net>
1849 * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
1850 src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
1851 argument and throw IllegalArgumentException when appropriate.
1852 Make sure C-API wrapper catches those.
1854 2010-06-24 08:28 Sandro Santilli <strk@keybit.net>
1856 * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
1857 getOutputDimension, setOutputDimension, writeHEX and tests
1859 2010-06-24 08:27 Sandro Santilli <strk@keybit.net>
1861 * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
1862 WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
1864 2010-06-24 08:27 Sandro Santilli <strk@keybit.net>
1866 * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
1867 src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
1868 WKTWriter::setOutputDimensions check parameter validity (must be
1869 2 or 3) to be consistent with WKBWriter already doing so in
1870 constructor; make WKBWriter::setOutputDimensions perform the
1871 check as well (like the constructor); Drop virtual methods from
1872 WKTWriter class, which wasn't meant to be a virtual class (no
1873 virtual dtor anyway)
1875 2010-06-23 09:48 Sandro Santilli <strk@keybit.net>
1877 * [r3064] NEWS: Log ABI change
1879 2010-06-23 09:47 Sandro Santilli <strk@keybit.net>
1881 * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1882 Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
1885 2010-06-23 09:31 Sandro Santilli <strk@keybit.net>
1887 * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1888 php/geos.c: There's no point for GEOSisValidDetail to take output
1889 parameter as const pointer
1891 2010-06-23 09:23 Sandro Santilli <strk@keybit.net>
1893 * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
1894 src/geom/CoordinateArraySequence.cpp,
1895 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
1896 builds, patch by Yabo (see ticket #351)
1898 2010-06-21 14:31 Sandro Santilli <strk@keybit.net>
1900 * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
1901 src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
1902 unchecked getGeometryN, getPointN and getInteriorRingN, check
1903 them at the PHP level, for performance sake in C-land.
1905 2010-06-21 10:30 Sandro Santilli <strk@keybit.net>
1907 * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
1908 getGeometryN to geometryN, for interface consistency
1910 2010-06-21 10:21 Sandro Santilli <strk@keybit.net>
1912 * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
1913 distance, hausdorffDistance; fix leaks in pointN, startPoint and
1916 2010-06-21 02:02 Sandro Santilli <strk@keybit.net>
1918 * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
1920 2010-06-21 01:58 Sandro Santilli <strk@keybit.net>
1922 * [r3056] php/geos.c, php/test/test.php: pointN
1924 2010-06-21 01:57 Sandro Santilli <strk@keybit.net>
1926 * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
1927 the API, check before segfaulting..
1929 2010-06-21 01:49 Sandro Santilli <strk@keybit.net>
1931 * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
1933 2010-06-21 01:46 Sandro Santilli <strk@keybit.net>
1935 * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
1938 2010-06-21 01:43 Sandro Santilli <strk@keybit.net>
1940 * [r3052] php/geos.c, php/test/test.php: numCoordinates
1942 2010-06-21 01:39 Sandro Santilli <strk@keybit.net>
1944 * [r3051] php/geos.c, php/test/test.php: exteriorRing
1946 2010-06-21 01:36 Sandro Santilli <strk@keybit.net>
1948 * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
1951 2010-06-21 01:34 Sandro Santilli <strk@keybit.net>
1953 * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
1955 2010-06-21 01:05 Sandro Santilli <strk@keybit.net>
1957 * [r3048] php/geos.c, php/test/test.php: numInteriorRings
1959 2010-06-21 00:56 Sandro Santilli <strk@keybit.net>
1961 * [r3047] php/test/test.php: Test null-return from unexistent
1964 2010-06-21 00:53 Sandro Santilli <strk@keybit.net>
1966 * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
1967 is an API function, so make it safe/checked
1969 2010-06-21 00:44 Sandro Santilli <strk@keybit.net>
1971 * [r3045] php/geos.c, php/test/test.php: getGeometryN
1973 2010-06-21 00:06 Sandro Santilli <strk@keybit.net>
1975 * [r3044] php/test/test.php: Test numGeometries
1977 2010-06-21 00:01 Sandro Santilli <strk@keybit.net>
1979 * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
1981 2010-06-20 23:53 Sandro Santilli <strk@keybit.net>
1983 * [r3042] php/geos.c, php/test/test.php: typeName, typeId
1985 2010-06-20 23:40 Sandro Santilli <strk@keybit.net>
1987 * [r3041] php/geos.c, php/test/test.php: Geometry type constants
1989 2010-06-20 23:35 Sandro Santilli <strk@keybit.net>
1991 * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
1994 2010-06-20 22:59 Sandro Santilli <strk@keybit.net>
1996 * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
1999 2010-06-20 21:10 Sandro Santilli <strk@keybit.net>
2001 * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
2003 2010-06-20 21:00 Sandro Santilli <strk@keybit.net>
2005 * [r3037] php/geos.c, php/test/test.php: Relational operators +
2008 2010-06-20 19:05 Sandro Santilli <strk@keybit.net>
2010 * [r3036] php/geos.c, php/test/test.php: Simplify (also
2011 topology-preserving), ExtractUniquePoints
2013 2010-06-20 17:00 Sandro Santilli <strk@keybit.net>
2015 * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
2018 2010-06-20 09:13 Sandro Santilli <strk@keybit.net>
2020 * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
2021 function rather than a method on GEOSGeometry. This is to allow
2022 extending it to accept differnet kind of args, like arrays of
2023 GEOSGeometry for example..
2025 2010-06-20 09:02 Sandro Santilli <strk@keybit.net>
2027 * [r3033] php/TODO: Add serialize/unserialize TODO item
2029 2010-06-20 08:50 Sandro Santilli <strk@keybit.net>
2031 * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
2034 2010-06-20 08:32 Sandro Santilli <strk@keybit.net>
2036 * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
2037 (testing need further review for a possible bug in core lib)
2039 2010-06-19 21:38 Sandro Santilli <strk@keybit.net>
2041 * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
2042 sometime (for fun and proof)
2044 2010-06-19 21:36 Sandro Santilli <strk@keybit.net>
2046 * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
2048 2010-06-19 18:27 Sandro Santilli <strk@keybit.net>
2050 * [r3028] php/geos.c, php/test/test.php:
2051 Geometry->{pointOnSurface,centroid}
2053 2010-06-19 18:13 Sandro Santilli <strk@keybit.net>
2055 * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
2056 envelope, intersection, convexHull, difference, symDifference,
2057 boundary, union (including cascaded)
2059 2010-06-19 17:14 Sandro Santilli <strk@keybit.net>
2061 * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
2064 2010-06-19 13:27 Sandro Santilli <strk@keybit.net>
2066 * [r3025] php/test/test.php: Test typed empty geoms too for IO
2068 2010-06-19 13:17 Sandro Santilli <strk@keybit.net>
2070 * [r3024] php/geos.c, php/test/test.php: Add second optional
2071 argument to Geometry->project and Geometry->interpolate to
2072 request normalization
2074 2010-06-19 13:08 Sandro Santilli <strk@keybit.net>
2076 * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
2078 2010-06-19 13:06 Sandro Santilli <strk@keybit.net>
2080 * [r3022] php/geos.c, php/test/test.php: Add
2081 GEOSGeometry->interpolate()
2083 2010-06-19 12:42 Sandro Santilli <strk@keybit.net>
2085 * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
2087 2010-06-19 12:30 Sandro Santilli <strk@keybit.net>
2089 * [r3020] php/test/Makefile.am: Better automake integration of unit
2092 2010-06-19 12:28 Sandro Santilli <strk@keybit.net>
2094 * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
2095 to LinearLocation::getCoordinate
2097 2010-06-19 12:20 Sandro Santilli <strk@keybit.net>
2099 * [r3018] capi/geos_c.h.in: document GEOSProject
2101 2010-06-19 11:34 Sandro Santilli <strk@keybit.net>
2103 * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
2104 php/test/test.php: Complete implementation of WKTWriter
2105 interfaces, add phpunit-based testing, add .project interface to
2108 2010-06-19 11:32 Sandro Santilli <strk@keybit.net>
2110 * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
2113 2010-06-19 11:25 Sandro Santilli <strk@keybit.net>
2115 * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
2116 LenghtIndexedLine::project
2118 2010-06-19 11:23 Sandro Santilli <strk@keybit.net>
2120 * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
2123 2010-06-19 11:16 Sandro Santilli <strk@keybit.net>
2125 * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
2126 first non-linestring component, rather than segfaulting la
2127 ter... (might be better to refuse non-lineal even earlier, but
2129 * be supporting collections with only linestrings)
2131 2010-06-19 11:14 Sandro Santilli <strk@keybit.net>
2133 * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
2134 include/geos/linearref/LinearIterator.h: Dox cleanup
2136 2010-06-18 16:15 Sandro Santilli <strk@keybit.net>
2138 * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
2140 2010-06-18 16:12 Sandro Santilli <strk@keybit.net>
2142 * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
2143 -std=gnu99 to digest Zend headers :(
2145 2010-06-18 15:09 Sandro Santilli <strk@keybit.net>
2147 * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
2148 'apidoc' alias) to top-level Makefile.am
2150 2010-06-18 14:43 Sandro Santilli <strk@keybit.net>
2152 * [r3008] php/TODO: tip for test
2154 2010-06-18 14:20 Sandro Santilli <strk@keybit.net>
2156 * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
2157 php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
2158 php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
2159 Initial go at PHP5 bindings. Can only read and write WKT so far.
2161 2010-06-18 10:29 Sandro Santilli <strk@keybit.net>
2163 * [r3006] configure.in: Do not set user FLAGS, se project flags
2165 For the whole story, see:
2166 http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
2168 2010-06-18 09:57 Sandro Santilli <strk@keybit.net>
2170 * [r3005] doc/Makefile.am: Fix automake override
2172 2010-06-18 09:52 Sandro Santilli <strk@keybit.net>
2174 * [r3004] autogen.sh: Add -Woverride option to automake invocation,
2175 to catch Makefile.am errors (there's one)
2177 2010-06-16 10:39 Sandro Santilli <strk@keybit.net>
2179 * [r3003] swig/geos.i.in: Drop carriage returns
2181 2010-06-16 09:45 Sandro Santilli <strk@keybit.net>
2183 * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
2186 2010-06-16 09:31 Sandro Santilli <strk@keybit.net>
2188 * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
2191 2010-06-16 09:25 Sandro Santilli <strk@keybit.net>
2193 * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
2194 version 2.0.0 is < 1.3.37
2196 2010-06-01 15:15 Frank Warmerdam <warmerdam@pobox.com>
2198 * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2199 make WKTReader keywords case insensitive
2201 2010-05-31 16:25 Frank Warmerdam <warmerdam@pobox.com>
2203 * [r2998] include/geos/geom/CoordinateArraySequence.h,
2204 include/geos/geom/CoordinateArraySequenceFactory.h,
2205 include/geos/geom/CoordinateSequenceFactory.h,
2206 src/geom/CoordinateArraySequence.cpp,
2207 src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
2208 tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
2209 geometry dimension perform more smoothly.
2210 Modified CoordinateArraySequence to default to unknown dimension
2212 is determined at the point getDimension() is called by
2214 first coordinate Z (ISNAN test). The WKTWriter has also been
2216 write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
2219 2010-05-31 02:57 Frank Warmerdam <warmerdam@pobox.com>
2221 * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2222 Addition of getCoordinateDimension() on GEOSGeom (#311)
2223 Addition of setOutputDimension, setOld3D on WKTWriter (#292)
2225 2010-05-28 20:44 Frank Warmerdam <warmerdam@pobox.com>
2227 * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
2228 should have been in r2995
2230 2010-05-28 20:38 Frank Warmerdam <warmerdam@pobox.com>
2232 * [r2995] include/geos/geom/Geometry.h,
2233 include/geos/geom/GeometryCollection.h,
2234 include/geos/geom/LineString.h, include/geos/geom/Point.h,
2235 include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
2236 include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
2237 src/geom/LineString.cpp, src/geom/Point.cpp,
2238 src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
2239 tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
2240 tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
2241 Implement getCoordinateDimension() for geometries (#331)
2242 WKTWriter now has setOutputDimension() method, and writes 3D
2244 WKBWriter has fixes for writing 2D geometries from 3D geometry
2246 Minimal unit tests for the above.
2248 2010-05-28 20:32 Frank Warmerdam <warmerdam@pobox.com>
2250 * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2251 add support for reading SF1.2 Z/M/ZM geometries (#347)
2253 2010-05-19 05:22 Frank Warmerdam <warmerdam@pobox.com>
2255 * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2256 include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
2257 tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
2258 tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
2259 support on WKTWriter and provided tests (#341)
2261 2010-05-18 20:28 Frank Warmerdam <warmerdam@pobox.com>
2263 * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2264 tests/unit/Makefile.am,
2265 tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
2266 accessor functions on geometries (#345)
2268 2010-05-18 20:07 Frank Warmerdam <warmerdam@pobox.com>
2270 * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
2273 2010-05-18 19:18 Frank Warmerdam <warmerdam@pobox.com>
2275 * [r2990] include/geos/geom/CoordinateArraySequence.h,
2276 include/geos/geom/CoordinateArraySequenceFactory.inl,
2277 include/geos/geom/CoordinateSequenceFactory.h,
2278 include/geos/io/WKTReader.h,
2279 src/geom/CoordinateArraySequence.cpp,
2280 src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
2281 tests/unit/noding/BasicSegmentStringTest.cpp,
2282 tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
2283 as part of CoordinateArraySequence and while reading WKT (#345)
2285 2010-05-15 12:47 Sandro Santilli <strk@keybit.net>
2287 * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
2289 2010-05-15 12:31 Sandro Santilli <strk@keybit.net>
2291 * [r2988] include/geos/operation/buffer/Makefile.am,
2292 include/geos/operation/buffer/OffsetCurveBuilder.h,
2293 include/geos/operation/buffer/OffsetCurveVertexList.h,
2294 src/operation/buffer/Makefile.am,
2295 src/operation/buffer/OffsetCurveBuilder.cpp,
2296 src/operation/buffer/OffsetCurveVertexList.h,
2297 tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
2298 headers dir, add a .reset() method to reduce memory allocations,
2299 use the new interface.
2301 2010-05-15 12:30 Sandro Santilli <strk@keybit.net>
2303 * [r2987] include/geos/geom/CoordinateArraySequence.h,
2304 src/geom/CoordinateArraySequence.cpp: Add clear() method to
2305 CoordinateArraySequence, inline empty()
2307 2010-05-04 21:29 Sandro Santilli <strk@keybit.net>
2309 * [r2986] README: Add 'ldconfig' step, seems to be a recurring
2310 issue with builders...
2312 2010-05-02 09:35 Sandro Santilli <strk@keybit.net>
2314 * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
2317 2010-04-21 16:17 Mateusz Loskot <mateusz@loskot.net>
2319 * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
2320 Visual Studio 2010 release.
2322 2010-04-17 22:16 Sandro Santilli <strk@keybit.net>
2324 * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
2325 systems not using autoconf, and update paths in HOWTO_RELEASE
2328 2010-04-17 22:14 Sandro Santilli <strk@keybit.net>
2330 * [r2976] configure.in: As we're still maintaining 3.2 branch, and
2331 since new CAPI interface were added, bump CAPI lib interface
2332 version up. We'll be 1.7.0 there from now on.
2334 2010-04-17 15:34 Sandro Santilli <strk@keybit.net>
2336 * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
2337 singleton, as used to be up to 3.0.0
2339 2010-04-07 13:24 Mateusz Loskot <mateusz@loskot.net>
2341 * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
2342 for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
2343 link for me - to be fixed
2345 2010-04-07 13:22 Mateusz Loskot <mateusz@loskot.net>
2347 * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
2349 2010-03-29 17:44 Mateusz Loskot <mateusz@loskot.net>
2351 * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
2354 2010-03-29 12:17 Mateusz Loskot <mateusz@loskot.net>
2356 * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
2357 include/geos/geom/CoordinateArraySequence.h,
2358 include/geos/geom/CoordinateArraySequenceFactory.h,
2359 include/geos/geom/CoordinateArraySequenceFactory.inl,
2360 include/geos/geom/CoordinateSequence.h,
2361 include/geos/geom/CoordinateSequenceFactory.h,
2362 include/geos/geom/CoordinateSequenceFilter.h,
2363 include/geos/geom/Geometry.h,
2364 include/geos/geom/GeometryCollection.h,
2365 include/geos/geom/LineSegment.h,
2366 include/geos/geom/LineSegment.inl,
2367 include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
2368 include/geos/geom/prep/PreparedLineStringIntersects.h,
2369 include/geos/geomgraph/EdgeEndStar.h,
2370 include/geos/geomgraph/TopologyLocation.h,
2371 include/geos/index/chain/MonotoneChain.h,
2372 include/geos/index/chain/MonotoneChainBuilder.h,
2373 include/geos/index/chain/MonotoneChainOverlapAction.h,
2374 include/geos/index/strtree/AbstractSTRtree.h,
2375 include/geos/index/strtree/SIRtree.h,
2376 include/geos/index/strtree/STRtree.h,
2377 include/geos/noding/MCIndexNoder.h,
2378 include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
2379 include/geos/noding/SegmentNodeList.h,
2380 include/geos/noding/SegmentStringUtil.h,
2381 include/geos/noding/snapround/HotPixel.h,
2382 include/geos/operation/predicate/RectangleIntersects.h,
2383 include/geos/planargraph/DirectedEdgeStar.h,
2384 include/geos/planargraph/PlanarGraph.h,
2385 include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2386 include/geos/simplify/TaggedLineString.h: Qualify size_t with std
2387 namespace in headers.
2389 2010-03-29 12:13 Mateusz Loskot <mateusz@loskot.net>
2391 * [r2960] build/msvc10, build/msvc10/geos_c_dll,
2392 build/msvc10/geos_lib, build/msvc10/geos_unit,
2393 build/msvc10/geos_xmltester: Updated svn:ignore property
2395 2010-03-29 11:30 Mateusz Loskot <mateusz@loskot.net>
2397 * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
2398 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
2399 build/msvc90/geos_c_dll/geos_c_dll.vcproj,
2400 build/msvc90/geos_unit/geos_unit.vcproj,
2401 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
2402 projects for Visual Studio 2008 and 2010
2404 2010-03-29 11:29 Mateusz Loskot <mateusz@loskot.net>
2406 * [r2958] include/geos/geom/Geometry.h,
2407 include/geos/geom/LineString.h, include/geos/geom/Point.h,
2408 include/geos/geomgraph/EdgeEndStar.h,
2409 include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
2410 include/geos/geomgraph/NodeMap.h,
2411 include/geos/index/strtree/AbstractNode.h,
2412 include/geos/index/strtree/STRtree.h,
2413 include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
2414 include/geos/io/WKTWriter.h,
2415 include/geos/noding/NodedSegmentString.h,
2416 include/geos/operation/GeometryGraphOperation.h,
2417 include/geos/operation/buffer/BufferBuilder.h,
2418 include/geos/operation/buffer/BufferOp.h,
2419 include/geos/operation/buffer/OffsetCurveBuilder.h,
2420 include/geos/operation/linemerge/LineMergeGraph.h,
2421 include/geos/operation/linemerge/LineMerger.h,
2422 include/geos/operation/overlay/OverlayOp.h,
2423 include/geos/operation/polygonize/Polygonizer.h,
2424 include/geos/planargraph/NodeMap.h,
2425 include/geos/planargraph/PlanarGraph.h,
2426 include/geos/simplify/LineSegmentIndex.h,
2427 include/geos/simplify/TaggedLineStringSimplifier.h,
2428 include/geos/simplify/TaggedLinesSimplifier.h,
2429 include/geos/simplify/TopologyPreservingSimplifier.h,
2430 include/geos/util/GEOSException.h,
2431 include/geos/util/GeometricShapeFactory.h,
2432 include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
2433 disable Visual C++ warning C4251 - safe to ignore
2434 (http://support.microsoft.com/kb/813810/)
2437 2010-03-29 11:21 Mateusz Loskot <mateusz@loskot.net>
2439 * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
2440 namespace to use std::vector only.
2442 2010-03-26 12:35 Mateusz Loskot <mateusz@loskot.net>
2444 * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
2445 min/max macros substitution
2447 2010-03-26 12:06 Mateusz Loskot <mateusz@loskot.net>
2449 * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
2450 Added GEOS_DLL with Microsoft-specific __declspec attribute
2451 missing from CascadedPolygonUnion class (ported from
2454 2010-03-26 12:01 Mateusz Loskot <mateusz@loskot.net>
2456 * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
2457 implementation of GeometryList::size() function (ported from
2460 2010-03-26 11:58 Mateusz Loskot <mateusz@loskot.net>
2462 * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
2463 geom\GeometryList.cpp (ported from branches/3.2)
2465 2010-03-26 11:55 Mateusz Loskot <mateusz@loskot.net>
2467 * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
2468 CPPFLAGS (ported from branches/3.2)
2470 2010-03-19 15:13 Sandro Santilli <strk@keybit.net>
2472 * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
2473 GEOSisValidReason_r (#329)
2475 2010-03-18 18:39 Sandro Santilli <strk@keybit.net>
2477 * [r2944] include/geos/operation/valid/IsValidOp.h,
2478 src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
2479 #333 (false positive valid geoms)
2481 2010-03-16 13:13 Sandro Santilli <strk@keybit.net>
2483 * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
2486 2010-03-16 12:32 Sandro Santilli <strk@keybit.net>
2488 * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
2489 'checked' status it is better to trigger a single check rather
2490 than two (also fix leaks)
2492 2010-03-14 10:13 Sandro Santilli <strk@keybit.net>
2494 * [r2939] include/geos/util/Makefile.am: Install Machine.h
2496 2010-03-13 22:07 Sandro Santilli <strk@keybit.net>
2498 * [r2938] capi/geos_ts_c.cpp,
2499 tests/unit/capi/GEOSOrientationIndex.cpp: Fix
2500 GEOSOrientationIndex implementation and testcase. Closes ticket
2503 2010-03-12 07:54 Sandro Santilli <strk@keybit.net>
2505 * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2506 capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2507 tests/unit/capi/GEOSOrientationIndex.cpp: Expose
2508 GEOSOrientationIndex to C-API
2510 2010-03-10 09:34 Sandro Santilli <strk@keybit.net>
2512 * [r2936] include/geos/operation/valid/IsValidOp.h,
2513 src/operation/valid/IsValidOp.cpp,
2514 tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
2515 from JTS, review IsValidOp to be in sync with current JTS trunk.
2517 2010-03-07 11:39 Sandro Santilli <strk@keybit.net>
2519 * [r2935] README: Apply slightly modified patch by mwtoews (#344)
2521 2010-03-06 01:49 Mateusz Loskot <mateusz@loskot.net>
2523 * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
2524 cmake/cmake_uninstall.cmake.in script and configured make
2525 uninstall target for CMake configuration (#317)
2527 2010-03-03 07:21 Sandro Santilli <strk@keybit.net>
2529 * [r2933] capi/geos_c.h.in: Improve documentation for
2532 2010-03-02 21:04 Sandro Santilli <strk@keybit.net>
2534 * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
2535 src/operation/valid/IsValidOp.cpp,
2536 tests/xmltester/tests/general/TestValid.xml: Fix false positive
2537 return from IsValidOp (#333)
2539 2010-02-28 19:01 Sandro Santilli <strk@keybit.net>
2541 * [r2931] src/geom/LineString.cpp: Minor tweak
2543 2010-02-28 18:55 Sandro Santilli <strk@keybit.net>
2545 * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
2546 non-rehentrant version of empty geometries constructors
2548 2010-02-28 17:02 Sandro Santilli <strk@keybit.net>
2550 * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
2553 2010-02-25 07:50 Sandro Santilli <strk@keybit.net>
2555 * [r2928] NEWS: Update with GEOSPolygonize_full item
2557 2010-02-23 20:00 Sandro Santilli <strk@keybit.net>
2559 * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2560 GEOSPolygonize_full [RT-SIGTA]
2562 2010-02-22 22:21 Sandro Santilli <strk@keybit.net>
2564 * [r2926] include/geos/operation/polygonize/Polygonizer.h,
2565 src/operation/polygonize/Polygonizer.cpp: LineStringAdder
2566 heap-allocation removal
2568 2010-02-22 22:17 Sandro Santilli <strk@keybit.net>
2570 * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2571 src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
2572 invalidRingLines vector
2574 2010-02-22 22:06 Sandro Santilli <strk@keybit.net>
2576 * [r2924] include/geos/operation/polygonize/Polygonizer.h,
2577 src/operation/polygonize/Polygonizer.cpp: More heap allocations
2580 2010-02-22 21:51 Sandro Santilli <strk@keybit.net>
2582 * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2583 src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
2584 for dangles vector too, and document all these API changes
2586 2010-02-22 21:41 Sandro Santilli <strk@keybit.net>
2588 * [r2922] capi/geos_ts_c.cpp,
2589 include/geos/operation/polygonize/PolygonizeEdge.h,
2590 include/geos/operation/polygonize/Polygonizer.h,
2591 src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
2592 of a vector for cut edges, bits of additional documentation
2594 2010-02-22 21:29 Sandro Santilli <strk@keybit.net>
2596 * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
2597 document current behaviour (very bad behaviour indeed...)
2599 2010-02-21 17:11 Mateusz Loskot <mateusz@loskot.net>
2601 * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
2602 enable GEOS as a dependency of a project with CMake
2604 2010-02-21 17:05 Sandro Santilli <strk@keybit.net>
2606 * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
2607 GEOSGetGeometryN calls against single geometries
2609 2010-02-21 16:27 Sandro Santilli <strk@keybit.net>
2611 * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
2612 non-reentrant version too (I know, I was against, but it's too
2613 much work on the postgis side for that right now)
2615 2010-02-21 15:03 Sandro Santilli <strk@keybit.net>
2617 * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2618 tests/unit/Makefile.am,
2619 tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
2620 GEOSGeom_extractUniquePoints [RT-SIGTA]
2622 2010-02-21 14:50 Mateusz Loskot <mateusz@loskot.net>
2624 * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
2625 CMake to build GEOS as a dependency of user-defined project
2627 2010-02-17 14:04 Sandro Santilli <strk@keybit.net>
2629 * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
2630 IllegalArgumentException when setOrdinate is called with unknown
2633 2010-02-14 14:01 Sandro Santilli <strk@keybit.net>
2635 * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
2638 2010-02-12 17:35 Mateusz Loskot <mateusz@loskot.net>
2640 * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
2641 which installed geos_c.h in incorrect location (#330)
2643 2010-02-11 18:15 Sandro Santilli <strk@keybit.net>
2645 * [r2911] NEWS: Update
2647 2010-02-11 08:33 Sandro Santilli <strk@keybit.net>
2649 * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
2650 tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
2651 constructors and tests for them [RT-SIGTA]
2653 2010-02-11 08:18 Sandro Santilli <strk@keybit.net>
2655 * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
2656 with reentrant interfaces [RT-SIGTA]
2658 2010-02-11 00:10 Sandro Santilli <strk@keybit.net>
2660 * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2661 tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
2662 GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
2663 GEOSGeom_createEmptyPolygon_r (and test)
2665 2010-02-09 17:52 Sandro Santilli <strk@keybit.net>
2667 * [r2907] doc/Doxyfile.in: Fix to match new layout
2669 2010-02-06 04:07 Mateusz Loskot <mateusz@loskot.net>
2671 * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
2672 SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
2673 tests pass on Ubuntu 9.10
2675 2010-02-05 21:24 Mateusz Loskot <mateusz@loskot.net>
2677 * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
2680 2010-02-05 14:54 Sandro Santilli <strk@keybit.net>
2682 * [r2904] capi/geos_c.h.in: Document ownership of created types
2684 2010-02-05 14:39 Sandro Santilli <strk@keybit.net>
2686 * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2687 capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
2688 state, reason & location apart )
2690 2010-02-04 23:35 Mateusz Loskot <mateusz@loskot.net>
2692 * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
2693 substitution of @libdir@ in geos-config generated by CMake #(317)
2695 2010-02-02 18:14 Mateusz Loskot <mateusz@loskot.net>
2697 * [r2901] CMakeLists.txt: Fixed problem with use of new command
2698 with file() macro for older CMake versions (#327)
2700 2010-01-31 03:06 Mateusz Loskot <mateusz@loskot.net>
2702 * [r2900] tests/unit/CMakeLists.txt,
2703 tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
2704 configuration - work in progress (#317)
2706 2010-01-31 03:05 Mateusz Loskot <mateusz@loskot.net>
2708 * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
2709 CMake to control GCC flag -ffloat-store (#317)
2711 2010-01-31 01:26 Mateusz Loskot <mateusz@loskot.net>
2713 * [r2898] include/geos: Added platform.h.disabled to svn:ignore
2716 2010-01-31 01:22 Mateusz Loskot <mateusz@loskot.net>
2718 * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
2719 and add_subdirectories(tests) - it is important to include the
2720 former macro first so the tests are caught in
2722 2010-01-30 23:45 Mateusz Loskot <mateusz@loskot.net>
2724 * [r2896] CMakeLists.txt: Updated configuration of
2725 GEOS_ENABLE_TESTS option for CMake (#317)
2727 2010-01-30 22:48 Mateusz Loskot <mateusz@loskot.net>
2729 * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
2730 as alias to 'make test' to mimic GNU Autotools manner of running
2733 2010-01-29 20:30 Paul Ramsey <pramsey@cleverelephant.ca>
2735 * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
2736 case to newer? compilers
2738 2010-01-29 17:42 Mateusz Loskot <mateusz@loskot.net>
2740 * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
2741 problem with repeated definition of getMachineByteOrder (#317).
2742 Added check if alternative platform.h is already present in the
2743 include/geos directory and deactivate it renaming to
2744 platform.h.disable, before generating CMake-specific platform.h.
2745 Tested on Windows with Visual C++ but with
2746 -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
2747 redefined symbols - to be checked.
2749 2010-01-29 01:43 Mateusz Loskot <mateusz@loskot.net>
2751 * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
2752 'make test' target for CMake build (#317). Now only geos_unit is
2755 2010-01-28 18:42 Mateusz Loskot <mateusz@loskot.net>
2757 * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
2758 Missing includes of platform.h and <cmath>
2760 2010-01-27 22:25 Mateusz Loskot <mateusz@loskot.net>
2762 * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
2763 messy code in tests/unit/linearref
2765 2010-01-27 22:09 Mateusz Loskot <mateusz@loskot.net>
2767 * [r2889] CMakeLists.txt,
2768 tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
2769 configuration for the problem about unavailable C99 features if
2770 -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
2771 inconsistent behaviour with GCC 4.4.1
2772 (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
2774 2010-01-23 02:43 Mateusz Loskot <mateusz@loskot.net>
2776 * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
2777 from installation targets (#317)
2779 2010-01-23 02:36 Mateusz Loskot <mateusz@loskot.net>
2781 * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
2782 CMake configuration update (#317): * Configured shared library
2783 target for C++ API. * Added library version information and TODO
2784 comment about SOVERSION.
2786 2010-01-23 01:38 Mateusz Loskot <mateusz@loskot.net>
2788 * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
2790 2010-01-23 01:32 Mateusz Loskot <mateusz@loskot.net>
2792 * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
2793 Visual Studio builds - not supported, no sense (#317)
2795 2010-01-23 00:10 Mateusz Loskot <mateusz@loskot.net>
2797 * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
2798 declared as functions in C++ (#317)
2800 2010-01-22 23:52 Mateusz Loskot <mateusz@loskot.net>
2802 * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
2803 CheckPrototypeExists.cmake module - imported from KDE/kdelibs
2806 2010-01-22 23:51 Mateusz Loskot <mateusz@loskot.net>
2808 * [r2882] cmake, cmake/modules,
2809 cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
2810 for custom CMake modules
2812 2010-01-21 01:23 Mateusz Loskot <mateusz@loskot.net>
2814 * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
2815 default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
2816 GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
2817 GEOS_MSVC_ENABLE_MP.
2819 2010-01-20 23:42 Mateusz Loskot <mateusz@loskot.net>
2821 * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
2822 in std namespace to CMake configuration (#317)
2824 2010-01-20 23:37 Mateusz Loskot <mateusz@loskot.net>
2826 * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
2827 namespace to CMake configuration (#317)
2829 2010-01-20 23:21 Mateusz Loskot <mateusz@loskot.net>
2831 * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
2832 include/CMakeLists.txt, include/geos/platform.h.cmake,
2833 src/CMakeLists.txt, tests/CMakeLists.txt,
2834 tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
2835 tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
2837 2010-01-20 22:17 Mateusz Loskot <mateusz@loskot.net>
2839 * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
2840 permissions to geos-config while installing with CMake build
2841 configuration (#318).
2843 2010-01-19 00:19 Mateusz Loskot <mateusz@loskot.net>
2845 * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
2846 using CMake list type, reverted last change that sneaked in with
2847 Visual Studio related commit.
2849 2010-01-19 00:03 Mateusz Loskot <mateusz@loskot.net>
2851 * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
2852 C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
2853 C++ /MP flag that enables multi-process compilation.
2855 2010-01-18 21:15 Mateusz Loskot <mateusz@loskot.net>
2857 * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
2858 scope of geos_ts_c.cpp file, so C99 functions are loaded even if
2859 hidden in std (non-standard extension in GCC).
2861 2010-01-18 18:15 Mateusz Loskot <mateusz@loskot.net>
2863 * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
2864 src/operation/overlay/ElevationMatrix.cpp,
2865 src/operation/overlay/ElevationMatrixCell.cpp,
2866 src/operation/overlay/LineBuilder.cpp,
2867 src/operation/overlay/OverlayOp.cpp,
2868 src/operation/valid/IsValidOp.cpp,
2869 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
2870 tests/unit/geom/CoordinateTest.cpp,
2871 tests/unit/geom/TriangleTest.cpp,
2872 tests/unit/linearref/LengthIndexedLineTest.cpp,
2873 tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
2874 platform.h and <cmath> where ISNAN or FINITE macros are expanded
2876 2010-01-18 18:14 Mateusz Loskot <mateusz@loskot.net>
2878 * [r2872] tests/geostest: Updated svn:ignore patterns
2880 2010-01-18 18:13 Mateusz Loskot <mateusz@loskot.net>
2882 * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
2883 for cmath and math.h from platform.h.cmake (#317)
2885 2010-01-18 18:12 Mateusz Loskot <mateusz@loskot.net>
2887 * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
2889 2010-01-18 01:25 Mateusz Loskot <mateusz@loskot.net>
2891 * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
2892 configuration for CMake system (#317):
2893 * Added missing symbol GEOS_DLL_EXPORT to request generation of
2894 import library for GEOS C API DLL
2895 * All targets configured for CMake build system have been
2896 successfully built and tested using CMake.
2897 * CMake-based install target successfully tested on Windows 7
2898 ** Default prefix for 32-bit build is "c:\Program Files
2899 (x86)\geos\" where bin, lib and include directories are created.
2901 2010-01-18 00:59 Mateusz Loskot <mateusz@loskot.net>
2903 * [r2868] include/geos/platform.h.cmake,
2904 src/algorithm/CGAlgorithms.cpp,
2905 src/algorithm/locate/IndexedPointInAreaLocator.cpp,
2906 src/noding/snapround/HotPixel.cpp,
2907 src/operation/buffer/BufferOp.cpp,
2908 src/operation/overlay/snap/GeometrySnapper.cpp,
2909 src/operation/overlay/validate/OverlayResultValidator.cpp: *
2910 Successfully tested CMake configuration with Visual Studio 2010
2912 * Disable argument dependant lookup (Koenig) for min/max
2913 functions to make sure GEOS compiles in the presence of the
2915 * Some platform headers define min() and max() macros which cause
2916 some common C++ constructs to fail to compile.
2918 2010-01-17 23:54 Mateusz Loskot <mateusz@loskot.net>
2920 * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
2921 install' for tools to install geos-config program on Unix
2922 platforms (#317). Fixed missing prefix nad exec_prefix variables
2923 substitution during geos-config generation.
2925 2010-01-17 23:40 Mateusz Loskot <mateusz@loskot.net>
2927 * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
2928 include/CMakeLists.txt: Configured 'make install' target for GEOS
2929 C shared library and headers (#317). Install platform.h and
2930 version.h from build directory where they are installed, not from
2931 source tree. Added GEOS C API header location to include
2934 2010-01-17 23:06 Mateusz Loskot <mateusz@loskot.net>
2936 * [r2865] CMakeLists.txt, include/CMakeLists.txt,
2937 src/CMakeLists.txt: Configured 'make install' target for GEOS C++
2938 static library archive and headers (#317)
2940 2010-01-17 03:21 Mateusz Loskot <mateusz@loskot.net>
2942 * [r2864] build/bjam: Removed build/bjam directory with old and no
2943 longer maintained build configuration based on Boost.Build
2945 2010-01-17 03:12 Mateusz Loskot <mateusz@loskot.net>
2947 * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
2948 Added simplewkttester and xmltester tests to CMake configuration
2951 2010-01-17 03:00 Mateusz Loskot <mateusz@loskot.net>
2953 * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
2954 tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
2955 tests/unit/tut/tut_console_reporter.hpp,
2956 tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
2957 (#317): CMake generates config headers in build tree. Added
2958 generation of geos-config script. Refined include directories
2959 settings. Added unit tests package to the configuration. Status:
2960 GEOS core + GEOS C library + unit tests build and run
2963 2010-01-17 02:07 Mateusz Loskot <mateusz@loskot.net>
2965 * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
2966 can generates geos_c.h (#317). Removed
2967 include/geos/version.h.cmake as no longer needed - CMake can
2968 subsitute variables of Autoconf-style @VAR@ very well.
2970 2010-01-17 00:46 Mateusz Loskot <mateusz@loskot.net>
2972 * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
2973 detection of isnan and isfinite features (#317)
2975 2010-01-16 22:20 Mateusz Loskot <mateusz@loskot.net>
2977 * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
2978 checks of C/C++ headers and library features like 64-bit integer
2981 2010-01-16 21:45 Mateusz Loskot <mateusz@loskot.net>
2983 * [r2858] CMakeLists.txt: Added generation of build-specific
2984 platform.h file from platform.h.cmake (#317)
2986 2010-01-16 21:25 Mateusz Loskot <mateusz@loskot.net>
2988 * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
2989 numbers and generate version.h for CMake build (#317)
2991 2010-01-16 20:41 Mateusz Loskot <mateusz@loskot.net>
2993 * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
2994 file used by build configuration for CMake build system (#317)
2996 2010-01-16 20:40 Mateusz Loskot <mateusz@loskot.net>
2998 * [r2855] include/geos/platform.h.vc: Removed definition of
2999 INT64_CONST_IS_I64 - it is not checked or used anywhere
3001 2010-01-16 20:12 Mateusz Loskot <mateusz@loskot.net>
3003 * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
3004 Unified detection of math features to define FINITE and ISNAN
3007 2010-01-16 18:14 Mateusz Loskot <mateusz@loskot.net>
3009 * [r2853] capi/geos_ts_c.cpp,
3010 include/geos/io/ByteOrderDataInStream.inl,
3011 include/geos/io/WKBWriter.h, include/geos/platform.h.in,
3012 include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
3013 getMachineByteOrder from include/geos/platform.h to
3014 include/geos/util/Machine.h. This function is universal for
3015 non-Windows and Windows platforms
3017 2010-01-16 17:03 Mateusz Loskot <mateusz@loskot.net>
3019 * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
3020 Added first straps of configuration for CMake build system (#317)
3022 2010-01-16 02:40 Mateusz Loskot <mateusz@loskot.net>
3024 * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
3027 2010-01-16 02:14 Mateusz Loskot <mateusz@loskot.net>
3029 * [r2850] examples, examples/Makefile.am, src/examples: Moved
3030 src/examples out of src directory (#315)
3032 2010-01-14 00:01 Mateusz Loskot <mateusz@loskot.net>
3034 * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3035 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3036 build/msvc10/geos_lib/geos_lib.vcxproj,
3037 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3038 build/msvc10/geos_unit/geos_unit.vcxproj,
3039 build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
3040 Visual Studio 2010 projects in build/msvc10 with new location of
3041 include and src (#315)
3043 2010-01-13 21:35 Mateusz Loskot <mateusz@loskot.net>
3045 * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
3046 compiled with Visual C++ 8.0 after restructuring source tree.
3047 ** NodedSegmentString class;
3048 ** Use explicit self-describing two-step casts to indicate what's
3049 really happening - C-cast is evil and hides serious interface
3051 ** Added missing <cstddef> and qualify size_t with std namespace.
3053 2010-01-13 21:25 Mateusz Loskot <mateusz@loskot.net>
3055 * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3056 build/msvc80/geos_lib/geos_lib.vcproj,
3057 build/msvc80/geos_python/geos_python.vcproj,
3058 build/msvc80/geos_ruby/geos_ruby.vcproj,
3059 build/msvc80/geos_unit/geos_unit.vcproj,
3060 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3061 Studio 2005 projects in build/msvc80 with new location of include
3064 2010-01-13 18:07 Mateusz Loskot <mateusz@loskot.net>
3066 * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3067 build/msvc90/geos_lib/geos_lib.vcproj,
3068 build/msvc90/geos_python/geos_python.vcproj,
3069 build/msvc90/geos_ruby/geos_ruby.vcproj,
3070 build/msvc90/geos_unit/geos_unit.vcproj,
3071 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3072 Studio 2008 projects in build/msvc90 with new location of include
3075 2010-01-13 17:54 Mateusz Loskot <mateusz@loskot.net>
3077 * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
3078 makefile.vc, nmake.opt, src/makefile.vc files with new location
3079 of include and src (#315)
3081 2010-01-13 03:03 Mateusz Loskot <mateusz@loskot.net>
3083 * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
3084 include/geos/index/sweepline/Makefile.am,
3085 include/geos/operation/Makefile.am, macros/Makefile.am,
3086 src/operation/Makefile.am, swig/Makefile.am,
3087 swig/python/Makefile.am, swig/python/tests/Makefile.am,
3088 swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
3089 tests/Makefile.am, tests/bigtest/Makefile.am,
3090 tests/geostest/Makefile.am, tests/perf/Makefile.am,
3091 tests/perf/operation/Makefile.am,
3092 tests/perf/operation/buffer/Makefile.am,
3093 tests/thread/Makefile.am, tests/unit/Makefile.am,
3094 tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
3095 directories doc, macros, tools, tests, swig, capi with new src
3096 and include location (#315). Fixed previous updates. Successfull
3099 2010-01-13 02:08 Mateusz Loskot <mateusz@loskot.net>
3101 * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
3102 subtree after moved to new location (#315)
3104 2010-01-13 02:01 Mateusz Loskot <mateusz@loskot.net>
3106 * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
3107 src/algorithm/distance/Makefile.am,
3108 src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
3109 src/geom/Makefile.am, src/geom/prep/Makefile.am,
3110 src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
3111 src/geomgraph/index/Makefile.am, src/index/Makefile.am,
3112 src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
3113 src/index/intervalrtree/Makefile.am,
3114 src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
3115 src/index/sweepline/Makefile.am, src/io/Makefile.am,
3116 src/linearref/Makefile.am, src/noding/Makefile.am,
3117 src/noding/snapround/Makefile.am, src/operation/Makefile.am,
3118 src/operation/buffer/Makefile.am,
3119 src/operation/distance/Makefile.am,
3120 src/operation/linemerge/Makefile.am,
3121 src/operation/overlay/Makefile.am,
3122 src/operation/polygonize/Makefile.am,
3123 src/operation/predicate/Makefile.am,
3124 src/operation/relate/Makefile.am,
3125 src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
3126 src/planargraph/Makefile.am, src/precision/Makefile.am,
3127 src/simplify/Makefile.am, src/util/Makefile.am: Updated
3128 Makefile.am files in src subtree after moved to new location
3131 2010-01-13 00:48 Mateusz Loskot <mateusz@loskot.net>
3133 * [r2841] Makefile.am, configure.in: Updated new source structure
3134 in configure.in and root Makefile.am - part 2 (#315)
3136 2010-01-13 00:45 Mateusz Loskot <mateusz@loskot.net>
3138 * [r2840] Makefile.am, configure.in: Updated new source structure
3139 in configure.in and root Makefile.am (#315)
3141 2010-01-13 00:43 Mateusz Loskot <mateusz@loskot.net>
3143 * [r2839] include/Makefile.am, include/geos/Makefile.am,
3144 include/geos/algorithm/Makefile.am,
3145 include/geos/algorithm/distance/Makefile.am,
3146 include/geos/algorithm/locate/Makefile.am,
3147 include/geos/geom/Makefile.am,
3148 include/geos/geom/prep/Makefile.am,
3149 include/geos/geom/util/Makefile.am,
3150 include/geos/geomgraph/Makefile.am,
3151 include/geos/geomgraph/index/Makefile.am,
3152 include/geos/index/Makefile.am,
3153 include/geos/index/bintree/Makefile.am,
3154 include/geos/index/chain/Makefile.am,
3155 include/geos/index/intervalrtree/Makefile.am,
3156 include/geos/index/quadtree/Makefile.am,
3157 include/geos/index/strtree/Makefile.am,
3158 include/geos/index/sweepline/Makefile.am,
3159 include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
3160 include/geos/noding/Makefile.am,
3161 include/geos/noding/snapround/Makefile.am,
3162 include/geos/operation/Makefile.am,
3163 include/geos/operation/buffer/Makefile.am,
3164 include/geos/operation/distance/Makefile.am,
3165 include/geos/operation/linemerge/Makefile.am,
3166 include/geos/operation/overlay/Makefile.am,
3167 include/geos/operation/overlay/snap/Makefile.am,
3168 include/geos/operation/polygonize/Makefile.am,
3169 include/geos/operation/predicate/Makefile.am,
3170 include/geos/operation/relate/Makefile.am,
3171 include/geos/operation/union/Makefile.am,
3172 include/geos/operation/valid/Makefile.am,
3173 include/geos/planargraph/Makefile.am,
3174 include/geos/planargraph/algorithm/Makefile.am,
3175 include/geos/precision/Makefile.am,
3176 include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
3177 Updated Makefile.am files in headers subtree after moved to new
3178 location in include (#315)
3180 2010-01-12 23:58 Mateusz Loskot <mateusz@loskot.net>
3182 * [r2838] source, src: Moved source directory to src (#315)
3184 2010-01-12 23:55 Mateusz Loskot <mateusz@loskot.net>
3186 * [r2837] include, source/headers: Moved source/headers directory
3189 2009-12-23 12:37 Mateusz Loskot <mateusz@loskot.net>
3191 * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
3194 2009-12-22 11:38 Mateusz Loskot <mateusz@loskot.net>
3196 * [r2834] source/headers/geos/export.h: Fixed compiler warning
3197 about extra tokens at end of #endif directive in export.h
3199 2009-12-15 17:29 Mateusz Loskot <mateusz@loskot.net>
3201 * [r2833] source/Makefile.vc: Fixed missing
3202 CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
3204 2009-12-15 14:44 Mateusz Loskot <mateusz@loskot.net>
3206 * [r2832] source/geom/PrecisionModel.cpp,
3207 source/headers/geos/geom/PrecisionModel.h,
3208 source/headers/geos/geom/PrecisionModel.inl: * Assert precision
3209 model scale must never be negative
3210 * Replaced use of operator== against float-point number with
3214 2009-12-15 14:38 Mateusz Loskot <mateusz@loskot.net>
3216 * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
3217 formatting buffer and avoid unnecessary calls to string
3220 2009-12-14 19:18 Paul Ramsey <pramsey@cleverelephant.ca>
3222 * [r2828] capi/geos_c.h.in, configure.in,
3223 source/headers/geos/version.h.vc: Update version numbers on trunk
3226 2009-12-14 19:06 Sandro Santilli <strk@keybit.net>
3228 * [r2826] ChangeLog: Updated
3230 2009-12-14 18:58 Sandro Santilli <strk@keybit.net>
3232 * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
3233 documentation (some like it not)
3235 2009-12-14 15:23 Mateusz Loskot <mateusz@loskot.net>
3237 * [r2824] source/headers/geos/util/TopologyException.h,
3238 source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
3239 dropping geometry tag in string representation of geometry
3240 * Improved message carried by TopologyException
3242 2009-12-11 13:17 Sandro Santilli <strk@keybit.net>
3244 * [r2823] ChangeLog: Updated
3246 2009-12-11 13:10 Sandro Santilli <strk@keybit.net>
3248 * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
3249 leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
3250 #308) and drop Coordinate copies from it.
3252 2009-12-09 11:10 Mateusz Loskot <mateusz@loskot.net>
3254 * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
3255 of platform.h as pre-build step of GEOS lib project for Visual
3258 2009-12-09 11:05 Mateusz Loskot <mateusz@loskot.net>
3260 * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
3261 build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
3262 platform.h as pre-build step of GEOS lib project for Visual C++
3264 * Added missing headers.
3266 2009-12-08 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
3268 * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
3271 2009-12-08 21:40 Mateusz Loskot <mateusz@loskot.net>
3273 * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
3275 2009-12-08 21:39 Mateusz Loskot <mateusz@loskot.net>
3277 * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
3280 2009-12-08 17:51 Sandro Santilli <strk@keybit.net>
3282 * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
3285 2009-12-08 17:50 Sandro Santilli <strk@keybit.net>
3287 * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
3288 source/algorithm/RobustLineIntersector.cpp: Remove
3289 deprecated/unused files
3291 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
3294 source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
3295 Drop useless (and leaking) heap allocation exposed by the new
3296 prepared linestring intersection test
3298 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
3300 * [r2811] source/geom/prep/PreparedLineString.cpp,
3301 source/headers/geos/geom/prep/PreparedLineString.h: Add missing
3302 destructor of PreparedLineString (closes ticket #305)
3304 2009-12-08 17:39 Sandro Santilli <strk@keybit.net>
3306 * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
3307 with Prepared linestrings, for the sake of testing the leak
3308 reported in ticket #305
3310 2009-12-06 01:05 Mateusz Loskot <mateusz@loskot.net>
3312 * [r2809] source/algorithm/Angle.cpp,
3313 source/algorithm/BoundaryNodeRule.cpp,
3314 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3315 source/algorithm/distance/DistanceToPoint.cpp,
3316 source/headers/geos/algorithm/Angle.h,
3317 source/headers/geos/algorithm/BoundaryNodeRule.h,
3318 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3319 source/headers/geos/algorithm/distance/DistanceToPoint.h,
3320 source/headers/geos/algorithm/distance/PointPairDistance.h,
3321 source/headers/geos/export.h,
3322 source/headers/geos/geom/CoordinateSequenceFilter.h,
3323 source/headers/geos/linearref/ExtractLineByLocation.h,
3324 source/headers/geos/linearref/LengthIndexOfPoint.h,
3325 source/headers/geos/linearref/LengthIndexedLine.h,
3326 source/headers/geos/linearref/LengthLocationMap.h,
3327 source/headers/geos/linearref/LinearGeometryBuilder.h,
3328 source/headers/geos/linearref/LinearIterator.h,
3329 source/headers/geos/linearref/LinearLocation.h,
3330 source/headers/geos/linearref/LocationIndexOfLine.h,
3331 source/headers/geos/linearref/LocationIndexOfPoint.h,
3332 source/headers/geos/noding/BasicSegmentString.h,
3333 source/headers/geos/noding/OrientedCoordinateArray.h,
3334 source/headers/geos/operation/buffer/BufferParameters.h,
3335 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3336 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3337 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3338 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3339 source/linearref/ExtractLineByLocation.cpp,
3340 source/linearref/LengthIndexOfPoint.cpp,
3341 source/linearref/LengthIndexedLine.cpp,
3342 source/linearref/LengthLocationMap.cpp,
3343 source/linearref/LinearGeometryBuilder.cpp,
3344 source/linearref/LinearIterator.cpp,
3345 source/linearref/LinearLocation.cpp,
3346 source/linearref/LocationIndexOfLine.cpp,
3347 source/linearref/LocationIndexOfPoint.cpp,
3348 source/noding/BasicSegmentString.cpp,
3349 source/noding/OrientedCoordinateArray.cpp,
3350 source/operation/buffer/BufferInputLineSimplifier.cpp,
3351 source/operation/buffer/BufferInputLineSimplifier.h,
3352 source/operation/buffer/BufferParameters.cpp,
3353 source/operation/overlay/snap/GeometrySnapper.cpp,
3354 source/operation/overlay/snap/LineStringSnapper.cpp,
3355 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3356 source/operation/overlay/snap/SnapOverlayOp.cpp,
3357 source/operation/valid/IndexedNestedRingTester.cpp,
3358 source/operation/valid/IndexedNestedRingTester.h,
3359 tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
3360 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3361 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
3362 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3363 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3364 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3365 tests/unit/capi/GEOSBufferTest.cpp,
3366 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3367 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3368 tests/unit/linearref/LengthIndexedLineTest.cpp,
3369 tests/unit/noding/NodedSegmentStringTest.cpp,
3370 tests/unit/operation/buffer/BufferOpTest.cpp,
3371 tests/unit/operation/valid/IsValidTest.cpp,
3372 tests/unit/operation/valid/ValidClosedRingTest.cpp,
3373 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
3374 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
3375 tests/unit/tut/tut_console_reporter.hpp,
3376 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
3377 tests/unit/tut/tut_reporter.hpp,
3378 tests/unit/tut/tut_restartable.hpp,
3379 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
3380 tests/xmltester/BufferResultMatcher.cpp,
3381 tests/xmltester/BufferResultMatcher.h,
3382 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
3383 tests/xmltester/SingleSidedBufferResultMatcher.h,
3384 tests/xmltester/tinyxml/tinystr.cpp,
3385 tests/xmltester/tinyxml/tinystr.h,
3386 tests/xmltester/tinyxml/tinyxml.cpp,
3387 tests/xmltester/tinyxml/tinyxml.h,
3388 tests/xmltester/tinyxml/tinyxmlerror.cpp,
3389 tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
3390 files with svn:keywords property.
3392 2009-12-06 01:01 Mateusz Loskot <mateusz@loskot.net>
3394 * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
3397 2009-12-06 00:56 Mateusz Loskot <mateusz@loskot.net>
3399 * [r2807] build/msvc10, build/msvc10/geos_c_dll,
3400 build/msvc10/geos_lib, build/msvc10/geos_unit,
3401 build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
3404 2009-12-06 00:51 Mateusz Loskot <mateusz@loskot.net>
3406 * [r2806] configure.in: Updated configure.in after moved non-unit
3407 tests programs out of tests/unit (Tickets #240).
3409 2009-12-06 00:47 Mateusz Loskot <mateusz@loskot.net>
3411 * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
3412 tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
3413 tests/geostest/brokengrammar, tests/geostest/geostest.c,
3414 tests/geostest/test.expected, tests/geostest/test.wkt,
3415 tests/geostest/testrunner.sh, tests/thread,
3416 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
3417 tests/thread/threadtest.c, tests/unit/Makefile.am,
3418 tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
3419 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
3420 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
3421 tests/unit/capi/threadtest.c: Moved non-unit tests programs out
3422 of tests/unit: geostest -> tests/geostest, threadtest ->
3423 tests/thread, badthreadtest -> tests/thread (Ticket #240).
3425 2009-12-05 21:59 Mateusz Loskot <mateusz@loskot.net>
3427 * [r2804] configure.in: Added build/msvc80/geos_xmltester to
3430 2009-12-05 21:28 Mateusz Loskot <mateusz@loskot.net>
3432 * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
3433 build/msvc80/geos_xmltester,
3434 build/msvc80/geos_xmltester/Makefile.am,
3435 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
3436 geos_xmltester.vcproj project to build/msvc80
3438 2009-12-05 21:20 Mateusz Loskot <mateusz@loskot.net>
3440 * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
3441 GEOS_DLL_EXPORT to preprocessor definitions in
3442 build/msvc80/geos_c_dll/geos_c_dll.vcproj
3444 2009-12-05 20:30 Mateusz Loskot <mateusz@loskot.net>
3446 * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
3448 2009-12-05 20:23 Mateusz Loskot <mateusz@loskot.net>
3450 * [r2800] build/msvc80/geos.sln,
3451 build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3452 build/msvc80/geos_lib/geos_lib.vcproj,
3453 build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
3454 Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
3456 2009-12-05 20:21 Mateusz Loskot <mateusz@loskot.net>
3458 * [r2799] build/README: Updated information in README about
3459 build/msvcXY solutions
3461 2009-12-04 17:38 Mateusz Loskot <mateusz@loskot.net>
3463 * [r2798] configure.in: Updated configure.in with msvc10
3465 2009-12-04 17:05 Mateusz Loskot <mateusz@loskot.net>
3467 * [r2797] build/Makefile.am, build/msvc10,
3468 build/msvc10/Makefile.am, build/msvc10/README,
3469 build/msvc10/geos.sln, build/msvc10/geos_c_dll,
3470 build/msvc10/geos_c_dll/Makefile.am,
3471 build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3472 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3473 build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
3474 build/msvc10/geos_lib/geos_lib.vcxproj,
3475 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3476 build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
3477 build/msvc10/geos_unit/geos_unit.vcxproj,
3478 build/msvc10/geos_unit/geos_unit.vcxproj.filters,
3479 build/msvc10/geos_xmltester,
3480 build/msvc10/geos_xmltester/Makefile.am,
3481 build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
3482 build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
3483 solution and projects for Visual Studio 2010 (note msvc90 denotes
3484 9.0 however msvc10 is 10 not 1.0)
3486 2009-12-04 15:58 Mateusz Loskot <mateusz@loskot.net>
3488 * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
3490 2009-12-04 15:30 Mateusz Loskot <mateusz@loskot.net>
3492 * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
3494 2009-12-04 15:20 Mateusz Loskot <mateusz@loskot.net>
3496 * [r2794] source/io/WKBReader.cpp: Replaced long with
3499 2009-12-04 15:07 Mateusz Loskot <mateusz@loskot.net>
3501 * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
3502 requires <iterator> in geom/CoordinateSequence.cpp
3504 2009-12-04 13:57 Mateusz Loskot <mateusz@loskot.net>
3506 * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
3509 2009-12-03 22:51 Mateusz Loskot <mateusz@loskot.net>
3511 * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
3514 2009-12-03 20:29 Mateusz Loskot <mateusz@loskot.net>
3516 * [r2790] source/headers/geos/export.h: Removed mysterious extra
3517 tokens (blanks) from geos/export.h
3519 2009-12-03 20:16 Mateusz Loskot <mateusz@loskot.net>
3521 * [r2789] source/headers/geos/export.h: Removed mysterious extra
3522 tokens (blanks) from geos/export.h
3524 2009-12-03 20:01 Mateusz Loskot <mateusz@loskot.net>
3526 * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
3527 C++ project geos_unit.vcproj
3529 2009-12-03 19:59 Mateusz Loskot <mateusz@loskot.net>
3531 * [r2787] source/headers/geos/platform.h.vc,
3532 source/headers/geos/timeval.h: Part 26 of larger changeset -
3534 * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
3535 offer long double version of finite()
3538 2009-12-03 19:57 Mateusz Loskot <mateusz@loskot.net>
3540 * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
3541 Part 25 of larger changeset - source/headers/geos/util:
3542 * Declare noncopyable types as such explicitly (Ticket #304).
3545 2009-12-03 19:55 Mateusz Loskot <mateusz@loskot.net>
3548 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
3549 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
3550 source/headers/geos/simplify/LineSegmentIndex.h,
3551 source/headers/geos/simplify/TaggedLineSegment.h,
3552 source/headers/geos/simplify/TaggedLineString.h,
3553 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
3554 source/headers/geos/simplify/TaggedLinesSimplifier.h,
3555 source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
3556 24 of larger changeset - source/headers/geos/simplify:
3557 * Declare noncopyable types as such explicitly (Ticket #304).
3560 2009-12-03 19:52 Mateusz Loskot <mateusz@loskot.net>
3562 * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
3563 larger changeset - source/headers/geos/planargraph
3564 * Declare noncopyable types as such explicitly (Ticket #304).
3567 2009-12-03 19:51 Mateusz Loskot <mateusz@loskot.net>
3570 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
3571 Part 22 of larger changeset -
3572 source/headers/geos/planargraph/algorithm:
3573 * Declare noncopyable types as such explicitly (Ticket #304).
3576 2009-12-03 19:50 Mateusz Loskot <mateusz@loskot.net>
3579 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
3580 Part 21 of larger changeset -
3581 source/headers/geos/operation/valid:
3582 * Declare noncopyable types as such explicitly (Ticket #304).
3585 2009-12-03 19:48 Mateusz Loskot <mateusz@loskot.net>
3588 source/headers/geos/operation/predicate/RectangleContains.h,
3589 source/headers/geos/operation/predicate/RectangleIntersects.h:
3590 Part 20 of larger changeset -
3591 source/headers/geos/operation/overlay:
3592 * Declare noncopyable types as such explicitly (Ticket #304).
3593 * Unified EOL and style.
3596 2009-12-03 19:46 Mateusz Loskot <mateusz@loskot.net>
3598 * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
3599 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3600 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3601 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3602 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3603 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
3604 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
3605 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
3606 Part 19 of larger changeset -
3607 source/headers/geos/operation/overlay:
3608 * Declare noncopyable types as such explicitly (Ticket #304).
3610 * Unified EOL and style.
3612 2009-12-03 19:45 Mateusz Loskot <mateusz@loskot.net>
3614 * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
3615 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3616 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
3617 Part 18of larger changeset -
3618 source/headers/geos/operation/buffer:
3619 * Declare noncopyable types as such explicitly (Ticket #304).
3621 * Unified EOL and style.
3623 2009-12-03 19:44 Mateusz Loskot <mateusz@loskot.net>
3625 * [r2778] source/headers/geos/noding/FastNodingValidator.h,
3626 source/headers/geos/noding/IntersectionAdder.h,
3627 source/headers/geos/noding/IntersectionFinderAdder.h,
3628 source/headers/geos/noding/MCIndexNoder.h,
3629 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3630 source/headers/geos/noding/NodedSegmentString.h,
3631 source/headers/geos/noding/NodingValidator.h,
3632 source/headers/geos/noding/OrientedCoordinateArray.h,
3633 source/headers/geos/noding/ScaledNoder.h,
3634 source/headers/geos/noding/SegmentNode.h,
3635 source/headers/geos/noding/SegmentNodeList.h,
3636 source/headers/geos/noding/SegmentString.h,
3637 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
3638 Part 17 of larger changeset -
3639 source/headers/geos/noding/snapround:
3640 * Declare noncopyable types as such explicitly (Ticket #304).
3641 * Added Visual C++ pragmas.
3643 * Unified EOL and style.
3645 2009-12-03 19:41 Mateusz Loskot <mateusz@loskot.net>
3647 * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
3648 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3649 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3650 source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
3651 of larger changeset - source/headers/geos/noding/snapround:
3652 * Declare noncopyable types as such explicitly (Ticket #304).
3653 * Added Visual C++ pragmas.
3655 * Unified EOL and style.
3657 2009-12-03 19:39 Mateusz Loskot <mateusz@loskot.net>
3659 * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
3660 of larger changeset - source/headers/geos/linearref:
3661 * Declare noncopyable types as such explicitly (Ticket #304).
3664 2009-12-03 19:38 Mateusz Loskot <mateusz@loskot.net>
3666 * [r2775] source/headers/geos/io/StringTokenizer.h,
3667 source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
3668 source/headers/geos/io:
3669 * Declare noncopyable types as such explicitly (Ticket #304).
3672 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
3674 * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
3675 of larger changeset - source/headers/geos/index/chain:
3676 * Declare noncopyable types as such explicitly (Ticket #304).
3677 * Added Visual C++ pragmas.
3680 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
3682 * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
3683 source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
3684 changeset - source/headers/geos/geomgraph:
3685 * Declare noncopyable types as such explicitly (Ticket #304).
3686 * Added Visual C++ pragmas.
3689 2009-12-03 19:30 Mateusz Loskot <mateusz@loskot.net>
3692 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
3693 source/headers/geos/geom/util/GeometryCombiner.h,
3694 source/headers/geos/geom/util/GeometryTransformer.h,
3695 source/headers/geos/geom/util/LinearComponentExtracter.h,
3696 source/headers/geos/geom/util/PointExtracter.h,
3697 source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
3698 larger changeset - source/headers/geos/geom/util:
3699 * Declare noncopyable types as such explicitly (Ticket #304).
3700 * Added Visual C++ pragmas.
3703 2009-12-03 19:29 Mateusz Loskot <mateusz@loskot.net>
3706 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3707 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
3708 10of larger changeset - source/headers/geos/geom/prep:
3709 * Declare noncopyable types as such explicitly (Ticket #304).
3710 * Added Visual C++ pragmas.
3713 2009-12-03 19:27 Mateusz Loskot <mateusz@loskot.net>
3715 * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
3716 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3717 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
3718 Part 9 of larger changeset - source/headers/geos/algorithm:
3719 * Declare noncopyable types as such explicitly (Ticket #304).
3720 * Added Visual C++ pragmas.
3723 2009-12-03 19:24 Mateusz Loskot <mateusz@loskot.net>
3725 * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
3726 changeset - source/geomgraph:
3727 * Fixed incorrect int to string conversion.
3729 2009-12-03 19:23 Mateusz Loskot <mateusz@loskot.net>
3731 * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
3732 Part 7 of larger changeset - source/index/intervalrtree:
3733 * Declare noncopyable types as such explicitly (Ticket #304).
3734 * Added Visual C++ pragmas.
3737 2009-12-03 19:22 Mateusz Loskot <mateusz@loskot.net>
3739 * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
3740 fix for nested classes required by GCC.
3742 2009-12-03 19:14 Mateusz Loskot <mateusz@loskot.net>
3744 * [r2766] source/noding/OrientedCoordinateArray.cpp,
3745 source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
3747 * Declare noncopyable types as such explicitly (Ticket #304).
3748 * Added Visual C++ pragmas.
3751 2009-12-03 19:11 Mateusz Loskot <mateusz@loskot.net>
3753 * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
3754 of larger changeset - source/noding/snapround:
3755 * Declare noncopyable types as such explicitly (Ticket #304).
3756 * Added Visual C++ pragmas.
3759 2009-12-03 19:03 Mateusz Loskot <mateusz@loskot.net>
3761 * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
3762 changeset - source/algorithm:
3763 * Declare noncopyable types as such explicitly (Ticket #304).
3764 * Added Visual C++ pragmas.
3767 2009-12-03 19:02 Mateusz Loskot <mateusz@loskot.net>
3769 * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
3770 source/operation/buffer/OffsetCurveBuilder.cpp,
3771 source/operation/linemerge/LineSequencer.cpp,
3772 source/operation/overlay/OverlayOp.cpp,
3773 source/operation/overlay/PolygonBuilder.cpp,
3774 source/operation/predicate/RectangleIntersects.cpp,
3775 source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
3777 * Declare noncopyable types as such explicitly (Ticket #304).
3780 2009-12-03 19:01 Mateusz Loskot <mateusz@loskot.net>
3782 * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
3783 of larger changeset - source/simplify:
3784 * Declare noncopyable types as such explicitly (Ticket #304).
3786 * Unified EOL to LF.
3788 2009-12-03 18:56 Mateusz Loskot <mateusz@loskot.net>
3790 * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3791 tests/unit/capi/GEOSBufferTest.cpp,
3792 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3793 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3794 tests/unit/geom/CoordinateTest.cpp,
3795 tests/unit/geom/GeometryFactoryTest.cpp,
3796 tests/unit/geom/IntersectionMatrixTest.cpp,
3797 tests/unit/geom/LinearRingTest.cpp,
3798 tests/unit/geom/MultiPointTest.cpp,
3799 tests/unit/geom/PolygonTest.cpp,
3800 tests/unit/geom/TriangleTest.cpp,
3801 tests/unit/io/ByteOrderValuesTest.cpp,
3802 tests/unit/linearref/LengthIndexedLineTest.cpp,
3803 tests/unit/noding/BasicSegmentStringTest.cpp,
3804 tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
3805 changeset - tests/unit:
3806 * Declare noncopyable types as such explicitly (Ticket #304).
3808 * Unified EOL to LF.
3810 2009-12-03 14:48 Mateusz Loskot <mateusz@loskot.net>
3812 * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
3813 tests/unit/operation/valid/ValidClosedRingTest.cpp,
3814 tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
3815 * Fixed implicit pointer tests for 0 (save typing is a myth, be
3818 2009-12-03 13:25 Mateusz Loskot <mateusz@loskot.net>
3820 * [r2759] tests/unit/geos_unit.cpp,
3821 tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
3822 Updated C++ TUT framework.
3824 2009-12-01 16:16 Mateusz Loskot <mateusz@loskot.net>
3826 * [r2758] source/geom/util/CoordinateOperation.cpp,
3827 source/io/WKBReader.cpp,
3828 source/operation/distance/DistanceOp.cpp,
3829 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3830 tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
3831 encoded with lower-case hex digits, useful if combined with SQL
3832 encode(geometry, 'hex')
3834 2009-12-01 15:39 Mateusz Loskot <mateusz@loskot.net>
3836 * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
3837 capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
3838 source/geom/PrecisionModel.cpp,
3839 source/geom/util/GeometryTransformer.cpp,
3840 source/headers/geos/geom/BinaryOp.h,
3841 source/headers/geos/geom/Geometry.h,
3842 source/headers/geos/noding/Octant.h,
3843 source/headers/geos/noding/ScaledNoder.h,
3844 source/headers/geos/operation/overlay/PointBuilder.h,
3845 source/headers/geos/simplify/TaggedLinesSimplifier.h,
3846 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
3847 source/noding/NodedSegmentString.cpp,
3848 source/noding/ScaledNoder.cpp,
3849 source/noding/snapround/MCIndexPointSnapper.cpp,
3850 source/operation/overlay/OverlayOp.cpp,
3851 source/operation/overlay/snap/GeometrySnapper.cpp,
3852 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3853 source/operation/overlay/validate/FuzzyPointLocator.cpp,
3854 source/precision/CommonBitsRemover.cpp,
3855 source/simplify/DouglasPeuckerSimplifier.cpp,
3856 tests/unit/geom/DimensionTest.cpp,
3857 tests/unit/geom/MultiPointTest.cpp,
3858 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3859 tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
3860 incompleteness of types required by std::auto_ptr
3861 * Replaced utility macros with disappearing ignorance template
3864 2009-12-01 13:05 Mateusz Loskot <mateusz@loskot.net>
3866 * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3867 build/msvc90/geos_lib/geos_lib.vcproj,
3868 build/msvc90/geos_unit/geos_unit.vcproj,
3869 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
3870 projects for Visual Studio 2008
3872 2009-11-30 17:29 Mateusz Loskot <mateusz@loskot.net>
3874 * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
3875 source/headers/geos/geom/CoordinateSequenceFilter.h,
3876 source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
3877 check context handle even if its not used - nullptr may indicate
3880 2009-11-30 13:55 Mateusz Loskot <mateusz@loskot.net>
3882 * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3883 build/msvc90/geos_lib/geos_lib.vcproj,
3884 build/msvc90/geos_unit/geos_unit.vcproj,
3885 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
3886 source/geom/GeometryCollection.cpp,
3887 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
3888 source/io/WKTReader.cpp,
3889 source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
3890 types Geometry and TaggedLinesSimplifier in
3891 TopologyPreservingSimplifier.h - required by std::auto_ptr
3892 * Removed unreachable code.
3893 * Removed /Wp64 option from Visual Studio 2008 projects.
3895 2009-11-30 12:25 Mateusz Loskot <mateusz@loskot.net>
3897 * [r2753] ChangeLog: Missing log.
3899 2009-11-30 10:48 Mateusz Loskot <mateusz@loskot.net>
3901 * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
3902 tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
3903 tests to Visual Studio 2008 project
3904 * Replaced call to isnan() missing in Visual C++ with ISNAN macro
3906 2009-11-29 10:09 Sandro Santilli <strk@keybit.net>
3908 * [r2749] ChangeLog: updated
3910 2009-11-26 21:42 Sandro Santilli <strk@keybit.net>
3912 * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
3915 2009-11-26 21:34 Sandro Santilli <strk@keybit.net>
3917 * [r2747] source/geom/util/LinearComponentExtracter.cpp,
3918 source/geom/util/Makefile.am,
3919 source/geom/util/PointExtracter.cpp,
3920 source/geom/util/PolygonExtracter.cpp,
3921 source/util/AssertionFailedException.cpp,
3922 source/util/IllegalArgumentException.cpp,
3923 source/util/Makefile.am,
3924 source/util/UnsupportedOperationException.cpp: Remove
3925 unreferenced files from the repository
3927 2009-11-26 21:28 Sandro Santilli <strk@keybit.net>
3929 * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
3930 to files not needing to go in the dll
3932 2009-11-26 21:21 Sandro Santilli <strk@keybit.net>
3934 * [r2745] source/geom/CoordinateSequenceFactory.cpp,
3935 source/geom/Makefile.am,
3936 source/headers/geos/geom/CoordinateSequenceFactory.h: Put
3937 destructor of the CoordinateSequenceFactory in an implementation
3938 file, hopefully reducing linker confusion about RTTI (see ticket
3941 2009-11-26 19:49 Paul Ramsey <pramsey@cleverelephant.ca>
3943 * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
3946 2009-11-26 19:46 Paul Ramsey <pramsey@cleverelephant.ca>
3948 * [r2743] configure.in: Add vc90 xmltester target to Makefile build
3950 2009-11-26 18:29 Frank Warmerdam <warmerdam@pobox.com>
3952 * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3953 clarify ownership of returned buffer from wkbwriter
3955 2009-11-26 16:32 Paul Ramsey <pramsey@cleverelephant.ca>
3957 * [r2741] Makefile.am, build/msvc90/Makefile.am,
3958 build/msvc90/geos_xmltester/Makefile.am: Fix missing components
3961 2009-11-24 18:05 Sandro Santilli <strk@keybit.net>
3963 * [r2736] ChangeLog: updated
3965 2009-11-23 18:17 Sandro Santilli <strk@keybit.net>
3967 * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
3968 Coordiante->Coordinate
3970 2009-11-23 18:06 Sandro Santilli <strk@keybit.net>
3972 * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
3975 2009-11-20 19:58 Sandro Santilli <strk@keybit.net>
3977 * [r2733] source/headers/geos/planargraph/NodeMap.h,
3978 source/headers/geos/planargraph/PlanarGraph.h,
3979 source/operation/linemerge/LineMerger.cpp,
3980 source/operation/polygonize/PolygonizeGraph.cpp,
3981 source/planargraph/NodeMap.cpp: Don't force heap allocation of
3982 vectors for getting nodes of a NodeMap
3984 2009-11-19 21:30 Sandro Santilli <strk@keybit.net>
3987 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3988 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
3989 heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
3991 2009-11-19 21:06 Sandro Santilli <strk@keybit.net>
3993 * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
3994 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
3995 source/operation/overlay/MaximalEdgeRing.cpp,
3996 source/operation/valid/ConnectedInteriorTester.cpp: Don't force
3997 heap allocation when building edge rings for isValidOp
3999 2009-11-19 20:29 Sandro Santilli <strk@keybit.net>
4002 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4003 source/operation/polygonize/PolygonizeGraph.cpp,
4004 source/operation/polygonize/Polygonizer.cpp: Don't force heap
4005 allocation of std::vector in PolygonizeGraph when deleting
4006 dangles (moved allocation higher, in Polygonizer, so needs a
4009 2009-11-19 20:20 Sandro Santilli <strk@keybit.net>
4012 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4013 source/operation/polygonize/PolygonizeGraph.cpp: don't
4014 heap-allocate vectors in findLabeledEdgeRings
4016 2009-11-19 19:57 Sandro Santilli <strk@keybit.net>
4019 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4020 source/headers/geos/operation/polygonize/Polygonizer.h,
4021 source/operation/polygonize/PolygonizeGraph.cpp,
4022 source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
4023 of vector used for 'cut-lines' containment out of PolygonizeGraph
4024 (but into Polygonizer)
4026 2009-11-19 19:31 Sandro Santilli <strk@keybit.net>
4029 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4030 source/operation/polygonize/PolygonizeGraph.cpp: Don't force
4031 heap-allocation of vectors for finding/labeling edge rings
4033 2009-11-19 19:19 Sandro Santilli <strk@keybit.net>
4036 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4037 source/headers/geos/operation/polygonize/Polygonizer.h,
4038 source/operation/polygonize/PolygonizeGraph.cpp,
4039 source/operation/polygonize/Polygonizer.cpp: Change
4040 PolygonizeGraph::getEdgeRings signature so not to force heap
4041 allocation of std::vector, update Polygonizer accordingly
4043 2009-11-19 19:06 Sandro Santilli <strk@keybit.net>
4046 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4047 source/operation/polygonize/PolygonizeGraph.cpp: Do not
4048 heap-allocate vector of Node when finding intersections
4050 2009-11-19 18:52 Sandro Santilli <strk@keybit.net>
4052 * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
4053 source/index/strtree/AbstractNode.cpp: Don not allocate the
4054 container of STRtree node childs on the heap
4056 2009-11-19 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
4058 * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
4059 tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
4062 2009-11-18 18:57 Paul Ramsey <pramsey@cleverelephant.ca>
4064 * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
4065 revision numbers *after* release so that the repo version is
4066 always one higher than the release version. (#287)
4068 2009-11-18 01:28 Mateusz Loskot <mateusz@loskot.net>
4070 * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
4071 warning thrown by Visual C++ about mixed class and struct keyword
4074 2009-11-17 20:29 Sandro Santilli <strk@keybit.net>
4076 * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
4077 test in geos_unit build (should also distribute as side-effect)
4079 2009-11-11 23:05 Sandro Santilli <strk@keybit.net>
4081 * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
4082 rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
4084 2009-11-10 23:54 Sandro Santilli <strk@keybit.net>
4086 * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
4087 non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
4090 2009-11-10 22:58 Sandro Santilli <strk@keybit.net>
4092 * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
4094 2009-10-29 21:06 Mateusz Loskot <mateusz@loskot.net>
4096 * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4097 linker problem with DEFAULT_QUADRANT_SEGMENT constant
4099 2009-10-29 20:58 Mateusz Loskot <mateusz@loskot.net>
4101 * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4102 linker problem with DEFAULT_QUADRANT_SEGMENT constant
4104 2009-10-29 20:55 Mateusz Loskot <mateusz@loskot.net>
4106 * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
4107 to LF in BufferOpTest.cpp
4109 2009-10-29 20:47 Mateusz Loskot <mateusz@loskot.net>
4111 * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4112 Missing include of BufferParameters.h header in BufferOpTest.cpp
4115 2009-10-29 16:20 Mateusz Loskot <mateusz@loskot.net>
4117 * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4118 Added more test cases for buffer calculation based on A (input)
4119 geometries from XMLTester's buffer.xml and
4120 TestBufferExternal2.xml tests.
4122 2009-10-29 15:11 Mateusz Loskot <mateusz@loskot.net>
4124 * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4125 Added test case for buffer of multipolygon from XMLTester's
4126 buffer.xml, case #25 but with custom quadrant segments
4128 2009-10-29 14:24 Mateusz Loskot <mateusz@loskot.net>
4130 * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4131 Added test case for buffer of POINT(0 0) with distance 1.0 and 32
4134 2009-10-29 12:33 Mateusz Loskot <mateusz@loskot.net>
4136 * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
4137 tests/unit/Makefile.am, tests/unit/operation/buffer,
4138 tests/unit/operation/buffer/BufferOpTest.cpp: *
4139 tests/unit/operation/buffer: added unit test case for BufferOp,
4140 * tests/unit/Makefile.am: added new test case source to Makefile,
4141 * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
4144 2009-10-28 12:09 Mateusz Loskot <mateusz@loskot.net>
4146 * [r2702] ChangeLog, build/msvc90/geos.sln,
4147 tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
4148 declare checkBufferSuccess function to take geometries by
4151 2009-10-25 18:48 Mateusz Loskot <mateusz@loskot.net>
4153 * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
4154 typo in getCentroid function comment in Geometry.h.
4156 2009-10-23 13:04 Sandro Santilli <strk@keybit.net>
4158 * [r2700] source/headers/geos/linearref/LinearLocation.h,
4159 source/linearref/LinearLocation.cpp: Have
4160 LinearLocation::getSegment return by auto_ptr to encode ownership
4161 transfer. Fixes leak reported in #296.
4163 2009-10-23 12:58 Sandro Santilli <strk@keybit.net>
4165 * [r2699] source/headers/geos/linearref/LinearLocation.h,
4166 source/linearref/LinearLocation.cpp: Fix port info, add standard
4169 2009-10-23 10:21 Sandro Santilli <strk@keybit.net>
4171 * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
4172 source/linearref/LinearGeometryBuilder.cpp: Add destructor to
4173 LinearGeometryBuilder fixing memory leaks there.
4175 2009-10-23 10:13 Sandro Santilli <strk@keybit.net>
4177 * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
4180 2009-10-23 10:03 Sandro Santilli <strk@keybit.net>
4182 * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
4183 source/linearref/LinearGeometryBuilder.cpp: Fix port info for
4184 LinearGeometryBuilder
4186 2009-10-23 09:53 Sandro Santilli <strk@keybit.net>
4188 * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
4189 source/linearref/LinearGeometryBuilder.cpp: Cleanup
4190 LinearGeometrybuilder defs and impl to match common code style,
4191 add note about suspicious things (not written but noted that the
4192 class seems to lack a destructor..)
4194 2009-10-23 09:43 Sandro Santilli <strk@keybit.net>
4196 * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
4197 source/linearref/LengthIndexedLine.cpp,
4198 source/linearref/LocationIndexOfLine.cpp,
4199 tests/unit/linearref/LengthIndexedLineTest.cpp: Document
4200 ownership of return from LocationIndexOfLine::indicesOf, fix
4201 mismatch delete/delete[] in core and unit test
4203 2009-10-23 09:34 Sandro Santilli <strk@keybit.net>
4205 * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
4206 virtual dtor to virtual class
4208 2009-10-23 09:33 Sandro Santilli <strk@keybit.net>
4210 * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
4211 parens to hush gcc warning
4213 2009-10-23 09:00 Sandro Santilli <strk@keybit.net>
4215 * [r2691] tests/unit/Makefile.am: Fix static building of C-api
4218 2009-10-23 08:34 Sandro Santilli <strk@keybit.net>
4220 * [r2690] tests/xmltester/Makefile.am: Run the last
4221 available-but-no-automatically-run test: test.xml
4223 2009-10-22 18:18 Sandro Santilli <strk@keybit.net>
4225 * [r2689] tests/xmltester/tests/buffer.xml,
4226 tests/xmltester/tests/buffer_snapround.xml: Merge
4227 buffer_snapround.xml into buffer.xml
4229 2009-10-22 17:13 Sandro Santilli <strk@keybit.net>
4231 * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
4232 the tests in buffer.xml are not really duplicated elsewhere so we
4233 run that test too now as part of make check
4235 2009-10-22 17:07 Sandro Santilli <strk@keybit.net>
4237 * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
4238 somewhat more helpful description, fix 4 expected results after
4239 eye-checking. This is still not automatically run case it might
4240 contain duplicated tests from elsewhere (to be checked).
4242 2009-10-22 16:30 Sandro Santilli <strk@keybit.net>
4244 * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
4247 2009-10-20 16:59 Sandro Santilli <strk@keybit.net>
4249 * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
4250 source/index/strtree/STRtree.cpp: Commit MingW bug workaround
4251 provided by sanak in ticket #293
4253 2009-10-19 13:38 Mateusz Loskot <mateusz@loskot.net>
4255 * [r2684] ChangeLog,
4256 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4257 tests/xmltester/tests/buffer_snapround.xml:
4258 tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
4259 fixed missing attribute.
4261 2009-10-17 14:47 Sandro Santilli <strk@keybit.net>
4263 * [r2683] ChangeLog: updated
4265 2009-10-17 14:43 Sandro Santilli <strk@keybit.net>
4267 * [r2682] NEWS: updated
4269 2009-10-17 14:35 Sandro Santilli <strk@keybit.net>
4271 * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
4272 calls to the virtual CoordinateSequence::getAt when computing
4275 2009-10-17 13:40 Sandro Santilli <strk@keybit.net>
4277 * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
4278 asserts. We'd abort anyway if vector is null. For the
4279 out-of-range case the GNU c++ lib helps debugging with an
4280 environment variable
4282 2009-10-17 13:04 Sandro Santilli <strk@keybit.net>
4284 * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
4285 private/static nature of implemented methods
4287 2009-10-17 12:28 Sandro Santilli <strk@keybit.net>
4289 * [r2678] source/geom/CoordinateArraySequence.cpp,
4290 source/geom/Polygon.cpp,
4291 source/headers/geos/geom/CoordinateArraySequence.h,
4292 source/headers/geos/geom/CoordinateSequence.h: Expose a usable
4293 toVector method for CoordinateSequence (ie: no memory management
4294 issues). Use it from Polygon::getCoordinates.
4296 2009-10-17 12:02 Sandro Santilli <strk@keybit.net>
4298 * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
4299 for polygon points vector. Fixes bug #294.
4301 2009-10-16 15:27 Mateusz Loskot <mateusz@loskot.net>
4303 * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
4304 double quotes around XML attribute value in fme.xml.
4306 2009-10-14 20:42 Sandro Santilli <strk@keybit.net>
4308 * [r2675] ChangeLog: regenerate ChangeLog
4310 2009-10-14 15:32 Mateusz Loskot <mateusz@loskot.net>
4312 * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
4313 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4314 tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
4315 Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
4316 * Added xmltester/makefile.vc as port of testrunner.sh for
4317 Windows to be able to run all tests in batch:
4318 ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
4320 2009-10-14 12:05 Mateusz Loskot <mateusz@loskot.net>
4322 * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
4323 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
4324 msvc90/geos_xmltester to solution for Visual Studio 2008.
4326 2009-10-14 12:03 Mateusz Loskot <mateusz@loskot.net>
4328 * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
4329 only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
4332 2009-10-13 16:25 Mateusz Loskot <mateusz@loskot.net>
4334 * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
4335 added missing sources of linearref package. Builds with Visual
4336 C++ 9.0 (using both project and makefiles).
4338 2009-10-13 14:20 Frank Warmerdam <warmerdam@pobox.com>
4340 * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
4341 source/Makefile.vc: fix nmake dll export, and link test programs
4344 2009-10-08 12:51 Frank Warmerdam <warmerdam@pobox.com>
4346 * [r2669] source/Makefile.vc, source/dirlist.mk: add new
4347 directories and source (#288)
4349 2009-10-08 08:56 Sandro Santilli <strk@keybit.net>
4351 * [r2668] ChangeLog: regenerate ChangeLog now that we have all
4354 2009-10-08 08:47 Sandro Santilli <strk@keybit.net>
4356 * [r2667] authors.svn: Add other missing names/addresses
4358 2009-10-08 08:40 Sandro Santilli <strk@keybit.net>
4360 * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
4361 generate the ChangeLog file, forget ChangeLog.svn.
4363 2009-10-08 08:38 Sandro Santilli <strk@keybit.net>
4365 * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
4366 Don't signal topology exception when it triggers snapping
4368 2009-10-08 08:37 Sandro Santilli <strk@keybit.net>
4370 * [r2664] authors.svn: Add yury, fernando and sean
4372 2009-10-08 08:17 Sandro Santilli <strk@keybit.net>
4374 * [r2663] tests/unit/Makefile.am: Distribute all of TUT
4376 2009-10-08 07:56 Sandro Santilli <strk@keybit.net>
4378 * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
4379 Properly set version for win target
4381 2009-10-07 07:53 Sandro Santilli <strk@keybit.net>
4383 * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4384 tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
4385 in C-API (see ticket #258)
4387 2009-10-05 21:36 Sandro Santilli <strk@keybit.net>
4389 * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
4390 source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
4391 use of static data in DistanceToPoint class (for thread-safety)
4393 2009-10-05 19:29 Sandro Santilli <strk@keybit.net>
4395 * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
4396 earlier, and closer to allocation
4398 2009-10-05 19:04 Sandro Santilli <strk@keybit.net>
4400 * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
4401 plugging leaks. Make check runs with no leaks.
4403 2009-10-05 18:42 Sandro Santilli <strk@keybit.net>
4406 source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
4407 another memory management doc
4409 2009-10-05 18:40 Sandro Santilli <strk@keybit.net>
4412 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4413 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
4414 source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
4415 memory management issues
4417 2009-10-05 17:20 Sandro Santilli <strk@keybit.net>
4419 * [r2654] source/operation/buffer/BufferBuilder.cpp,
4420 source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
4421 fixes in single-sided buffering implementation
4423 2009-10-05 16:58 Sandro Santilli <strk@keybit.net>
4425 * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
4426 memory leaks in single sided buffering implementation
4428 2009-10-05 16:44 Sandro Santilli <strk@keybit.net>
4430 * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
4431 Document ownership of return from
4432 LineMerger::getMergedLineStrings
4434 2009-10-05 16:40 Sandro Santilli <strk@keybit.net>
4436 * [r2651] .vimrc: Alright, there's no standard style yet so this
4437 file is made empty, but good to have for reference
4439 2009-10-01 10:30 Sandro Santilli <strk@keybit.net>
4441 * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
4442 exception rather than returning NULL if input to single-sided
4443 buffer code is invalid
4445 2009-10-01 09:10 Sandro Santilli <strk@keybit.net>
4447 * [r2649] source/operation/buffer/BufferBuilder.cpp,
4448 tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
4449 tests/xmltester/tests/safe/16595.xml,
4450 tests/xmltester/tests/safe/16596.xml,
4451 tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
4452 buffer constructor return a simple LINESTRING when appropriate
4453 rather than forcing a MULTI; import 2 tests from the SAFE
4456 2009-10-01 09:01 Sandro Santilli <strk@keybit.net>
4458 * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
4461 2009-10-01 08:46 Sandro Santilli <strk@keybit.net>
4463 * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
4464 import tests from SAFE software
4466 2009-10-01 08:42 Sandro Santilli <strk@keybit.net>
4468 * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
4469 tests missing precision model specification
4471 2009-10-01 07:24 Sandro Santilli <strk@keybit.net>
4473 * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
4474 the now succeeding test for sharp edges line single sided
4477 2009-10-01 07:23 Sandro Santilli <strk@keybit.net>
4479 * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
4480 endcaps when doing single sided buffering
4482 2009-10-01 07:06 Sandro Santilli <strk@keybit.net>
4484 * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
4485 trimming of left/right curves (ie: don't include the endcap)
4487 2009-10-01 06:33 Sandro Santilli <strk@keybit.net>
4489 * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
4490 intersection between full buffer boundary and single-sided offset
4493 2009-09-30 22:18 Sandro Santilli <strk@keybit.net>
4495 * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
4496 hausdorff distance in both directions, or an expected output line
4497 longer than the obtained one would be found as correct
4499 2009-09-30 20:27 Sandro Santilli <strk@keybit.net>
4501 * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
4502 for single sided buffers
4504 2009-09-30 19:18 Sandro Santilli <strk@keybit.net>
4506 * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
4507 simple test for single-sided buffer (horizontal line, both
4510 2009-09-30 19:07 Sandro Santilli <strk@keybit.net>
4512 * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
4513 simple test for a vertical line, opposite direction from previous
4515 2009-09-30 19:05 Sandro Santilli <strk@keybit.net>
4517 * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
4518 single sided buffer on simple, vertical, line (this one succeeds
4519 both left and right)
4521 2009-09-30 18:57 Sandro Santilli <strk@keybit.net>
4523 * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
4526 2009-09-30 14:14 Sandro Santilli <strk@keybit.net>
4528 * [r2635] autogen.sh: Don't use non-standard escape sequences with
4531 2009-09-28 10:35 Sandro Santilli <strk@keybit.net>
4533 * [r2634] tests/xmltester/Makefile.am,
4534 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
4535 tests/xmltester/markup, tests/xmltester/tinyxml,
4536 tests/xmltester/tinyxml/tinystr.cpp,
4537 tests/xmltester/tinyxml/tinystr.h,
4538 tests/xmltester/tinyxml/tinyxml.cpp,
4539 tests/xmltester/tinyxml/tinyxml.h,
4540 tests/xmltester/tinyxml/tinyxmlerror.cpp,
4541 tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
4542 no-commercial-use licenced MarkupSTL with tinyXML
4544 2009-09-28 10:34 Sandro Santilli <strk@keybit.net>
4546 * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
4547 disable failing single sided buffer test
4549 2009-09-28 10:10 Sandro Santilli <strk@keybit.net>
4551 * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
4552 it seems I just don't want a test to fail ;)
4554 2009-09-28 10:09 Sandro Santilli <strk@keybit.net>
4556 * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
4557 give a false success if one of the expected/obtained geometry is
4560 2009-09-28 09:03 Sandro Santilli <strk@keybit.net>
4562 * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
4563 PrecisionModel text output
4565 2009-09-28 07:02 Sandro Santilli <strk@keybit.net>
4567 * [r2629] tests/xmltester/Makefile.am,
4568 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4569 tests/xmltester/SingleSidedBufferResultMatcher.h,
4570 tests/xmltester/XMLTester.cpp,
4571 tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
4572 distance based result matcher for single-sided buffer tests.
4573 Enable the single sided buffer test provided by swong in ticket
4574 #215 with minor tweak (expect multilinestring).
4576 2009-09-27 20:43 Sandro Santilli <strk@keybit.net>
4578 * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
4579 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4580 source/operation/buffer/BufferBuilder.cpp,
4581 source/operation/buffer/OffsetCurveBuilder.cpp,
4582 source/operation/buffer/OffsetCurveVertexList.h,
4583 tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
4584 buffer patch. Tests still need to be worked on.
4586 2009-09-21 19:47 Paul Ramsey <pramsey@cleverelephant.ca>
4588 * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
4589 crash in WKBReader (from Tamas Szekeres) (#290)
4591 2009-09-11 18:47 Paul Ramsey <pramsey@cleverelephant.ca>
4593 * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4594 Patch for #285, C api for project and interpolate, from David
4597 2009-08-21 09:54 Mateusz Loskot <mateusz@loskot.net>
4599 * [r2623] source/headers/geos/linearref, source/linearref: Updated
4602 2009-08-21 09:50 Mateusz Loskot <mateusz@loskot.net>
4604 * [r2622] source/headers/geos/export.h,
4605 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
4606 tests/unit/geom/CoordinateArraySequenceTest.cpp,
4607 tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
4610 2009-08-21 09:43 Mateusz Loskot <mateusz@loskot.net>
4612 * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
4613 tests/unit/tut/tut_console_reporter.hpp,
4614 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
4615 tests/unit/tut/tut_reporter.hpp,
4616 tests/unit/tut/tut_restartable.hpp,
4617 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
4618 Updated C++ TUT Framework to latest revision (147) of its SVN
4621 2009-08-15 13:26 Sandro Santilli <strk@keybit.net>
4623 * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
4624 source/headers/geos/linearref/LengthIndexOfPoint.h,
4625 source/headers/geos/linearref/LengthIndexedLine.h,
4626 source/headers/geos/linearref/LengthLocationMap.h,
4627 source/headers/geos/linearref/LinearIterator.h,
4628 source/headers/geos/linearref/LinearLocation.h,
4629 source/headers/geos/linearref/LocationIndexOfLine.h,
4630 source/headers/geos/linearref/LocationIndexOfPoint.h,
4631 source/linearref/ExtractLineByLocation.cpp,
4632 source/linearref/LengthIndexOfPoint.cpp,
4633 source/linearref/LengthIndexedLine.cpp,
4634 source/linearref/LengthLocationMap.cpp,
4635 source/linearref/LinearIterator.cpp,
4636 source/linearref/LinearLocation.cpp,
4637 source/linearref/LocationIndexOfLine.cpp,
4638 source/linearref/LocationIndexOfPoint.cpp: Const correctness of
4639 LenghtIndexedLine port, by novalis (issue #284)
4641 2009-08-12 19:01 Paul Ramsey <pramsey@cleverelephant.ca>
4643 * [r2619] configure.in, source/Makefile.am,
4644 source/headers/geos/Makefile.am,
4645 source/headers/geos/geom/CoordinateList.h,
4646 source/headers/geos/linearref,
4647 source/headers/geos/linearref/ExtractLineByLocation.h,
4648 source/headers/geos/linearref/LengthIndexOfPoint.h,
4649 source/headers/geos/linearref/LengthIndexedLine.h,
4650 source/headers/geos/linearref/LengthLocationMap.h,
4651 source/headers/geos/linearref/LinearGeometryBuilder.h,
4652 source/headers/geos/linearref/LinearIterator.h,
4653 source/headers/geos/linearref/LinearLocation.h,
4654 source/headers/geos/linearref/LocationIndexOfLine.h,
4655 source/headers/geos/linearref/LocationIndexOfPoint.h,
4656 source/headers/geos/linearref/Makefile.am, source/linearref,
4657 source/linearref/ExtractLineByLocation.cpp,
4658 source/linearref/LengthIndexOfPoint.cpp,
4659 source/linearref/LengthIndexedLine.cpp,
4660 source/linearref/LengthLocationMap.cpp,
4661 source/linearref/LinearGeometryBuilder.cpp,
4662 source/linearref/LinearIterator.cpp,
4663 source/linearref/LinearLocation.cpp,
4664 source/linearref/LocationIndexOfLine.cpp,
4665 source/linearref/LocationIndexOfPoint.cpp,
4666 source/linearref/Makefile.am, tests/unit/Makefile.am,
4667 tests/unit/linearref,
4668 tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
4669 linear referencing (from David Turner) (#283)
4671 2009-08-02 23:39 Mateusz Loskot <mateusz@loskot.net>
4673 * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
4674 incomplete GEOS_DEBUG message causing compilation error because
4675 Edge type is incomplete.
4677 2009-08-02 23:15 Mateusz Loskot <mateusz@loskot.net>
4679 * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
4680 sequence in debug msg.
4682 2009-07-17 22:23 Paul Ramsey <pramsey@cleverelephant.ca>
4684 * [r2616] source/headers/geos/io/WKBReader.h,
4685 source/io/WKBReader.cpp: Remove static string in WKB reader
4688 2009-07-15 18:56 Paul Ramsey <pramsey@cleverelephant.ca>
4690 * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
4691 and STRtree support to SWIG (#279) Schuyler Erle
4693 2009-07-15 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
4695 * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4696 Add STRtree support to the C API (#278) Schuyler Erle
4698 2009-07-15 18:53 Paul Ramsey <pramsey@cleverelephant.ca>
4700 * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
4701 source/index/strtree/AbstractSTRtree.cpp: Add
4702 geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
4705 2009-07-06 17:35 Sandro Santilli <strk@keybit.net>
4707 * [r2610] tests/xmltester/Makefile.am,
4708 tests/xmltester/tests/bug275.xml: Add automated XML test for
4709 issue #275. Succeeds here.
4711 2009-07-05 15:58 Sandro Santilli <strk@keybit.net>
4713 * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4714 build/msvc90/geos_lib/geos_lib.vcproj,
4715 build/msvc90/geos_unit/geos_unit.vcproj: Apply
4716 fix-msvc90-only2.patch by Sanak from issue #273
4718 2009-07-04 16:19 Sandro Santilli <strk@keybit.net>
4720 * [r2608] source/headers/geos/export.h,
4721 source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
4724 2009-06-29 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
4726 * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
4728 2009-06-26 21:59 Sandro Santilli <strk@keybit.net>
4730 * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
4731 reported in ticket #272
4733 2009-06-24 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
4735 * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4736 tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
4737 Hausdorf distance to CAPI (#264) from Vincent Picavet
4739 2009-06-24 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
4741 * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
4744 2009-06-24 21:21 Paul Ramsey <pramsey@cleverelephant.ca>
4746 * [r2602] configure.in: Remove old logging noise.
4748 2009-06-24 21:19 Paul Ramsey <pramsey@cleverelephant.ca>
4750 * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
4751 #270, bad definition of isnan() in OS/X <cmath>. This needs to be
4752 tested on other operating systems to make sure it doesn't break
4755 2009-06-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca>
4757 * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
4760 2009-06-23 18:22 Howard Butler <hobu.inc@gmail.com>
4762 * [r2598] source/Makefile.vc: fix up syntax of the makefile related
4763 to the patch for #257
4765 2009-06-22 19:14 Sandro Santilli <strk@keybit.net>
4767 * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
4768 mitre join (now working)
4770 2009-06-22 19:02 Sandro Santilli <strk@keybit.net>
4772 * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
4773 Fix bug in BufferParameters::setMitreLimit
4775 2009-06-20 21:29 Sandro Santilli <strk@keybit.net>
4777 * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
4780 2009-06-20 08:53 Sandro Santilli <strk@keybit.net>
4782 * [r2594] tests/unit/Makefile.am,
4783 tests/unit/capi/GEOSBufferTest.cpp: Add tests for
4786 2009-06-19 22:32 Sandro Santilli <strk@keybit.net>
4788 * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4789 Extend the C-API interface to expose a GEOSBufferWithStyle (and
4790 corresponding thread-safe version) and related enums.
4792 2009-06-16 15:49 Sandro Santilli <strk@keybit.net>
4794 * [r2592] source/algorithm/RobustDeterminant.cpp,
4795 source/headers/geos/algorithm/RobustDeterminant.h: Sync
4796 RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
4798 2009-06-16 15:46 Sandro Santilli <strk@keybit.net>
4800 * [r2591] source/algorithm/RobustDeterminant.cpp,
4801 source/headers/geos/algorithm/RobustDeterminant.h: Sync
4802 RobustDeterminant to revision 1.14
4804 2009-06-16 15:43 Sandro Santilli <strk@keybit.net>
4806 * [r2590] source/algorithm/RobustDeterminant.cpp,
4807 source/headers/geos/algorithm/RobustDeterminant.h: Port info for
4810 2009-06-16 15:33 Sandro Santilli <strk@keybit.net>
4812 * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
4813 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4814 source/operation/buffer/BufferBuilder.cpp,
4815 source/operation/buffer/OffsetCurveBuilder.cpp,
4816 source/operation/buffer/OffsetCurveVertexList.h,
4817 tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
4818 Davis is workin on it from the JTS side
4820 2009-06-16 00:00 Paul Ramsey <pramsey@cleverelephant.ca>
4822 * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
4825 2009-06-15 14:57 Paul Ramsey <pramsey@cleverelephant.ca>
4827 * [r2580] source/headers/geos/Makefile.am: operation.h in
4828 Makefile.am twice. (#261)
4830 2009-06-15 14:03 Sandro Santilli <strk@keybit.net>
4832 * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
4833 source/headers/geos/io/ByteOrderDataInStream.inl,
4834 source/headers/geos/io/ByteOrderValues.h,
4835 source/headers/geos/io/CLocalizer.h,
4836 source/headers/geos/io/ParseException.h,
4837 source/headers/geos/io/StringTokenizer.h,
4838 source/headers/geos/io/WKBConstants.h,
4839 source/headers/geos/io/WKBReader.h,
4840 source/headers/geos/io/WKBWriter.h,
4841 source/headers/geos/io/WKTReader.h,
4842 source/headers/geos/io/WKTReader.inl,
4843 source/headers/geos/io/WKTWriter.h,
4844 source/headers/geos/io/Writer.h,
4845 source/io/ByteOrderDataInStream.cpp,
4846 source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
4847 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
4848 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
4849 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
4850 source/io/Writer.cpp: Port info in the geos::io namespace
4852 2009-06-15 13:19 Sandro Santilli <strk@keybit.net>
4854 * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
4855 function. Fixes #260 for the writing part.
4857 2009-06-15 10:13 Sandro Santilli <strk@keybit.net>
4859 * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
4860 now that it is done within WKTReader and WKTWriter (see bug
4861 #260). Some deep testing about this would be good. Make check
4862 worked for me with comma-using locale.
4864 2009-06-15 10:06 Sandro Santilli <strk@keybit.net>
4866 * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
4867 locale while reading/writing WKT. Fixes bug #260.
4869 2009-06-15 06:57 Sandro Santilli <strk@keybit.net>
4871 * [r2575] tests/xmltester/Makefile.am,
4872 tests/xmltester/tests/bug176.xml: Add XML version of the testcase
4873 provided for bug #176
4875 2009-06-08 22:10 Sandro Santilli <strk@keybit.net>
4878 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
4879 source/headers/geos/operation/valid/IsValidOp.h,
4880 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
4881 source/headers/geos/operation/valid/RepeatedPointTester.h,
4882 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
4883 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
4884 source/headers/geos/operation/valid/TopologyValidationError.h,
4885 source/operation/valid/ConnectedInteriorTester.cpp,
4886 source/operation/valid/IndexedNestedRingTester.cpp,
4887 source/operation/valid/IndexedNestedRingTester.h,
4888 source/operation/valid/IsValidOp.cpp,
4889 source/operation/valid/QuadtreeNestedRingTester.cpp,
4890 source/operation/valid/RepeatedPointTester.cpp,
4891 source/operation/valid/SimpleNestedRingTester.cpp,
4892 source/operation/valid/SweeplineNestedRingTester.cpp,
4893 source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
4894 sync. The whole 'operation' namespace is complete on this.
4896 2009-06-08 21:53 Sandro Santilli <strk@keybit.net>
4899 source/headers/geos/operation/union/CascadedPolygonUnion.h,
4900 source/operation/union/CascadedPolygonUnion.cpp: Port info for
4903 2009-06-08 17:15 Sandro Santilli <strk@keybit.net>
4906 source/headers/geos/operation/predicate/RectangleIntersects.h,
4907 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
4908 source/operation/predicate/RectangleIntersects.cpp,
4909 source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
4910 JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
4912 2009-06-08 17:12 Sandro Santilli <strk@keybit.net>
4915 source/headers/geos/operation/predicate/RectangleContains.h,
4916 source/operation/predicate/RectangleContains.cpp: Sync
4917 RectangleContains to JTS-1.10
4919 2009-06-08 17:02 Sandro Santilli <strk@keybit.net>
4922 source/headers/geos/operation/predicate/RectangleContains.h,
4923 source/headers/geos/operation/predicate/RectangleIntersects.h,
4924 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
4925 source/operation/predicate/SegmentIntersectionTester.cpp: Port
4926 info for operation::predicate (we're at JTS-1.7 here)
4928 2009-06-08 16:58 Sandro Santilli <strk@keybit.net>
4930 * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
4931 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
4932 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
4933 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4934 source/headers/geos/operation/polygonize/Polygonizer.h,
4935 source/operation/polygonize/EdgeRing.cpp,
4936 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
4937 source/operation/polygonize/PolygonizeEdge.cpp,
4938 source/operation/polygonize/PolygonizeGraph.cpp,
4939 source/operation/polygonize/Polygonizer.cpp: Port info for
4940 polygonize operation
4942 2009-06-08 16:46 Sandro Santilli <strk@keybit.net>
4945 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
4946 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
4947 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
4948 source/operation/overlay/validate/FuzzyPointLocator.cpp,
4949 source/operation/overlay/validate/OffsetPointGenerator.cpp,
4950 source/operation/overlay/validate/OverlayResultValidator.cpp:
4951 Port info and sync for operation::overlay::validate
4953 2009-06-08 16:26 Sandro Santilli <strk@keybit.net>
4955 * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
4956 source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
4957 JTS-1.10, completing overlay port
4959 2009-06-08 16:09 Sandro Santilli <strk@keybit.net>
4961 * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
4962 source/headers/geos/operation/overlay/ElevationMatrix.h,
4963 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
4964 source/headers/geos/operation/overlay/LineBuilder.h,
4965 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
4966 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
4967 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
4968 source/headers/geos/operation/overlay/PointBuilder.h,
4969 source/operation/overlay/EdgeSetNoder.cpp,
4970 source/operation/overlay/ElevationMatrix.cpp,
4971 source/operation/overlay/ElevationMatrixCell.cpp,
4972 source/operation/overlay/LineBuilder.cpp,
4973 source/operation/overlay/MinimalEdgeRing.cpp,
4974 source/operation/overlay/OverlayNodeFactory.cpp,
4975 source/operation/overlay/PointBuilder.cpp: Complete port info in
4978 2009-06-08 15:43 Sandro Santilli <strk@keybit.net>
4980 * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
4981 source/headers/geos/planargraph/GraphComponent.h,
4982 source/operation/linemerge/LineMerger.cpp: Add missing setMarked
4983 static methods in GraphComponent and make use of them in
4984 LineMerger making it able to be called incrementally (JTS-1.10)
4986 2009-06-08 15:28 Sandro Santilli <strk@keybit.net>
4988 * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
4989 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
4990 source/headers/geos/operation/linemerge/LineMergeEdge.h,
4991 source/headers/geos/operation/linemerge/LineMergeGraph.h,
4992 source/headers/geos/operation/linemerge/LineMerger.h,
4993 source/headers/geos/operation/linemerge/LineSequencer.h,
4994 source/operation/linemerge/EdgeString.cpp,
4995 source/operation/linemerge/LineMergeDirectedEdge.cpp,
4996 source/operation/linemerge/LineMergeEdge.cpp,
4997 source/operation/linemerge/LineMergeGraph.cpp,
4998 source/operation/linemerge/LineMerger.cpp,
4999 source/operation/linemerge/LineSequencer.cpp: Port info in
5000 operation::linemerge (a single class is still at JTS-1.7, needs
5001 changes in GeometryGraphComponent.h to go up)
5003 2009-06-08 10:37 Sandro Santilli <strk@keybit.net>
5006 source/headers/geos/operation/distance/GeometryLocation.h,
5007 source/operation/distance/GeometryLocation.cpp: GeometryLocation
5008 sync to JTS-1.10 (docs)
5010 2009-06-08 10:29 Sandro Santilli <strk@keybit.net>
5012 * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
5013 source/operation/distance/DistanceOp.cpp: DistanceOp sync to
5014 JTS-1.10 (renames, docs...)
5016 2009-06-08 10:07 Sandro Santilli <strk@keybit.net>
5018 * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
5019 source/headers/geos/operation/buffer/BufferOp.h,
5020 source/headers/geos/operation/buffer/BufferParameters.h,
5021 source/headers/geos/operation/buffer/BufferSubgraph.h,
5022 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5023 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5024 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5025 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5026 source/operation/buffer/BufferBuilder.cpp,
5027 source/operation/buffer/BufferInputLineSimplifier.cpp,
5028 source/operation/buffer/BufferInputLineSimplifier.h,
5029 source/operation/buffer/BufferOp.cpp,
5030 source/operation/buffer/BufferParameters.cpp,
5031 source/operation/buffer/BufferSubgraph.cpp,
5032 source/operation/buffer/OffsetCurveBuilder.cpp,
5033 source/operation/buffer/OffsetCurveSetBuilder.cpp,
5034 source/operation/buffer/OffsetCurveVertexList.h,
5035 source/operation/buffer/RightmostEdgeFinder.cpp,
5036 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
5037 info for buffer package (it's really JTS-1.10)
5039 2009-06-08 09:40 Sandro Santilli <strk@keybit.net>
5041 * [r2558] configure.in: Warn at configure time if 64bit integer
5042 type isn't found. See bug #202.
5044 2009-06-08 09:30 Sandro Santilli <strk@keybit.net>
5046 * [r2557] source/headers/geos/Makefile.am,
5047 source/headers/geos/algorithm/Makefile.am,
5048 source/headers/geos/algorithm/distance/Makefile.am,
5049 source/headers/geos/algorithm/locate/Makefile.am,
5050 source/headers/geos/geom/Makefile.am,
5051 source/headers/geos/geom/prep/Makefile.am,
5052 source/headers/geos/geom/util/Makefile.am,
5053 source/headers/geos/geomgraph/Depth.h,
5054 source/headers/geos/geomgraph/DirectedEdge.h,
5055 source/headers/geos/geomgraph/DirectedEdgeStar.h,
5056 source/headers/geos/geomgraph/Edge.h,
5057 source/headers/geos/geomgraph/EdgeEnd.h,
5058 source/headers/geos/geomgraph/EdgeEndStar.h,
5059 source/headers/geos/geomgraph/EdgeIntersection.h,
5060 source/headers/geos/geomgraph/EdgeIntersectionList.h,
5061 source/headers/geos/geomgraph/EdgeList.h,
5062 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5063 source/headers/geos/geomgraph/EdgeRing.h,
5064 source/headers/geos/geomgraph/GeometryGraph.h,
5065 source/headers/geos/geomgraph/GeometryGraph.inl,
5066 source/headers/geos/geomgraph/GraphComponent.h,
5067 source/headers/geos/geomgraph/Label.h,
5068 source/headers/geos/geomgraph/Makefile.am,
5069 source/headers/geos/geomgraph/Node.h,
5070 source/headers/geos/geomgraph/NodeFactory.h,
5071 source/headers/geos/geomgraph/NodeMap.h,
5072 source/headers/geos/geomgraph/PlanarGraph.h,
5073 source/headers/geos/geomgraph/Position.h,
5074 source/headers/geos/geomgraph/Quadrant.h,
5075 source/headers/geos/geomgraph/TopologyLocation.h,
5076 source/headers/geos/geomgraph/index/Makefile.am,
5077 source/headers/geos/index/Makefile.am,
5078 source/headers/geos/index/bintree/Makefile.am,
5079 source/headers/geos/index/chain/Makefile.am,
5080 source/headers/geos/index/intervalrtree/Makefile.am,
5081 source/headers/geos/index/quadtree/Makefile.am,
5082 source/headers/geos/index/strtree/Makefile.am,
5083 source/headers/geos/index/sweepline/Makefile.am,
5084 source/headers/geos/io/Makefile.am,
5085 source/headers/geos/noding/Makefile.am,
5086 source/headers/geos/noding/snapround/Makefile.am,
5087 source/headers/geos/operation/Makefile.am,
5088 source/headers/geos/operation/buffer/Makefile.am,
5089 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5090 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5091 source/headers/geos/operation/distance/DistanceOp.h,
5092 source/headers/geos/operation/distance/GeometryLocation.h,
5093 source/headers/geos/operation/distance/Makefile.am,
5094 source/headers/geos/operation/linemerge/Makefile.am,
5095 source/headers/geos/operation/overlay/Makefile.am,
5096 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5097 source/headers/geos/operation/overlay/OverlayOp.h,
5098 source/headers/geos/operation/overlay/snap/Makefile.am,
5099 source/headers/geos/operation/polygonize/Makefile.am,
5100 source/headers/geos/operation/predicate/Makefile.am,
5101 source/headers/geos/operation/relate/EdgeEndBuilder.h,
5102 source/headers/geos/operation/relate/EdgeEndBundle.h,
5103 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5104 source/headers/geos/operation/relate/Makefile.am,
5105 source/headers/geos/operation/relate/RelateComputer.h,
5106 source/headers/geos/operation/relate/RelateNode.h,
5107 source/headers/geos/operation/relate/RelateNodeFactory.h,
5108 source/headers/geos/operation/relate/RelateNodeGraph.h,
5109 source/headers/geos/operation/relate/RelateOp.h,
5110 source/headers/geos/operation/valid/ConsistentAreaTester.h,
5111 source/headers/geos/operation/valid/Makefile.am,
5112 source/headers/geos/planargraph/Makefile.am,
5113 source/headers/geos/planargraph/algorithm/Makefile.am,
5114 source/headers/geos/precision/Makefile.am,
5115 source/headers/geos/simplify/Makefile.am,
5116 source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
5117 Install all C++ headers to reduce maintainance costs. C++ API is
5118 documented as being unstable after all so let's give users the
5119 power to hurt themselves :)
5121 2009-06-06 22:22 Sandro Santilli <strk@keybit.net>
5123 * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5124 build/msvc90/geos_lib/geos_lib.vcproj,
5125 build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
5126 capi/geos_c.h.in, capi/geos_ts_c.cpp,
5127 source/headers/geos/Makefile.am,
5128 source/headers/geos/algorithm/CGAlgorithms.h,
5129 source/headers/geos/algorithm/CentroidArea.h,
5130 source/headers/geos/algorithm/CentroidLine.h,
5131 source/headers/geos/algorithm/CentroidPoint.h,
5132 source/headers/geos/algorithm/ConvexHull.h,
5133 source/headers/geos/algorithm/HCoordinate.h,
5134 source/headers/geos/algorithm/InteriorPointArea.h,
5135 source/headers/geos/algorithm/InteriorPointLine.h,
5136 source/headers/geos/algorithm/InteriorPointPoint.h,
5137 source/headers/geos/algorithm/LineIntersector.h,
5138 source/headers/geos/algorithm/MCPointInRing.h,
5139 source/headers/geos/algorithm/MinimumDiameter.h,
5140 source/headers/geos/algorithm/NotRepresentableException.h,
5141 source/headers/geos/algorithm/PointInRing.h,
5142 source/headers/geos/algorithm/PointLocator.h,
5143 source/headers/geos/algorithm/RayCrossingCounter.h,
5144 source/headers/geos/algorithm/RobustDeterminant.h,
5145 source/headers/geos/algorithm/SIRtreePointInRing.h,
5146 source/headers/geos/algorithm/SimplePointInRing.h,
5147 source/headers/geos/export.h,
5148 source/headers/geos/geom/Coordinate.h,
5149 source/headers/geos/geom/CoordinateArraySequence.h,
5150 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
5151 source/headers/geos/geom/CoordinateFilter.h,
5152 source/headers/geos/geom/CoordinateList.h,
5153 source/headers/geos/geom/CoordinateSequence.h,
5154 source/headers/geos/geom/CoordinateSequenceFactory.h,
5155 source/headers/geos/geom/Dimension.h,
5156 source/headers/geos/geom/Envelope.h,
5157 source/headers/geos/geom/Geometry.h,
5158 source/headers/geos/geom/GeometryCollection.h,
5159 source/headers/geos/geom/GeometryComponentFilter.h,
5160 source/headers/geos/geom/GeometryFactory.h,
5161 source/headers/geos/geom/GeometryFilter.h,
5162 source/headers/geos/geom/GeometryList.h,
5163 source/headers/geos/geom/IntersectionMatrix.h,
5164 source/headers/geos/geom/LineSegment.h,
5165 source/headers/geos/geom/LineString.h,
5166 source/headers/geos/geom/LinearRing.h,
5167 source/headers/geos/geom/Location.h,
5168 source/headers/geos/geom/MultiLineString.h,
5169 source/headers/geos/geom/MultiPoint.h,
5170 source/headers/geos/geom/MultiPolygon.h,
5171 source/headers/geos/geom/Point.h,
5172 source/headers/geos/geom/Polygon.h,
5173 source/headers/geos/geom/PrecisionModel.h,
5174 source/headers/geos/geom/Triangle.h,
5175 source/headers/geos/geom/util/CoordinateOperation.h,
5176 source/headers/geos/geom/util/GeometryEditor.h,
5177 source/headers/geos/geom/util/GeometryEditorOperation.h,
5178 source/headers/geos/geom/util/GeometryTransformer.h,
5179 source/headers/geos/geom/util/LinearComponentExtracter.h,
5180 source/headers/geos/geom/util/PointExtracter.h,
5181 source/headers/geos/geom/util/PolygonExtracter.h,
5182 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
5183 source/headers/geos/geomgraph/Depth.h,
5184 source/headers/geos/geomgraph/DirectedEdge.h,
5185 source/headers/geos/geomgraph/DirectedEdgeStar.h,
5186 source/headers/geos/geomgraph/Edge.h,
5187 source/headers/geos/geomgraph/EdgeEnd.h,
5188 source/headers/geos/geomgraph/EdgeEndStar.h,
5189 source/headers/geos/geomgraph/EdgeIntersection.h,
5190 source/headers/geos/geomgraph/EdgeIntersectionList.h,
5191 source/headers/geos/geomgraph/EdgeList.h,
5192 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5193 source/headers/geos/geomgraph/EdgeRing.h,
5194 source/headers/geos/geomgraph/GeometryGraph.h,
5195 source/headers/geos/geomgraph/GraphComponent.h,
5196 source/headers/geos/geomgraph/Label.h,
5197 source/headers/geos/geomgraph/Node.h,
5198 source/headers/geos/geomgraph/NodeFactory.h,
5199 source/headers/geos/geomgraph/NodeMap.h,
5200 source/headers/geos/geomgraph/PlanarGraph.h,
5201 source/headers/geos/geomgraph/Position.h,
5202 source/headers/geos/geomgraph/Quadrant.h,
5203 source/headers/geos/geomgraph/TopologyLocation.h,
5204 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
5205 source/headers/geos/geomgraph/index/MonotoneChain.h,
5206 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
5207 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
5208 source/headers/geos/geomgraph/index/SegmentIntersector.h,
5209 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
5210 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5211 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5212 source/headers/geos/geomgraph/index/SweepLineEvent.h,
5213 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
5214 source/headers/geos/geomgraph/index/SweepLineSegment.h,
5215 source/headers/geos/index/ItemVisitor.h,
5216 source/headers/geos/index/SpatialIndex.h,
5217 source/headers/geos/index/bintree/Bintree.h,
5218 source/headers/geos/index/bintree/Interval.h,
5219 source/headers/geos/index/bintree/Key.h,
5220 source/headers/geos/index/bintree/Node.h,
5221 source/headers/geos/index/bintree/NodeBase.h,
5222 source/headers/geos/index/bintree/Root.h,
5223 source/headers/geos/index/chain/MonotoneChain.h,
5224 source/headers/geos/index/chain/MonotoneChainBuilder.h,
5225 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5226 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
5227 source/headers/geos/index/quadtree/DoubleBits.h,
5228 source/headers/geos/index/quadtree/IntervalSize.h,
5229 source/headers/geos/index/quadtree/Key.h,
5230 source/headers/geos/index/quadtree/Node.h,
5231 source/headers/geos/index/quadtree/NodeBase.h,
5232 source/headers/geos/index/quadtree/Quadtree.h,
5233 source/headers/geos/index/quadtree/Root.h,
5234 source/headers/geos/index/strtree/AbstractNode.h,
5235 source/headers/geos/index/strtree/AbstractSTRtree.h,
5236 source/headers/geos/index/strtree/Boundable.h,
5237 source/headers/geos/index/strtree/Interval.h,
5238 source/headers/geos/index/strtree/ItemBoundable.h,
5239 source/headers/geos/index/strtree/SIRtree.h,
5240 source/headers/geos/index/strtree/STRtree.h,
5241 source/headers/geos/index/sweepline/SweepLineEvent.h,
5242 source/headers/geos/index/sweepline/SweepLineIndex.h,
5243 source/headers/geos/index/sweepline/SweepLineInterval.h,
5244 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
5245 source/headers/geos/inline.h,
5246 source/headers/geos/io/ByteOrderDataInStream.h,
5247 source/headers/geos/io/ByteOrderValues.h,
5248 source/headers/geos/io/CLocalizer.h,
5249 source/headers/geos/io/ParseException.h,
5250 source/headers/geos/io/StringTokenizer.h,
5251 source/headers/geos/io/WKBReader.h,
5252 source/headers/geos/io/WKBWriter.h,
5253 source/headers/geos/io/WKTReader.h,
5254 source/headers/geos/io/WKTWriter.h,
5255 source/headers/geos/io/Writer.h,
5256 source/headers/geos/noding/IntersectionAdder.h,
5257 source/headers/geos/noding/IntersectionFinderAdder.h,
5258 source/headers/geos/noding/IteratedNoder.h,
5259 source/headers/geos/noding/MCIndexNoder.h,
5260 source/headers/geos/noding/Noder.h,
5261 source/headers/geos/noding/NodingValidator.h,
5262 source/headers/geos/noding/Octant.h,
5263 source/headers/geos/noding/OrientedCoordinateArray.h,
5264 source/headers/geos/noding/ScaledNoder.h,
5265 source/headers/geos/noding/SegmentIntersector.h,
5266 source/headers/geos/noding/SegmentNode.h,
5267 source/headers/geos/noding/SegmentNodeList.h,
5268 source/headers/geos/noding/SegmentString.h,
5269 source/headers/geos/noding/SimpleNoder.h,
5270 source/headers/geos/noding/SinglePassNoder.h,
5271 source/headers/geos/noding/snapround/HotPixel.h,
5272 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
5273 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
5274 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
5275 source/headers/geos/operation/GeometryGraphOperation.h,
5276 source/headers/geos/operation/IsSimpleOp.h,
5277 source/headers/geos/operation/buffer/BufferBuilder.h,
5278 source/headers/geos/operation/buffer/BufferOp.h,
5279 source/headers/geos/operation/buffer/BufferSubgraph.h,
5280 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5281 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5282 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5283 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5284 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5285 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5286 source/headers/geos/operation/distance/DistanceOp.h,
5287 source/headers/geos/operation/distance/GeometryLocation.h,
5288 source/headers/geos/operation/linemerge/EdgeString.h,
5289 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
5290 source/headers/geos/operation/linemerge/LineMergeEdge.h,
5291 source/headers/geos/operation/linemerge/LineMergeGraph.h,
5292 source/headers/geos/operation/linemerge/LineMerger.h,
5293 source/headers/geos/operation/linemerge/LineSequencer.h,
5294 source/headers/geos/operation/overlay/EdgeSetNoder.h,
5295 source/headers/geos/operation/overlay/ElevationMatrix.h,
5296 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
5297 source/headers/geos/operation/overlay/LineBuilder.h,
5298 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5299 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
5300 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
5301 source/headers/geos/operation/overlay/OverlayOp.h,
5302 source/headers/geos/operation/overlay/PointBuilder.h,
5303 source/headers/geos/operation/overlay/PolygonBuilder.h,
5304 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5305 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5306 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5307 source/headers/geos/operation/polygonize/EdgeRing.h,
5308 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5309 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
5310 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
5311 source/headers/geos/operation/polygonize/Polygonizer.h,
5312 source/headers/geos/operation/predicate/RectangleContains.h,
5313 source/headers/geos/operation/predicate/RectangleIntersects.h,
5314 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5315 source/headers/geos/operation/relate/EdgeEndBuilder.h,
5316 source/headers/geos/operation/relate/EdgeEndBundle.h,
5317 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5318 source/headers/geos/operation/relate/RelateComputer.h,
5319 source/headers/geos/operation/relate/RelateNode.h,
5320 source/headers/geos/operation/relate/RelateNodeFactory.h,
5321 source/headers/geos/operation/relate/RelateNodeGraph.h,
5322 source/headers/geos/operation/relate/RelateOp.h,
5323 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
5324 source/headers/geos/operation/valid/ConsistentAreaTester.h,
5325 source/headers/geos/operation/valid/IsValidOp.h,
5326 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
5327 source/headers/geos/operation/valid/RepeatedPointTester.h,
5328 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
5329 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
5330 source/headers/geos/operation/valid/TopologyValidationError.h,
5331 source/headers/geos/planargraph/DirectedEdge.h,
5332 source/headers/geos/planargraph/DirectedEdgeStar.h,
5333 source/headers/geos/planargraph/Edge.h,
5334 source/headers/geos/planargraph/GraphComponent.h,
5335 source/headers/geos/planargraph/Node.h,
5336 source/headers/geos/planargraph/NodeMap.h,
5337 source/headers/geos/planargraph/PlanarGraph.h,
5338 source/headers/geos/planargraph/Subgraph.h,
5339 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
5340 source/headers/geos/precision/CommonBits.h,
5341 source/headers/geos/precision/CommonBitsOp.h,
5342 source/headers/geos/precision/CommonBitsRemover.h,
5343 source/headers/geos/precision/EnhancedPrecisionOp.h,
5344 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
5345 source/headers/geos/profiler.h,
5346 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
5347 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5348 source/headers/geos/simplify/LineSegmentIndex.h,
5349 source/headers/geos/simplify/TaggedLineSegment.h,
5350 source/headers/geos/simplify/TaggedLineString.h,
5351 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5352 source/headers/geos/simplify/TaggedLinesSimplifier.h,
5353 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5354 source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
5355 source/headers/geos/util/AssertionFailedException.h,
5356 source/headers/geos/util/CoordinateArrayFilter.h,
5357 source/headers/geos/util/GEOSException.h,
5358 source/headers/geos/util/GeometricShapeFactory.h,
5359 source/headers/geos/util/IllegalArgumentException.h,
5360 source/headers/geos/util/TopologyException.h,
5361 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
5362 source/headers/geos/util/UnsupportedOperationException.h,
5363 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
5364 C++ exports by Ragi Y. Burhum. See
5365 http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
5367 2009-06-06 22:17 Sandro Santilli <strk@keybit.net>
5369 * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
5372 2009-06-06 21:14 Sandro Santilli <strk@keybit.net>
5374 * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
5375 capi/geos_ts_c.cpp, configure.in,
5376 source/algorithm/InteriorPointLine.cpp,
5377 source/algorithm/InteriorPointPoint.cpp,
5378 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
5379 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
5380 source/headers/geos/geom/Coordinate.h,
5381 source/headers/geos/geom/Coordinate.inl,
5382 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
5383 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
5384 source/headers/geos/platform.h.in,
5385 source/headers/geos/platform.h.vc,
5386 source/operation/buffer/RightmostEdgeFinder.cpp,
5387 source/operation/distance/DistanceOp.cpp,
5388 source/util/GeometricShapeFactory.cpp,
5389 tests/unit/geom/CoordinateTest.cpp,
5390 tests/unit/geom/TriangleTest.cpp,
5391 tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
5392 rather than fake them. Applies patch in ticket #259. Adds
5393 autoconf checks for finite() and isfinite() and makes use of them
5394 for unix systems (platform.h)
5396 2009-06-06 00:55 Sandro Santilli <strk@keybit.net>
5399 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5400 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5401 source/headers/geos/operation/distance/DistanceOp.h,
5402 source/headers/geos/operation/distance/GeometryLocation.h,
5403 source/operation/distance/ConnectedElementLocationFilter.cpp,
5404 source/operation/distance/ConnectedElementPointFilter.cpp,
5405 source/operation/distance/GeometryLocation.cpp: Complete port
5406 info and headers exposion for operation::distance package
5408 2009-06-05 18:18 Sandro Santilli <strk@keybit.net>
5410 * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
5411 source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
5413 2009-06-05 18:12 Sandro Santilli <strk@keybit.net>
5415 * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
5416 missing static function
5418 2009-06-05 18:02 Sandro Santilli <strk@keybit.net>
5420 * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5421 source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
5423 2009-06-05 17:50 Sandro Santilli <strk@keybit.net>
5425 * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
5426 source/headers/geos/operation/relate/RelateOp.h,
5427 source/operation/GeometryGraphOperation.cpp,
5428 source/operation/relate/RelateOp.cpp: Boundary Node Rule support
5429 in relateOp. JTS-1.10.
5431 2009-06-05 13:44 Sandro Santilli <strk@keybit.net>
5433 * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
5434 source/headers/geos/geomgraph/Node.h: geomgraph package fully
5435 sync'ed to JTS-1.10 now
5437 2009-06-05 13:41 Sandro Santilli <strk@keybit.net>
5439 * [r2547] source/geomgraph/EdgeEnd.cpp,
5440 source/geomgraph/EdgeEndStar.cpp,
5441 source/headers/geos/geomgraph/EdgeEnd.h,
5442 source/headers/geos/geomgraph/EdgeEndStar.h,
5443 source/headers/geos/operation/relate/EdgeEndBundle.h,
5444 source/headers/geos/operation/valid/ConsistentAreaTester.h,
5445 source/operation/relate/EdgeEndBundle.cpp,
5446 source/operation/valid/ConsistentAreaTester.cpp: added
5447 BoundaryNodeRule capability to EdgeEnds
5449 2009-06-05 12:42 Sandro Santilli <strk@keybit.net>
5451 * [r2546] source/geomgraph/GeometryGraph.cpp,
5452 source/headers/geos/geomgraph/GeometryGraph.h,
5453 source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
5454 custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
5456 2009-06-05 12:07 Sandro Santilli <strk@keybit.net>
5458 * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
5459 source/geomgraph/Edge.cpp,
5460 source/geomgraph/EdgeIntersectionList.cpp,
5461 source/geomgraph/EdgeNodingValidator.cpp,
5462 source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
5463 source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
5464 source/geomgraph/TopologyLocation.cpp,
5465 source/headers/geos/geomgraph/DirectedEdge.h,
5466 source/headers/geos/geomgraph/DirectedEdgeStar.h,
5467 source/headers/geos/geomgraph/Edge.h,
5468 source/headers/geos/geomgraph/EdgeIntersection.h,
5469 source/headers/geos/geomgraph/EdgeIntersectionList.h,
5470 source/headers/geos/geomgraph/EdgeNodingValidator.h,
5471 source/headers/geos/geomgraph/EdgeRing.h,
5472 source/headers/geos/geomgraph/Label.h,
5473 source/headers/geos/geomgraph/NodeFactory.h,
5474 source/headers/geos/geomgraph/Position.h,
5475 source/headers/geos/geomgraph/Quadrant.h,
5476 source/headers/geos/geomgraph/TopologyLocation.h: Complete port
5477 info in geomgraph package
5479 2009-06-05 11:03 Sandro Santilli <strk@keybit.net>
5481 * [r2544] source/geomgraph/Depth.cpp,
5482 source/geomgraph/GeometryGraph.cpp,
5483 source/geomgraph/GraphComponent.cpp,
5484 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
5485 source/headers/geos/geomgraph/Depth.h,
5486 source/headers/geos/geomgraph/EdgeEnd.h,
5487 source/headers/geos/geomgraph/EdgeEndStar.h,
5488 source/headers/geos/geomgraph/EdgeList.h,
5489 source/headers/geos/geomgraph/GeometryGraph.h,
5490 source/headers/geos/geomgraph/GeometryGraph.inl,
5491 source/headers/geos/geomgraph/GraphComponent.h,
5492 source/headers/geos/geomgraph/Node.h,
5493 source/headers/geos/geomgraph/NodeMap.h,
5494 source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
5495 geomgraph package (unfinished); fix compiler warning in
5496 GeometryGraph and make code more readable;
5498 2009-06-05 10:23 Sandro Santilli <strk@keybit.net>
5500 * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
5501 source/headers/geos/operation/relate/EdgeEndBundle.h,
5502 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5503 source/headers/geos/operation/relate/RelateComputer.h,
5504 source/headers/geos/operation/relate/RelateNode.h,
5505 source/headers/geos/operation/relate/RelateNodeFactory.h,
5506 source/headers/geos/operation/relate/RelateNodeGraph.h,
5507 source/headers/geos/operation/relate/RelateOp.h,
5508 source/operation/relate/EdgeEndBuilder.cpp,
5509 source/operation/relate/EdgeEndBundle.cpp,
5510 source/operation/relate/EdgeEndBundleStar.cpp,
5511 source/operation/relate/RelateComputer.cpp,
5512 source/operation/relate/RelateNode.cpp,
5513 source/operation/relate/RelateNodeFactory.cpp,
5514 source/operation/relate/RelateNodeGraph.cpp,
5515 source/operation/relate/RelateOp.cpp: Add port info and introduce
5516 header exposion info. Relate op results partially in JTS-1.7
5519 2009-06-05 09:36 Sandro Santilli <strk@keybit.net>
5521 * [r2542] source/headers/geos/geom.h: typo in doxygen index page
5523 2009-06-05 09:35 Sandro Santilli <strk@keybit.net>
5525 * [r2541] source/headers/geos/geom.h: Fix doxygen link
5527 2009-06-05 09:28 Sandro Santilli <strk@keybit.net>
5529 * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
5530 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5531 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5532 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
5533 Fix deletion of void pointer in IntervalRTreeLeafNode, document
5534 ownership, fix callers tracking allocations to avoid leaks. Fixes
5537 2009-06-05 09:15 Sandro Santilli <strk@keybit.net>
5539 * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
5540 from external build tree
5542 2009-06-04 15:01 Mateusz Loskot <mateusz@loskot.net>
5544 * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5545 build/msvc90/geos_lib/geos_lib.vcproj,
5546 build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
5547 source/geom/LinearRing.cpp,
5548 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5549 source/index/chain/MonotoneChainBuilder.cpp,
5550 tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
5552 * Noticed that unit tests fail:
5553 1>geos::util::UniqueCoordinateArrayFilter: .
5554 1>---> group: geos::operation::valid::IsValidOp, test: test<1>
5555 1> problem: assertion failed
5557 2009-06-04 14:59 Mateusz Loskot <mateusz@loskot.net>
5559 * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
5560 inaccessible constructor of incomplete type NodedSegmentString -
5563 2009-06-04 13:59 Sandro Santilli <strk@keybit.net>
5565 * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
5566 single sided buffers
5568 2009-06-01 03:34 Howard Butler <hobu.inc@gmail.com>
5570 * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
5573 2009-05-28 14:38 Mateusz Loskot <mateusz@loskot.net>
5575 * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
5576 mixing cache-id's in configure.in.
5578 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
5580 * [r2516] NEWS: remove error
5582 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
5584 * [r2515] NEWS: Add single-sided item
5586 2009-05-21 10:08 Sandro Santilli <strk@keybit.net>
5588 * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
5589 Paul's entries, make ChangeLog.svn rule phony
5591 2009-05-21 09:56 Sandro Santilli <strk@keybit.net>
5593 * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
5594 generate a ChangeLog using svn2cl. The authors.svn file will be
5595 used to map usernames and full names: please expand your own
5596 nick. The generated ChangeLog is added to repository to show you
5597 how it looks. If everybody agree we could rename this to
5598 ChangeLog and stop requiring manual edits (+1 from me:)
5600 2009-05-13 11:29 Frank Warmerdam <warmerdam@pobox.com>
5602 * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
5604 2009-05-13 11:26 Frank Warmerdam <warmerdam@pobox.com>
5606 * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
5607 GEOSFree_r, use std:: prefix on free() (#249)
5609 2009-05-13 04:14 Frank Warmerdam <warmerdam@pobox.com>
5611 * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
5612 capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
5614 2009-05-12 17:47 Sandro Santilli <strk@keybit.net>
5616 * [r2505] NEWS: Add note about single-sided buffer
5618 2009-05-12 16:49 Sandro Santilli <strk@keybit.net>
5620 * [r2504] tests/xmltester/Makefile.am,
5621 tests/xmltester/tests/bug244.xml: Never fail bug #244 again
5622 (regression testcase added)
5624 2009-05-12 16:48 Sandro Santilli <strk@keybit.net>
5626 * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
5627 DepthSegment hold a real LineSegment, not a reference.
5628 SubgraphDepthLocater was passing the same LineSegment reference
5629 to multiple DepthSegments, messing everything up. This fixes bug
5632 2009-05-12 15:38 Sandro Santilli <strk@keybit.net>
5634 * [r2502] source/geomgraph/DirectedEdge.cpp,
5635 source/headers/geos/geomgraph/DirectedEdge.h,
5636 source/headers/geos/geomgraph/DirectedEdge.inl: Port info
5638 2009-05-08 16:30 Sandro Santilli <strk@keybit.net>
5640 * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
5641 source/operation/overlay/PolygonBuilder.cpp: Update port info
5643 2009-05-08 12:47 Sandro Santilli <strk@keybit.net>
5645 * [r2500] capi/geos_c.h.in: When included in a C++ environment,
5646 include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
5649 2009-05-08 12:46 Sandro Santilli <strk@keybit.net>
5651 * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
5652 update the static closedPoints signature..
5654 2009-05-08 12:29 Sandro Santilli <strk@keybit.net>
5656 * [r2498] NEWS: Note the withinDistance addition to DistanceOp
5658 2009-05-08 12:27 Sandro Santilli <strk@keybit.net>
5660 * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
5661 complete set of tests for closedPoints
5663 2009-05-08 12:11 Sandro Santilli <strk@keybit.net>
5665 * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
5666 Document semantic of a null return from closestPoints
5668 2009-05-08 12:09 Sandro Santilli <strk@keybit.net>
5670 * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
5671 source/operation/distance/DistanceOp.cpp: Don't wipe out closest
5672 locations after computing them (doh). Fixes bug #236. Takes the
5673 chance to make the GeometryLocation retrival function private as
5674 we don't install GeometryLocation.h header anyway (for future
5675 cleanups), and to rename a function to follow current JTS naming
5676 (more renames to come for proper sync)
5678 2009-05-08 10:10 Sandro Santilli <strk@keybit.net>
5680 * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
5681 source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
5682 to DistanceOp, reaching rev 1.17 of JTS
5684 2009-05-08 09:39 Sandro Santilli <strk@keybit.net>
5686 * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
5687 source/operation/distance/DistanceOp.cpp: Port info for
5690 2009-05-08 08:44 Sandro Santilli <strk@keybit.net>
5692 * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
5695 2009-05-07 16:15 Sandro Santilli <strk@keybit.net>
5697 * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5698 Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
5700 2009-05-07 16:00 Sandro Santilli <strk@keybit.net>
5702 * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
5704 2009-05-07 15:57 Sandro Santilli <strk@keybit.net>
5706 * [r2489] source/geomgraph/GeometryGraph.cpp,
5707 tests/bigtest/Makefile.am, tests/bigtest/README,
5708 tests/bigtest/bug234.cpp: Skip empty components when building
5709 GeometryGraph. Fixes bug #234. Add non-automated test for it, and
5710 README file in the directory containing it...
5712 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
5714 * [r2488] tests/xmltester/Makefile.am,
5715 tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
5717 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
5719 * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
5720 buffer result validation
5722 2009-05-07 08:52 Sandro Santilli <strk@keybit.net>
5724 * [r2486] source/geom/CoordinateSequenceFactory.cpp,
5725 source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
5728 2009-05-07 08:45 Sandro Santilli <strk@keybit.net>
5730 * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
5731 creating a CoordinateSequence with at least 2 dimension
5733 2009-05-06 20:47 Sandro Santilli <strk@keybit.net>
5735 * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
5736 an hint about GEOSGeom_getDimensions being related to
5737 GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
5740 2009-05-06 20:22 Sandro Santilli <strk@keybit.net>
5742 * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
5743 warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
5745 2009-05-06 20:12 Mateusz Loskot <mateusz@loskot.net>
5747 * [r2482] source/headers/geos/operation/overlay/snap: Updated
5748 svn:ignore property.
5750 2009-05-06 17:54 Sandro Santilli <strk@keybit.net>
5752 * [r2481] source/headers/geos/noding/SegmentNodeList.h,
5753 source/noding/SegmentNodeList.cpp:
5754 findCollapsesFromExistingVertices: don't choke on sets of < 2
5755 points. Fixes bug #219.
5757 2009-05-06 17:52 Sandro Santilli <strk@keybit.net>
5759 * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
5762 2009-05-06 17:42 Sandro Santilli <strk@keybit.net>
5764 * [r2479] source/headers/geos/geom/Makefile.am,
5765 source/headers/geos/index/chain/MonotoneChain.h,
5766 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5767 source/headers/geos/noding/MCIndexNoder.h,
5768 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5769 source/index/chain/MonotoneChain.cpp,
5770 source/index/chain/MonotoneChainOverlapAction.cpp,
5771 source/noding/MCIndexNoder.cpp,
5772 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
5773 MonotoneChainOverlapAction, reduce heap allocations. Cascade
5776 2009-05-06 17:14 Sandro Santilli <strk@keybit.net>
5779 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5780 source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
5781 be worked on for heap allocations reduction)
5783 2009-05-06 17:10 Sandro Santilli <strk@keybit.net>
5785 * [r2477] source/algorithm/MCPointInRing.cpp,
5786 source/headers/geos/algorithm/MCPointInRing.h,
5787 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
5788 source/index/chain/MonotoneChain.cpp,
5789 source/index/chain/MonotoneChainSelectAction.cpp,
5790 source/noding/snapround/MCIndexPointSnapper.cpp:
5791 MonotoneChainSelectAction port review, heap allocation reduced,
5794 2009-05-06 16:44 Sandro Santilli <strk@keybit.net>
5796 * [r2476] source/algorithm/MCPointInRing.cpp,
5797 source/headers/geos/index/SpatialIndex.h,
5798 source/headers/geos/index/bintree/Bintree.h,
5799 source/headers/geos/index/bintree/Root.h,
5800 source/headers/geos/index/chain/MonotoneChain.h,
5801 source/index/bintree/Bintree.cpp,
5802 source/index/chain/MonotoneChain.cpp,
5803 source/index/chain/MonotoneChainBuilder.cpp,
5804 source/index/chain/MonotoneChainOverlapAction.cpp,
5805 source/index/chain/MonotoneChainSelectAction.cpp,
5806 source/noding/MCIndexNoder.cpp,
5807 source/noding/MCIndexSegmentSetMutualIntersector.cpp:
5808 MonotoneChain const-correctness and interface cleanups, cascaded
5809 changes. Possibly discovered a leak in MCPointInRing algorithm,
5810 needs some unit testing.
5812 2009-05-06 16:36 Sandro Santilli <strk@keybit.net>
5814 * [r2475] source/headers/geos/index/bintree/Interval.h,
5815 source/index/bintree/Interval.cpp: Const-correctness for bintree
5818 2009-05-06 15:47 Sandro Santilli <strk@keybit.net>
5820 * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
5821 source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
5822 JTS-1.10, plus minor dox improvement (memory-oriented)
5824 2009-05-06 15:31 Sandro Santilli <strk@keybit.net>
5826 * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
5827 source/index/chain/MonotoneChainBuilder.cpp: Port
5828 MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
5829 stricter signedness.
5831 2009-05-06 14:55 Sandro Santilli <strk@keybit.net>
5833 * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
5834 source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
5835 an out of boundary access in findEdgeEnd
5837 2009-05-06 14:42 Sandro Santilli <strk@keybit.net>
5839 * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
5840 source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
5841 4 revision old (catching up next)
5843 2009-05-05 14:28 Sandro Santilli <strk@keybit.net>
5845 * [r2470] source/geom/Envelope.cpp,
5846 source/headers/geos/geom/Envelope.h,
5847 source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
5849 2009-05-05 10:30 Sandro Santilli <strk@keybit.net>
5851 * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
5852 to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
5853 by Geometry methods. Shows that BinaryOp (GEOS-specific original
5854 work) gives better numerical stability.
5856 2009-05-05 10:14 Sandro Santilli <strk@keybit.net>
5858 * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
5859 source/headers/geos/operation/overlay/Makefile.am,
5860 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5861 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5862 source/headers/geos/operation/overlay/snap/Makefile.am,
5863 source/headers/geos/precision/GeometrySnapper.h,
5864 source/headers/geos/precision/LineStringSnapper.h,
5865 source/headers/geos/precision/Makefile.am,
5866 source/operation/overlay/snap/GeometrySnapper.cpp,
5867 source/operation/overlay/snap/LineStringSnapper.cpp,
5868 source/operation/overlay/snap/SnapOverlayOp.cpp,
5869 source/precision/GeometrySnapper.cpp,
5870 source/precision/LineStringSnapper.cpp,
5871 source/precision/Makefile.am, tests/unit/Makefile.am,
5872 tests/unit/operation/overlay/snap,
5873 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
5874 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
5875 tests/unit/precision/GeometrySnapperTest.cpp,
5876 tests/unit/precision/LineStringSnapperTest.cpp: Found old
5877 GeometrySnapper/LineStringSnapper classes in an unexpected
5878 directory. Move them where they belong, sync with JTS-1.10.
5880 2009-05-05 00:04 Sandro Santilli <strk@keybit.net>
5882 * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
5885 2009-05-04 23:43 Sandro Santilli <strk@keybit.net>
5887 * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
5889 2009-05-04 23:23 Sandro Santilli <strk@keybit.net>
5891 * [r2465] source/geom/Geometry.cpp,
5892 source/headers/geos/geom/Geometry.h,
5893 source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
5894 a minor bugfix and performance improvement in Geometry::covers
5896 2009-05-04 23:04 Sandro Santilli <strk@keybit.net>
5898 * [r2464] source/geom/Geometry.cpp,
5899 source/headers/geos/geom/Geometry.h,
5900 source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
5901 revision by having it use SnapIfNeededOp for overlay operations.
5902 Note that currently this doesn't affect the C-API nor the
5903 XMLTester codes, both using the BinaryOp original class (not
5904 JTS-ported) doing about the same thing as the SnapIfNeededOp
5907 2009-05-04 22:03 Sandro Santilli <strk@keybit.net>
5909 * [r2463] source/headers/geos/operation/overlay/Makefile.am,
5910 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
5911 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5912 source/operation/overlay/Makefile.am,
5913 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
5914 SnapIfNeededOverlayOp
5916 2009-05-04 21:28 Sandro Santilli <strk@keybit.net>
5919 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
5920 source/headers/geos/operation/overlay/Makefile.am,
5921 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
5922 source/headers/geos/operation/overlay/OverlayResultValidator.h,
5923 source/headers/geos/operation/overlay/validate,
5924 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
5925 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
5926 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
5927 source/operation/overlay/FuzzyPointLocator.cpp,
5928 source/operation/overlay/Makefile.am,
5929 source/operation/overlay/OffsetPointGenerator.cpp,
5930 source/operation/overlay/OverlayOp.cpp,
5931 source/operation/overlay/OverlayResultValidator.cpp,
5932 source/operation/overlay/validate,
5933 source/operation/overlay/validate/FuzzyPointLocator.cpp,
5934 source/operation/overlay/validate/OffsetPointGenerator.cpp,
5935 source/operation/overlay/validate/OverlayResultValidator.cpp,
5936 tests/unit/Makefile.am,
5937 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
5938 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
5939 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
5940 tests/unit/operation/overlay/validate,
5941 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
5942 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
5943 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
5944 Move overlay.validate package files where they belong
5946 2009-05-04 21:02 Sandro Santilli <strk@keybit.net>
5948 * [r2461] source/headers/geos/operation/overlay/Makefile.am,
5949 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5950 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5951 source/operation/overlay/Makefile.am,
5952 source/operation/overlay/snap/GeometrySnapper.cpp,
5953 source/operation/overlay/snap/SnapOverlayOp.cpp: Port
5954 overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
5957 2009-05-04 19:54 Sandro Santilli <strk@keybit.net>
5959 * [r2460] source/headers/geos/operation/overlay/Makefile.am,
5960 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5961 source/operation/overlay/Makefile.am,
5962 source/operation/overlay/snap/GeometrySnapper.cpp: Port
5963 overlay.snap.GeometrySnapper
5965 2009-05-04 19:51 Sandro Santilli <strk@keybit.net>
5968 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5969 source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
5970 accept a vector of const Coordinate pointers for snap pointers,
5971 fix typo making it clone snap points rather than source points on
5974 2009-05-02 11:01 Sandro Santilli <strk@keybit.net>
5976 * [r2458] source/headers/geos/operation/overlay/Makefile.am,
5977 source/headers/geos/operation/overlay/snap,
5978 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5979 source/operation/overlay/Makefile.am,
5980 source/operation/overlay/snap,
5981 source/operation/overlay/snap/LineStringSnapper.cpp: Port
5982 overlay.snap.LineStringSnapper from JTS-1.10
5984 2009-05-02 10:59 Sandro Santilli <strk@keybit.net>
5986 * [r2457] source/geom/CoordinateArraySequence.cpp,
5987 source/headers/geos/geom/CoordinateArraySequence.h,
5988 source/headers/geos/geom/CoordinateSequence.h,
5989 tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
5990 insert-like virtual method to CoordinateSequence. This comes from
5991 CoordinateList of JTS, historically bound to CoordinateSequence
5992 in GEOS. Add test for that interface.
5994 2009-05-02 09:44 Sandro Santilli <strk@keybit.net>
5996 * [r2456] tests/xmltester/Makefile.am,
5997 tests/xmltester/tests/general/MISSING,
5998 tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
5999 last portable JTS general test, add a file with info about what's
6002 2009-05-02 09:42 Sandro Santilli <strk@keybit.net>
6004 * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
6005 found in TestFunctionPLPrec.xml
6007 2009-05-02 09:40 Sandro Santilli <strk@keybit.net>
6009 * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
6010 within, covers and coveredby. Properly use 'arg1' and 'arg2' for
6013 2009-05-02 09:25 Sandro Santilli <strk@keybit.net>
6015 * [r2453] tests/xmltester/Makefile.am,
6016 tests/xmltester/tests/general/TestWithinDistance.xml,
6017 tests/xmltester/tests/testLeaksBig.xml: Copy
6018 TestWithinDistance.xml test, drop duplicates from
6021 2009-05-02 09:20 Sandro Santilli <strk@keybit.net>
6023 * [r2452] tests/xmltester/Makefile.am,
6024 tests/xmltester/tests/general/TestFunctionAA.xml,
6025 tests/xmltester/tests/general/TestFunctionAAPrec.xml,
6026 tests/xmltester/tests/general/TestFunctionLA.xml,
6027 tests/xmltester/tests/general/TestFunctionLAPrec.xml,
6028 tests/xmltester/tests/general/TestFunctionLL.xml,
6029 tests/xmltester/tests/general/TestFunctionLLPrec.xml,
6030 tests/xmltester/tests/general/TestFunctionPA.xml,
6031 tests/xmltester/tests/general/TestFunctionPL.xml,
6032 tests/xmltester/tests/general/TestFunctionPLPrec.xml,
6033 tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
6036 2009-05-02 09:17 Sandro Santilli <strk@keybit.net>
6038 * [r2451] tests/xmltester/Makefile.am,
6039 tests/xmltester/tests/general/TestBoundary.xml: Boundary test
6041 2009-05-02 09:16 Sandro Santilli <strk@keybit.net>
6043 * [r2450] tests/xmltester/Makefile.am,
6044 tests/xmltester/tests/general/TestConvexHull-big.xml,
6045 tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
6048 2009-05-02 09:11 Sandro Santilli <strk@keybit.net>
6050 * [r2449] tests/xmltester/Makefile.am,
6051 tests/xmltester/XMLTester.cpp,
6052 tests/xmltester/tests/general/TestRelateAA.xml,
6053 tests/xmltester/tests/general/TestRelateAC.xml,
6054 tests/xmltester/tests/general/TestRelateLA.xml,
6055 tests/xmltester/tests/general/TestRelateLC.xml,
6056 tests/xmltester/tests/general/TestRelateLL.xml,
6057 tests/xmltester/tests/general/TestRelatePA.xml,
6058 tests/xmltester/tests/general/TestRelatePL.xml,
6059 tests/xmltester/tests/general/TestRelatePP.xml: Add support for
6060 testing 'contains' in XMLTester, add all Relate tests from JTS
6062 2009-05-02 09:01 Sandro Santilli <strk@keybit.net>
6064 * [r2448] tests/xmltester/Makefile.am,
6065 tests/xmltester/tests/TestBuffer.xml,
6066 tests/xmltester/tests/TestBufferMitredJoin.xml,
6067 tests/xmltester/tests/TestCentroid.xml,
6068 tests/xmltester/tests/TestInteriorPoint.xml,
6069 tests/xmltester/tests/TestSimple.xml,
6070 tests/xmltester/tests/TestValid.xml,
6071 tests/xmltester/tests/TestValid2-big.xml,
6072 tests/xmltester/tests/TestValid2.xml,
6073 tests/xmltester/tests/general,
6074 tests/xmltester/tests/general/TestBuffer.xml,
6075 tests/xmltester/tests/general/TestBufferMitredJoin.xml,
6076 tests/xmltester/tests/general/TestCentroid.xml,
6077 tests/xmltester/tests/general/TestInteriorPoint.xml,
6078 tests/xmltester/tests/general/TestSimple.xml,
6079 tests/xmltester/tests/general/TestValid.xml,
6080 tests/xmltester/tests/general/TestValid2-big.xml,
6081 tests/xmltester/tests/general/TestValid2.xml: More organization
6082 of xml tests: 'general' subdir following JTS
6084 2009-05-02 08:44 Sandro Santilli <strk@keybit.net>
6086 * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
6087 tests/xmltester/tests/stmlf-cases-20061020.xml,
6088 tests/xmltester/tests/stmlf-cases-20070119.xml,
6089 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
6090 tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
6091 testcases under their own dir (like in JTS)
6093 2009-05-02 08:37 Sandro Santilli <strk@keybit.net>
6095 * [r2446] tests/xmltester/Makefile.am,
6096 tests/xmltester/tests/TestRobustOverlayFixed.xml,
6097 tests/xmltester/tests/robust,
6098 tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
6099 tests/xmltester/tests/robust/TestRobustRelate.xml,
6100 tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
6101 confirm 'difference' may be used to split linestrings; add
6102 TestRobustRelate.xml from JTS, organize robust-related tests as
6105 2009-04-30 12:42 Sandro Santilli <strk@keybit.net>
6107 * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
6108 drop duplicated (and old) port info
6110 2009-04-30 12:33 Sandro Santilli <strk@keybit.net>
6112 * [r2443] NEWS, source/geom/Geometry.cpp,
6113 source/headers/geos/geom/Geometry.h,
6114 source/headers/geos/geom/Geometry.inl: Update port info
6116 2009-04-30 12:17 Sandro Santilli <strk@keybit.net>
6118 * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
6119 Point full up to JTS-1.0 (rev 1.37) : adds reverse()
6121 2009-04-30 12:07 Sandro Santilli <strk@keybit.net>
6123 * [r2441] source/geom/LineString.cpp,
6124 source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
6125 don't override isSimple, always return MultiPoint as bondary
6127 2009-04-30 11:47 Sandro Santilli <strk@keybit.net>
6129 * [r2440] source/geom/Polygon.cpp,
6130 source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
6131 (getBoundary always return MultiLineString)
6133 2009-04-30 11:42 Sandro Santilli <strk@keybit.net>
6135 * [r2439] source/geom/MultiPoint.cpp,
6136 source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
6137 (drop isSimple override)
6139 2009-04-30 11:36 Sandro Santilli <strk@keybit.net>
6141 * [r2438] source/geom/MultiLineString.cpp,
6142 source/headers/geos/geom/MultiLineString.h,
6143 source/headers/geos/geom/MultiLineString.inl: MultiLineString
6144 port info and sync to 1.40 (don't override isSimple)
6146 2009-04-30 11:29 Sandro Santilli <strk@keybit.net>
6148 * [r2437] source/geom/MultiPolygon.cpp,
6149 source/headers/geos/geom/MultiPolygon.h,
6150 source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
6151 1.34 (getBoundary always returns a MultiLineString now)
6153 2009-04-30 11:19 Sandro Santilli <strk@keybit.net>
6155 * [r2436] source/geom/GeometryCollection.cpp,
6156 source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
6157 at 1.14 (drop isSimple, rely on the one in base class)
6159 2009-04-30 11:15 Sandro Santilli <strk@keybit.net>
6161 * [r2435] source/geom/GeometryCollection.cpp,
6162 source/headers/geos/geom/GeometryCollection.h,
6163 source/headers/geos/geom/GeometryCollection.inl: Port info. It's
6164 at 1.41 now, JTS is at 1.42
6166 2009-04-30 11:03 Sandro Santilli <strk@keybit.net>
6168 * [r2434] source/geom/Geometry.cpp,
6169 source/headers/geos/geom/Geometry.h,
6170 source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
6171 rev 1.104 (need reach 1.127...)
6173 2009-04-30 10:59 Sandro Santilli <strk@keybit.net>
6175 * [r2433] NEWS: Add some info about things changed (might have
6178 2009-04-30 10:51 Sandro Santilli <strk@keybit.net>
6180 * [r2432] source/headers/geos/operation/IsSimpleOp.h,
6181 source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
6183 2009-04-30 10:47 Sandro Santilli <strk@keybit.net>
6185 * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
6186 gone (it's always been private in JTS)
6188 2009-04-30 10:46 Sandro Santilli <strk@keybit.net>
6190 * [r2430] source/headers/geos/operation/EndpointInfo.h,
6191 source/headers/geos/operation/IsSimpleOp.h,
6192 source/headers/geos/operation/Makefile.am,
6193 source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
6194 allow inspecting non-simple location coordinate.
6196 2009-04-30 10:43 Sandro Santilli <strk@keybit.net>
6198 * [r2429] source/geomgraph/EdgeIntersection.cpp,
6199 source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
6200 revision 1.5 (JTS-1.10) : add accessors
6202 2009-04-30 09:54 Sandro Santilli <strk@keybit.net>
6204 * [r2428] source/headers/geos/operation/IsSimpleOp.h,
6205 source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
6208 2009-04-30 09:49 Sandro Santilli <strk@keybit.net>
6210 * [r2427] tests/xmltester/Makefile.am,
6211 tests/xmltester/tests/TestSimple.xml,
6212 tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
6213 from JTS, drop duplicated tests from testLeaksBig.xml
6215 2009-04-30 09:26 Sandro Santilli <strk@keybit.net>
6217 * [r2426] source/algorithm/BoundaryNodeRule.cpp,
6218 source/algorithm/Makefile.am,
6219 source/headers/geos/algorithm/BoundaryNodeRule.h,
6220 source/headers/geos/algorithm/Makefile.am: Port
6221 algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
6224 2009-04-30 08:33 Sandro Santilli <strk@keybit.net>
6226 * [r2425] source/headers/geos/operation/IsSimpleOp.h,
6227 source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
6228 1.17 (more to do, need more classes)
6230 2009-04-29 23:52 Mateusz Loskot <mateusz@loskot.net>
6232 * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
6233 tests/unit/capi/GEOSCoordSeqTest.cpp,
6234 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
6235 tests/unit/capi/GEOSGeomToWKTTest.cpp,
6236 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
6237 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
6238 tests/unit/capi/GEOSSimplifyTest.cpp,
6239 tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
6240 .cpp files to use spaces.
6242 2009-04-29 23:46 Mateusz Loskot <mateusz@loskot.net>
6244 * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
6245 tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
6246 header from C API tests.
6248 2009-04-29 23:44 Mateusz Loskot <mateusz@loskot.net>
6250 * [r2422] tests/unit/Makefile.am,
6251 tests/unit/capi/GEOSContainsTest.cpp,
6252 tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
6253 API: GEOSWithinTest and GEOSContainsTest. This is check and
6254 response for problems reporting in Ticket #250. Running the new
6255 tests does not reproduce the problem, so it likely has been fixed
6256 or the bug is somewhere else (i.e. Django layers).
6258 2009-04-29 09:44 Sandro Santilli <strk@keybit.net>
6260 * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
6261 source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
6262 to JTS-1.10 (createArcPolygon added)
6264 2009-04-29 08:56 Sandro Santilli <strk@keybit.net>
6266 * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6267 source/geom/prep/PreparedPolygonContainsProperly.cpp,
6268 source/geom/prep/PreparedPolygonCovers.cpp,
6269 source/geom/prep/PreparedPolygonIntersects.cpp,
6270 source/geom/prep/PreparedPolygonPredicate.cpp,
6271 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6272 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6273 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6274 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6275 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
6276 all geom::prep package in sync with JTS-1.10
6278 2009-04-29 08:22 Sandro Santilli <strk@keybit.net>
6280 * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
6281 source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
6282 BasicPreparedGeometry to JTS-1.10 (short-circuit in
6285 2009-04-29 08:15 Sandro Santilli <strk@keybit.net>
6287 * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6288 source/geom/prep/BasicPreparedGeometry.cpp,
6289 source/geom/prep/PreparedGeometry.cpp,
6290 source/geom/prep/PreparedGeometryFactory.cpp,
6291 source/geom/prep/PreparedLineString.cpp,
6292 source/geom/prep/PreparedLineStringIntersects.cpp,
6293 source/geom/prep/PreparedPoint.cpp,
6294 source/geom/prep/PreparedPolygon.cpp,
6295 source/geom/prep/PreparedPolygonContains.cpp,
6296 source/geom/prep/PreparedPolygonContainsProperly.cpp,
6297 source/geom/prep/PreparedPolygonCovers.cpp,
6298 source/geom/prep/PreparedPolygonIntersects.cpp,
6299 source/geom/prep/PreparedPolygonPredicate.cpp,
6300 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6301 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
6302 source/headers/geos/geom/prep/PreparedGeometry.h,
6303 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
6304 source/headers/geos/geom/prep/PreparedLineString.h,
6305 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
6306 source/headers/geos/geom/prep/PreparedPoint.h,
6307 source/headers/geos/geom/prep/PreparedPolygon.h,
6308 source/headers/geos/geom/prep/PreparedPolygonContains.h,
6309 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6310 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6311 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6312 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
6313 port information for geom::prep package. Next stop: sync to
6316 2009-04-27 19:47 Sandro Santilli <strk@keybit.net>
6318 * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
6319 heap blocks were freed -- no leaks are possible.
6321 2009-04-27 19:42 Sandro Santilli <strk@keybit.net>
6323 * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
6326 2009-04-27 19:38 Sandro Santilli <strk@keybit.net>
6328 * [r2415] source/headers/geos/index/quadtree/Node.h,
6329 source/headers/geos/index/quadtree/Root.h,
6330 source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
6331 Refactor signatures to make ownership transfers more explicit.
6332 Fixed another leak in Node::insertNode.
6334 2009-04-27 19:22 Sandro Santilli <strk@keybit.net>
6336 * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
6337 NodeBase::remove, exposed by unit testing
6339 2009-04-27 15:52 Sandro Santilli <strk@keybit.net>
6341 * [r2413] source/headers/geos/index/quadtree/Root.h,
6342 source/index/quadtree/Root.cpp: Port info for quadtree::root
6344 2009-04-27 15:47 Sandro Santilli <strk@keybit.net>
6346 * [r2412] source/headers/geos/index/quadtree/Node.h,
6347 source/index/quadtree/Node.cpp: Port info for quadtree::Node
6349 2009-04-27 15:39 Sandro Santilli <strk@keybit.net>
6351 * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
6352 source/index/quadtree/IntervalSize.cpp: Port info and check,
6355 2009-04-27 15:30 Sandro Santilli <strk@keybit.net>
6357 * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
6358 source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
6359 allocations and pointers usage. Includes a bugfix in
6362 2009-04-27 15:00 Sandro Santilli <strk@keybit.net>
6364 * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
6365 source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
6366 JTS, update port info accordingly
6368 2009-04-27 14:58 Sandro Santilli <strk@keybit.net>
6370 * [r2408] source/headers/geos/index/quadtree/Node.h,
6371 source/headers/geos/index/quadtree/NodeBase.h,
6372 source/headers/geos/index/quadtree/Root.h,
6373 source/index/quadtree/NodeBase.cpp,
6374 source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
6375 port sync, add port info, drop unneeded pointers and virtuals,
6376 document objects ownership.
6378 2009-04-25 00:23 Sandro Santilli <strk@keybit.net>
6380 * [r2407] source/headers/geos/index/SpatialIndex.h,
6381 source/headers/geos/index/quadtree/Key.h,
6382 source/headers/geos/index/quadtree/Node.h,
6383 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
6384 source/index/quadtree/Root.cpp: Const-correctness, reduced heap
6385 allocations and port info for quadtree::Key class, a few more
6386 cleanups in user classes, to be continued.
6388 2009-04-24 23:44 Sandro Santilli <strk@keybit.net>
6390 * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
6393 2009-04-23 15:26 Sandro Santilli <strk@keybit.net>
6395 * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
6396 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6397 source/operation/buffer/BufferBuilder.cpp,
6398 source/operation/buffer/OffsetCurveBuilder.cpp,
6399 source/operation/buffer/OffsetCurveVertexList.h: Apply
6400 Single-sided buffer patch, issue #215. UNTESTED.
6402 2009-04-21 16:11 Sandro Santilli <strk@keybit.net>
6404 * [r2404] tests/unit/Makefile.am,
6405 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
6406 Port ValidSelfTouchingRingFormingHoleTest
6408 2009-04-21 15:30 Sandro Santilli <strk@keybit.net>
6410 * [r2403] tests/unit/Makefile.am,
6411 tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
6414 2009-04-21 15:13 Sandro Santilli <strk@keybit.net>
6416 * [r2402] source/geom/LineString.cpp,
6417 source/headers/geos/geom/LineString.h: ::reverse returns a
6418 Geometry now (to be available up in base class)
6420 2009-04-21 15:12 Sandro Santilli <strk@keybit.net>
6422 * [r2401] source/geom/LinearRing.cpp,
6423 source/headers/geos/geom/LinearRing.h,
6424 tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
6425 (fixing a bug in isClosed)
6427 2009-04-21 14:03 Sandro Santilli <strk@keybit.net>
6429 * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
6430 tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
6433 2009-04-21 11:14 Sandro Santilli <strk@keybit.net>
6435 * [r2399] configure.in: Configure for CXX, not C. Should fix
6436 unknown tag and link issues on telascience.
6438 2009-04-21 09:06 Sandro Santilli <strk@keybit.net>
6440 * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
6441 before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
6442 compiler selection on telascience (whereas AC_LANG and
6443 AC_LANG_PUSH didn't work)
6445 2009-04-20 20:32 Sandro Santilli <strk@keybit.net>
6447 * [r2397] tests/xmltester/BufferResultMatcher.cpp,
6448 tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
6449 distance-0 buffer checking
6451 2009-04-20 11:04 Mateusz Loskot <mateusz@loskot.net>
6453 * [r2396] tests/perf, tests/perf/operation,
6454 tests/perf/operation/buffer: Updated svn:ignore patterns.
6456 2009-04-20 10:37 Sandro Santilli <strk@keybit.net>
6458 * [r2395] configure.in, tests/Makefile.am, tests/perf,
6459 tests/perf/Makefile.am, tests/perf/operation,
6460 tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
6461 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
6462 tests/perf/operation/buffer/Makefile.am: Port
6463 IteratedBufferStessTest
6465 2009-04-20 09:37 Sandro Santilli <strk@keybit.net>
6467 * [r2394] source/geomgraph/Quadrant.cpp,
6468 source/headers/geos/geomgraph/Quadrant.h: Add named constants,
6471 2009-04-20 09:24 Mateusz Loskot <mateusz@loskot.net>
6473 * [r2393] source/algorithm/distance,
6474 source/headers/geos/algorithm/distance: Updated svn:ignore
6477 2009-04-18 07:55 Sandro Santilli <strk@keybit.net>
6479 * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
6480 for buffer operations. No failures.
6482 2009-04-18 07:49 Sandro Santilli <strk@keybit.net>
6484 * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
6485 cleaned-up version of fme.xml -- this one fails (the one we have
6486 is actually expecting a wrong result)
6488 2009-04-18 07:46 Sandro Santilli <strk@keybit.net>
6490 * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
6491 coordinates if buffer distance is 0
6493 2009-04-17 16:50 Sandro Santilli <strk@keybit.net>
6496 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6497 comment out debugging lines
6499 2009-04-17 16:49 Sandro Santilli <strk@keybit.net>
6501 * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
6502 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6503 Port DiscreteHausdorffDistance unit test
6505 2009-04-17 16:47 Sandro Santilli <strk@keybit.net>
6507 * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6508 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6511 2009-04-17 16:46 Sandro Santilli <strk@keybit.net>
6514 source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
6517 2009-04-17 16:26 Sandro Santilli <strk@keybit.net>
6519 * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6520 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6521 Add missing implementation bits
6523 2009-04-17 15:47 Sandro Santilli <strk@keybit.net>
6525 * [r2384] tests/xmltester/BufferResultMatcher.cpp,
6526 tests/xmltester/BufferResultMatcher.h,
6527 tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
6530 2009-04-17 15:37 Sandro Santilli <strk@keybit.net>
6532 * [r2383] source/headers/geos/geom/BinaryOp.h,
6533 tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
6534 proper inline check_valid source/headers/geos/geom/BinaryOp.h
6536 2009-04-17 15:34 Sandro Santilli <strk@keybit.net>
6538 * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
6540 2009-04-17 13:59 Sandro Santilli <strk@keybit.net>
6542 * [r2381] source/algorithm/LineIntersector.cpp,
6543 source/headers/geos/algorithm/LineIntersector.h,
6544 tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
6545 intersection constants
6547 2009-04-17 09:56 Sandro Santilli <strk@keybit.net>
6549 * [r2380] configure.in: Add debugging output of variables used by
6550 AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
6551 use a fortran compiler there
6553 2009-04-17 07:50 Sandro Santilli <strk@keybit.net>
6555 * [r2379] configure.in: Differentiate variable used in
6556 AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
6558 2009-04-16 18:05 Sandro Santilli <strk@keybit.net>
6560 * [r2378] configure.in: Use -ffloat-store flag when available. See
6561 http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
6563 2009-04-16 12:56 Sandro Santilli <strk@keybit.net>
6565 * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
6566 enum values explicit, as JTS tests rely on those..
6568 2009-04-16 12:54 Sandro Santilli <strk@keybit.net>
6570 * [r2376] tests/unit/Makefile.am,
6571 tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
6572 RobustLineIntersectorTest from JTS
6574 2009-04-16 12:08 Sandro Santilli <strk@keybit.net>
6576 * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
6577 better isolation of test-specific functions
6579 2009-04-16 10:48 Sandro Santilli <strk@keybit.net>
6581 * [r2374] tests/unit/Makefile.am,
6582 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
6583 RobustLineIntersectionTest (mostly failing, but reported by
6584 Martin Davis to be expected)
6586 2009-04-15 15:58 Sandro Santilli <strk@keybit.net>
6588 * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6589 source/algorithm/distance/DistanceToPoint.cpp,
6590 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6591 source/algorithm/distance/Makefile.am,
6592 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6593 source/headers/geos/algorithm/distance/DistanceToPoint.h,
6594 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6595 source/headers/geos/algorithm/distance/Makefile.am: New class
6596 rename, following JTS
6598 2009-04-15 12:56 Sandro Santilli <strk@keybit.net>
6600 * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
6603 2009-04-15 11:17 Sandro Santilli <strk@keybit.net>
6605 * [r2371] source/headers/geos/index/quadtree/Key.h,
6606 source/headers/geos/index/quadtree/Node.h,
6607 source/index/quadtree/Key.cpp: Few more docs about memory
6608 management in quadtree indexing; fix a potential leak in
6611 2009-04-15 10:43 Sandro Santilli <strk@keybit.net>
6613 * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
6614 ownership of quadtree::NodeBase subnodes
6616 2009-04-15 10:18 Sandro Santilli <strk@keybit.net>
6618 * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
6619 memory leak in unit test
6621 2009-04-15 10:02 Sandro Santilli <strk@keybit.net>
6623 * [r2368] source/headers/geos/geom/CoordinateSequence.h,
6624 source/headers/geos/geom/util/CoordinateOperation.h,
6625 source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
6626 SimpleGeometryPrecisionReducer, improve memory management docs
6629 2009-04-15 09:29 Sandro Santilli <strk@keybit.net>
6631 * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
6632 tests/unit/operation/distance/DistanceOpTest.cpp: Document
6633 ownership of DistanceOp::closestPoints return, fix leak in unit
6636 2009-04-15 09:25 Sandro Santilli <strk@keybit.net>
6638 * [r2366] source/geomgraph/EdgeRing.cpp,
6639 source/headers/geos/geomgraph/EdgeRing.h,
6640 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6641 source/headers/geos/operation/overlay/PolygonBuilder.h,
6642 source/operation/overlay/MaximalEdgeRing.cpp,
6643 source/operation/overlay/PolygonBuilder.cpp: Fix leak in
6644 PolygonBuilder (overlay operation). The leak was exposed by the
6645 stmlf-cases-20061020.xml testcase. This commit also adds some
6646 doc-only throw specs related to the bug.
6648 2009-04-15 07:52 Sandro Santilli <strk@keybit.net>
6650 * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
6651 memory leaks in IsValid operation
6653 2009-04-15 00:27 Sandro Santilli <strk@keybit.net>
6655 * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
6656 computation is turned off, and keep it off
6658 2009-04-15 00:14 Sandro Santilli <strk@keybit.net>
6660 * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
6661 Fix typo in computing angleOrientation
6663 2009-04-14 19:11 Sandro Santilli <strk@keybit.net>
6665 * [r2362] source/algorithm/HCoordinate.cpp,
6666 tests/xmltester/Makefile.am,
6667 tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
6668 the unrolled computation in HCoordinate::intersection. Added
6669 mitred join buffer test from JTS (failed with the unrolled comp,
6670 to be further inspected).
6672 2009-04-14 16:43 Sandro Santilli <strk@keybit.net>
6674 * [r2361] configure.in, source/algorithm/Makefile.am,
6675 source/algorithm/distance,
6676 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6677 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6678 source/algorithm/distance/Makefile.am,
6679 source/headers/geos/algorithm/Makefile.am,
6680 source/headers/geos/algorithm/distance,
6681 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6682 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6683 source/headers/geos/algorithm/distance/Makefile.am,
6684 source/headers/geos/algorithm/distance/PointPairDistance.h,
6685 source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
6686 algorithm::distance package from JTS 1.9
6688 2009-04-14 15:25 Sandro Santilli <strk@keybit.net>
6690 * [r2360] source/geom/Geometry.cpp,
6691 source/geom/GeometryCollection.cpp,
6692 source/geom/GeometryComponentFilter.cpp,
6693 source/geom/LineString.cpp, source/geom/Point.cpp,
6694 source/geom/Polygon.cpp,
6695 source/headers/geos/geom/CoordinateSequenceFilter.h,
6696 source/headers/geos/geom/Geometry.h,
6697 source/headers/geos/geom/GeometryCollection.h,
6698 source/headers/geos/geom/LineString.h,
6699 source/headers/geos/geom/Makefile.am,
6700 source/headers/geos/geom/Point.h,
6701 source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
6702 support, fix default GeometryComponentFilter moving the logic to
6703 the correct place (a Geometry private class).
6705 2009-04-14 13:35 Sandro Santilli <strk@keybit.net>
6707 * [r2359] source/algorithm/LineIntersector.cpp,
6708 source/headers/geos/algorithm/LineIntersector.h: Sync
6709 (Robust)LineIntersector to JTS-1.9
6711 2009-04-14 13:23 Sandro Santilli <strk@keybit.net>
6713 * [r2358] source/algorithm/CGAlgorithms.cpp,
6714 source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
6717 2009-04-14 12:55 Sandro Santilli <strk@keybit.net>
6719 * [r2357] source/algorithm/RayCrossingCounter.cpp,
6720 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
6721 source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
6722 leak in RayCrossingCounter; update signatures to avoid pointers
6723 when unneeded; add a locatePointInRing taking a vector of
6724 coordinate pointers, for use by CGAlgorithms
6726 2009-04-14 12:42 Sandro Santilli <strk@keybit.net>
6728 * [r2356] source/algorithm/RayCrossingCounter.cpp,
6729 source/headers/geos/algorithm/RayCrossingCounter.h: Update port
6730 info, checked against JTS-1.9
6732 2009-04-14 11:03 Sandro Santilli <strk@keybit.net>
6734 * [r2355] tests/xmltester/Makefile.am,
6735 tests/xmltester/TestBuffer.xml,
6736 tests/xmltester/TestBufferExternal.xml,
6737 tests/xmltester/TestBufferExternal2.xml,
6738 tests/xmltester/TestCentroid.xml,
6739 tests/xmltester/TestInteriorPoint.xml,
6740 tests/xmltester/TestIsValid.xml,
6741 tests/xmltester/TestRobustOverlayFixed.xml,
6742 tests/xmltester/TestValid.xml,
6743 tests/xmltester/TestValid2-big.xml,
6744 tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
6745 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
6746 tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
6747 tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
6748 tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
6749 tests/xmltester/robustness.xml,
6750 tests/xmltester/stmlf-cases-20061020.xml,
6751 tests/xmltester/stmlf-cases-20070119.xml,
6752 tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
6753 tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
6754 tests/xmltester/tests/TestBufferExternal.xml,
6755 tests/xmltester/tests/TestBufferExternal2.xml,
6756 tests/xmltester/tests/TestCentroid.xml,
6757 tests/xmltester/tests/TestInteriorPoint.xml,
6758 tests/xmltester/tests/TestIsValid.xml,
6759 tests/xmltester/tests/TestRobustOverlayFixed.xml,
6760 tests/xmltester/tests/TestValid.xml,
6761 tests/xmltester/tests/TestValid2-big.xml,
6762 tests/xmltester/tests/TestValid2.xml,
6763 tests/xmltester/tests/badguy3.xml,
6764 tests/xmltester/tests/buffer.xml,
6765 tests/xmltester/tests/buffer_snapround.xml,
6766 tests/xmltester/tests/fme.xml,
6767 tests/xmltester/tests/heisenbugs.xml,
6768 tests/xmltester/tests/hexwkb.xml,
6769 tests/xmltester/tests/hole_from_shell.xml,
6770 tests/xmltester/tests/hole_red.xml,
6771 tests/xmltester/tests/linemerge.xml,
6772 tests/xmltester/tests/robustness.xml,
6773 tests/xmltester/tests/stmlf-cases-20061020.xml,
6774 tests/xmltester/tests/stmlf-cases-20070119.xml,
6775 tests/xmltester/tests/test.xml,
6776 tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
6779 2009-04-14 10:50 Sandro Santilli <strk@keybit.net>
6781 * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
6782 leak in BufferBuilder (due to just-ported short-circuit)
6784 2009-04-14 10:27 Sandro Santilli <strk@keybit.net>
6786 * [r2353] tests/xmltester/XMLTester.cpp: Add support for
6787 bufferMitredJoin tests
6789 2009-04-14 09:53 Sandro Santilli <strk@keybit.net>
6791 * [r2352] tests/xmltester/Makefile.am,
6792 tests/xmltester/TestBuffer.xml,
6793 tests/xmltester/TestBufferExternal.xml,
6794 tests/xmltester/TestBufferExternal2.xml,
6795 tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
6796 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
6797 tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
6798 XML for Buffer testing to match jts layout (arg2 for distance,
6799 arg3 for quadrant segments); copy buffer-related tests from jts:
6800 they succeed w/out editing.
6802 2009-04-14 09:22 Sandro Santilli <strk@keybit.net>
6805 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
6806 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
6807 info of SubgraphDepthLocater
6809 2009-04-14 09:19 Sandro Santilli <strk@keybit.net>
6812 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
6813 source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
6814 for RightmostEdgeFinder (checked)
6816 2009-04-14 09:14 Sandro Santilli <strk@keybit.net>
6818 * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
6819 source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
6822 2009-04-14 08:52 Sandro Santilli <strk@keybit.net>
6825 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6826 source/operation/buffer/OffsetCurveBuilder.cpp: Port
6827 OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
6830 2009-04-10 20:22 Sandro Santilli <strk@keybit.net>
6832 * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
6833 source/operation/buffer/BufferInputLineSimplifier.h,
6834 source/operation/buffer/Makefile.am: Port
6835 BufferInputLineSimplifier from JTS 1.9
6837 2009-04-10 15:15 Mateusz Loskot <mateusz@loskot.net>
6839 * [r2346] configure.in: Do not generate Makefile for
6840 tests/unit/tut. Fixed bug reported as #247.
6842 2009-04-10 12:08 Sandro Santilli <strk@keybit.net>
6844 * [r2345] source/geom/LineSegment.cpp,
6845 source/headers/geos/geom/LineSegment.h,
6846 source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
6849 2009-04-09 21:46 Mateusz Loskot <mateusz@loskot.net>
6851 * [r2344] tests/unit/Makefile.am,
6852 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
6853 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
6854 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
6855 tests/unit/algorithm/ConvexHullTest.cpp,
6856 tests/unit/algorithm/PointLocatorTest.cpp,
6857 tests/unit/capi/GEOSCoordSeqTest.cpp,
6858 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
6859 tests/unit/capi/GEOSGeomToWKTTest.cpp,
6860 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
6861 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
6862 tests/unit/capi/GEOSSimplifyTest.cpp,
6863 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6864 tests/unit/geom/CoordinateArraySequenceTest.cpp,
6865 tests/unit/geom/CoordinateListTest.cpp,
6866 tests/unit/geom/CoordinateTest.cpp,
6867 tests/unit/geom/DimensionTest.cpp,
6868 tests/unit/geom/EnvelopeTest.cpp,
6869 tests/unit/geom/Geometry/coversTest.cpp,
6870 tests/unit/geom/Geometry/isRectangleTest.cpp,
6871 tests/unit/geom/GeometryFactoryTest.cpp,
6872 tests/unit/geom/IntersectionMatrixTest.cpp,
6873 tests/unit/geom/LineSegmentTest.cpp,
6874 tests/unit/geom/LineStringTest.cpp,
6875 tests/unit/geom/LinearRingTest.cpp,
6876 tests/unit/geom/LocationTest.cpp,
6877 tests/unit/geom/MultiLineStringTest.cpp,
6878 tests/unit/geom/MultiPointTest.cpp,
6879 tests/unit/geom/MultiPolygonTest.cpp,
6880 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6881 tests/unit/geom/TriangleTest.cpp,
6882 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
6883 tests/unit/geos_unit.cpp,
6884 tests/unit/index/quadtree/DoubleBitsTest.cpp,
6885 tests/unit/io/ByteOrderValuesTest.cpp,
6886 tests/unit/io/WKBReaderTest.cpp,
6887 tests/unit/noding/BasicSegmentStringTest.cpp,
6888 tests/unit/noding/NodedSegmentStringTest.cpp,
6889 tests/unit/noding/SegmentNodeTest.cpp,
6890 tests/unit/noding/SegmentPointComparatorTest.cpp,
6891 tests/unit/operation/IsSimpleOpTest.cpp,
6892 tests/unit/operation/distance/DistanceOpTest.cpp,
6893 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6894 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
6895 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
6896 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
6897 tests/unit/precision/GeometrySnapperTest.cpp,
6898 tests/unit/precision/LineStringSnapperTest.cpp,
6899 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
6900 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
6901 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
6902 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
6903 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
6904 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
6905 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
6906 tests/unit/tut/tut_restartable.h,
6907 tests/unit/tut/tut_restartable.hpp,
6908 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
6909 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
6910 tests/unit/utility.h: Updated tests/unit package with latest
6911 relase of C++ TUT Framework from 2008-11-30.
6913 2009-04-09 19:39 Mateusz Loskot <mateusz@loskot.net>
6915 * [r2343] configure.in, tests/Makefile.am, tests/tut,
6916 tests/unit/Makefile.am, tests/unit/tut,
6917 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
6918 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
6919 Moved tests/tut to tests/unit/tut. Preparing for update to latest
6920 version of C++ TUT Framework.
6922 2009-04-09 16:22 Sandro Santilli <strk@keybit.net>
6924 * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
6925 source/headers/geos/algorithm/Angle.h,
6926 source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
6929 2009-04-09 11:45 Sandro Santilli <strk@keybit.net>
6931 * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
6932 source/headers/geos/operation/buffer/BufferOp.h,
6933 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6934 source/operation/buffer/BufferBuilder.cpp,
6935 source/operation/buffer/BufferOp.cpp,
6936 source/operation/buffer/OffsetCurveBuilder.cpp: Sync
6937 BufferBuilder and BufferOp classes to JTS-1.9. Adapt
6938 OffsetCurveBuilder to use of BufferParameter (needs more work for
6941 2009-04-09 10:21 Sandro Santilli <strk@keybit.net>
6943 * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
6946 2009-04-09 09:45 Sandro Santilli <strk@keybit.net>
6948 * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
6949 source/headers/geos/operation/buffer/Makefile.am,
6950 source/operation/buffer/BufferParameters.cpp,
6951 source/operation/buffer/Makefile.am: Port BufferParameters from
6954 2009-04-09 08:54 Sandro Santilli <strk@keybit.net>
6956 * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
6957 source/operation/buffer/OffsetCurveVertexList.h: Sync port of
6958 OffsetCurveVertexList to JTS-1.9, improve memory management
6959 documentation (would need some refactoring/love)
6961 2009-04-08 16:52 Sandro Santilli <strk@keybit.net>
6963 * [r2337] source/geomgraph/EdgeList.cpp,
6964 source/headers/geos/geomgraph/EdgeList.h,
6965 source/headers/geos/noding/OrientedCoordinateArray.h: Improve
6966 duplicate edge detection performance (JTS-1.9 sync) - fme.xml
6967 runs 3 times as fast now.
6969 2009-04-08 16:17 Sandro Santilli <strk@keybit.net>
6971 * [r2332] source/noding/OrientedCoordinateArray.cpp: const
6974 2009-04-08 15:38 Sandro Santilli <strk@keybit.net>
6976 * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
6979 2009-04-08 14:54 Sandro Santilli <strk@keybit.net>
6981 * [r2328] source/headers/geos/noding/Makefile.am,
6982 source/headers/geos/noding/OrientedCoordinateArray.h,
6983 source/noding/Makefile.am,
6984 source/noding/OrientedCoordinateArray.cpp:
6985 OrientedCoordinateArray ported from JTS
6987 2009-04-08 14:41 Sandro Santilli <strk@keybit.net>
6989 * [r2327] source/geom/CoordinateSequence.cpp,
6990 source/headers/geos/geom/CoordinateSequence.h: Add
6991 increasingDirection static method, from JTS's CoordinateArray
6992 (GEOS puts all of them in CoordinateSequence for historical
6995 2009-04-08 13:16 Sandro Santilli <strk@keybit.net>
6997 * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
6998 source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
6999 of SimpleSnapRounder (refactoring for adding snapped nodes)
7001 2009-04-08 13:02 Sandro Santilli <strk@keybit.net>
7003 * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
7004 documentation about memory usage for SegmentStringUtil class
7006 2009-04-08 12:58 Sandro Santilli <strk@keybit.net>
7008 * [r2324] tests/unit/Makefile.am,
7009 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
7010 tests for C-API's GEOSPreparedGeometry operations. Helped fixing
7011 issue 147 of postgis
7013 2009-04-08 12:55 Sandro Santilli <strk@keybit.net>
7015 * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
7016 Don't access deleted memory. Fixes issue 147.
7018 2009-04-08 10:53 Sandro Santilli <strk@keybit.net>
7020 * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
7022 2009-04-08 10:06 Sandro Santilli <strk@keybit.net>
7024 * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
7025 tests to SegmentNode unit test
7027 2009-04-08 09:42 Sandro Santilli <strk@keybit.net>
7029 * [r2320] source/headers/geos/noding/NodableSegmentString.h,
7030 source/headers/geos/noding/NodedSegmentString.h,
7031 source/headers/geos/noding/SegmentNode.h,
7032 source/headers/geos/noding/SegmentNodeList.h,
7033 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
7034 tests/unit/noding/SegmentNodeTest.cpp,
7035 tests/unit/noding/SegmentPointComparatorTest.cpp: Port
7036 SegmentNode to JTS-1.9
7038 2009-04-07 19:00 Sandro Santilli <strk@keybit.net>
7040 * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
7041 source/headers/geos/geomgraph/EdgeNodingValidator.h,
7042 source/headers/geos/noding/BasicSegmentString.h,
7043 source/headers/geos/noding/IntersectionAdder.h,
7044 source/headers/geos/noding/IntersectionFinderAdder.h,
7045 source/headers/geos/noding/IteratedNoder.h,
7046 source/headers/geos/noding/MCIndexNoder.h,
7047 source/headers/geos/noding/MCIndexNoder.inl,
7048 source/headers/geos/noding/Makefile.am,
7049 source/headers/geos/noding/NodableSegmentString.h,
7050 source/headers/geos/noding/NodedSegmentString.h,
7051 source/headers/geos/noding/SegmentNodeList.h,
7052 source/headers/geos/noding/SegmentString.h,
7053 source/headers/geos/noding/SegmentString.inl,
7054 source/headers/geos/noding/SimpleNoder.h,
7055 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7056 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7057 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7058 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7059 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7060 source/noding/BasicSegmentString.cpp,
7061 source/noding/IntersectionAdder.cpp,
7062 source/noding/IntersectionFinderAdder.cpp,
7063 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7064 source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
7065 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
7066 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7067 source/noding/snapround/MCIndexPointSnapper.cpp,
7068 source/noding/snapround/MCIndexSnapRounder.cpp,
7069 source/noding/snapround/SimpleSnapRounder.cpp,
7070 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7071 tests/unit/Makefile.am,
7072 tests/unit/noding/BasicSegmentStringTest.cpp,
7073 tests/unit/noding/NodedSegmentStringTest.cpp,
7074 tests/unit/noding/SegmentNodeTest.cpp,
7075 tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
7076 to be an abstract class, to be in sync with JTS-1.9.
7078 2009-04-07 12:36 Sandro Santilli <strk@keybit.net>
7080 * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
7081 source/operation/valid/IndexedNestedRingTester.h: update
7084 2009-04-07 11:11 Sandro Santilli <strk@keybit.net>
7086 * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
7087 source/headers/geos/noding/snapround/HotPixel.inl,
7088 source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
7089 (rev 1.3); fix a few bugs and use standard algorithms for min/max
7091 2009-04-07 10:48 Sandro Santilli <strk@keybit.net>
7093 * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
7094 signed vs. unsigned compiler warning
7096 2009-04-07 10:18 Sandro Santilli <strk@keybit.net>
7098 * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
7101 2009-04-07 09:56 Sandro Santilli <strk@keybit.net>
7103 * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
7104 source/operation/valid/IndexedNestedRingTester.h,
7105 source/operation/valid/IsValidOp.cpp,
7106 source/operation/valid/Makefile.am: Port IndexedNestedRingTester
7107 and have IsValidOp use it, syncing the operation to JTS-1.9
7109 2009-04-07 09:55 Sandro Santilli <strk@keybit.net>
7111 * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
7112 port info, minor tweaks to doxygen comments
7114 2009-04-07 08:14 Sandro Santilli <strk@keybit.net>
7116 * [r2312] source/algorithm/HCoordinate.cpp,
7117 source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
7118 class to JTS-1.9 (rev 1.18)
7120 2009-04-03 15:27 Mateusz Loskot <mateusz@loskot.net>
7122 * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
7123 Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
7126 2009-03-27 02:39 Mateusz Loskot <mateusz@loskot.net>
7128 * [r2310] build/msvc80/geos.sln,
7129 build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
7131 2009-03-27 02:38 Mateusz Loskot <mateusz@loskot.net>
7133 * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
7136 2009-03-26 21:52 Mateusz Loskot <mateusz@loskot.net>
7138 * [r2308] build/msvc90/geos.sln,
7139 build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
7140 source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
7141 makefiles. Added nmake.opt file - GDAL style. Added some
7142 auto-magic to determine version of Visual C++ compiler and set
7143 version specific compilation flags. No need to specify Visual C++
7144 version in cmd line, but just run: nmake -f makefile.vc in root
7147 2009-03-26 21:07 Mateusz Loskot <mateusz@loskot.net>
7149 * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
7150 CascadedPolygonUnion.cpp: added missing std headers.
7152 2009-03-26 01:53 Mateusz Loskot <mateusz@loskot.net>
7154 * [r2306] TODO: Dummy commit - testing buildbot resurection.
7156 2009-03-24 16:49 Mateusz Loskot <mateusz@loskot.net>
7158 * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
7159 refactoring work (r2281). This is the reason of PostGIS
7160 regression test failing (Issue 143)
7162 2009-03-24 15:58 Paul Ramsey <pramsey@cleverelephant.ca>
7164 * [r2303] autogen.sh: Allow version test to work in glibtoolize
7166 2009-03-24 00:48 Mateusz Loskot <mateusz@loskot.net>
7168 * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7169 capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
7170 where it is forbidden.
7172 2009-03-24 00:30 Mateusz Loskot <mateusz@loskot.net>
7174 * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7175 REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
7176 duplicated (Ticket #242). A little of refactoring.
7178 2009-03-24 00:19 Mateusz Loskot <mateusz@loskot.net>
7180 * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7181 Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
7182 #242). A little of refactoring.
7184 2009-03-23 23:50 Mateusz Loskot <mateusz@loskot.net>
7186 * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7187 single return expression per function, added assert() to test
7188 against nullptr where it is forbidden.
7190 2009-03-23 23:29 Mateusz Loskot <mateusz@loskot.net>
7192 * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7193 single return expression per function, added assert() to test
7194 against nullptr where it is forbidden, addd some comments.
7196 2009-03-23 22:19 Mateusz Loskot <mateusz@loskot.net>
7198 * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7199 single return expression per function, added assert() to test
7200 against nullptr where it is forbidden, addd some comments.
7202 2009-03-23 21:07 Mateusz Loskot <mateusz@loskot.net>
7204 * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
7205 replace manual strdup with gstrdup, use single return expression
7206 per function, added some comments.
7208 2009-03-23 20:31 Mateusz Loskot <mateusz@loskot.net>
7210 * [r2295] autogen.sh: dummy commit
7212 2009-03-23 20:03 Mateusz Loskot <mateusz@loskot.net>
7214 * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
7216 2009-03-23 17:08 Mateusz Loskot <mateusz@loskot.net>
7218 * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
7219 check for autoconf, check if ./configure is really generated.
7221 2009-03-23 16:28 Mateusz Loskot <mateusz@loskot.net>
7223 * [r2292] configure.in: configure.in: mloskot made a stupid
7224 mistake, mloskot has fixed it.
7226 2009-03-23 14:38 Mateusz Loskot <mateusz@loskot.net>
7228 * [r2291] configure.in: configure.in: wrap macro arguments with
7229 proper M4 quote characters.
7231 2009-03-23 14:08 Mateusz Loskot <mateusz@loskot.net>
7233 * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
7234 automake (see Automake manual,8.3.9.1).
7236 2009-03-23 14:01 Mateusz Loskot <mateusz@loskot.net>
7238 * [r2289] autogen.sh: autogen.sh: verbose check if autotools
7241 2009-03-22 20:29 Paul Ramsey <pramsey@cleverelephant.ca>
7243 * [r2288] autogen.sh: Show what versions of things we're running
7245 2009-03-21 02:17 Mateusz Loskot <mateusz@loskot.net>
7247 * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
7248 removed redundant return expressions, replaced bloated use of
7249 malloc + memcpy with single call to gstrdup, use of C++ cast
7250 operators, removed unnecessary allocation of std::string objects.
7252 2009-03-21 01:37 Mateusz Loskot <mateusz@loskot.net>
7254 * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
7255 gstrdup_s helper functions to get rid of bloated code in future.
7256 Started eliminating redundant return expressions.
7258 2009-03-21 01:10 Mateusz Loskot <mateusz@loskot.net>
7260 * [r2285] macros: macros: Updated svn:ignore property.
7262 2009-03-21 01:08 Mateusz Loskot <mateusz@loskot.net>
7264 * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
7265 instead of tabs applied.
7267 2009-03-21 01:05 Mateusz Loskot <mateusz@loskot.net>
7269 * [r2283] source/operation/polygonize/EdgeRing.cpp:
7270 source/operation/polygonize/edgering.cpp: cleaned compiler
7271 warnings about mixed integral types.
7273 2009-03-21 01:01 Mateusz Loskot <mateusz@loskot.net>
7275 * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
7276 string constant to char* in GEOSisValidReason_r. Small
7279 2009-03-21 00:47 Mateusz Loskot <mateusz@loskot.net>
7281 * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7284 2009-03-20 23:37 Mateusz Loskot <mateusz@loskot.net>
7286 * [r2280] source/operation/union: Updated svn:ignore property.
7288 2009-03-20 23:35 Mateusz Loskot <mateusz@loskot.net>
7290 * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
7291 build/msvc80 project.
7293 2009-03-19 16:45 Paul Ramsey <pramsey@cleverelephant.ca>
7295 * [r2278] autogen.sh: Fix spellingn mistake.
7297 2009-03-19 16:19 Mateusz Loskot <mateusz@loskot.net>
7299 * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
7300 tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
7301 tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
7302 comment) reported as a bug (See
7303 http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
7304 TODO: Reproduce and ask the reporter to submit a ticket if
7306 * test/unit/utility.h: Added helper class wkb_hex_decoder.
7307 * Updated build/msvc90 projects.
7309 2009-03-11 12:51 Mateusz Loskot <mateusz@loskot.net>
7311 * [r2276] source/operation/distance/DistanceOp.cpp,
7312 tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
7314 * Test case and explanation of existing bug in
7315 DistanceOp::closestPoints() recently reported by Aya (Ticket
7317 * Refactored closestPoints() method to clearly present where is
7318 the bug. Again, chain calls are evil! Bless clear code!
7319 * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
7320 test<17>, read FIXME comments. Uncomment closestPoints() to run
7321 and reproduce the bug.
7322 * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
7323 CoordinatesSequence from closestPoints().
7325 2009-03-11 12:18 Mateusz Loskot <mateusz@loskot.net>
7327 * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
7328 assertions in CoordinateArraySequence class.
7330 2009-03-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca>
7332 * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
7333 build/msvc90/geos_python, build/msvc90/geos_ruby,
7334 build/msvc90/geos_unit: svn:ignore
7336 2009-03-10 17:28 Paul Ramsey <pramsey@cleverelephant.ca>
7338 * [r2273] build/msvc90, build/msvc90/geos_c_dll,
7339 build/msvc90/geos_lib, build/msvc90/geos_python,
7340 build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
7342 2009-03-10 17:18 Paul Ramsey <pramsey@cleverelephant.ca>
7344 * [r2272] NEWS: Update NEWS for 3.1.0
7346 2009-03-10 16:23 Paul Ramsey <pramsey@cleverelephant.ca>
7348 * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
7350 2009-02-07 23:29 Paul Ramsey <pramsey@cleverelephant.ca>
7352 * [r2269] source/headers/geos/precision/Makefile.am: Include
7353 GeometrySnapper.h in distribution package.
7355 2009-02-02 22:58 Sean Gillies <sgillies@frii.com>
7357 * [r2268] swig/python/README.txt: Note lack of Python support since
7360 2009-02-02 22:53 Sean Gillies <sgillies@frii.com>
7362 * [r2267] README: Notes on state of scripting language bindings
7364 2009-01-30 20:01 Paul Ramsey <pramsey@cleverelephant.ca>
7366 * [r2266] configure.in: Add new msvc targets to build
7368 2009-01-29 19:22 Mateusz Loskot <mateusz@loskot.net>
7370 * [r2265] build/Makefile.am, build/msvc90,
7371 build/msvc90/Makefile.am, build/msvc90/README,
7372 build/msvc90/geos.sln, build/msvc90/geos.vsprops,
7373 build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
7374 build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
7375 build/msvc90/geos_lib/Makefile.am,
7376 build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
7377 build/msvc90/geos_python/Makefile.am,
7378 build/msvc90/geos_python/geos_python.vcproj,
7379 build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
7380 build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
7381 build/msvc90/geos_unit/Makefile.am,
7382 build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
7383 solution and project files for Microsoft Visual C++ 2009 (9.0).
7384 Successfully built and tested GEOS with Visual C++ 9.0.
7386 2009-01-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca>
7388 * [r2264] README: update autogen.bat ref
7390 2009-01-29 18:56 Mateusz Loskot <mateusz@loskot.net>
7392 * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
7393 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
7394 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
7395 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
7396 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
7397 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
7398 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
7399 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
7400 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
7401 source/headers/geos/noding/NodableSegmentString.h,
7402 source/headers/geos/noding/NodedSegmentString.h,
7403 source/headers/geos/noding/SegmentIntersectionDetector.h,
7404 source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
7407 2009-01-29 18:51 Mateusz Loskot <mateusz@loskot.net>
7409 * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
7410 autogen.bat for easier guass of the script purpose. Wiki updated.
7412 2009-01-28 01:06 Paul Ramsey <pramsey@cleverelephant.ca>
7414 * [r2261] README: Add to win32 instructions
7416 2009-01-27 18:10 Paul Ramsey <pramsey@cleverelephant.ca>
7418 * [r2260] source/headers/geos/geom/util/Makefile.am: Add
7419 GeometryCombiner.h to include dist
7421 2009-01-27 00:18 Paul Ramsey <pramsey@cleverelephant.ca>
7423 * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
7424 junk from an old commit, per issue #220
7426 2009-01-26 20:44 Frank Warmerdam <warmerdam@pobox.com>
7428 * [r2258] source/Makefile.vc: added two new files related to
7429 cascaded polygon union (#226)
7431 2009-01-24 05:03 Paul Ramsey <pramsey@cleverelephant.ca>
7433 * [r2257] HOWTO_RELEASE: Update
7435 2009-01-24 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
7437 * [r2256] ChangeLog: Update changelog
7439 2009-01-24 01:33 Mateusz Loskot <mateusz@loskot.net>
7441 * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
7442 types in geos_ts_c.cpp, so no compilers should flood with
7445 2009-01-24 01:30 Mateusz Loskot <mateusz@loskot.net>
7447 * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
7448 build/msvc80/geos_lib/geos_lib.vcproj,
7449 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
7450 Visual Studio 2005 adding new .h/.cpp files.
7452 2009-01-23 23:58 Mateusz Loskot <mateusz@loskot.net>
7454 * [r2253] capi/geos_ts_c.cpp,
7455 source/geom/util/GeometryCombiner.cpp,
7456 source/headers/geos/geom/util/GeometryCombiner.h,
7457 source/headers/geos/io/CLocalizer.h,
7458 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7459 source/io/CLocalizer.cpp,
7460 source/operation/union/CascadedPolygonUnion.cpp,
7461 tests/unit/capi/GEOSGeomToWKTTest.cpp,
7462 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
7463 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
7464 svn:keywords property on C/C++ files.
7466 2009-01-21 22:18 Paul Ramsey <pramsey@cleverelephant.ca>
7468 * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
7469 protection from Union/Relate/Intersection/Difference.
7471 2009-01-20 01:01 Paul Ramsey <pramsey@cleverelephant.ca>
7473 * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7474 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7475 source/operation/union/CascadedPolygonUnion.cpp: Add
7476 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
7479 2009-01-19 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
7481 * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
7484 2009-01-19 20:41 Howard Butler <hobu.inc@gmail.com>
7486 * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
7488 2009-01-19 20:00 Paul Ramsey <pramsey@cleverelephant.ca>
7490 * [r2248] configure.in: Make warning flags conditional behind a
7491 compiler test... fix to bug #192 ?
7493 2009-01-19 16:44 Paul Ramsey <pramsey@cleverelephant.ca>
7496 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7497 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
7498 hkaiser to allow cascadedunion to be run directly on a
7501 2009-01-19 00:12 Paul Ramsey <pramsey@cleverelephant.ca>
7503 * [r2246] autogen.sh: Fix error left behind from testing.
7505 2009-01-18 23:28 Paul Ramsey <pramsey@cleverelephant.ca>
7507 * [r2245] autogen.sh: Add some more info on missing tools.
7509 2009-01-18 23:07 Paul Ramsey <pramsey@cleverelephant.ca>
7511 * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
7512 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
7513 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
7514 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
7515 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
7516 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
7517 build/msvc80/geos_unit/Makefile.am, configure.in,
7518 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
7519 files to distribution target, and update release notes to include
7521 version in .vc headers.
7523 2009-01-18 22:35 Paul Ramsey <pramsey@cleverelephant.ca>
7525 * [r2243] configure.in: Add a couple extra program checks.
7527 2009-01-18 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
7529 * [r2241] autogen.sh: Add version test for aclocal and automake to
7530 allow OpenSolaris to work.
7532 2009-01-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
7534 * [r2240] configure.in, source/geom/Envelope.cpp,
7535 source/geom/util/GeometryCombiner.cpp,
7536 source/geom/util/Makefile.am,
7537 source/headers/geos/geom/Envelope.h,
7538 source/headers/geos/geom/util/GeometryCombiner.h,
7539 source/headers/geos/index/strtree/AbstractSTRtree.h,
7540 source/headers/geos/noding/MCIndexNoder.h,
7541 source/headers/geos/operation/Makefile.am,
7542 source/headers/geos/operation/union,
7543 source/headers/geos/operation/union/CascadedPolygonUnion.h,
7544 source/headers/geos/operation/union/Makefile.am,
7545 source/index/strtree/AbstractSTRtree.cpp,
7546 source/operation/Makefile.am, source/operation/union,
7547 source/operation/union/CascadedPolygonUnion.cpp,
7548 source/operation/union/Makefile.am, tests/unit,
7549 tests/unit/Makefile.am, tests/unit/operation/union,
7550 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
7551 cascaded union patch, for issue #225
7553 2009-01-15 01:00 Paul Ramsey <pramsey@cleverelephant.ca>
7555 * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
7556 of installed programs.
7558 2009-01-14 20:25 Paul Ramsey <pramsey@cleverelephant.ca>
7560 * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
7561 compilation in mingw
7563 2009-01-13 20:59 Paul Ramsey <pramsey@cleverelephant.ca>
7565 * [r2237] configure.in: Add [macros] include to configure.in
7566 directly. Seems to make more recent aclocals happy
7568 2009-01-13 20:43 Paul Ramsey <pramsey@cleverelephant.ca>
7570 * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
7571 one-line-for-all. Seems to make more recent autoconf's happier.
7573 2009-01-13 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
7575 * [r2235] capi/geos_ts_c.cpp: Change return values for
7576 GEOSWKBWriter_getIncludeSRID_r to match function signature.
7578 2009-01-13 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
7580 * [r2234] tests/unit/capi/badthreadtest.c,
7581 tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
7582 files missing from commit.
7584 2009-01-13 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
7586 * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
7588 2009-01-13 01:21 Paul Ramsey <pramsey@cleverelephant.ca>
7590 * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
7591 capi/geostest.c, capi/test.expected, capi/test.wkt,
7592 capi/testrunner.sh, tests/unit/Makefile.am,
7593 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
7594 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
7595 patch for issue #210 (thread safe c-api) submitted by Chuck
7598 2009-01-05 23:42 Stephen Wong <swongu@gmail.com>
7600 * [r2231] source/operation/buffer/BufferBuilder.cpp,
7601 source/operation/buffer/OffsetCurveVertexList.h,
7602 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
7603 BufferBuilder (#218); added read-only coordinates function in
7604 OffsetCurveVertexList; explicity pass ownership in LineMerger.
7606 2008-11-26 19:41 Paul Ramsey <pramsey@cleverelephant.ca>
7608 * [r2229] source/headers/geos/noding/Octant.h,
7609 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
7610 from Denise Macleod.
7612 2008-11-26 19:27 Paul Ramsey <pramsey@cleverelephant.ca>
7614 * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
7615 ordinates. From Justin Bronn (#216)
7617 2008-11-26 19:25 Paul Ramsey <pramsey@cleverelephant.ca>
7619 * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
7620 dimension and fill higher ordinates. (#217)
7622 2008-11-26 19:06 Paul Ramsey <pramsey@cleverelephant.ca>
7624 * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
7625 GEOSIsValidReason to CAPI
7627 2008-11-18 03:09 Paul Ramsey <pramsey@cleverelephant.ca>
7629 * [r2221] source/inlines.cpp: Cygwin build fix from MCA
7631 2008-11-11 17:32 Paul Ramsey <pramsey@cleverelephant.ca>
7633 * [r2220] source/geomgraph/EdgeList.cpp,
7634 source/headers/geos/geomgraph/EdgeList.h,
7635 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
7636 polygons in intersection(). (#170) from Denise MacLeod.
7638 2008-11-05 20:52 Paul Ramsey <pramsey@cleverelephant.ca>
7640 * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
7641 Another minor memory leak removed.
7643 2008-10-28 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
7645 * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
7648 2008-10-23 17:33 Frank Warmerdam <warmerdam@pobox.com>
7650 * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
7651 after checking to fix memory leak (#169)
7653 2008-10-16 00:40 Paul Ramsey <pramsey@cleverelephant.ca>
7655 * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
7657 2008-10-14 15:01 Paul Ramsey <pramsey@cleverelephant.ca>
7659 * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
7660 declarations in c-api ($#209)
7662 2008-10-13 22:40 Paul Ramsey <pramsey@cleverelephant.ca>
7664 * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
7665 build so it gets packaged in make dist
7667 2008-10-10 17:46 Paul Ramsey <pramsey@cleverelephant.ca>
7669 * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
7670 last memory leak fix.
7672 2008-10-09 16:39 Paul Ramsey <pramsey@cleverelephant.ca>
7674 * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
7675 leak fix for for prepared intersects. (#207)
7677 2008-10-04 18:14 Paul Ramsey <pramsey@cleverelephant.ca>
7680 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7681 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
7682 fix for prepared geometry, from Hartmut Kaiser. (#207)
7684 2008-09-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca>
7686 * [r2195] capi/geos_c.cpp: Put function sig on one line
7688 2008-09-23 23:01 Mateusz Loskot <mateusz@loskot.net>
7690 * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
7691 source/geom/prep/PreparedPolygon.cpp,
7692 source/geom/prep/PreparedPolygonContains.cpp,
7693 source/geom/prep/PreparedPolygonPredicate.cpp,
7694 source/headers/geos/geom/prep/PreparedPolygonContains.h,
7695 source/headers/geos/index/SpatialIndex.h,
7696 source/headers/geos/index/chain/MonotoneChain.h,
7697 source/headers/geos/index/strtree/ItemBoundable.h,
7698 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7699 source/headers/geos/noding/SegmentSetMutualIntersector.h,
7700 source/index/chain/MonotoneChain.cpp,
7701 source/index/chain/MonotoneChainBuilder.cpp,
7702 source/index/strtree/AbstractSTRtree.cpp,
7703 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
7704 bodies from headers to translation units. Improved source code
7705 readability. TODO: We need to run a beast like AStyle on all GEOS
7706 code because many places are very hard to read.
7708 2008-09-23 22:55 Mateusz Loskot <mateusz@loskot.net>
7710 * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
7711 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
7712 comment on memory leaks with important observations about objects
7713 relation & lifetime. The note is a diagnosis of roots of the
7714 problem. Improved source code readability.
7716 2008-09-22 21:48 Mateusz Loskot <mateusz@loskot.net>
7718 * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
7719 operators instead of cast bool to int.
7721 2008-09-22 20:16 Mateusz Loskot <mateusz@loskot.net>
7723 * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
7724 unnecessary std::endl from debug messages in
7725 TopologyPreservingSimplifier.cpp.
7727 2008-09-21 21:32 Mateusz Loskot <mateusz@loskot.net>
7729 * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
7730 lib.exe with link.exe /lib command to enabled compilation using
7731 Microsoft Visual C++ Toolkit 2003
7733 2008-09-16 21:09 Mateusz Loskot <mateusz@loskot.net>
7735 * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
7736 source/util/math.cpp: Patch fixing build problems on Solaris
7739 2008-09-16 21:01 Mateusz Loskot <mateusz@loskot.net>
7741 * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7744 2008-09-16 20:58 Mateusz Loskot <mateusz@loskot.net>
7746 * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
7747 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
7748 of Prepared Geometry construction with nullptr to Geometry object
7751 2008-09-16 20:55 Mateusz Loskot <mateusz@loskot.net>
7753 * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
7754 PreparedGeometryFactoryTest to geos_unit.vcproj.
7756 2008-09-16 20:15 Mateusz Loskot <mateusz@loskot.net>
7758 * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
7759 to geos_lib.vcproj project for Visual C++ 2005/2008.
7761 2008-09-16 20:13 Mateusz Loskot <mateusz@loskot.net>
7763 * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
7764 Include missing <cassert> in isPointInRingTest.cpp
7766 2008-09-16 20:05 Mateusz Loskot <mateusz@loskot.net>
7768 * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
7769 undeclared std::locale in CLocalizer when building using Visual
7772 2008-08-31 20:28 Mateusz Loskot <mateusz@loskot.net>
7774 * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
7775 <cstdlib> in geos_unit.cpp.
7777 2008-08-31 20:23 Mateusz Loskot <mateusz@loskot.net>
7779 * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
7782 2008-08-31 19:54 Mateusz Loskot <mateusz@loskot.net>
7784 * [r2180] source/headers/geos/io/CLocalizer.h,
7785 source/io/CLocalizer.cpp: Removed use of strdup function to fix
7786 compilation with GCC 4.3.1 (Ticket #204).
7788 2008-08-29 18:17 Mateusz Loskot <mateusz@loskot.net>
7790 * [r2179] capi/geos_c.cpp: Removed redundant return expressions
7791 from geos_c.cpp. Testing changes notifications for buildbot.
7793 2008-08-29 00:30 Mateusz Loskot <mateusz@loskot.net>
7795 * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
7796 redundant return expr in some C API calls.
7798 2008-08-29 00:29 Mateusz Loskot <mateusz@loskot.net>
7800 * [r2175] source/headers/geos/io/WKBWriter.h,
7801 source/io/WKBWriter.cpp: Added missing virtual destructor to
7804 2008-08-28 22:20 Sean Gillies <sgillies@frii.com>
7806 * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
7807 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
7808 source/io/Makefile.am: Added CLocalizer class that switches to C
7809 locale and restores to the outer context's locale when deleted
7812 2008-08-28 21:35 Mateusz Loskot <mateusz@loskot.net>
7814 * [r2173] tests/unit/Makefile.am,
7815 tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
7818 2008-08-28 19:16 Sean Gillies <sgillies@frii.com>
7820 * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
7821 writing WKT and restore to the original context's locale
7824 2008-08-22 17:25 Frank Warmerdam <warmerdam@pobox.com>
7826 * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
7827 std::pow() and std:log() on MSVC7.1 (#199)
7829 2008-08-22 16:10 Mateusz Loskot <mateusz@loskot.net>
7831 * [r2170] build/bjam/README: Added build/bjam/README with status
7834 2008-08-19 17:02 Mateusz Loskot <mateusz@loskot.net>
7836 * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
7839 2008-08-19 17:00 Mateusz Loskot <mateusz@loskot.net>
7841 * [r2168] source/geom/util/CoordinateOperation.cpp,
7842 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
7843 strict static_cast than C-style cast. Commented ownership
7844 transfer of coordinates object.
7846 2008-08-19 00:18 Mateusz Loskot <mateusz@loskot.net>
7848 * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
7849 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
7851 2008-08-19 00:05 Mateusz Loskot <mateusz@loskot.net>
7853 * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
7854 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
7856 2008-08-18 23:45 Mateusz Loskot <mateusz@loskot.net>
7858 * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
7859 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
7861 2008-08-18 23:30 Mateusz Loskot <mateusz@loskot.net>
7863 * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
7864 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
7865 number of memory leaks.
7867 2008-08-18 16:32 Mateusz Loskot <mateusz@loskot.net>
7869 * [r2163] tests/bigtest/GeometryTestFactory.cpp,
7870 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
7871 number of memory leaks but not fixing them, waiting for comments.
7873 2008-08-18 16:30 Mateusz Loskot <mateusz@loskot.net>
7875 * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
7876 tests/unit/geom/GeometryFactoryTest.cpp,
7877 tests/unit/geom/LineStringTest.cpp,
7878 tests/unit/geom/MultiLineStringTest.cpp,
7879 tests/unit/geom/MultiPointTest.cpp,
7880 tests/unit/geom/PolygonTest.cpp,
7881 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
7882 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
7883 tests/unit/utility.h: tests/unit: added tests cases to
7884 PreparedGeometryFactoryTest, refactored casting utils and
7885 geometry comparators, small cleanup.
7887 2008-08-18 16:29 Mateusz Loskot <mateusz@loskot.net>
7889 * [r2161] source/algorithm/RayCrossingCounter.cpp,
7890 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
7891 source/algorithm/locate/PointOnGeometryLocator.cpp,
7892 source/geom/util/ComponentCoordinateExtracter.cpp,
7893 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
7894 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
7895 source/index/intervalrtree/IntervalRTreeNode.cpp,
7896 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
7897 source/noding/FastSegmentSetIntersectionFinder.cpp,
7898 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
7899 source/noding/NodedSegmentString.cpp,
7900 source/noding/SegmentIntersectionDetector.cpp,
7901 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
7903 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
7905 * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
7908 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
7911 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
7912 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
7913 source/headers/geos/geom/prep/PreparedGeometry.h,
7914 source/headers/geos/geom/prep/PreparedLineString.h,
7915 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
7916 source/headers/geos/geom/prep/PreparedPoint.h,
7917 source/headers/geos/geom/prep/PreparedPolygon.h,
7918 source/headers/geos/geom/prep/PreparedPolygonContains.h,
7919 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
7920 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
7921 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
7922 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
7925 2008-08-18 16:24 Mateusz Loskot <mateusz@loskot.net>
7927 * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
7928 source/geom/prep/BasicPreparedGeometry.cpp,
7929 source/geom/prep/PreparedGeometry.cpp,
7930 source/geom/prep/PreparedGeometryFactory.cpp,
7931 source/geom/prep/PreparedLineString.cpp,
7932 source/geom/prep/PreparedLineStringIntersects.cpp,
7933 source/geom/prep/PreparedPoint.cpp,
7934 source/geom/prep/PreparedPolygon.cpp,
7935 source/geom/prep/PreparedPolygonContains.cpp,
7936 source/geom/prep/PreparedPolygonContainsProperly.cpp,
7937 source/geom/prep/PreparedPolygonCovers.cpp,
7938 source/geom/prep/PreparedPolygonIntersects.cpp,
7939 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
7940 Refactored kamikaze casts to more readable form. Fixed
7943 2008-08-12 00:25 Mateusz Loskot <mateusz@loskot.net>
7945 * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
7947 2008-08-12 00:23 Mateusz Loskot <mateusz@loskot.net>
7950 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
7951 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
7952 tests/unit/algorithm/ConvexHullTest.cpp,
7953 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
7954 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
7957 2008-08-12 00:09 Mateusz Loskot <mateusz@loskot.net>
7959 * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
7960 Updated svn:keywords property.
7962 2008-08-12 00:03 Mateusz Loskot <mateusz@loskot.net>
7964 * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7965 Updated svn:keywords property.
7967 2008-08-11 23:54 Mateusz Loskot <mateusz@loskot.net>
7969 * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7970 Refactored tabs vs spaces in PreparedGeometryFactoryTest.
7972 2008-08-11 23:52 Mateusz Loskot <mateusz@loskot.net>
7974 * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
7975 PreparedGeometry must be a complete type where it is destroyed by
7976 the factory (Ticket #198).
7978 2008-08-11 23:42 Mateusz Loskot <mateusz@loskot.net>
7980 * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
7981 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
7982 PreparedGeometryFactory class with missing named destructor for
7983 PreparedGeometry (Ticket #198)
7985 2008-08-11 23:35 Mateusz Loskot <mateusz@loskot.net>
7988 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
7989 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
7992 2008-08-11 22:48 Mateusz Loskot <mateusz@loskot.net>
7994 * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
7995 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
7996 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
7997 PreparedGeometryFactoryTest with first test cases included.
7998 FIXME: The test causes memory leak because we don't know how to
7999 destroy PreparedGeometry objects returned by the factory,
8000 discussing on the geos-devel list now.
8002 2008-08-07 16:59 Paul Ramsey <pramsey@cleverelephant.ca>
8004 * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
8005 author to main copyright block.
8007 2008-08-07 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
8009 * [r2147] source/headers/geos/timeval.h: Change to standard header,
8010 with (c) credit to author.
8012 2008-08-01 23:23 Mateusz Loskot <mateusz@loskot.net>
8014 * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
8015 Hmm, should we stil maintain the ChangeLog file?
8017 2008-07-31 17:08 Mateusz Loskot <mateusz@loskot.net>
8019 * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
8020 Fixed tabs, hopefully. Updated svn:keywords property.
8022 2008-07-31 17:01 Mateusz Loskot <mateusz@loskot.net>
8024 * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
8025 tests/unit/Makefile.am,
8026 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
8027 completing C API interface with wrapper on
8028 Polygonizer::getCutEdges (Ticket #195). Unit test included in
8029 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
8030 Jurgen E. Fischer for this patch.
8032 2008-07-26 23:06 Mateusz Loskot <mateusz@loskot.net>
8034 * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
8035 source/headers/geos/noding/FastNodingValidator.h,
8036 source/headers/geos/noding/IntersectionAdder.h,
8037 source/index/quadtree/DoubleBits.cpp,
8038 source/io/StringTokenizer.cpp,
8039 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
8040 GEOS compilation with GCC 4.3 (Ticket #167).
8042 2008-07-26 21:00 Mateusz Loskot <mateusz@loskot.net>
8044 * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
8045 conditions to avoid redefinition errors (Ticket #167).
8047 2008-07-26 20:47 Mateusz Loskot <mateusz@loskot.net>
8049 * [r2141] source/headers/geos/version.h.in,
8050 source/headers/geos/version.h.vc: Guarded version macros with
8051 #ifndef conditions to avoid redefinition errors (Ticket #167).
8053 2008-07-26 20:24 Mateusz Loskot <mateusz@loskot.net>
8055 * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
8056 libpython on Mac Darwin (Ticket #191).
8058 2008-07-26 19:57 Mateusz Loskot <mateusz@loskot.net>
8060 * [r2139] autogen.sh: Updated svn:keywords property.
8062 2008-07-26 19:56 Mateusz Loskot <mateusz@loskot.net>
8064 * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
8067 2008-07-25 21:00 Mateusz Loskot <mateusz@loskot.net>
8069 * [r2137] build/README, build/msvc80/README, macros/geos.m4,
8070 source/headers/geos/algorithm/CentralEndpointIntersector.h,
8071 source/headers/geos/geomPrep.h,
8072 source/headers/geos/indexIntervalRTree.h,
8073 source/headers/geos/noding/FastNodingValidator.h,
8074 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
8075 source/noding/FastNodingValidator.cpp,
8076 source/noding/SingleInteriorIntersectionFinder.cpp,
8077 source/operation/buffer/OffsetCurveVertexList.h,
8078 swig/python/tests/TESTING.txt: Updated svn:keywords property
8080 2008-07-25 20:56 Mateusz Loskot <mateusz@loskot.net>
8082 * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
8083 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8084 Updated svn:keywords property
8086 2008-07-19 19:11 Frank Warmerdam <warmerdam@pobox.com>
8088 * [r2135] source/Makefile.vc: added manifest handling for DLLs
8091 2008-07-19 19:07 Frank Warmerdam <warmerdam@pobox.com>
8093 * [r2134] source/Makefile.vc: added rules to create platform.h,
8094 version.h and geos_c.h from templates on win32
8096 2008-07-15 22:04 Mateusz Loskot <mateusz@loskot.net>
8098 * [r2131] ChangeLog, capi/geos_c.cpp,
8099 source/algorithm/ConvexHull.cpp,
8100 source/algorithm/RobustDeterminant.cpp,
8101 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8102 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
8103 source/headers/geos/geom/Coordinate.inl,
8104 source/headers/geos/geom/LineSegment.inl,
8105 source/headers/geos/io/WKBReader.h,
8106 source/headers/geos/noding/IntersectionAdder.h,
8107 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
8108 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
8109 source/operation/buffer/BufferBuilder.cpp,
8110 source/operation/buffer/BufferOp.cpp,
8111 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8112 source/operation/distance/ConnectedElementPointFilter.cpp,
8113 source/planargraph/DirectedEdge.cpp,
8114 source/precision/SimpleGeometryPrecisionReducer.cpp,
8115 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
8116 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
8117 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
8118 Magne Mahre for the patch.
8120 2008-07-15 13:35 Mateusz Loskot <mateusz@loskot.net>
8122 * [r2130] source/Makefile.vc: For building with Visual C++, added
8123 new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
8124 Added missing flags for Visual C++ compiler, in release and debug
8127 2008-05-20 21:34 Mateusz Loskot <mateusz@loskot.net>
8129 * [r2129] source/dirlist.mk: Added missing subdirs to
8132 2008-05-20 21:31 Mateusz Loskot <mateusz@loskot.net>
8134 * [r2128] source/geom/prep: Updated svn:ignore patterns.
8136 2008-05-20 21:25 Mateusz Loskot <mateusz@loskot.net>
8138 * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
8139 build/msvc80/geos_lib/geos_lib.vcproj,
8140 source/geom/GeometryComponentFilter.cpp,
8141 source/geom/PrecisionModel.cpp,
8142 source/geom/util/GeometryTransformer.cpp,
8143 source/headers/geos/geom/BinaryOp.h,
8144 source/headers/geos/noding/MCIndexNoder.h,
8145 source/headers/geos/noding/Octant.h,
8146 source/headers/geos/noding/ScaledNoder.h,
8147 source/headers/geos/operation/overlay/PointBuilder.h,
8148 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
8149 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
8150 source/noding/snapround/MCIndexPointSnapper.cpp,
8151 source/operation/overlay/FuzzyPointLocator.cpp,
8152 source/operation/overlay/OverlayOp.cpp,
8153 source/precision/CommonBitsRemover.cpp,
8154 source/precision/GeometrySnapper.cpp,
8155 source/simplify/DouglasPeuckerSimplifier.cpp,
8156 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
8157 Add UNREFERENCED_PARAMETER macro.
8158 * source\geom\PrecisionModel.cpp,
8159 source\geom\GeometryComponentFilter.cpp,
8160 source\geom\util\GeometryTransformer.cpp,
8161 source\precision\GeometrySnapper.cpp,
8162 source\precision\CommonBitsRemover.cpp,
8163 source\simplify\DouglasPeuckerSimplifier.cpp,
8164 source\operation\overlay\OverlayOp.cpp,
8165 source\operation\overlay\FuzzyPointLocator.cpp,
8166 source\index\quadtree\NodeBase.cpp,
8167 source\headers\geos\geom\BinaryOp.h,
8168 source\headers\geos\operation\overlay\PointBuilder.h,
8169 source\headers\geos\noding\MCIndexNoder.h,
8170 source\headers\geos\noding\ScaledNoder.h,
8171 source\headers\geos\noding\Octant.h,
8172 source\noding\ScaledNoder.cpp,
8173 source\noding\snapround\MCIndexPointSnapper.cpp,
8174 source\noding\SegmentString.cpp,
8175 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
8176 macro to get rid of C4100 warning when building with Visual C++.
8177 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
8180 2008-05-20 20:45 Mateusz Loskot <mateusz@loskot.net>
8182 * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
8183 Removed non-existing file entry:
8184 PreparedPolygonLineIntersects.obj.
8186 2008-05-20 20:33 Mateusz Loskot <mateusz@loskot.net>
8188 * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
8189 bootstrap.bat: Added script generating headers for use with
8190 Visual C++ compiler. DO NOT include this script in GEOS source
8191 distribution. * source/makefile.vc: Do not make copies of 3
8192 dynamic headers but let users to use bootstrap.bat instead.
8194 2008-02-07 22:59 Frank Warmerdam <warmerdam@pobox.com>
8196 * [r2123] Makefile.am: make sure makefile.vc gets distributed
8198 2008-02-06 22:17 Frank Warmerdam <warmerdam@pobox.com>
8200 * [r2122] source/Makefile.am, source/Makefile.vc,
8201 source/headers/geos/noding/Makefile.am: try to fix up the files
8202 include in distribution, and remove unused files from Makefile.vc
8205 2008-01-30 22:34 Ben Jubb <benjubb@refractions.net>
8207 * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
8208 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8209 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
8210 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
8211 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8212 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8213 source/headers/geos/geom/prep/PreparedGeometry.h,
8214 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8215 source/headers/geos/geom/prep/PreparedLineString.h,
8216 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8217 source/headers/geos/geom/prep/PreparedPoint.h,
8218 source/headers/geos/geom/prep/PreparedPolygon.h,
8219 source/headers/geos/geom/prep/PreparedPolygonContains.h,
8220 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8221 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8222 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8223 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
8224 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
8225 source/headers/geos/geomUtil.h,
8226 source/headers/geos/geosAlgorithm.h,
8227 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
8228 source/headers/geos/indexIntervalRTree.h,
8229 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8230 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8231 source/headers/geos/noding/NodableSegmentString.h,
8232 source/headers/geos/noding/NodedSegmentString.h,
8233 source/headers/geos/noding/SegmentIntersectionDetector.h,
8234 source/headers/geos/noding/SegmentSetMutualIntersector.h,
8235 source/headers/geos/noding/SegmentStringUtil.h: Added
8236 documentation, for benefit of doxygen.
8238 2008-01-30 22:30 Ben Jubb <benjubb@refractions.net>
8240 * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
8243 2008-01-30 22:29 Ben Jubb <benjubb@refractions.net>
8245 * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
8246 PreparedPolygonLineIntersection
8248 2008-01-30 22:18 Ben Jubb <benjubb@refractions.net>
8250 * [r2117] source/geom/prep/Makefile.am,
8251 source/headers/geos/geom/prep/Makefile.am: Removed refs to
8252 PreparedPolygonLineIntersection.
8254 2008-01-30 22:17 Ben Jubb <benjubb@refractions.net>
8256 * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
8257 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
8258 Deleted. not used, not needed.
8262 2008-01-30 19:09 Ben Jubb <benjubb@refractions.net>
8264 * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
8267 2008-01-29 17:55 Ben Jubb <benjubb@refractions.net>
8269 * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8270 source/geom/prep/PreparedLineString.cpp,
8271 source/geom/prep/PreparedPolygon.cpp,
8272 source/headers/geos/geom/prep/PreparedLineString.h,
8273 source/headers/geos/noding/SegmentIntersectionDetector.h,
8274 source/headers/geos/noding/SegmentIntersector.h,
8275 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8276 source/noding/SegmentIntersectionDetector.cpp: Some small changes
8277 to improve the memory management. These changes plug a few leaks,
8280 2008-01-29 17:49 Ben Jubb <benjubb@refractions.net>
8282 * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
8283 bug in the shortcut test for containment in a rectangle. This
8284 test wasn't correctly testing for case of a point on the
8287 Was also a bug in JTS (now fixed).
8289 2008-01-29 17:37 Ben Jubb <benjubb@refractions.net>
8291 * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
8293 2008-01-22 19:34 Ben Jubb <benjubb@refractions.net>
8295 * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
8296 Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
8298 2008-01-18 00:37 Ben Jubb <benjubb@refractions.net>
8300 * [r2110] configure.in: Added to CAPI interface, cleared
8301 CAPI_INTERFACE_REV, bumped AGE & CURRENT
8303 2008-01-18 00:35 Ben Jubb <benjubb@refractions.net>
8305 * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
8306 in the handling of line strings with repeated points.
8308 -This line, and those below, will be ignored--
8310 M MonotoneChainBuilder.cpp
8312 2008-01-17 19:15 Ben Jubb <benjubb@refractions.net>
8314 * [r2108] capi/geos_c.cpp: Fixed a misspelling,
8315 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
8317 2008-01-16 18:36 Frank Warmerdam <warmerdam@pobox.com>
8319 * [r2107] source/Makefile.vc: updated to include post 3.0 classes
8321 2008-01-09 23:49 Ben Jubb <benjubb@refractions.net>
8323 * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
8326 2008-01-09 23:48 Ben Jubb <benjubb@refractions.net>
8328 * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8329 removed extraneous 'using namespace'
8331 2008-01-03 21:11 Ben Jubb <benjubb@refractions.net>
8333 * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
8334 commented out some delete's in
8335 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
8336 prepared contains() predicate.
8338 2008-01-02 23:23 Sean Gillies <sgillies@frii.com>
8340 * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
8343 2007-12-22 00:04 Mateusz Loskot <mateusz@loskot.net>
8345 * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
8346 build/bjam/geos_unit: Updated configuration of experimental
8347 builder based on Boost.Build. GEOS compiles with bjam
8348 successfully as static library.
8350 2007-12-21 23:50 Mateusz Loskot <mateusz@loskot.net>
8352 * [r2100] source/Makefile.vc, source/algorithm/locate,
8353 source/index/intervalrtree: Updated Visual C++ makefiles with new
8354 submissions from Ben. Now, new GEOS features compiles with NMAKE
8357 2007-12-21 23:31 Mateusz Loskot <mateusz@loskot.net>
8359 * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
8360 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
8361 migrated to algorithm/locate).
8363 2007-12-21 23:26 Mateusz Loskot <mateusz@loskot.net>
8365 * [r2098] source/algorithm/Makefile.am: Added comment about
8366 deprecated translation units in source/algorithm.
8368 2007-12-21 23:26 Paul Ramsey <pramsey@cleverelephant.ca>
8370 * [r2097] source/geom/util/Makefile.am: remove trailing backslash
8372 2007-12-21 23:21 Mateusz Loskot <mateusz@loskot.net>
8374 * [r2096] ., source/headers/geos/algorithm,
8375 source/headers/geos/algorithm/locate, tests/unit: Updated
8376 svn:ignore property.
8378 2007-12-21 23:18 Mateusz Loskot <mateusz@loskot.net>
8380 * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
8381 Fixed extra qualifications in
8382 /geom/prep/PreparedPolygonContainsProperly.
8384 2007-12-21 23:12 Mateusz Loskot <mateusz@loskot.net>
8386 * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8387 source/geom/prep/PreparedGeometryFactory.cpp,
8388 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
8389 extra qualifications in PreparedGeometryFactory class.
8391 2007-12-21 22:57 Mateusz Loskot <mateusz@loskot.net>
8394 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8395 Fixed GeometryTypeId misused in
8396 geos/geom/util/ComponentCoordinateExtracter.h.
8398 2007-12-21 22:49 Paul Ramsey <pramsey@cleverelephant.ca>
8400 * [r2092] source/geom/util/Makefile.am: remove .cpp files that
8401 weren't there before
8403 2007-12-21 22:49 Mateusz Loskot <mateusz@loskot.net>
8405 * [r2091] source/geom/CoordinateArraySequence.cpp,
8406 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
8407 Reverted changes appled in r2089 to three files from source/geom.
8409 2007-12-21 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
8411 * [r2090] source/algorithm/Makefile.am: type subdir typo
8413 2007-12-21 22:43 Mateusz Loskot <mateusz@loskot.net>
8415 * [r2089] source/geom/CoordinateArraySequence.cpp,
8416 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
8417 source/geom/prep, source/headers/geos/geom/prep,
8418 source/headers/geos/index/intervalrtree,
8419 source/index/intervalrtree: Updated svn:ignore property.
8421 2007-12-21 22:41 Mateusz Loskot <mateusz@loskot.net>
8423 * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
8424 missing <iostream> header to CustomPointCoordinateSequence.cpp.
8426 2007-12-21 22:40 Mateusz Loskot <mateusz@loskot.net>
8428 * [r2087] source/algorithm/Makefile.am,
8429 source/algorithm/SimplePointInAreaLocator.cpp,
8430 source/algorithm/locate: Removed unused
8431 SimplePointInAreaLocator.cpp. This unit migrated to
8432 algorithm/locate module.
8434 2007-12-21 22:21 Paul Ramsey <pramsey@cleverelephant.ca>
8436 * [r2086] configure.in: Updated configure.in with new locations.
8438 2007-12-21 22:14 Mateusz Loskot <mateusz@loskot.net>
8440 * [r2085] configure.in: Updated configure.in with new locations.
8442 2007-12-21 22:12 Mateusz Loskot <mateusz@loskot.net>
8444 * [r2084] configure.in: Updated configure.in with new locations.
8446 2007-12-21 22:09 Mateusz Loskot <mateusz@loskot.net>
8448 * [r2083] configure.in: Updated configure.in with new locations.
8450 2007-12-21 22:07 Mateusz Loskot <mateusz@loskot.net>
8452 * [r2082] configure.in: Updated configure.in with new locations.
8454 2007-12-21 22:02 Paul Ramsey <pramsey@cleverelephant.ca>
8456 * [r2081] source/headers/geos/algorithm/Makefile.am,
8457 source/headers/geos/algorithm/locate/Makefile.am,
8458 source/headers/geos/noding/Makefile.am: Add
8459 headers/geos/algorithm/locate to automake
8461 2007-12-21 22:01 Paul Ramsey <pramsey@cleverelephant.ca>
8463 * [r2080] source/noding/Makefile.am: Add files to automake
8465 2007-12-21 21:57 Paul Ramsey <pramsey@cleverelephant.ca>
8467 * [r2079] source/headers/geos/index/Makefile.am,
8468 source/headers/geos/index/intervalrtree/Makefile.am: Added
8469 headers/index/intervalrtree to automake
8471 2007-12-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca>
8473 * [r2078] source/headers/geos/geom/Makefile.am,
8474 source/headers/geos/geom/prep/Makefile.am,
8475 source/headers/geos/geom/util/Makefile.am: Added
8476 headers/geom/prep headers/geom/util to automake
8478 2007-12-21 21:47 Paul Ramsey <pramsey@cleverelephant.ca>
8480 * [r2077] source/index/Makefile.am,
8481 source/index/intervalrtree/Makefile.am: Added index/intervalrtree
8484 2007-12-21 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
8486 * [r2076] source/geom/util/Makefile.am: added
8487 geom/util/ComponentCoordinateExtracter.h
8489 2007-12-21 21:40 Paul Ramsey <pramsey@cleverelephant.ca>
8491 * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
8492 Add geom/prep to automake
8494 2007-12-21 21:36 Paul Ramsey <pramsey@cleverelephant.ca>
8496 * [r2074] source/algorithm/Makefile.am,
8497 source/algorithm/locate/Makefile.am: Add algorithm/location to
8500 2007-12-21 21:31 Paul Ramsey <pramsey@cleverelephant.ca>
8502 * [r2073] source/algorithm/Makefile.am: Added new files
8504 2007-12-21 20:50 Ben Jubb <benjubb@refractions.net>
8506 * [r2072] source/algorithm/RayCrossingCounter.cpp:
8508 2007-12-21 20:48 Ben Jubb <benjubb@refractions.net>
8510 * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
8512 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
8514 * [r2070] source/headers/geos/index/intervalrtree,
8515 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
8516 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
8517 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
8518 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
8519 Added from JTS 1.9 to support prepared geometry
8521 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
8523 * [r2069] source/algorithm/locate,
8524 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8525 source/algorithm/locate/PointOnGeometryLocator.cpp,
8526 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
8527 JTS 1.9 to support prepared geometry
8529 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
8531 * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
8532 from JTS 1.9 to support prepared geometry
8534 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
8537 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8538 Added from JTS 1.9 to support prepared geometry
8540 2007-12-21 20:42 Ben Jubb <benjubb@refractions.net>
8542 * [r2066] source/operation/predicate/RectangleIntersects.cpp:
8543 modified because SimplePointInAreaLocator.h moved
8545 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
8547 * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
8548 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8549 source/noding/NodedSegmentString.cpp,
8550 source/noding/SegmentIntersectionDetector.cpp,
8551 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
8552 support prepared geometry
8554 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
8556 * [r2064] source/index/intervalrtree,
8557 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
8558 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
8559 source/index/intervalrtree/IntervalRTreeNode.cpp,
8560 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
8561 from JTS 1.9 to support prepared geometry
8563 2007-12-21 20:40 Ben Jubb <benjubb@refractions.net>
8565 * [r2063] source/geom/prep,
8566 source/geom/prep/AbstractPreparedPolygonContains.cpp,
8567 source/geom/prep/BasicPreparedGeometry.cpp,
8568 source/geom/prep/PreparedGeometry.cpp,
8569 source/geom/prep/PreparedGeometryFactory.cpp,
8570 source/geom/prep/PreparedLineString.cpp,
8571 source/geom/prep/PreparedLineStringIntersects.cpp,
8572 source/geom/prep/PreparedPoint.cpp,
8573 source/geom/prep/PreparedPolygon.cpp,
8574 source/geom/prep/PreparedPolygonContains.cpp,
8575 source/geom/prep/PreparedPolygonContainsProperly.cpp,
8576 source/geom/prep/PreparedPolygonCovers.cpp,
8577 source/geom/prep/PreparedPolygonIntersects.cpp,
8578 source/geom/prep/PreparedPolygonLineIntersection.cpp,
8579 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
8580 to support prepared geometry
8582 2007-12-21 20:39 Ben Jubb <benjubb@refractions.net>
8584 * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
8585 SimplePointInAreaLocator.h moved
8587 2007-12-21 20:38 Ben Jubb <benjubb@refractions.net>
8589 * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8590 Moved into geos::algorithm::locate
8592 2007-12-21 20:37 Ben Jubb <benjubb@refractions.net>
8594 * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
8595 from JTS 1.9 to support prepared geometry
8597 2007-12-21 20:35 Ben Jubb <benjubb@refractions.net>
8599 * [r2059] source/headers/geos/geom/prep,
8600 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8601 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8602 source/headers/geos/geom/prep/PreparedGeometry.h,
8603 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8604 source/headers/geos/geom/prep/PreparedLineString.h,
8605 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8606 source/headers/geos/geom/prep/PreparedPoint.h,
8607 source/headers/geos/geom/prep/PreparedPolygon.h,
8608 source/headers/geos/geom/prep/PreparedPolygonContains.h,
8609 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8610 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8611 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8612 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
8613 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
8614 from JTS 1.9 to support prepared geometry
8616 2007-12-21 20:34 Ben Jubb <benjubb@refractions.net>
8619 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8620 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8621 source/headers/geos/noding/NodableSegmentString.h,
8622 source/headers/geos/noding/NodedSegmentString.h,
8623 source/headers/geos/noding/SegmentIntersectionDetector.h,
8624 source/headers/geos/noding/SegmentSetMutualIntersector.h,
8625 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
8626 1.9 to support prepared geometry
8628 2007-12-21 20:33 Ben Jubb <benjubb@refractions.net>
8630 * [r2057] source/headers/geos/noding/SegmentString.h: changed
8631 destructor to be virtual
8633 2007-12-21 20:31 Ben Jubb <benjubb@refractions.net>
8635 * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
8636 predicate, from JTS 1.9, to support prepared geometry
8638 2007-12-21 20:30 Ben Jubb <benjubb@refractions.net>
8640 * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
8643 2007-12-21 20:03 Ben Jubb <benjubb@refractions.net>
8645 * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
8646 predicate, from JTS 1.9, to support prepared geometry
8648 2007-12-21 20:00 Ben Jubb <benjubb@refractions.net>
8651 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
8652 Moved from geos::algorithm as in JTS 1.9
8654 2007-12-21 19:55 Ben Jubb <benjubb@refractions.net>
8656 * [r2052] source/headers/geos/algorithm/locate,
8657 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8658 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
8659 New namaspace geos::algorithm::locate, as in JTS 1.9..
8661 2007-12-21 19:52 Ben Jubb <benjubb@refractions.net>
8663 * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8664 Added a public constructor, and a method to bring in line with
8665 JTS 1.9. Changed namespace to geos::algorithm::locate
8667 2007-12-21 18:44 Paul Ramsey <pramsey@cleverelephant.ca>
8669 * [r2050] configure.in: version numbering for next release (3.1.0)
8671 2007-12-21 18:41 Paul Ramsey <pramsey@cleverelephant.ca>
8673 * [r2046] ChangeLog, configure.in: 3.0.0 release
8675 2007-12-19 20:18 Mateusz Loskot <mateusz@loskot.net>
8677 * [r2045] ChangeLog, source/headers/geos/geom.h,
8678 source/headers/geos/io.h: Improved warning message about using
8681 2007-12-17 23:09 Mateusz Loskot <mateusz@loskot.net>
8683 * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
8684 in XMLTester.cpp (Ticket #163).
8686 2007-12-17 23:05 Mateusz Loskot <mateusz@loskot.net>
8688 * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
8689 function with std::numeric_limits (Ticket #162).
8691 2007-12-17 21:52 Mateusz Loskot <mateusz@loskot.net>
8693 * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
8694 MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
8696 2007-12-13 16:11 Mateusz Loskot <mateusz@loskot.net>
8698 * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
8700 2007-12-13 16:09 Mateusz Loskot <mateusz@loskot.net>
8702 * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
8703 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
8704 tests/unit/geom/GeometryFactoryTest.cpp: *
8705 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
8706 * source\geom\GeometryCollection.cpp: removed unreachable code,
8707 shorten exception message.
8708 * source\geom\Geometry.cpp: purified condition based on
8710 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
8712 int where unsigned integral type required.
8714 2007-12-09 00:02 Mateusz Loskot <mateusz@loskot.net>
8716 * [r2038] ChangeLog, tests/unit/Makefile.am,
8717 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8718 Added test suite for class
8719 geos::precision::SimpleGeometryPrecisionReducer.
8721 2007-12-08 22:59 Mateusz Loskot <mateusz@loskot.net>
8723 * [r2037] .: Updated svn:keyword property.
8725 2007-11-26 16:26 Mateusz Loskot <mateusz@loskot.net>
8727 * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
8728 sheet for Visual C++ projects.
8730 2007-11-26 15:19 Mateusz Loskot <mateusz@loskot.net>
8732 * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
8733 build/msvc80/geos_ruby/geos_ruby.vcproj,
8734 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
8735 C++ projects where Python and Ruby macros/locations are defined.
8736 Fixed include of Python.h, see Ticket #164 for details.
8738 2007-11-26 06:21 Mateusz Loskot <mateusz@loskot.net>
8740 * [r2034] source/algorithm: Updated svn:ignore patterns.
8742 2007-11-26 06:16 Mateusz Loskot <mateusz@loskot.net>
8744 * [r2033] ChangeLog, source/Makefile.vc,
8745 source/headers/geos/version.h.vc: Enabled target copying
8746 version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
8747 test if version.h.vc is used with Visual C++.
8749 2007-11-23 02:33 Mateusz Loskot <mateusz@loskot.net>
8751 * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
8752 purification with explicit casting int to bool type.
8754 2007-11-02 22:41 Paul Ramsey <pramsey@cleverelephant.ca>
8756 * [r2031] web/index.html: urls updated to point to osgeo locations
8758 2007-11-02 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
8760 * [r2030] web, web/index.html, web/style.css: add the web site
8761 content to svn for collaborative management
8763 2007-09-21 17:42 Charlie Savage <cfis@savagexi.com>
8765 * [r2029] configure.in: Update the CAPI and GEOS version numbers
8766 based on Reader/Writer additions to the CAPI and EWKB support for
8769 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
8771 * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
8772 swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
8773 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
8774 swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
8775 swig/ruby/test/test_version.rb: Updated the SWIG bindings and
8776 tests to use the new Reader/Writer classes exposed in the CAPI.
8778 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
8780 * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
8781 expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
8782 This is an improvement over the existing API since it avoids the
8783 use of the static variable used to control byte order and # of
8784 dimenions, and gives clients more control over the
8785 creation/destruction of readers and writers. Finally, exposed the
8786 ability to output the EWKB format (set SRID to true in the
8789 2007-09-21 17:35 Charlie Savage <cfis@savagexi.com>
8791 * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
8792 < because the fuzzy comparison now in use trips assertion errors
8793 in VC++. See comments in code for more information. Note this
8794 change may cause problems. Strk left a note in the code saying
8795 that the '<' comparison sometimes gives unstable results. But
8796 that seems better than an assertion failure.
8798 2007-09-21 17:32 Charlie Savage <cfis@savagexi.com>
8800 * [r2025] source/headers/geos/io/WKBWriter.h,
8801 source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
8802 EWKB format similar to PostGIS. Also added a few getter/setter
8803 methods that allow clients to specify the reader's number of
8804 dimensions, byte order and whether srid values should be output.
8805 These getters/setters make it easier to wrap the reader in the
8808 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
8810 * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
8811 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
8813 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
8815 * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
8816 Python swig build directories.
8818 2007-09-14 15:25 Charlie Savage <cfis@savagexi.com>
8820 * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
8821 instead of -1 to be more consistent with the rest of GEOS (srid
8822 values are initialized to 0 by default).
8824 2007-09-11 02:02 Charlie Savage <cfis@savagexi.com>
8826 * [r2021] source/headers/geos/profiler.h: Don't include config.h
8829 2007-09-07 17:32 Charlie Savage <cfis@savagexi.com>
8831 * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
8832 patch from Mark Cave-Ayland.
8834 2007-09-06 23:24 Charlie Savage <cfis@savagexi.com>
8836 * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
8837 Cave-Ayland's to make older versions of MingW that don't have
8838 struct timezone defined compile again. Also fixed issues with
8839 more recent versions of MingW that don't correctly compile with
8840 the -ansi compiler switch.
8842 2007-09-06 23:22 Charlie Savage <cfis@savagexi.com>
8844 * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
8845 Cave-Ayland's that reorganize/improve the SWIG support in the
8846 generated configure file.\
8848 2007-08-31 20:44 Charlie Savage <cfis@savagexi.com>
8850 * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
8851 CAPI version was set in geos_c.cpp instead of geos_c.h and it was
8852 set incorrectly. This patch fixes the MSVC++ version number and
8853 centralizes the various versoin #defines in the geos_c.h.
8855 2007-08-31 20:18 Charlie Savage <cfis@savagexi.com>
8857 * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
8858 swig makefiles to make the wrappers dependent on the SWIG
8859 interface files even if SWIG is disabled. Doing this means that
8860 Make will correctly recognize that a user has modified an I file,
8861 but that the .cxx wrapper cannot be regenerated since SWIG is not
8864 2007-08-30 20:06 Charlie Savage <cfis@savagexi.com>
8866 * [r2015] source/headers/geos/profiler.h,
8867 source/headers/geos/timeval.h: MingW now includes the
8868 gettimeofday function - so reworked includes to only use custom
8869 version when building with VC++.
8871 2007-08-30 17:00 Charlie Savage <cfis@savagexi.com>
8873 * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
8874 to autoconf macros - simplified auto make input file for ruby
8877 2007-08-30 06:19 Charlie Savage <cfis@savagexi.com>
8879 * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
8880 failed - instead keep the code that queries the swig libraries
8881 but use sed to merge multiple lines together. If this is not
8882 done, then the swig output causes ./configure to blow up on msys.
8884 2007-08-30 05:31 Charlie Savage <cfis@savagexi.com>
8886 * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
8889 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
8891 2007-08-30 03:18 Charlie Savage <cfis@savagexi.com>
8893 * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
8895 2007-08-29 01:41 Charlie Savage <cfis@savagexi.com>
8897 * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
8898 build/msvc80/geos_python/geos_python.vcproj,
8899 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
8900 python SWIG bindings.
8902 2007-08-29 01:29 Charlie Savage <cfis@savagexi.com>
8904 * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
8905 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
8906 Ruby SWIG bindings - mapped eql? to == so that you can do point
8907 == point2 in ruby. Removed a hard-coded path from VC++ project.
8908 Updated out-of-date copyright notices for no particularly good
8911 2007-08-28 21:29 Charlie Savage <cfis@savagexi.com>
8913 * [r2008] build/msvc80: Added release as an ignored directory for
8914 VC++, similar to the debug directory.
8916 2007-08-28 21:28 Charlie Savage <cfis@savagexi.com>
8918 * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
8921 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
8923 * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
8924 should be #include <geos/version.h> instead of #include
8927 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
8929 * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
8932 2007-08-28 21:26 Charlie Savage <cfis@savagexi.com>
8934 * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
8935 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
8938 2007-08-28 21:25 Charlie Savage <cfis@savagexi.com>
8940 * [r2003] build/msvc80/geos_ruby,
8941 build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
8942 for building ruby bindings. Its not perfect since it hard-codes
8943 the path to Ruby, but its enough to get one started.
8945 2007-08-28 21:22 Charlie Savage <cfis@savagexi.com>
8947 * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
8948 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
8949 interface file. Also generated with SWIG 1.3.31
8951 2007-08-28 20:42 Charlie Savage <cfis@savagexi.com>
8953 * [r2001] swig/ruby/test/geos_tests.rb,
8954 swig/ruby/test/test_buffer.rb,
8955 swig/ruby/test/test_combinations.rb,
8956 swig/ruby/test/test_coordinate_sequence.rb,
8957 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
8958 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
8959 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
8960 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
8961 tests based on name changes.
8963 2007-08-28 20:41 Charlie Savage <cfis@savagexi.com>
8965 * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
8966 closely match Ruby style names. So eql? instead of equals,
8967 dimensions instead of get_dimensions, etc.
8969 2007-08-28 20:40 Charlie Savage <cfis@savagexi.com>
8971 * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
8972 bindings. Added check for NULL string in geomFromWKT wrapper.
8974 2007-08-23 20:35 Paul Ramsey <pramsey@cleverelephant.ca>
8976 * [r1998] source/operation/buffer/BufferBuilder.cpp,
8977 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8978 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
8979 patches from Robert Coup
8981 2007-08-22 23:45 Mateusz Loskot <mateusz@loskot.net>
8983 * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
8984 source/operation/overlay/ElevationMatrix.cpp,
8985 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
8988 2007-06-11 07:43 Mateusz Loskot <mateusz@loskot.net>
8990 * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
8991 post-increment operators with pre-increment operators where
8992 standard iterators are incremented in loops. NOTE: Prefer
8993 pre-incr. over post-inc. when working with standard iterators.
8995 2007-06-11 07:39 Mateusz Loskot <mateusz@loskot.net>
8997 * [r1995] tests/unit/Makefile.am,
8998 tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
8999 geos::operation::IsSimpleOp class.
9001 2007-06-10 13:03 Mateusz Loskot <mateusz@loskot.net>
9003 * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
9004 tests/unit/Makefile.am with new files.
9006 2007-06-10 11:53 Mateusz Loskot <mateusz@loskot.net>
9008 * [r1993] ChangeLog, build/msvc80/geos.sln,
9009 build/msvc80/geos_unit/geos_unit.vcproj,
9010 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
9011 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
9012 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
9013 geos::algorithm::CGAlgorithms::computeOrientation() function.
9015 2007-06-10 11:29 Mateusz Loskot <mateusz@loskot.net>
9017 * [r1992] ., capi, source, source/geom, source/geom/util,
9018 source/geomgraph, source/geomgraph/index, source/index/bintree,
9019 source/index/chain, source/index/quadtree, source/index/strtree,
9020 source/index/sweepline, source/io, source/noding,
9021 source/noding/snapround, source/operation,
9022 source/operation/buffer, source/operation/distance,
9023 source/operation/linemerge, source/operation/overlay,
9024 source/operation/polygonize, source/operation/predicate,
9025 source/operation/relate, source/operation/valid,
9026 source/planargraph, source/planargraph/algorithm,
9027 source/precision, source/simplify, source/util: Updated
9028 svn:ignore property for the whole tree adding VC++ and Windows
9031 2007-06-10 11:18 Mateusz Loskot <mateusz@loskot.net>
9033 * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
9034 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
9035 for CGAlgorithms::isCCW() function.
9037 2007-06-10 11:08 Mateusz Loskot <mateusz@loskot.net>
9039 * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
9040 tests/unit/geom/LineStringTest.cpp: Added unit test for
9041 geos::algorithm::ConvexHull.
9043 2007-06-10 11:03 Mateusz Loskot <mateusz@loskot.net>
9045 * [r1989] tests/unit/utility.h: Added custom operators for static
9046 and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
9048 2007-06-08 17:13 Mateusz Loskot <mateusz@loskot.net>
9050 * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9051 Identified test case failing because of
9052 geos::index::strtree::yComparator() instability.
9054 2007-06-08 17:10 Mateusz Loskot <mateusz@loskot.net>
9056 * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
9057 instability of the yComparator, there are some new important
9058 questions to answer.
9060 2007-06-08 15:27 Mateusz Loskot <mateusz@loskot.net>
9062 * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9063 source/algorithm/CGAlgorithms.cpp,
9064 source/algorithm/CentroidArea.cpp,
9065 source/algorithm/CentroidLine.cpp,
9066 source/algorithm/CentroidPoint.cpp,
9067 source/algorithm/HCoordinate.cpp,
9068 source/algorithm/InteriorPointArea.cpp,
9069 source/algorithm/InteriorPointLine.cpp,
9070 source/algorithm/InteriorPointPoint.cpp,
9071 source/algorithm/MinimumDiameter.cpp,
9072 source/algorithm/PointLocator.cpp,
9073 source/algorithm/SIRtreePointInRing.cpp,
9074 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
9075 source/geomgraph/EdgeList.cpp,
9076 source/headers/geos/geom/CoordinateFilter.h,
9077 source/headers/geos/geomgraph/Edge.h,
9078 source/headers/geos/geomgraph/Node.h,
9079 source/headers/geos/index/bintree/Root.h,
9080 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
9081 source/index/chain/MonotoneChainBuilder.cpp,
9082 source/index/quadtree/DoubleBits.cpp,
9083 source/index/strtree/SIRtree.cpp,
9084 source/index/strtree/STRtree.cpp,
9085 source/index/sweepline/SweepLineIndex.cpp,
9086 source/operation/buffer/BufferSubgraph.cpp: Cleaned
9087 signed/unsigned types mixtures, got rid from annoying compiler
9090 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
9092 * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
9093 including version.h in C API header for Visual C++.
9095 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
9097 * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
9098 about including version.h in C API header for Visual C++.
9100 2007-06-01 13:53 Mateusz Loskot <mateusz@loskot.net>
9102 * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
9103 build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
9104 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
9105 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
9106 GEOS (experimental). The idea is to enable users to build GEOS
9107 with bjam tool from Boost.Build package.
9109 2007-06-01 13:43 Mateusz Loskot <mateusz@loskot.net>
9111 * [r1982] source/headers/geos/platform.h.vc,
9112 source/headers/geos/version.h.vc,
9113 tests/unit/operation/distance/DistanceOpTest.cpp,
9114 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
9115 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
9116 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
9117 missing svn:keywords property.
9119 2007-06-01 13:06 Mateusz Loskot <mateusz@loskot.net>
9121 * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
9122 patch with pre-build events generating platform.h and version.h
9123 headers. Thanks to Konstantin Baumann for this patch.
9125 2007-05-06 02:42 Mateusz Loskot <mateusz@loskot.net>
9127 * [r1980] build/msvc80, build/msvc80/geos_c_dll,
9128 build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
9129 property for build\msvc80.
9131 2007-05-06 02:40 Mateusz Loskot <mateusz@loskot.net>
9133 * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
9134 source/headers/geos/version.h.vc file for Visual C++ compiler.
9136 2007-04-22 04:44 Mateusz Loskot <mateusz@loskot.net>
9138 * [r1978] ., ChangeLog, capi,
9139 source/geom/CoordinateArraySequence.cpp, swig,
9140 tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
9141 ordinateIndex in setOrdinate() function. Extended
9142 GEOSCoordSeqTest with swapped and non-swapped calls of
9143 coordiantes assignment functions.
9145 2007-04-15 18:02 Mateusz Loskot <mateusz@loskot.net>
9147 * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
9150 2007-03-05 09:58 Sandro Santilli <strk@keybit.net>
9152 * [r1976] ChangeLog, tests/xmltester/Makefile.am,
9153 tests/xmltester/hole_from_shell.xml,
9154 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
9156 2007-02-26 10:46 Sandro Santilli <strk@keybit.net>
9158 * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
9159 * source/inlines.cpp: fix for MingW32 builds.
9161 2007-02-21 10:14 Sandro Santilli <strk@keybit.net>
9163 * [r1974] ChangeLog,
9164 source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
9167 * source/operation/buffer/SubgraphDepthLocater.cpp
9168 (findStabbedSegments):
9169 Implement short-circuit to avoid inner defective
9174 2007-02-21 10:12 Sandro Santilli <strk@keybit.net>
9176 * [r1973] ChangeLog, tests/xmltester/Makefile.am,
9177 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
9179 Added simplified version of nasty buffer bug test.
9181 2007-02-08 23:33 Sandro Santilli <strk@keybit.net>
9183 * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
9185 * configure.in: Allow configure to continue with use_python
9186 set to false if a python binary is not found, as per
9187 http://sources.redhat.com/automake/automake.html#Python.
9189 2007-02-07 00:34 Sandro Santilli <strk@keybit.net>
9191 * [r1971] ChangeLog,
9192 source/headers/geos/index/strtree/AbstractNode.h,
9193 source/headers/geos/index/strtree/AbstractSTRtree.h,
9194 source/headers/geos/index/strtree/Boundable.h,
9195 source/headers/geos/index/strtree/ItemBoundable.h,
9196 source/headers/geos/index/strtree/SIRtree.h,
9197 source/headers/geos/index/strtree/STRtree.h,
9198 source/index/strtree/AbstractNode.cpp,
9199 source/index/strtree/AbstractSTRtree.cpp,
9200 source/index/strtree/ItemBoundable.cpp,
9201 source/index/strtree/SIRtree.cpp,
9202 source/index/strtree/STRtree.cpp: General refactoring aimed at
9203 making the code cleaner
9204 to read and maintain; use iterators rather then random
9205 accessing containers to allow easy future switch to std::list
9206 from std::vector; use a tolerance-based strict weak ordering
9207 operator for sorting child boundables in STRtree, this
9208 fixes the heisenbug when building with inlines disabled.
9210 2007-02-06 02:05 Sandro Santilli <strk@keybit.net>
9212 * [r1970] ChangeLog,
9213 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
9214 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9215 Expect result of POLYGON simplification to always be
9216 a polygon, even if collapsed to the empty geom.
9218 2007-02-06 01:57 Sandro Santilli <strk@keybit.net>
9220 * [r1969] ChangeLog,
9221 source/headers/geos/operation/buffer/BufferBuilder.h,
9222 source/headers/geos/operation/buffer/BufferOp.h,
9223 source/operation/buffer/BufferBuilder.cpp,
9224 source/operation/buffer/BufferOp.cpp: *
9225 operation::buffer::BufferBuilder,
9226 operation::buffer::BufferOp:
9227 Fixed buffer operation to always return polygonal
9230 2007-02-03 02:18 Paul Ramsey <pramsey@cleverelephant.ca>
9232 * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
9234 2007-02-01 11:11 Sandro Santilli <strk@keybit.net>
9236 * [r1966] ChangeLog,
9237 source/headers/geos/operation/buffer/BufferOp.h,
9238 source/operation/buffer/BufferOp.cpp: *
9239 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
9242 2007-01-26 01:19 Sandro Santilli <strk@keybit.net>
9244 * [r1965] ChangeLog, tests/xmltester/Makefile.am,
9245 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
9246 Makefile.am, stmlf-cases-20070119.xml:
9249 2007-01-26 00:57 Sandro Santilli <strk@keybit.net>
9251 * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
9252 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
9255 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
9256 remove repeated points from noded SegmentStrings, skip collapsed
9259 2007-01-17 11:59 Sandro Santilli <strk@keybit.net>
9261 * [r1963] ChangeLog, tests/xmltester/Makefile.am,
9262 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
9265 2007-01-17 01:05 Sandro Santilli <strk@keybit.net>
9267 * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
9268 source/index/strtree/STRtree.cpp (yComparator):
9269 Use static_cast<> and make code more readable.
9270 A side effect seems to be fixing a segfault :!
9272 2007-01-17 00:45 Sandro Santilli <strk@keybit.net>
9274 * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
9275 source/headers/geos/index/strtree/STRtree.h (centreY):
9278 2007-01-16 14:12 Sandro Santilli <strk@keybit.net>
9280 * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
9281 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
9282 don't include catch-all headers.
9284 2007-01-09 17:34 Sandro Santilli <strk@keybit.net>
9286 * [r1959] ChangeLog,
9287 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9288 source/operation/buffer/Makefile.am,
9289 source/operation/buffer/OffsetCurveBuilder.cpp,
9290 source/operation/buffer/OffsetCurveVertexList.h,
9291 tests/xmltester/Makefile.am,
9292 tests/xmltester/TestBufferExternal.xml,
9293 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
9294 Makefile.am, OffsetCurveVertexList.h:
9295 New helper class for OffsetCurveBuilder
9296 * operation::buffer::OffsetCurveBuilder:
9297 Move vertexlist management to external class.
9298 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
9299 added test for above changes (imported from JTS and
9300 modified to work with GEOS).
9301 * tests/xmltester/XMLTester.cpp: change buffer
9302 validator again: check area of topological
9303 difference between expected and obtained result
9304 to be smaller then 1/1000 of expected geometry
9307 2007-01-09 15:08 Sandro Santilli <strk@keybit.net>
9309 * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
9310 source/headers/geos/geom/CoordinateArraySequence.h,
9311 source/headers/geos/geom/CoordinateSequence.h: *
9312 source/geom/CoordinateArraySequence.cpp,
9313 source/headers/geos/geom/CoordinateSequence.h,
9314 source/headers/geos/geom/CoordinateArraySequence.h:
9315 add(Coordinate, bool) made a virtual method and overrridden
9316 for CoordinateArraySequence, for better performance
9317 (single virtual call vs. multiple); added front() and
9320 2007-01-09 10:27 Sandro Santilli <strk@keybit.net>
9322 * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
9323 tests/xmltester/XMLTester.cpp: add areatest to buffer test
9326 2007-01-05 01:01 Sandro Santilli <strk@keybit.net>
9328 * [r1956] ChangeLog, configure.in: * configure.in: prepared for
9329 version to 3.0.0rc4,
9330 fixed swig python errors as suggested by hint
9333 2007-01-04 22:43 Sandro Santilli <strk@keybit.net>
9335 * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
9336 configure.in, swig/geos.i.in, swig/geos.i:
9337 geos.i generated at configure time from geos.i.in
9338 (so we don't have to manually update versions there).
9340 2007-01-04 22:38 Sandro Santilli <strk@keybit.net>
9342 * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
9345 * swig/geos.i: use unsigned int when CAPI signatures
9346 expect unsigned int (not size_t).
9348 2007-01-03 20:11 Sandro Santilli <strk@keybit.net>
9350 * [r1953] ChangeLog, tests/xmltester/Makefile.am,
9351 tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
9352 Makefile.am: added buffer testcase.
9354 2007-01-03 20:06 Sandro Santilli <strk@keybit.net>
9356 * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
9357 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
9358 for buffer validation (~10cm at worst when using latlong
9359 projections); create sql tables with oid to work around a
9362 2007-01-03 19:18 Sandro Santilli <strk@keybit.net>
9364 * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
9365 source/inlines.cpp: Applied patch by Mark Cave-Ayland
9366 <mark.cave-ayland@ilande.co.uk>:
9368 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
9369 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
9371 2007-01-03 14:56 Sandro Santilli <strk@keybit.net>
9373 * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
9374 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
9375 Fixed computation of reduced PrecisionModel scale.
9377 2006-12-18 20:04 Sandro Santilli <strk@keybit.net>
9379 * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
9380 tests/xmltester/robustness.xml: added
9381 testcase reported to fail with 2.2.3 on
9382 postgis-users/2006-November/014013.html.
9384 2006-12-18 18:44 Sandro Santilli <strk@keybit.net>
9386 * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9387 source/headers/geos/precision/GeometrySnapper.h,
9388 source/precision/GeometrySnapper.cpp: Geometry snapping synced
9391 2006-12-18 14:27 Sandro Santilli <strk@keybit.net>
9393 * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
9394 ChangeLog's release mark step.
9396 2006-12-18 14:19 Sandro Santilli <strk@keybit.net>
9398 * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
9399 tests/xmltester/Makefile.am,
9400 tests/xmltester/TestRobustOverlayFixed.xml: *
9401 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
9402 properly compute snap tolerance for fixed precision geometries.
9403 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
9404 new test for fixed precision snapping.
9406 2006-12-15 10:50 Sandro Santilli <strk@keybit.net>
9408 * [r1945] ChangeLog: release 3.0.0rc3 marked
9410 2006-12-14 19:12 Paul Ramsey <pramsey@cleverelephant.ca>
9412 * [r1943] configure.in: bumped version numbers for 3.0.0rc3
9414 2006-12-13 11:05 Mateusz Loskot <mateusz@loskot.net>
9416 * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9417 source/Makefile.vc: Updated makefile and project files for Visual
9420 2006-12-13 10:55 Sandro Santilli <strk@keybit.net>
9422 * [r1941] ChangeLog,
9423 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
9424 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
9425 source/headers/geos/operation/overlay/OverlayResultValidator.h,
9426 source/operation/overlay/FuzzyPointLocator.cpp,
9427 source/operation/overlay/OffsetPointGenerator.cpp,
9428 source/operation/overlay/OverlayResultValidator.cpp: Updated port
9431 2006-12-13 10:51 Sandro Santilli <strk@keybit.net>
9433 * [r1940] ChangeLog,
9434 source/headers/geos/precision/GeometrySnapper.h,
9435 source/headers/geos/precision/LineStringSnapper.h,
9436 source/precision/GeometrySnapper.cpp,
9437 source/precision/LineStringSnapper.cpp: *
9438 precision::GeometrySnapper, precision::LineStringSnapper:
9439 Updated port information.
9441 2006-12-11 17:42 Sandro Santilli <strk@keybit.net>
9443 * [r1939] ChangeLog,
9444 source/headers/geos/geomgraph/EdgeNodingValidator.h,
9445 source/headers/geos/noding/FastNodingValidator.h,
9446 source/headers/geos/noding/Makefile.am,
9447 source/headers/geos/noding/SegmentIntersector.h,
9448 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
9449 source/noding/FastNodingValidator.cpp,
9450 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
9451 source/noding/SingleInteriorIntersectionFinder.cpp: *
9452 source/headers/geos/noding/SegmentIntersector.h: added virtual
9453 isDone() function, always returning false by default.
9454 * source/noding/MCIndexNoder.cpp (intersectChains):
9455 short-circuit from JTS-1.8, based on the new
9456 SegmentIntersector::isDone() method.
9457 * source/noding/Makefile.am,
9458 source/noding/FastNodingValidator.cpp,
9459 source/noding/SingleInteriorIntersectionFinder.cpp,
9460 source/headers/geos/noding/Makefile.am,
9461 source/headers/geos/noding/FastNodingValidator.h,
9462 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
9463 New ports from JTS-1.8-cvs.
9464 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
9465 use a FastNodingValidator rather then a simple NodingValidator.
9467 2006-12-07 10:45 Sandro Santilli <strk@keybit.net>
9469 * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
9470 source/headers/geos/algorithm/CentralEndpointIntersector.h,
9471 source/headers/geos/algorithm/LineIntersector.h,
9472 source/headers/geos/algorithm/Makefile.am: *
9473 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
9474 Makefile.am: new port from JTS-1.8.
9475 * algorithm::LineIntersector: robustness improvements
9478 2006-12-05 11:22 Mateusz Loskot <mateusz@loskot.net>
9480 * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
9481 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
9484 2006-12-05 11:10 Mateusz Loskot <mateusz@loskot.net>
9486 * [r1936] ChangeLog: Fixed typos in changelog.
9488 2006-12-05 11:05 Mateusz Loskot <mateusz@loskot.net>
9490 * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
9491 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
9494 2006-12-05 11:02 Mateusz Loskot <mateusz@loskot.net>
9496 * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
9497 tests/unit/capi/GEOSSimplifyTest.cpp,
9498 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
9501 2006-12-05 10:59 Mateusz Loskot <mateusz@loskot.net>
9503 * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
9506 2006-12-05 10:42 Sandro Santilli <strk@keybit.net>
9508 * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9509 source/operation/overlay/OverlayOp.cpp: *
9510 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
9511 instead of OverlayResultValidator (faster and more effective).
9512 Note that compile-time defines can select use of either or both
9514 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
9517 2006-12-05 09:59 Sandro Santilli <strk@keybit.net>
9519 * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
9520 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
9521 throw TopologyException
9522 rather then a generic GEOSException.
9524 2006-12-04 12:41 Sandro Santilli <strk@keybit.net>
9526 * [r1930] ChangeLog,
9527 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9528 source/headers/geos/geomgraph/EdgeNodingValidator.h:
9529 fix members initialization order.
9531 2006-12-04 11:38 Sandro Santilli <strk@keybit.net>
9533 * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
9534 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9535 geomgraph::EdgeNodingValidator: minor cleanup
9536 to use references args instead of pointers for
9537 method that doesn't handle NULLs anyway.
9539 2006-12-04 10:31 Sandro Santilli <strk@keybit.net>
9541 * [r1928] ChangeLog,
9542 source/simplify/DouglasPeuckerLineSimplifier.cpp,
9543 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
9544 tests/unit/capi/GEOSCoordSeqTest.cpp,
9545 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
9546 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
9547 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
9548 for GEOSSimplify (just a test for bug #134).
9549 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
9550 don't try to simplify empty coordinate lists. Fixes bug #134.
9552 2006-12-04 10:14 Sandro Santilli <strk@keybit.net>
9554 * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
9555 using setOrdinate instead of set{X,Y,Z}
9557 2006-12-04 10:12 Sandro Santilli <strk@keybit.net>
9559 * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
9560 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
9563 2006-12-04 10:00 Sandro Santilli <strk@keybit.net>
9565 * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
9566 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
9569 2006-12-04 09:57 Sandro Santilli <strk@keybit.net>
9571 * [r1924] ChangeLog,
9572 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
9573 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
9576 2006-11-30 14:49 Sandro Santilli <strk@keybit.net>
9578 * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
9579 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
9580 Makefile.am, capi/GEOSCoordSeq.cpp:
9581 new experimental test for C-API GEOSCoordSeq.
9582 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
9583 suspicious static cast.
9585 2006-11-28 19:13 Mateusz Loskot <mateusz@loskot.net>
9587 * [r1922] build, build/README, build/msvc80, build/msvc80/README,
9588 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
9589 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
9590 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
9591 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
9594 2006-11-23 20:17 Sandro Santilli <strk@keybit.net>
9596 * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
9597 (equalsExact): don't segfault on empty points. Fixes bug #132.
9599 2006-11-23 12:25 Sandro Santilli <strk@keybit.net>
9601 * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
9602 descripion of testcases provenience
9604 2006-11-22 20:29 Sandro Santilli <strk@keybit.net>
9606 * [r1919] ChangeLog, tests/xmltester/Makefile.am,
9607 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
9608 stmlf-cases-20061020.xml, Makefile.am: add more robustness
9611 2006-11-22 12:26 Sandro Santilli <strk@keybit.net>
9613 * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
9615 * autogen.sh: call 'autoheader' after 'aclocal'.
9618 2006-11-18 15:30 Mateusz Loskot <mateusz@loskot.net>
9620 * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
9623 2006-11-15 18:26 Sandro Santilli <strk@keybit.net>
9625 * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
9626 configure.in, source/Makefile.vc,
9627 source/headers/geos/Makefile.am,
9628 source/headers/geos/version.h.vc: * configure.in: don't generate
9630 * source/Makefile.vc: don't generate geos_c.h and version.h
9631 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
9632 removed, will NOT be needed by Makefile.vc
9633 * source/headers/geos/Makefile.am: distribute version.h
9634 * capi/Makefile.am: distribute geos_c.h
9636 2006-11-15 14:42 Sandro Santilli <strk@keybit.net>
9638 * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
9639 hopefully fixed GEOS_DLL use.
9641 2006-11-15 11:28 Sandro Santilli <strk@keybit.net>
9643 * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
9644 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
9647 2006-11-11 05:32 Paul Ramsey <pramsey@cleverelephant.ca>
9649 * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
9650 in MACRO substitutions. Somehow GNU version replaced .vc version
9651 during file shuffles to get macros in.
9653 2006-11-10 18:24 Sandro Santilli <strk@keybit.net>
9655 * [r1912] ChangeLog: fixed timewarp
9657 2006-11-10 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
9659 * [r1911] ChangeLog: noted .vc change
9661 2006-11-10 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
9663 * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
9664 dist' since VC users won't have .configure
9666 2006-11-10 17:38 Paul Ramsey <pramsey@cleverelephant.ca>
9668 * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
9669 Added substitution strings to .in files for .vc generation.
9671 2006-11-10 17:35 Paul Ramsey <pramsey@cleverelephant.ca>
9673 * [r1908] configure.in: Changes for capi .vc generation
9675 2006-11-10 14:50 Howard Butler <hobu.inc@gmail.com>
9677 * [r1907] capi/geos_c.h.vc: update
9679 2006-11-09 09:10 Sandro Santilli <strk@keybit.net>
9681 * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
9682 test/xmltester/XMLTester.cpp: improved 'testarea' test.
9684 2006-11-08 11:54 Sandro Santilli <strk@keybit.net>
9686 * [r1905] ChangeLog: added 'release-separator' tag
9688 2006-11-08 11:51 Sandro Santilli <strk@keybit.net>
9690 * [r1904] ChangeLog, tests/xmltester/Makefile.am,
9691 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
9693 run by using the new 'areatest' operation; added
9694 new testcases just raised on the mailing list.
9695 * tests/xmltester/Makefile.am: robustness.xml is now safe
9696 to run, so run it on make check.
9698 2006-11-08 10:40 Sandro Santilli <strk@keybit.net>
9700 * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9701 source/headers/geos/geom/BinaryOp.h: enable
9702 COMMONBITS-removal heuristic so it is attempted
9703 before geometry snapping.
9705 2006-11-05 20:34 Sandro Santilli <strk@keybit.net>
9707 * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
9708 distribute files needed for testing, proper cleanup (make
9709 distcheck works now)
9711 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
9713 * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
9714 changes in header files.
9716 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
9718 * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
9719 for changes in header files.
9721 2006-11-05 00:23 Charlie Savage <cfis@savagexi.com>
9723 * [r1897] swig/geos.i: Fixes for changes in header files.
9725 2006-11-03 12:35 Sandro Santilli <strk@keybit.net>
9727 * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
9729 2006-11-03 10:54 Sandro Santilli <strk@keybit.net>
9731 * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
9734 2006-11-03 10:30 Sandro Santilli <strk@keybit.net>
9736 * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
9739 2006-11-02 10:08 Sandro Santilli <strk@keybit.net>
9741 * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9742 source/headers/geos/geom/BinaryOp.h: disable debugging output by
9745 2006-11-02 10:02 Sandro Santilli <strk@keybit.net>
9747 * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
9748 use the new GEOSGeometry typedef, so to build w/out warnings and
9749 fully respecting current const specification.
9751 2006-11-02 09:48 Sandro Santilli <strk@keybit.net>
9753 * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
9754 capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
9755 GEOSPolygonize function.
9757 2006-11-02 09:38 Sandro Santilli <strk@keybit.net>
9759 * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
9760 capi/test.expected: updated expected version
9761 * capi/testrunner.sh: be happy with geostest running w/out
9762 segfaulting, still run diff for reference.
9764 2006-11-02 09:33 Sandro Santilli <strk@keybit.net>
9766 * [r1889] ChangeLog, configure.in: * configure.in: updated versions
9767 to 3.0.0rc2 / CAPI-1.3.0
9769 2006-11-02 08:32 Sandro Santilli <strk@keybit.net>
9771 * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
9772 Markus Schaber <schabi@logix-tt.com>:
9774 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
9775 typedef, to unhide the pointer type and allow fine-grained
9776 const specification, use the new typedefs in function signatures
9777 (fix some const-specifications accordingly)
9778 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
9779 for cross-checking of types in header.
9781 2006-10-30 15:14 Sandro Santilli <strk@keybit.net>
9783 * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
9784 Markus Schaber <schabi@logix-tt.com>
9786 * capi/geos_c.cpp: more focused 'using' directives.
9787 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
9788 now that there are no more name clashes.
9790 2006-10-30 13:20 Sandro Santilli <strk@keybit.net>
9792 * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
9794 2006-10-30 13:00 Sandro Santilli <strk@keybit.net>
9796 * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
9799 2006-10-30 12:49 Sandro Santilli <strk@keybit.net>
9801 * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
9803 Remove a typedef which is also included via Header;
9804 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
9806 Replace "geoms" temp vector in polygonizer function with a loop,
9807 this saves us at least one of the two vector copies;
9808 Drop 2 unneded const_cast occurences;
9809 Allow calling getNumGeometries against non-collections;
9810 2 comment / whitespace cleanups.
9812 Added a comment explaining ou #ifndef magic;
9813 Unified the two #ifndef into a single one.
9815 2006-10-30 10:29 Sandro Santilli <strk@keybit.net>
9817 * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
9818 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
9819 Makefile.am: Added a run of ./geostest as part of 'make check'
9821 2006-10-30 10:15 Sandro Santilli <strk@keybit.net>
9823 * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
9824 submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
9827 * capi/: geos_c.cpp, geos_c.h.in:
9828 Changed the C-API implementation to actually include the header
9829 that's included by the clients, this allows the compiler to check
9830 declarations and implementation for consistency, fixed geos_c.cpp
9831 accordingly (const-correctness, mainly).
9833 2006-10-30 09:49 Sandro Santilli <strk@keybit.net>
9835 * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
9836 checks of return from CAPI functions returning GEOSGeom (not all,
9839 2006-10-27 11:54 Sandro Santilli <strk@keybit.net>
9841 * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
9842 source/geom/Geometry.cpp,
9843 source/headers/geos/algorithm/InteriorPointLine.h,
9844 source/headers/geos/geom/Geometry.h,
9845 source/headers/geos/operation/polygonize/Polygonizer.h,
9846 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
9847 Schaber <schabi@logix-tt.com>
9849 * algorithm::InteriorPointLine (ctor): take Geometry by
9851 * geom::Geometry (getInteriorPoint): made a const-method
9852 * operation::polygonize::Polygonizer: implement filter_ro rather
9853 then filter_rw, as it doesn't change the Geometry, propagated
9854 change to internal interfaces (add methods)
9856 2006-10-26 09:22 Sandro Santilli <strk@keybit.net>
9858 * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
9859 all changes of 'int' types
9860 to 'size_t' types (the lib never changed, and still expects
9863 2006-10-24 16:54 Sandro Santilli <strk@keybit.net>
9865 * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9866 source/headers/geos/geom/BinaryOp.h: try original geoms first by
9869 2006-10-24 16:53 Sandro Santilli <strk@keybit.net>
9871 * [r1877] ChangeLog,
9872 source/headers/geos/operation/overlay/OverlayResultValidator.h,
9873 source/operation/overlay/OverlayResultValidator.cpp: *
9874 operation::overlay::OverlayResultValidator.cpp (isValid): run the
9875 test even if inputs and output are not areal.
9877 2006-10-24 16:49 Sandro Santilli <strk@keybit.net>
9879 * [r1876] ChangeLog,
9880 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
9881 source/operation/overlay/FuzzyPointLocator.cpp: *
9882 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
9883 components from consideration when testing the location of
9886 2006-10-24 10:16 Sandro Santilli <strk@keybit.net>
9888 * [r1875] ChangeLog,
9889 source/headers/geos/precision/GeometrySnapper.h,
9890 source/precision/GeometrySnapper.cpp: *
9891 precision::GeometrySnapper: snapPrecisionFactor augmented from
9894 2006-10-24 09:49 Sandro Santilli <strk@keybit.net>
9896 * [r1874] ChangeLog,
9897 source/headers/geos/precision/LineStringSnapper.h,
9898 source/precision/LineStringSnapper.cpp: *
9899 precision::LineStringSnapper (findSegmentToSnap):
9900 return the *closest* segment, don't snap if the closest
9901 segment *intersects* the snap points, consider a distance
9902 of exactly snapTolerance as non-tolerated (got in sync with JTS)
9904 2006-10-23 10:23 Sandro Santilli <strk@keybit.net>
9906 * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9907 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
9908 optional CBR step (snap after applying common bits removal - this
9909 is the default); (check_valid): add validity checker function.
9911 2006-10-20 11:18 Sandro Santilli <strk@keybit.net>
9913 * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
9914 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
9915 noding::SegmentString: added notifyCoordinatesChange method.
9916 * noding::ScaledNoder: notify possible coordinates change to
9917 SegmentString after removing repeated points.
9919 2006-10-19 18:26 Sandro Santilli <strk@keybit.net>
9921 * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
9922 arithmetics (more portable)
9924 2006-10-18 19:21 Mateusz Loskot <mateusz@loskot.net>
9926 * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
9927 Visual C++ makefiles.
9929 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
9931 * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
9932 source\makefile.vc and source\dirlist.mk files.
9934 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
9936 * [r1868] makefile.vc: Added top-level makefile.vc.
9938 2006-10-18 14:28 Sandro Santilli <strk@keybit.net>
9940 * [r1867] .: fixed svn:ignore property
9942 2006-10-18 12:08 Sandro Santilli <strk@keybit.net>
9944 * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
9945 disable non-JTS overlay result validators (to more closely track
9948 2006-10-17 14:26 Sandro Santilli <strk@keybit.net>
9950 * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9951 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
9952 bug applying overlay of first geom to itself :(
9954 2006-10-17 10:15 Sandro Santilli <strk@keybit.net>
9956 * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
9957 #endif directive' warning
9959 2006-10-17 10:10 Sandro Santilli <strk@keybit.net>
9961 * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
9964 2006-10-17 08:44 Sandro Santilli <strk@keybit.net>
9966 * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
9967 directly link geostest against
9968 both libgeos.so and libstdc++ (should be derived by
9971 2006-10-12 15:33 Sandro Santilli <strk@keybit.net>
9973 * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
9974 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
9975 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
9976 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
9977 reduce compiler noise.
9979 2006-10-09 16:39 Sandro Santilli <strk@keybit.net>
9981 * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9982 source/headers/geos/geom/BinaryOp.h: always snap geoms to
9983 each-other before applying an overlay (temp hack).
9985 2006-10-09 16:35 Sandro Santilli <strk@keybit.net>
9987 * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
9988 source/operation/overlay/OverlayOp.cpp: enable all overlay result
9989 validators, make it disablable at compile time.
9991 2006-10-05 10:58 Mateusz Loskot <mateusz@loskot.net>
9993 * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
9994 inclusion guards to geos_c.h files.
9996 2006-10-05 09:46 Sandro Santilli <strk@keybit.net>
9998 * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
9999 areatest verbosity (needs -v -v)
10001 2006-10-02 18:53 Howard Butler <hobu.inc@gmail.com>
10003 * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
10004 PROTOTYPES section in geos_c.cpp
10006 2006-09-27 07:48 Sandro Santilli <strk@keybit.net>
10008 * [r1855] HOWTO_RELEASE: updated tag item
10010 2006-09-27 07:43 Sandro Santilli <strk@keybit.net>
10012 * [r1854] HOWTO_RELEASE: added info about svn tags
10014 2006-09-19 06:54 Sandro Santilli <strk@keybit.net>
10016 * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
10017 <algorithm> include
10019 2006-09-08 23:13 Paul Ramsey <pramsey@cleverelephant.ca>
10021 * [r1851] AUTHORS: Added information about funders of the 3.0.0
10022 series: Safe Software, Autodesk,
10023 Bavarian State Ministry of Agriculture and Forestry and the State
10026 2006-09-08 09:38 Sandro Santilli <strk@keybit.net>
10028 * [r1850] TODO: updated
10030 2006-09-08 09:31 Sandro Santilli <strk@keybit.net>
10032 * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
10035 2006-09-08 09:21 Sandro Santilli <strk@keybit.net>
10037 * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10038 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
10041 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
10043 * [r1847] tests/unit/Makefile.am,
10044 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
10045 unit test for OverlayResultValidator class
10047 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
10049 * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
10052 2006-09-07 17:52 Sandro Santilli <strk@keybit.net>
10055 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10056 source/operation/overlay/OverlayResultValidator.cpp: Added
10057 addVertices private method (unused, as in JTS, but possibly
10058 useful in the future)
10060 2006-09-07 17:41 Sandro Santilli <strk@keybit.net>
10062 * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
10063 Added debugging code
10065 2006-09-07 17:35 Sandro Santilli <strk@keybit.net>
10068 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
10069 testcases (added test for max distance of offset points)
10071 2006-09-07 15:28 Sandro Santilli <strk@keybit.net>
10073 * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
10074 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10075 tests/unit/geom/CoordinateArraySequenceTest.cpp,
10076 tests/unit/geom/CoordinateListTest.cpp,
10077 tests/unit/geom/CoordinateTest.cpp,
10078 tests/unit/geom/DimensionTest.cpp,
10079 tests/unit/geom/EnvelopeTest.cpp,
10080 tests/unit/geom/GeometryFactoryTest.cpp,
10081 tests/unit/geom/LineSegmentTest.cpp,
10082 tests/unit/geom/LineStringTest.cpp,
10083 tests/unit/geom/LinearRingTest.cpp,
10084 tests/unit/geom/LocationTest.cpp,
10085 tests/unit/geom/MultiLineStringTest.cpp,
10086 tests/unit/geom/MultiPointTest.cpp,
10087 tests/unit/geom/MultiPolygonTest.cpp,
10088 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10089 tests/unit/geom/TriangleTest.cpp,
10090 tests/unit/io/WKBReaderTest.cpp,
10091 tests/unit/noding/SegmentStringTest.cpp,
10092 tests/unit/operation/distance/DistanceOpTest.cpp,
10093 tests/unit/precision/LineStringSnapperTest.cpp: removed
10094 svn:executable prop from all .cpp files
10096 2006-09-07 15:22 Sandro Santilli <strk@keybit.net>
10098 * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10099 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
10100 removed svn:executable property
10102 2006-09-07 15:21 Sandro Santilli <strk@keybit.net>
10104 * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10105 testing execute bit state
10107 2006-09-07 12:17 Mateusz Loskot <mateusz@loskot.net>
10109 * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
10110 svn:keyword for $ expansion.
10112 2006-09-07 11:34 Sandro Santilli <strk@keybit.net>
10114 * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
10115 OverlayResultValidator call (still disabled due to bugs)
10117 2006-09-07 11:27 Sandro Santilli <strk@keybit.net>
10119 * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
10120 blindly return positive result if any input or output is not an
10123 2006-09-07 11:08 Sandro Santilli <strk@keybit.net>
10125 * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10126 new test for FuzzyPointLocator
10128 2006-09-07 10:30 Sandro Santilli <strk@keybit.net>
10130 * [r1835] source/headers/geos/geom/Location.h: Explicit values to
10131 LocationValue enum items. Removed CVS Log
10133 2006-09-07 09:33 Sandro Santilli <strk@keybit.net>
10135 * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
10136 use of obsoleted Unload class
10138 2006-09-07 09:24 Sandro Santilli <strk@keybit.net>
10140 * [r1833] README: updated
10142 2006-09-07 09:23 Sandro Santilli <strk@keybit.net>
10145 source/headers/geos/operation/overlay/OverlayResultValidator.h:
10148 2006-09-07 09:01 Sandro Santilli <strk@keybit.net>
10150 * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
10151 Comments about ownership (and lifetime) of returned objects
10153 2006-09-07 08:59 Sandro Santilli <strk@keybit.net>
10155 * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
10156 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
10159 2006-09-07 08:57 Sandro Santilli <strk@keybit.net>
10161 * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
10162 (computeMinDistancePoints): fixed invalid reference.
10164 2006-09-07 08:23 Sandro Santilli <strk@keybit.net>
10166 * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
10169 2006-09-06 18:44 Sandro Santilli <strk@keybit.net>
10171 * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
10172 result validation erroenously committed
10174 2006-09-06 18:41 Sandro Santilli <strk@keybit.net>
10176 * [r1826] ChangeLog, tests/unit/Makefile.am,
10177 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
10178 test for OffsetPointGenerator class
10180 2006-09-06 18:37 Sandro Santilli <strk@keybit.net>
10182 * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
10183 uninitialized memory bug
10185 2006-09-06 17:59 Sandro Santilli <strk@keybit.net>
10187 * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
10188 tests/unit/Makefile.am, tests/unit/operation,
10189 tests/unit/operation/overlay,
10190 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
10191 for FuzzyPointLocator class
10193 2006-09-06 17:48 Sandro Santilli <strk@keybit.net>
10195 * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
10196 after GeometrySnapper interface change.
10198 2006-09-06 17:26 Mateusz Loskot <mateusz@loskot.net>
10200 * [r1822] ChangeLog,
10201 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10202 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10203 source/operation/overlay/OffsetPointGenerator.cpp,
10204 source/operation/overlay/OverlayResultValidator.cpp: Set $
10205 expansion for new files in 'overlay' module.
10207 2006-09-06 17:22 Sandro Santilli <strk@keybit.net>
10209 * [r1821] ChangeLog,
10210 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10211 source/headers/geos/operation/overlay/Makefile.am,
10212 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10213 source/headers/geos/operation/overlay/OverlayResultValidator.h,
10214 source/operation/overlay/FuzzyPointLocator.cpp,
10215 source/operation/overlay/Makefile.am,
10216 source/operation/overlay/OffsetPointGenerator.cpp,
10217 source/operation/overlay/OverlayResultValidator.cpp: Rest of
10218 Overlay validation classes.
10220 2006-09-06 16:54 Mateusz Loskot <mateusz@loskot.net>
10222 * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10223 capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
10224 doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
10225 source/algorithm/CGAlgorithms.cpp,
10226 source/algorithm/CentroidArea.cpp,
10227 source/algorithm/CentroidLine.cpp,
10228 source/algorithm/CentroidPoint.cpp,
10229 source/algorithm/ConvexHull.cpp,
10230 source/algorithm/HCoordinate.cpp,
10231 source/algorithm/InteriorPointArea.cpp,
10232 source/algorithm/InteriorPointLine.cpp,
10233 source/algorithm/InteriorPointPoint.cpp,
10234 source/algorithm/LineIntersector.cpp,
10235 source/algorithm/MCPointInRing.cpp,
10236 source/algorithm/MinimumDiameter.cpp,
10237 source/algorithm/NonRobustLineIntersector.cpp,
10238 source/algorithm/NotRepresentableException.cpp,
10239 source/algorithm/PointLocator.cpp,
10240 source/algorithm/RobustDeterminant.cpp,
10241 source/algorithm/RobustLineIntersector.cpp,
10242 source/algorithm/SIRtreePointInRing.cpp,
10243 source/algorithm/SimplePointInAreaLocator.cpp,
10244 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
10245 source/examples/CPCLException.cpp,
10246 source/examples/CoordinateSequencesExample.cpp,
10247 source/examples/CustomCoordinateSequenceExample.cpp,
10248 source/examples/CustomCoordinateSequenceExample.h,
10249 source/examples/CustomPointCoordinateSequence.cpp,
10250 source/geom/Coordinate.cpp,
10251 source/geom/CoordinateArraySequence.cpp,
10252 source/geom/CoordinateArraySequenceFactory.cpp,
10253 source/geom/CoordinateSequence.cpp,
10254 source/geom/CoordinateSequenceFactory.cpp,
10255 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
10256 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
10257 source/geom/GeometryComponentFilter.cpp,
10258 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
10259 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10260 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
10261 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
10262 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
10263 source/geom/Point.cpp, source/geom/Polygon.cpp,
10264 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
10265 source/geom/util/CoordinateOperation.cpp,
10266 source/geom/util/GeometryEditor.cpp,
10267 source/geom/util/GeometryTransformer.cpp,
10268 source/geom/util/LinearComponentExtracter.cpp,
10269 source/geom/util/PointExtracter.cpp,
10270 source/geom/util/PolygonExtracter.cpp,
10271 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10272 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
10273 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10274 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
10275 source/geomgraph/EdgeIntersection.cpp,
10276 source/geomgraph/EdgeIntersectionList.cpp,
10277 source/geomgraph/EdgeList.cpp,
10278 source/geomgraph/EdgeNodingValidator.cpp,
10279 source/geomgraph/EdgeRing.cpp,
10280 source/geomgraph/GeometryGraph.cpp,
10281 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
10282 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
10283 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
10284 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
10285 source/geomgraph/TopologyLocation.cpp,
10286 source/geomgraph/index/MonotoneChainEdge.cpp,
10287 source/geomgraph/index/MonotoneChainIndexer.cpp,
10288 source/geomgraph/index/SegmentIntersector.cpp,
10289 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
10290 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10291 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10292 source/geomgraph/index/SweepLineEvent.cpp,
10293 source/geomgraph/index/SweepLineSegment.cpp,
10294 source/headers/acconfig.h, source/headers/geos.h,
10295 source/headers/geos/algorithm/CGAlgorithms.h,
10296 source/headers/geos/algorithm/CentroidArea.h,
10297 source/headers/geos/algorithm/CentroidLine.h,
10298 source/headers/geos/algorithm/CentroidPoint.h,
10299 source/headers/geos/algorithm/ConvexHull.h,
10300 source/headers/geos/algorithm/ConvexHull.inl,
10301 source/headers/geos/algorithm/HCoordinate.h,
10302 source/headers/geos/algorithm/InteriorPointArea.h,
10303 source/headers/geos/algorithm/InteriorPointLine.h,
10304 source/headers/geos/algorithm/InteriorPointPoint.h,
10305 source/headers/geos/algorithm/LineIntersector.h,
10306 source/headers/geos/algorithm/MCPointInRing.h,
10307 source/headers/geos/algorithm/MinimumDiameter.h,
10308 source/headers/geos/algorithm/NotRepresentableException.h,
10309 source/headers/geos/algorithm/PointInRing.h,
10310 source/headers/geos/algorithm/PointLocator.h,
10311 source/headers/geos/algorithm/RobustDeterminant.h,
10312 source/headers/geos/algorithm/SIRtreePointInRing.h,
10313 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
10314 source/headers/geos/algorithm/SimplePointInRing.h,
10315 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
10316 source/headers/geos/geom/Coordinate.h,
10317 source/headers/geos/geom/Coordinate.inl,
10318 source/headers/geos/geom/CoordinateArraySequence.h,
10319 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10320 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
10321 source/headers/geos/geom/CoordinateFilter.h,
10322 source/headers/geos/geom/CoordinateList.h,
10323 source/headers/geos/geom/CoordinateSequence.h,
10324 source/headers/geos/geom/CoordinateSequenceFactory.h,
10325 source/headers/geos/geom/Dimension.h,
10326 source/headers/geos/geom/Envelope.h,
10327 source/headers/geos/geom/Envelope.inl,
10328 source/headers/geos/geom/Geometry.h,
10329 source/headers/geos/geom/Geometry.inl,
10330 source/headers/geos/geom/GeometryCollection.h,
10331 source/headers/geos/geom/GeometryCollection.inl,
10332 source/headers/geos/geom/GeometryComponentFilter.h,
10333 source/headers/geos/geom/GeometryFactory.h,
10334 source/headers/geos/geom/GeometryFactory.inl,
10335 source/headers/geos/geom/GeometryFilter.h,
10336 source/headers/geos/geom/GeometryList.h,
10337 source/headers/geos/geom/IntersectionMatrix.h,
10338 source/headers/geos/geom/LineSegment.h,
10339 source/headers/geos/geom/LineSegment.inl,
10340 source/headers/geos/geom/LineString.h,
10341 source/headers/geos/geom/LinearRing.h,
10342 source/headers/geos/geom/Location.h,
10343 source/headers/geos/geom/MultiLineString.h,
10344 source/headers/geos/geom/MultiLineString.inl,
10345 source/headers/geos/geom/MultiPoint.h,
10346 source/headers/geos/geom/MultiPolygon.h,
10347 source/headers/geos/geom/MultiPolygon.inl,
10348 source/headers/geos/geom/Point.h,
10349 source/headers/geos/geom/Polygon.h,
10350 source/headers/geos/geom/PrecisionModel.h,
10351 source/headers/geos/geom/PrecisionModel.inl,
10352 source/headers/geos/geom/Triangle.h,
10353 source/headers/geos/geom/util/CoordinateOperation.h,
10354 source/headers/geos/geom/util/GeometryEditor.h,
10355 source/headers/geos/geom/util/GeometryEditorOperation.h,
10356 source/headers/geos/geom/util/GeometryTransformer.h,
10357 source/headers/geos/geom/util/LinearComponentExtracter.h,
10358 source/headers/geos/geom/util/PointExtracter.h,
10359 source/headers/geos/geom/util/PolygonExtracter.h,
10360 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10361 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
10362 source/headers/geos/geomgraph/Depth.h,
10363 source/headers/geos/geomgraph/DirectedEdge.h,
10364 source/headers/geos/geomgraph/DirectedEdge.inl,
10365 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10366 source/headers/geos/geomgraph/Edge.h,
10367 source/headers/geos/geomgraph/EdgeEnd.h,
10368 source/headers/geos/geomgraph/EdgeEndStar.h,
10369 source/headers/geos/geomgraph/EdgeIntersection.h,
10370 source/headers/geos/geomgraph/EdgeIntersectionList.h,
10371 source/headers/geos/geomgraph/EdgeList.h,
10372 source/headers/geos/geomgraph/EdgeNodingValidator.h,
10373 source/headers/geos/geomgraph/EdgeRing.h,
10374 source/headers/geos/geomgraph/GeometryGraph.h,
10375 source/headers/geos/geomgraph/GeometryGraph.inl,
10376 source/headers/geos/geomgraph/GraphComponent.h,
10377 source/headers/geos/geomgraph/Label.h,
10378 source/headers/geos/geomgraph/Node.h,
10379 source/headers/geos/geomgraph/NodeFactory.h,
10380 source/headers/geos/geomgraph/NodeMap.h,
10381 source/headers/geos/geomgraph/PlanarGraph.h,
10382 source/headers/geos/geomgraph/Position.h,
10383 source/headers/geos/geomgraph/Quadrant.h,
10384 source/headers/geos/geomgraph/TopologyLocation.h,
10385 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
10386 source/headers/geos/geomgraph/index/MonotoneChain.h,
10387 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
10388 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
10389 source/headers/geos/geomgraph/index/SegmentIntersector.h,
10390 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
10391 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
10392 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
10393 source/headers/geos/geomgraph/index/SweepLineEvent.h,
10394 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
10395 source/headers/geos/geomgraph/index/SweepLineSegment.h,
10396 source/headers/geos/geomgraphindex.h,
10397 source/headers/geos/geosAlgorithm.h,
10398 source/headers/geos/index/ItemVisitor.h,
10399 source/headers/geos/index/SpatialIndex.h,
10400 source/headers/geos/index/bintree/Bintree.h,
10401 source/headers/geos/index/bintree/Interval.h,
10402 source/headers/geos/index/bintree/Key.h,
10403 source/headers/geos/index/bintree/Node.h,
10404 source/headers/geos/index/bintree/NodeBase.h,
10405 source/headers/geos/index/bintree/Root.h,
10406 source/headers/geos/index/chain/MonotoneChain.h,
10407 source/headers/geos/index/chain/MonotoneChainBuilder.h,
10408 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10409 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10410 source/headers/geos/index/quadtree/DoubleBits.h,
10411 source/headers/geos/index/quadtree/IntervalSize.h,
10412 source/headers/geos/index/quadtree/Key.h,
10413 source/headers/geos/index/quadtree/Node.h,
10414 source/headers/geos/index/quadtree/NodeBase.h,
10415 source/headers/geos/index/quadtree/Quadtree.h,
10416 source/headers/geos/index/quadtree/Root.h,
10417 source/headers/geos/index/strtree/AbstractNode.h,
10418 source/headers/geos/index/strtree/AbstractSTRtree.h,
10419 source/headers/geos/index/strtree/Boundable.h,
10420 source/headers/geos/index/strtree/Interval.h,
10421 source/headers/geos/index/strtree/ItemBoundable.h,
10422 source/headers/geos/index/strtree/SIRtree.h,
10423 source/headers/geos/index/strtree/STRtree.h,
10424 source/headers/geos/index/sweepline/SweepLineEvent.h,
10425 source/headers/geos/index/sweepline/SweepLineIndex.h,
10426 source/headers/geos/index/sweepline/SweepLineInterval.h,
10427 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
10428 source/headers/geos/indexBintree.h,
10429 source/headers/geos/indexChain.h,
10430 source/headers/geos/indexQuadtree.h,
10431 source/headers/geos/indexStrtree.h,
10432 source/headers/geos/indexSweepline.h,
10433 source/headers/geos/inline.h, source/headers/geos/io.h,
10434 source/headers/geos/io/ByteOrderDataInStream.h,
10435 source/headers/geos/io/ByteOrderDataInStream.inl,
10436 source/headers/geos/io/ByteOrderValues.h,
10437 source/headers/geos/io/ParseException.h,
10438 source/headers/geos/io/StringTokenizer.h,
10439 source/headers/geos/io/WKBConstants.h,
10440 source/headers/geos/io/WKBReader.h,
10441 source/headers/geos/io/WKBWriter.h,
10442 source/headers/geos/io/WKTReader.h,
10443 source/headers/geos/io/WKTReader.inl,
10444 source/headers/geos/io/WKTWriter.h,
10445 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
10446 source/headers/geos/noding/IntersectionAdder.h,
10447 source/headers/geos/noding/IntersectionFinderAdder.h,
10448 source/headers/geos/noding/IteratedNoder.h,
10449 source/headers/geos/noding/MCIndexNoder.h,
10450 source/headers/geos/noding/MCIndexNoder.inl,
10451 source/headers/geos/noding/Noder.h,
10452 source/headers/geos/noding/NodingValidator.h,
10453 source/headers/geos/noding/Octant.h,
10454 source/headers/geos/noding/ScaledNoder.h,
10455 source/headers/geos/noding/SegmentIntersector.h,
10456 source/headers/geos/noding/SegmentNode.h,
10457 source/headers/geos/noding/SegmentNodeList.h,
10458 source/headers/geos/noding/SegmentString.h,
10459 source/headers/geos/noding/SegmentString.inl,
10460 source/headers/geos/noding/SimpleNoder.h,
10461 source/headers/geos/noding/SinglePassNoder.h,
10462 source/headers/geos/noding/snapround/HotPixel.h,
10463 source/headers/geos/noding/snapround/HotPixel.inl,
10464 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10465 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10466 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
10467 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10468 source/headers/geos/nodingSnapround.h,
10469 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
10470 source/headers/geos/opLinemerge.h,
10471 source/headers/geos/opOverlay.h,
10472 source/headers/geos/opPolygonize.h,
10473 source/headers/geos/opPredicate.h,
10474 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
10475 source/headers/geos/operation.h,
10476 source/headers/geos/operation/EndpointInfo.h,
10477 source/headers/geos/operation/GeometryGraphOperation.h,
10478 source/headers/geos/operation/IsSimpleOp.h,
10479 source/headers/geos/operation/buffer/BufferBuilder.h,
10480 source/headers/geos/operation/buffer/BufferOp.h,
10481 source/headers/geos/operation/buffer/BufferSubgraph.h,
10482 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10483 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
10484 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
10485 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
10486 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10487 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10488 source/headers/geos/operation/distance/DistanceOp.h,
10489 source/headers/geos/operation/distance/GeometryLocation.h,
10490 source/headers/geos/operation/linemerge/EdgeString.h,
10491 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
10492 source/headers/geos/operation/linemerge/LineMergeEdge.h,
10493 source/headers/geos/operation/linemerge/LineMergeGraph.h,
10494 source/headers/geos/operation/linemerge/LineMerger.h,
10495 source/headers/geos/operation/linemerge/LineSequencer.h,
10496 source/headers/geos/operation/overlay/EdgeSetNoder.h,
10497 source/headers/geos/operation/overlay/ElevationMatrix.h,
10498 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
10499 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10500 source/headers/geos/operation/overlay/LineBuilder.h,
10501 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10502 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10503 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
10504 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
10505 source/headers/geos/operation/overlay/OverlayOp.h,
10506 source/headers/geos/operation/overlay/PointBuilder.h,
10507 source/headers/geos/operation/overlay/PolygonBuilder.h,
10508 source/headers/geos/operation/polygonize/EdgeRing.h,
10509 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
10510 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
10511 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10512 source/headers/geos/operation/polygonize/Polygonizer.h,
10513 source/headers/geos/operation/predicate/RectangleContains.h,
10514 source/headers/geos/operation/predicate/RectangleIntersects.h,
10515 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
10516 source/headers/geos/operation/relate/EdgeEndBuilder.h,
10517 source/headers/geos/operation/relate/EdgeEndBundle.h,
10518 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10519 source/headers/geos/operation/relate/RelateComputer.h,
10520 source/headers/geos/operation/relate/RelateNode.h,
10521 source/headers/geos/operation/relate/RelateNodeFactory.h,
10522 source/headers/geos/operation/relate/RelateNodeGraph.h,
10523 source/headers/geos/operation/relate/RelateOp.h,
10524 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10525 source/headers/geos/operation/valid/ConsistentAreaTester.h,
10526 source/headers/geos/operation/valid/IsValidOp.h,
10527 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10528 source/headers/geos/operation/valid/RepeatedPointTester.h,
10529 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
10530 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
10531 source/headers/geos/operation/valid/TopologyValidationError.h,
10532 source/headers/geos/planargraph.h,
10533 source/headers/geos/planargraph/DirectedEdge.h,
10534 source/headers/geos/planargraph/DirectedEdgeStar.h,
10535 source/headers/geos/planargraph/Edge.h,
10536 source/headers/geos/planargraph/GraphComponent.h,
10537 source/headers/geos/planargraph/Node.h,
10538 source/headers/geos/planargraph/NodeMap.h,
10539 source/headers/geos/planargraph/PlanarGraph.h,
10540 source/headers/geos/planargraph/Subgraph.h,
10541 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
10542 source/headers/geos/platform.h.in,
10543 source/headers/geos/platform.h.vc,
10544 source/headers/geos/precision.h,
10545 source/headers/geos/precision/CommonBits.h,
10546 source/headers/geos/precision/CommonBitsOp.h,
10547 source/headers/geos/precision/CommonBitsRemover.h,
10548 source/headers/geos/precision/EnhancedPrecisionOp.h,
10549 source/headers/geos/precision/GeometrySnapper.h,
10550 source/headers/geos/precision/LineStringSnapper.h,
10551 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10552 source/headers/geos/profiler.h,
10553 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10554 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10555 source/headers/geos/simplify/LineSegmentIndex.h,
10556 source/headers/geos/simplify/TaggedLineSegment.h,
10557 source/headers/geos/simplify/TaggedLineString.h,
10558 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10559 source/headers/geos/simplify/TaggedLinesSimplifier.h,
10560 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10561 source/headers/geos/spatialIndex.h,
10562 source/headers/geos/timeval.h, source/headers/geos/unload.h,
10563 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
10564 source/headers/geos/util/AssertionFailedException.h,
10565 source/headers/geos/util/CoordinateArrayFilter.h,
10566 source/headers/geos/util/GEOSException.h,
10567 source/headers/geos/util/GeometricShapeFactory.h,
10568 source/headers/geos/util/IllegalArgumentException.h,
10569 source/headers/geos/util/TopologyException.h,
10570 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
10571 source/headers/geos/util/UnsupportedOperationException.h,
10572 source/headers/geos/util/math.h,
10573 source/headers/geos/version.h.in,
10574 source/headers/geos/version.h.vc,
10575 source/index/bintree/Bintree.cpp,
10576 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
10577 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
10578 source/index/bintree/Root.cpp,
10579 source/index/chain/MonotoneChain.cpp,
10580 source/index/chain/MonotoneChainBuilder.cpp,
10581 source/index/chain/MonotoneChainOverlapAction.cpp,
10582 source/index/chain/MonotoneChainSelectAction.cpp,
10583 source/index/quadtree/DoubleBits.cpp,
10584 source/index/quadtree/IntervalSize.cpp,
10585 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
10586 source/index/quadtree/NodeBase.cpp,
10587 source/index/quadtree/Quadtree.cpp,
10588 source/index/quadtree/Root.cpp,
10589 source/index/strtree/AbstractNode.cpp,
10590 source/index/strtree/AbstractSTRtree.cpp,
10591 source/index/strtree/Interval.cpp,
10592 source/index/strtree/ItemBoundable.cpp,
10593 source/index/strtree/SIRtree.cpp,
10594 source/index/strtree/STRtree.cpp,
10595 source/index/sweepline/SweepLineEvent.cpp,
10596 source/index/sweepline/SweepLineIndex.cpp,
10597 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
10598 source/io/ByteOrderDataInStream.cpp,
10599 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
10600 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
10601 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
10602 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
10603 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
10604 source/noding/IntersectionFinderAdder.cpp,
10605 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
10606 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
10607 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
10608 source/noding/SegmentNodeList.cpp,
10609 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
10610 source/noding/snapround/HotPixel.cpp,
10611 source/noding/snapround/MCIndexPointSnapper.cpp,
10612 source/noding/snapround/MCIndexSnapRounder.cpp,
10613 source/noding/snapround/SimpleSnapRounder.cpp,
10614 source/operation/GeometryGraphOperation.cpp,
10615 source/operation/IsSimpleOp.cpp,
10616 source/operation/buffer/BufferBuilder.cpp,
10617 source/operation/buffer/BufferOp.cpp,
10618 source/operation/buffer/BufferSubgraph.cpp,
10619 source/operation/buffer/OffsetCurveBuilder.cpp,
10620 source/operation/buffer/OffsetCurveSetBuilder.cpp,
10621 source/operation/buffer/RightmostEdgeFinder.cpp,
10622 source/operation/buffer/SubgraphDepthLocater.cpp,
10623 source/operation/distance/ConnectedElementLocationFilter.cpp,
10624 source/operation/distance/ConnectedElementPointFilter.cpp,
10625 source/operation/distance/DistanceOp.cpp,
10626 source/operation/distance/GeometryLocation.cpp,
10627 source/operation/linemerge/EdgeString.cpp,
10628 source/operation/linemerge/LineMergeDirectedEdge.cpp,
10629 source/operation/linemerge/LineMergeEdge.cpp,
10630 source/operation/linemerge/LineMergeGraph.cpp,
10631 source/operation/linemerge/LineMerger.cpp,
10632 source/operation/linemerge/LineSequencer.cpp,
10633 source/operation/overlay/EdgeSetNoder.cpp,
10634 source/operation/overlay/ElevationMatrix.cpp,
10635 source/operation/overlay/ElevationMatrixCell.cpp,
10636 source/operation/overlay/FuzzyPointLocator.cpp,
10637 source/operation/overlay/LineBuilder.cpp,
10638 source/operation/overlay/MaximalEdgeRing.cpp,
10639 source/operation/overlay/MinimalEdgeRing.cpp,
10640 source/operation/overlay/OverlayNodeFactory.cpp,
10641 source/operation/overlay/OverlayOp.cpp,
10642 source/operation/overlay/PointBuilder.cpp,
10643 source/operation/overlay/PolygonBuilder.cpp,
10644 source/operation/polygonize/EdgeRing.cpp,
10645 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10646 source/operation/polygonize/PolygonizeEdge.cpp,
10647 source/operation/polygonize/PolygonizeGraph.cpp,
10648 source/operation/polygonize/Polygonizer.cpp,
10649 source/operation/predicate/RectangleContains.cpp,
10650 source/operation/predicate/RectangleIntersects.cpp,
10651 source/operation/predicate/SegmentIntersectionTester.cpp,
10652 source/operation/relate/EdgeEndBuilder.cpp,
10653 source/operation/relate/EdgeEndBundle.cpp,
10654 source/operation/relate/EdgeEndBundleStar.cpp,
10655 source/operation/relate/RelateComputer.cpp,
10656 source/operation/relate/RelateNode.cpp,
10657 source/operation/relate/RelateNodeFactory.cpp,
10658 source/operation/relate/RelateNodeGraph.cpp,
10659 source/operation/relate/RelateOp.cpp,
10660 source/operation/valid/ConnectedInteriorTester.cpp,
10661 source/operation/valid/ConsistentAreaTester.cpp,
10662 source/operation/valid/IsValidOp.cpp,
10663 source/operation/valid/QuadtreeNestedRingTester.cpp,
10664 source/operation/valid/RepeatedPointTester.cpp,
10665 source/operation/valid/SimpleNestedRingTester.cpp,
10666 source/operation/valid/SweeplineNestedRingTester.cpp,
10667 source/operation/valid/TopologyValidationError.cpp,
10668 source/planargraph/DirectedEdge.cpp,
10669 source/planargraph/DirectedEdgeStar.cpp,
10670 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
10671 source/planargraph/NodeMap.cpp,
10672 source/planargraph/PlanarGraph.cpp,
10673 source/planargraph/Subgraph.cpp,
10674 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
10675 source/precision/CommonBits.cpp,
10676 source/precision/CommonBitsOp.cpp,
10677 source/precision/CommonBitsRemover.cpp,
10678 source/precision/EnhancedPrecisionOp.cpp,
10679 source/precision/GeometrySnapper.cpp,
10680 source/precision/LineStringSnapper.cpp,
10681 source/precision/SimpleGeometryPrecisionReducer.cpp,
10682 source/simplify/DouglasPeuckerLineSimplifier.cpp,
10683 source/simplify/DouglasPeuckerSimplifier.cpp,
10684 source/simplify/LineSegmentIndex.cpp,
10685 source/simplify/TaggedLineSegment.cpp,
10686 source/simplify/TaggedLineString.cpp,
10687 source/simplify/TaggedLineStringSimplifier.cpp,
10688 source/simplify/TaggedLinesSimplifier.cpp,
10689 source/simplify/TopologyPreservingSimplifier.cpp,
10690 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
10691 source/util/GeometricShapeFactory.cpp,
10692 source/util/IllegalArgumentException.cpp,
10693 source/util/Profiler.cpp,
10694 source/util/UnsupportedOperationException.cpp,
10695 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
10696 swig/python/python.i, swig/python/tests/example.py,
10697 swig/python/tests/runtests.py,
10698 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
10699 tests/bigtest/GeometryTestFactory.cpp,
10700 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
10701 tests/tut/tut.h, tests/tut/tut_reporter.h,
10702 tests/tut/tut_restartable.h,
10703 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
10704 tests/unit/algorithm/PointLocatorTest.cpp,
10705 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10706 tests/unit/geom/CoordinateArraySequenceTest.cpp,
10707 tests/unit/geom/CoordinateListTest.cpp,
10708 tests/unit/geom/CoordinateTest.cpp,
10709 tests/unit/geom/DimensionTest.cpp,
10710 tests/unit/geom/EnvelopeTest.cpp,
10711 tests/unit/geom/Geometry/coversTest.cpp,
10712 tests/unit/geom/Geometry/isRectangleTest.cpp,
10713 tests/unit/geom/GeometryFactoryTest.cpp,
10714 tests/unit/geom/IntersectionMatrixTest.cpp,
10715 tests/unit/geom/LineSegmentTest.cpp,
10716 tests/unit/geom/LineStringTest.cpp,
10717 tests/unit/geom/LinearRingTest.cpp,
10718 tests/unit/geom/LocationTest.cpp,
10719 tests/unit/geom/MultiLineStringTest.cpp,
10720 tests/unit/geom/MultiPointTest.cpp,
10721 tests/unit/geom/MultiPolygonTest.cpp,
10722 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10723 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
10724 tests/unit/index/quadtree/DoubleBitsTest.cpp,
10725 tests/unit/io/ByteOrderValuesTest.cpp,
10726 tests/unit/io/WKBReaderTest.cpp,
10727 tests/unit/noding/SegmentNodeTest.cpp,
10728 tests/unit/noding/SegmentPointComparatorTest.cpp,
10729 tests/unit/noding/SegmentStringTest.cpp,
10730 tests/unit/precision/GeometrySnapperTest.cpp,
10731 tests/unit/precision/LineStringSnapperTest.cpp,
10732 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
10733 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
10734 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
10735 tests/unit/utility.h, tests/xmltester/CTS.cpp,
10736 tests/xmltester/SimpleWKTTester.cpp,
10737 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
10738 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
10739 tests/xmltester/markup/MarkupSTL.cpp,
10740 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
10741 svn:keyword property for Id keyword expansion.
10743 2006-09-06 15:50 Sandro Santilli <strk@keybit.net>
10746 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10747 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
10750 2006-09-06 15:33 Sandro Santilli <strk@keybit.net>
10752 * [r1818] ChangeLog,
10753 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10754 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
10755 for Overlay op validation.
10757 2006-09-06 15:21 Sandro Santilli <strk@keybit.net>
10759 * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
10760 allocations documented
10762 2006-09-05 16:18 Sandro Santilli <strk@keybit.net>
10764 * [r1816] ChangeLog: updated (last commit log was bogus, refer to
10767 2006-09-05 16:07 Sandro Santilli <strk@keybit.net>
10769 * [r1815] source/headers/geos/geom/BinaryOp.h,
10770 source/headers/geos/precision/GeometrySnapper.h,
10771 source/operation/overlay/OverlayOp.cpp,
10772 source/precision/GeometrySnapper.cpp:
10773 (OverlayOp::checkObviouslyWrongResult): exceptions messages
10776 2006-08-31 23:13 Sandro Santilli <strk@keybit.net>
10778 * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
10779 (insertContained): fixed bug reported in
10780 geos-devel/2006-August/002541.html
10782 2006-08-31 23:07 Sandro Santilli <strk@keybit.net>
10784 * [r1813] ChangeLog, configure.in: Reverted last two commits.
10785 Darwin host on buildbot seems to have its own problems...
10787 2006-08-31 22:28 Sandro Santilli <strk@keybit.net>
10789 * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
10790 version - still testing
10792 2006-08-31 22:21 Sandro Santilli <strk@keybit.net>
10794 * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
10795 AM_CONFIG_HEADER (to support older automake versions)
10797 2006-08-04 20:30 Howard Butler <hobu.inc@gmail.com>
10799 * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
10802 2006-08-04 20:29 Howard Butler <hobu.inc@gmail.com>
10804 * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
10806 2006-08-04 20:23 Howard Butler <hobu.inc@gmail.com>
10808 * [r1808] source/Makefile.vc: give makefile.vc some love
10810 2006-08-04 16:40 Charlie Savage <cfis@savagexi.com>
10812 * [r1807] swig/geos.i, swig/python/geos.py,
10813 swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
10814 bindings to expose the equalsExact and normalize methods.
10816 2006-08-03 23:43 Charlie Savage <cfis@savagexi.com>
10818 * [r1806] source/headers/geos/platform.h.in,
10819 source/headers/geos/timeval.h: Two changes needed to include the
10820 correct definitions for compiling geos using MingW/msys on
10823 2006-08-03 22:46 Sandro Santilli <strk@keybit.net>
10825 * [r1805] ChangeLog: try to keep text within 80 cols
10827 2006-08-03 22:24 Charlie Savage <cfis@savagexi.com>
10829 * [r1804] configure.in: Changed configure.in to use *nix line
10832 2006-08-03 22:17 Charlie Savage <cfis@savagexi.com>
10834 * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
10835 Mistakenly used Geometry* in C api headers instead of GEOSGeom.
10837 2006-08-03 22:13 Charlie Savage <cfis@savagexi.com>
10839 * [r1802] configure.in: Removed native line endings for
10840 configure.in since CR/LF does not work on Windows under msys.
10842 2006-08-03 22:02 Charlie Savage <cfis@savagexi.com>
10844 * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10845 capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
10846 discussed on the mailing list
10847 (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
10849 2006-08-03 21:34 Charlie Savage <cfis@savagexi.com>
10851 * [r1800] ChangeLog, swig/python/Makefile.am,
10852 swig/ruby/Makefile.am: Updated build scripts so that
10853 ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
10854 removed by make maintainer-clean but not make clean.
10856 2006-08-03 16:28 Mateusz Loskot <mateusz@loskot.net>
10858 * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
10860 2006-08-03 16:18 Charlie Savage <cfis@savagexi.com>
10862 * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
10863 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
10866 2006-07-27 06:18 Mateusz Loskot <mateusz@loskot.net>
10868 * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
10869 dir (testing commit access to SVN).
10871 2006-07-26 19:06 Sandro Santilli <strk@keybit.net>
10873 * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
10874 macros/.cvsignore, source/.cvsignore,
10875 source/algorithm/.cvsignore, source/examples/.cvsignore,
10876 source/geom/.cvsignore, source/geom/util/.cvsignore,
10877 source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
10878 source/headers/.cvsignore, source/headers/geos/.cvsignore,
10879 source/headers/geos/algorithm/.cvsignore,
10880 source/headers/geos/geom/.cvsignore,
10881 source/headers/geos/geom/util/.cvsignore,
10882 source/headers/geos/geomgraph/.cvsignore,
10883 source/headers/geos/geomgraph/index/.cvsignore,
10884 source/headers/geos/index/.cvsignore,
10885 source/headers/geos/index/bintree/.cvsignore,
10886 source/headers/geos/index/chain/.cvsignore,
10887 source/headers/geos/index/quadtree/.cvsignore,
10888 source/headers/geos/index/strtree/.cvsignore,
10889 source/headers/geos/index/sweepline/.cvsignore,
10890 source/headers/geos/io/.cvsignore,
10891 source/headers/geos/noding/.cvsignore,
10892 source/headers/geos/noding/snapround/.cvsignore,
10893 source/headers/geos/operation/.cvsignore,
10894 source/headers/geos/operation/buffer/.cvsignore,
10895 source/headers/geos/operation/distance/.cvsignore,
10896 source/headers/geos/operation/linemerge/.cvsignore,
10897 source/headers/geos/operation/overlay/.cvsignore,
10898 source/headers/geos/operation/polygonize/.cvsignore,
10899 source/headers/geos/operation/predicate/.cvsignore,
10900 source/headers/geos/operation/relate/.cvsignore,
10901 source/headers/geos/operation/valid/.cvsignore,
10902 source/headers/geos/planargraph/.cvsignore,
10903 source/headers/geos/planargraph/algorithm/.cvsignore,
10904 source/headers/geos/precision/.cvsignore,
10905 source/headers/geos/simplify/.cvsignore,
10906 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
10907 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
10908 source/index/quadtree/.cvsignore,
10909 source/index/strtree/.cvsignore,
10910 source/index/sweepline/.cvsignore, source/io/.cvsignore,
10911 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
10912 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
10913 source/operation/distance/.cvsignore,
10914 source/operation/linemerge/.cvsignore,
10915 source/operation/overlay/.cvsignore,
10916 source/operation/polygonize/.cvsignore,
10917 source/operation/predicate/.cvsignore,
10918 source/operation/relate/.cvsignore,
10919 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
10920 source/precision/.cvsignore, source/simplify/.cvsignore,
10921 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
10922 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
10923 swig/ruby/test/.cvsignore, tests/.cvsignore,
10924 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
10925 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
10926 tools/.cvsignore: Removed .cvsignore files from repository
10928 2006-07-26 17:51 Sandro Santilli <strk@keybit.net>
10930 * [r1794] ChangeLog, capi/Makefile.am,
10931 tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
10932 geostest against stdc++ lib
10933 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
10936 2006-07-26 15:28 Sandro Santilli <strk@keybit.net>
10938 * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
10939 geometry snapping heuristic
10941 2006-07-25 20:45 Sandro Santilli <strk@keybit.net>
10943 * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
10946 2006-07-21 19:37 Charlie Savage <cfis@savagexi.com>
10948 * [r1773] NEWS: Added note about inclusion of version.in.vc. See
10949 http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
10952 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
10954 * [r1772] ChangeLog, tests/unit/Makefile.am,
10955 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
10958 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
10960 * [r1771] source/precision/LineStringSnapper.cpp: Fixed
10961 preprocessor directive use
10963 2006-07-21 17:09 Sandro Santilli <strk@keybit.net>
10965 * [r1770] ChangeLog,
10966 source/headers/geos/precision/GeometrySnapper.h,
10967 source/headers/geos/precision/LineStringSnapper.h,
10968 source/headers/geos/precision/Makefile.am,
10969 source/precision/GeometrySnapper.cpp,
10970 source/precision/LineStringSnapper.cpp,
10971 source/precision/Makefile.am, tests/unit/Makefile.am,
10972 tests/unit/precision,
10973 tests/unit/precision/LineStringSnapperTest.cpp: Added new
10974 precision::LineStringSnapper class + test
10975 and precision::GeometrySnapper (w/out test)
10977 2006-07-21 17:05 Sandro Santilli <strk@keybit.net>
10979 * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
10980 added operator<< for CoordinateList class
10982 2006-07-21 17:00 Sandro Santilli <strk@keybit.net>
10984 * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
10985 another distance() test
10987 2006-07-21 16:45 Mateusz Loskot <mateusz@loskot.net>
10989 * [r1767] ChangeLog, source/headers/geos/geom.h,
10990 source/headers/geos/io.h: Wrapped FIXME message with #warning
10991 directive to shout about potential headers removal in future.
10993 2006-07-21 14:53 Sandro Santilli <strk@keybit.net>
10995 * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
10996 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
10997 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
10998 re-introduced, for list-based ops
10999 (not strictly mapped to JTS version, not yet at least)
11001 2006-07-21 14:49 Sandro Santilli <strk@keybit.net>
11003 * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
11006 2006-07-21 08:33 Sandro Santilli <strk@keybit.net>
11008 * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
11009 backslash (automake complained)
11011 2006-07-19 02:43 Charlie Savage <cfis@savagexi.com>
11013 * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
11014 EXTRA_DIST to ensure it is packaged when doing make dist.
11016 2006-07-15 19:36 Charlie Savage <cfis@savagexi.com>
11018 * [r1762] configure.in: Removed python test/cases directory (tests
11019 are now just in tests directory).
11021 2006-07-13 08:02 Charlie Savage <cfis@savagexi.com>
11023 * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
11024 tests and integration with the GEOS build system.
11026 2006-07-13 07:49 Charlie Savage <cfis@savagexi.com>
11028 * [r1760] capi/geos_c.h.vc: Updated version number to
11029 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
11031 2006-07-13 07:38 Charlie Savage <cfis@savagexi.com>
11033 * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
11036 2006-07-13 07:36 Charlie Savage <cfis@savagexi.com>
11038 * [r1758] swig/Makefile.am: Removed dependency on README.txt since
11039 it has been removed.
11041 2006-07-13 07:35 Charlie Savage <cfis@savagexi.com>
11043 * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
11046 2006-07-13 07:29 Charlie Savage <cfis@savagexi.com>
11048 * [r1756] configure.in: Added SWIG Python and Ruby bindings back
11049 into the main GEOS build system.
11051 2006-07-13 07:27 Charlie Savage <cfis@savagexi.com>
11053 * [r1755] swig/python/tests/Makefile.am,
11054 swig/ruby/test/Makefile.am: Updated extra_dist for test
11057 2006-07-13 07:20 Charlie Savage <cfis@savagexi.com>
11059 * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
11060 the cases subdirectory which is no longer needed.
11062 2006-07-13 07:19 Charlie Savage <cfis@savagexi.com>
11064 * [r1753] swig/python/tests/runtests.py: Updated test suite to use
11067 2006-07-13 07:16 Charlie Savage <cfis@savagexi.com>
11069 * [r1752] swig/python/tests/cases: Removed old tests cases which
11070 are no longer valid (worked using the C++ api).
11072 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
11074 * [r1751] swig/python/tests/test_geometry.py: New Python test case
11075 to ensure creating coordinate sequences and geometries works
11078 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
11080 * [r1750] swig/README.txt, swig/python/Makefile.am,
11081 swig/python/README.txt, swig/ruby/Makefile.am,
11082 swig/ruby/README.txt: Removed README.txt files which are no
11083 longer applicable now that the SWIG bindings have been
11084 intergrated into the GEOS build system.
11086 2006-07-13 07:13 Charlie Savage <cfis@savagexi.com>
11088 * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
11090 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
11092 * [r1748] swig/python/Makefile.am: Removed old, unused code.
11094 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
11096 * [r1747] swig/python/python.i: Added tyepmap to support creating
11097 polygons with holes.
11099 2006-07-13 07:08 Charlie Savage <cfis@savagexi.com>
11101 * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
11104 2006-07-13 04:47 Charlie Savage <cfis@savagexi.com>
11106 * [r1745] swig/python/tests/example.py: Manually moved from parent
11109 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
11111 * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
11112 python.i and geos.pth
11114 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
11116 * [r1743] swig/python/example.py: Moved file to tests subdirectory.
11118 2006-07-13 04:45 Charlie Savage <cfis@savagexi.com>
11120 * [r1742] swig/python/setup.py: Installation is now done by
11121 autoconf macros instead of setup.py
11123 2006-07-13 04:39 Charlie Savage <cfis@savagexi.com>
11125 * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
11126 Cleaned up ruby.i, added licenxe to python.i, commented back in
11127 python.i into geos.i.
11129 2006-07-13 04:09 Charlie Savage <cfis@savagexi.com>
11131 * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
11134 2006-07-13 04:08 Charlie Savage <cfis@savagexi.com>
11136 * [r1739] swig/geos.i: Added exception handling for results that
11137 return geometries. Added normalize and equalsExact, but for the
11138 moment they are commented out.
11140 2006-07-13 03:59 Charlie Savage <cfis@savagexi.com>
11142 * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
11143 - fully qualified polygon name. Should also work on MingW, will
11146 2006-07-12 23:17 Charlie Savage <cfis@savagexi.com>
11148 * [r1737] swig/ruby/test/geos_tests.rb: Disabled
11149 test_combinations.rb for the moment since it fails.
11151 2006-07-12 23:16 Charlie Savage <cfis@savagexi.com>
11153 * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
11154 geom_to_wkb type maps. Was using temporary variable instead of
11155 passed in variable.
11157 2006-07-12 22:55 Charlie Savage <cfis@savagexi.com>
11159 * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
11162 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
11164 * [r1734] swig/geos.i: A number of changes to fix warning generated
11165 by gcc and to make sure the bindings compile for Python.
11167 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
11169 * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
11170 build with the c api.
11172 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
11174 * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
11176 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
11178 * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
11179 build with the c api.
11181 2006-07-12 21:03 Charlie Savage <cfis@savagexi.com>
11183 * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
11184 Fixed an error in the way GEOSByteOrder was declared. It is now
11185 an enum in geos_c.h
11187 2006-07-12 19:10 Charlie Savage <cfis@savagexi.com>
11189 * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
11190 exposed as union is SWIG languages.
11192 2006-07-12 19:08 Charlie Savage <cfis@savagexi.com>
11194 * [r1728] swig/ruby/test/geos_tests.rb,
11195 swig/ruby/test/test_combinations.rb,
11196 swig/ruby/test/test_operations.rb: Updated tests for combinatins
11197 (union, intersection, etc.) and operaptions (buffer, centroid,
11200 2006-07-12 19:07 Charlie Savage <cfis@savagexi.com>
11202 * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
11205 2006-07-12 17:51 Charlie Savage <cfis@savagexi.com>
11207 * [r1726] swig/ruby/test/geos_tests.rb,
11208 swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
11209 Ported old tests for relations, such as intersects, touches,
11210 etc., to new swig bindings.
11212 2006-07-12 08:30 Charlie Savage <cfis@savagexi.com>
11214 * [r1725] swig/ruby/ruby.i: Added type map needed to create
11215 polygons with holes. Unfortunately, this is Ruby specific. It
11216 needs to be ported to Python next.
11218 2006-07-12 08:29 Charlie Savage <cfis@savagexi.com>
11220 * [r1724] swig/geos.i: Removed wrapper classes and replace them
11221 with SWIG "fake" classes. This makes the interface cleaner, and
11222 makes memory management much easier. Also added area, dimension,
11223 length, getExteriorRing, getInteriorRingN methods.
11225 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
11227 * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
11228 geometry - currently fails, needs more investigation.
11230 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
11232 * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
11235 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
11237 * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
11239 2006-07-12 08:24 Charlie Savage <cfis@savagexi.com>
11241 * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
11244 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
11246 * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
11247 swig/ruby/test/test_version.rb: Converted line feeds to Unix
11250 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
11252 * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
11253 geometries and calling various functions such as numGeometries,
11256 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
11258 * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
11260 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
11262 * [r1716] swig/ruby/test/test_io.rb: Merged tests from
11265 2006-07-12 05:18 Charlie Savage <cfis@savagexi.com>
11267 * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
11270 2006-07-12 04:46 Charlie Savage <cfis@savagexi.com>
11272 * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
11273 version numbers from C api.
11275 2006-07-11 18:48 Charlie Savage <cfis@savagexi.com>
11277 * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
11278 range checking, chaned clone to be a method instead of copy
11279 constructor, marked clone as creating a new object.
11281 2006-07-11 18:44 Charlie Savage <cfis@savagexi.com>
11283 * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
11284 SWIG coordinate sequence class.
11286 2006-07-11 09:07 Charlie Savage <cfis@savagexi.com>
11288 * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
11289 new enum called GEOSByteOrders. The enum has two values,
11290 GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
11291 endian byte orders.
11293 2006-07-11 09:05 Charlie Savage <cfis@savagexi.com>
11295 * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
11296 the C API as documented in the changelong. The new methods are
11297 read/write WKB Hex values, read/write WKB byte order and read wkb
11300 2006-07-11 08:55 Charlie Savage <cfis@savagexi.com>
11302 * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
11303 and writing geometries to WKT, WKB and hex encoded WKB formats
11304 via the SWIG bindings.
11306 2006-07-11 08:54 Charlie Savage <cfis@savagexi.com>
11308 * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
11311 2006-07-11 08:53 Charlie Savage <cfis@savagexi.com>
11313 * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
11314 documented in the changelong. The new methods are read/write WKB
11315 Hex values, read/write WKB byte order and read wkb output
11318 2006-07-11 08:52 Charlie Savage <cfis@savagexi.com>
11320 * [r1706] ChangeLog: Noted additions to the C API and porting of
11321 SWIG to use the C api.
11323 2006-07-11 08:44 Charlie Savage <cfis@savagexi.com>
11325 * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
11328 2006-07-10 22:29 Sandro Santilli <strk@keybit.net>
11330 * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
11332 2006-07-10 21:51 Sandro Santilli <strk@keybit.net>
11334 * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
11335 format arg the formatted message callbacks.
11337 2006-07-10 10:16 Sandro Santilli <strk@keybit.net>
11339 * [r1702] ChangeLog,
11340 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
11341 changed vector<bool> to vector<short int> (see bug#101)
11343 2006-07-09 03:37 Mateusz Loskot <mateusz@loskot.net>
11345 * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
11346 'testrunner' pattern to tests/xmltester/.cvsignore.
11348 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
11350 * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
11352 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
11354 * [r1699] ChangeLog: Updated ChangeLog with details about new unit
11357 2006-07-09 03:16 Mateusz Loskot <mateusz@loskot.net>
11359 * [r1698] tests/unit/Makefile.am: Added new tests to
11360 tests/unit/Makefile.am.
11362 2006-07-09 03:15 Mateusz Loskot <mateusz@loskot.net>
11364 * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
11365 tests/unit/noding/SegmentPointComparatorTest.cpp,
11366 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
11367 tests/unit/noding. Removed zero-to-pointer casts.
11369 2006-07-09 00:24 Sandro Santilli <strk@keybit.net>
11371 * [r1696] tests/xmltester/Makefile.am: Added testrunner to
11372 CLEANFILES. make distcheck now succeeds.
11374 2006-07-08 00:33 Sandro Santilli <strk@keybit.net>
11376 * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
11377 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
11378 source/headers/geos/geom/Geometry.h,
11379 source/headers/geos/geom/GeometryFactory.h,
11380 source/headers/geos/geom/GeometryFactory.inl,
11381 source/headers/geos/geomgraph/EdgeRing.h,
11382 source/headers/geos/platform.h.in: * configure.in: incremented
11383 CAPI minor version, to avoid falling behind any future version
11384 from the 2.2. branch.
11385 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
11386 source/geomgraph/EdgeRing.cpp,
11387 source/headers/geos/geom/Geometry.h,
11388 source/headers/geos/geom/GeometryFactory.h,
11389 source/headers/geos/geom/GeometryFactory.inl,
11390 source/headers/geos/geomgraph/EdgeRing.h:
11391 updated doxygen comments (sync with JTS head).
11392 * source/headers/geos/platform.h.in: include <inttypes.h>
11393 rather then <stdint.h>
11395 2006-07-07 20:02 Mateusz Loskot <mateusz@loskot.net>
11397 * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
11400 2006-07-07 20:00 Mateusz Loskot <mateusz@loskot.net>
11402 * [r1690] macros/geos.m4: Fixed versions comparison in the
11405 2006-07-07 19:33 Sandro Santilli <strk@keybit.net>
11407 * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
11408 <inttypes.h> rather then <stdint.h>
11409 (the latter is not available on Solaris 9)
11410 * configure.in: make sure CFLAGS is set before compiling
11411 using the 64bit integer detection macro.
11413 2006-07-06 16:39 Mateusz Loskot <mateusz@loskot.net>
11415 * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
11416 with escaped dots. Removed -lpq from GEOS_LIBS flags.
11418 2006-07-05 23:27 Mateusz Loskot <mateusz@loskot.net>
11420 * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
11421 from GEOS_LIBS and GEOS_CFLAGS.
11423 2006-07-05 23:10 Mateusz Loskot <mateusz@loskot.net>
11425 * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
11426 full paths to geos-config passed to --with-geos. Fixed version
11429 2006-07-05 22:54 Sandro Santilli <strk@keybit.net>
11431 * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
11433 2006-07-05 22:19 Sandro Santilli <strk@keybit.net>
11435 * [r1684] ChangeLog, configure.in, tests/Makefile.am,
11436 tests/tut/Makefile.am: distribute the TUT framework.
11438 2006-07-05 21:47 Sandro Santilli <strk@keybit.net>
11440 * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
11443 2006-07-05 21:18 Sandro Santilli <strk@keybit.net>
11445 * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
11446 missing SweeplineNestedRingTester.cpp file.
11448 2006-07-05 20:52 Sandro Santilli <strk@keybit.net>
11450 * [r1681] ChangeLog,
11451 source/headers/geos/operation/linemerge/Makefile.am: Fixed
11452 missing backslash, dropping headers from distribution.
11454 2006-07-05 20:20 Sandro Santilli <strk@keybit.net>
11456 * [r1680] TODO: updated
11458 2006-07-05 20:19 Sandro Santilli <strk@keybit.net>
11460 * [r1679] ChangeLog,
11461 source/headers/geos/operation/overlay/OverlayOp.h,
11462 source/operation/overlay/OverlayOp.cpp: added checks for
11463 obviously wrong result of difference and intersection ops
11465 2006-06-27 15:59 Sandro Santilli <strk@keybit.net>
11467 * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
11468 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
11471 2006-06-27 15:26 Sandro Santilli <strk@keybit.net>
11473 * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
11474 capi/geos_c.cpp: fixed forward declaration of
11475 GEOSCoordSeq_getOrdinate.
11476 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
11477 to make VC++ 2005 happy.
11479 2006-06-19 23:33 Sandro Santilli <strk@keybit.net>
11481 * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
11482 source/headers/geos/noding/ScaledNoder.h,
11483 source/headers/geos/util/CoordinateArrayFilter.h,
11484 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
11485 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
11486 to define both read-only and read-write methods.
11488 2006-06-19 22:52 Sandro Santilli <strk@keybit.net>
11490 * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
11492 2006-06-19 21:20 Sandro Santilli <strk@keybit.net>
11494 * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
11495 source/headers/geos/geom/util/GeometryTransformer.h: updated port
11498 2006-06-19 21:17 Sandro Santilli <strk@keybit.net>
11500 * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
11501 source/headers/geos/geom/GeometryFactory.h,
11502 source/headers/geos/geom/GeometryFactory.inl: port info and
11505 2006-06-19 20:48 Sandro Santilli <strk@keybit.net>
11507 * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
11508 make sure to exit the <case> tag before returning
11510 2006-06-14 19:27 Sandro Santilli <strk@keybit.net>
11512 * [r1670] ChangeLog, source/geom/Coordinate.cpp,
11513 source/headers/geos/geom/Coordinate.h,
11514 source/headers/geos/geom/Coordinate.inl: Let the compiler
11515 synthetize copy ctor and assignment op for Coordinate class to
11516 obtain better numerical stability.
11518 2006-06-14 19:19 Sandro Santilli <strk@keybit.net>
11520 * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
11521 for "AreaTest" operations.
11523 2006-06-14 19:17 Sandro Santilli <strk@keybit.net>
11525 * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11526 Fixed bug in findShell() needlessly erasing vector elements
11528 2006-06-14 15:38 Sandro Santilli <strk@keybit.net>
11530 * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
11531 just-introduced bug
11533 2006-06-14 15:03 Sandro Santilli <strk@keybit.net>
11535 * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
11536 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
11537 and related typedefs, removed (int) casts, optimized loops.
11539 2006-06-14 14:32 Sandro Santilli <strk@keybit.net>
11541 * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
11542 source/headers/geos/geomgraph/DirectedEdge.h,
11543 source/headers/geos/geomgraph/DirectedEdge.inl,
11544 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
11545 non-virtual and inlined.
11547 2006-06-14 13:59 Sandro Santilli <strk@keybit.net>
11549 * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11550 Fixed bug in PolygonBuilder::placePolygonHoles, performance
11551 improved as a side effect.
11553 2006-06-13 23:26 Sandro Santilli <strk@keybit.net>
11555 * [r1663] ChangeLog,
11556 source/headers/geos/operation/overlay/PolygonBuilder.h,
11557 source/operation/overlay/PolygonBuilder.cpp: cleanups
11559 2006-06-13 22:50 Sandro Santilli <strk@keybit.net>
11561 * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
11562 source/headers/geos/io/WKTReader.inl: added missing include for
11563 GEOS_DEBUG set case, use stderr for debugging output.
11565 2006-06-13 22:19 Sandro Santilli <strk@keybit.net>
11567 * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
11568 fixed unused parameter warning
11570 2006-06-13 22:00 Sandro Santilli <strk@keybit.net>
11572 * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
11573 Changed GeometryGraph::lineEdgeMap set comparison function to be
11574 pointer-based. Should be safe and much faster. Available tests
11577 2006-06-13 21:42 Sandro Santilli <strk@keybit.net>
11579 * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
11582 2006-06-13 21:40 Sandro Santilli <strk@keybit.net>
11584 * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
11585 more debugging lines
11587 2006-06-13 21:38 Sandro Santilli <strk@keybit.net>
11589 * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
11590 comparison check in Geometry::compareTo().
11592 2006-06-13 19:16 Sandro Santilli <strk@keybit.net>
11594 * [r1656] ChangeLog: fixed mis-assigned commit
11596 2006-06-12 17:18 Sandro Santilli <strk@keybit.net>
11598 * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
11599 LineSegmentIndex: explicitly initialized parent class in
11602 2006-06-12 17:15 Sandro Santilli <strk@keybit.net>
11604 * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
11605 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11606 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
11607 unused parameters warning
11609 2006-06-12 17:14 Sandro Santilli <strk@keybit.net>
11611 * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
11612 added assert(0) version of filter_ro() and filter_rw() to allow
11613 implementations to only defined the required one.
11615 2006-06-12 16:59 Sandro Santilli <strk@keybit.net>
11617 * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
11618 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
11621 2006-06-12 16:57 Sandro Santilli <strk@keybit.net>
11623 * [r1651] source/headers/geos/planargraph/Node.h: Added note about
11624 ownership of return from getEdgesBetween()
11626 2006-06-12 16:55 Sandro Santilli <strk@keybit.net>
11628 * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
11629 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
11630 methods to omit unused parameters.
11632 2006-06-12 16:51 Sandro Santilli <strk@keybit.net>
11634 * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
11635 source/headers/geos/geom/CoordinateSequence.h,
11636 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
11637 and inequality operators and tests
11639 2006-06-12 16:36 Sandro Santilli <strk@keybit.net>
11641 * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
11642 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
11643 about things to be fixed.
11645 2006-06-12 15:47 Sandro Santilli <strk@keybit.net>
11647 * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
11648 missing getEdgesBetween() method (untested).
11650 2006-06-12 15:46 Sandro Santilli <strk@keybit.net>
11652 * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
11653 source/planargraph/DirectedEdge.cpp: provided a memory friendly
11654 version of toEdges() method.
11656 2006-06-12 15:07 Sandro Santilli <strk@keybit.net>
11658 * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
11659 explicitly invoked CoordinateSequence (copy) ctor - suggested by
11662 2006-06-12 15:06 Sandro Santilli <strk@keybit.net>
11664 * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
11665 default ctor and copy ctor (protected)
11667 2006-06-12 13:57 Sandro Santilli <strk@keybit.net>
11669 * [r1643] ChangeLog, acsite.m4, configure.in,
11670 source/headers/geos/platform.h.in: Check for int64_t type for
11673 2006-06-12 11:29 Sandro Santilli <strk@keybit.net>
11675 * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
11676 source/geomgraph/EdgeNodingValidator.cpp,
11677 source/geomgraph/EdgeRing.cpp,
11678 source/geomgraph/GeometryGraph.cpp,
11679 source/geomgraph/PlanarGraph.cpp,
11680 source/geomgraph/TopologyLocation.cpp,
11681 source/geomgraph/index/MonotoneChainEdge.cpp,
11682 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11683 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11684 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11685 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
11686 source/headers/geos/geom/LineSegment.inl,
11687 source/headers/geos/geom/Location.h,
11688 source/headers/geos/geomgraph/TopologyLocation.h,
11689 source/headers/geos/noding/SegmentNodeList.h,
11690 source/headers/geos/profiler.h,
11691 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
11692 source/headers/geos/simplify/TaggedLineString.h,
11693 source/index/chain/MonotoneChainBuilder.cpp,
11694 source/index/sweepline/SweepLineIndex.cpp,
11695 source/noding/SegmentNodeList.cpp,
11696 source/operation/buffer/BufferBuilder.cpp,
11697 source/operation/buffer/BufferSubgraph.cpp,
11698 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11699 source/operation/buffer/RightmostEdgeFinder.cpp,
11700 source/operation/buffer/SubgraphDepthLocater.cpp,
11701 source/operation/distance/DistanceOp.cpp,
11702 source/operation/linemerge/LineMerger.cpp,
11703 source/operation/overlay/LineBuilder.cpp,
11704 source/operation/overlay/OverlayOp.cpp,
11705 source/operation/overlay/PolygonBuilder.cpp,
11706 source/operation/predicate/SegmentIntersectionTester.cpp,
11707 source/operation/relate/EdgeEndBundle.cpp,
11708 source/operation/valid/ConnectedInteriorTester.cpp,
11709 source/operation/valid/QuadtreeNestedRingTester.cpp,
11710 source/operation/valid/SimpleNestedRingTester.cpp,
11711 source/operation/valid/SweeplineNestedRingTester.cpp,
11712 source/simplify/DouglasPeuckerLineSimplifier.cpp,
11713 source/simplify/LineSegmentIndex.cpp,
11714 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
11715 unsigned int => size_t
11717 2006-06-12 10:49 Sandro Santilli <strk@keybit.net>
11719 * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
11720 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
11721 source/geom/LineString.cpp,
11722 source/headers/geos/geom/LineString.h,
11723 source/headers/geos/geomgraph/EdgeEndStar.h,
11724 source/headers/geos/index/strtree/AbstractSTRtree.h,
11725 source/headers/geos/index/strtree/SIRtree.h,
11726 source/headers/geos/index/strtree/STRtree.h,
11727 source/headers/geos/planargraph/DirectedEdgeStar.h,
11728 source/headers/geos/planargraph/Node.h,
11729 source/headers/geos/planargraph/PlanarGraph.h,
11730 source/index/strtree/AbstractSTRtree.cpp,
11731 source/index/strtree/SIRtree.cpp,
11732 source/index/strtree/STRtree.cpp,
11733 source/operation/linemerge/LineSequencer.cpp,
11734 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
11736 2006-06-12 10:39 Sandro Santilli <strk@keybit.net>
11738 * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
11739 test file precision model if verbosity level < 2.
11741 2006-06-12 10:10 Sandro Santilli <strk@keybit.net>
11743 * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
11744 source/algorithm/CGAlgorithms.cpp,
11745 source/geom/CoordinateArraySequence.cpp,
11746 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
11747 source/geom/GeometryCollection.cpp,
11748 source/geom/GeometryFactory.cpp,
11749 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
11750 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
11751 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
11752 source/headers/geos/geom/CoordinateArraySequence.h,
11753 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11754 source/headers/geos/geom/CoordinateSequence.h,
11755 source/headers/geos/geom/CoordinateSequenceFactory.h,
11756 source/headers/geos/geom/Geometry.h,
11757 source/headers/geos/geom/GeometryCollection.h,
11758 source/headers/geos/geom/LineSegment.h,
11759 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
11760 getGeometryN() to take size_t rather then int, changed unsigned
11761 int parameters to size_t.
11763 2006-06-09 08:28 Sandro Santilli <strk@keybit.net>
11765 * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
11768 2006-06-09 08:17 Sandro Santilli <strk@keybit.net>
11770 * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
11771 removed signed/unsigned comparison warnings.
11773 2006-06-09 08:09 Sandro Santilli <strk@keybit.net>
11775 * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
11776 tests/unit/geom/MultiPointTest.cpp,
11777 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
11778 comparison warnings.
11780 2006-06-09 08:02 Sandro Santilli <strk@keybit.net>
11782 * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
11783 signed/unsigned comparison tests
11785 2006-06-09 07:42 Sandro Santilli <strk@keybit.net>
11787 * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
11788 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11789 source/operation/overlay/OverlayOp.cpp,
11790 source/operation/valid/RepeatedPointTester.cpp: *
11791 source/geomgraph/GeometryGraph.cpp,
11792 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11793 source/operation/overlay/OverlayOp.cpp,
11794 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
11795 after Polygon ring accessor methods changed to work with size_t.
11796 Small optimizations in loops.
11798 2006-06-09 06:41 Sandro Santilli <strk@keybit.net>
11800 * [r1633] ChangeLog: Added missing log for mloskot change
11802 2006-06-08 18:50 Mateusz Loskot <mateusz@loskot.net>
11804 * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
11805 warning in test<1> from DimensionTest.cpp.
11807 2006-06-08 18:18 Sandro Santilli <strk@keybit.net>
11809 * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
11810 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
11811 about signed/unsigned comparisons.
11813 2006-06-08 17:58 Sandro Santilli <strk@keybit.net>
11815 * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
11816 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
11817 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
11818 Polygon::getNumInteriorRing() return size_t,
11819 Polygon::interiorRingN() takes size_t.
11821 2006-06-08 17:46 Sandro Santilli <strk@keybit.net>
11823 * [r1629] ChangeLog,
11824 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
11825 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
11826 signed/unsigned comparison warning.
11828 2006-06-08 15:55 Sandro Santilli <strk@keybit.net>
11830 * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
11831 tests/xmltester/markup/MarkupSTL.cpp: removed use of
11832 allocator<char>, which brings in some incompatibilities with
11833 libstdc++ 6.0.7 (gcc 4.0.2).
11835 2006-06-08 13:19 Sandro Santilli <strk@keybit.net>
11837 * [r1627] configure.in: Commented out ruby and python detection
11839 2006-06-08 12:58 Sandro Santilli <strk@keybit.net>
11841 * [r1626] tests/xmltester/Makefile.am,
11842 tests/xmltester/testrunner.sh: Fixed xml testrunner rule
11844 2006-06-08 12:16 Sandro Santilli <strk@keybit.net>
11846 * [r1625] ChangeLog, tests/xmltester/Makefile.am,
11847 tests/xmltester/testrunner.sh: added XML tests run to the 'make
11850 2006-06-08 11:20 Sandro Santilli <strk@keybit.net>
11852 * [r1624] ChangeLog,
11853 source/headers/geos/geom/CoordinateSequenceFactory.h,
11854 source/headers/geos/geom/GeometryComponentFilter.h,
11855 source/headers/geos/geom/GeometryFilter.h,
11856 source/headers/geos/geom/util/CoordinateOperation.h,
11857 source/headers/geos/geom/util/GeometryEditorOperation.h,
11858 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
11859 source/headers/geos/geomgraph/NodeFactory.h,
11860 source/headers/geos/index/ItemVisitor.h,
11861 source/headers/geos/index/strtree/AbstractSTRtree.h,
11862 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
11863 Added missing virtual destructor to abstract classes.
11865 2006-06-07 20:04 Sandro Santilli <strk@keybit.net>
11867 * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
11868 -ansi -pedantic -Wno-long-long to C and CXX flags.
11870 2006-06-07 19:45 Sandro Santilli <strk@keybit.net>
11872 * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
11873 variable to RUBY_TESTS
11875 2006-06-07 19:26 Sandro Santilli <strk@keybit.net>
11877 * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
11880 2006-06-07 17:03 Sandro Santilli <strk@keybit.net>
11882 * [r1620] ChangeLog, Makefile.am, configure.in,
11883 swig/python/Makefile.am, swig/ruby/Makefile.am,
11884 swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
11885 swig/python/Makefile.am, swig/ruby/Makefile.am,
11886 swig/ruby/test/Makefile.am: swig removed from automatic build
11888 * configure.in: removed check for boost availability.
11890 2006-06-07 16:07 Sandro Santilli <strk@keybit.net>
11892 * [r1619] configure.in: Set release version to 3.0.0rc1
11894 2006-06-07 14:10 Mateusz Loskot <mateusz@loskot.net>
11896 * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
11897 info about new test case isPointInRingTest.cpp.
11899 2006-06-07 14:06 Mateusz Loskot <mateusz@loskot.net>
11901 * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
11902 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
11903 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
11904 Unit Test convention.
11906 2006-06-07 13:52 Mateusz Loskot <mateusz@loskot.net>
11908 * [r1616] tests/unit/Makefile.am,
11909 tests/unit/algorithm/CGAlgorithms,
11910 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
11911 test: CGAlgorithms/isPointInRing.cpp.
11913 2006-06-07 13:10 Sandro Santilli <strk@keybit.net>
11915 * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
11916 include from geom.h
11918 2006-06-07 13:08 Sandro Santilli <strk@keybit.net>
11920 * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
11921 source/headers/geos/geom/Makefile.am: removed Triangle.h from
11922 installed header set.
11924 2006-06-05 19:42 Sandro Santilli <strk@keybit.net>
11926 * [r1613] ChangeLog, source/headers/geos/Makefile.am,
11927 source/headers/geos/algorithm/Makefile.am,
11928 source/headers/geos/geom/Makefile.am,
11929 source/headers/geos/geom/util/Makefile.am,
11930 source/headers/geos/geomgraph/Makefile.am,
11931 source/headers/geos/geomgraph/index/Makefile.am,
11932 source/headers/geos/geosAlgorithm.h,
11933 source/headers/geos/index/Makefile.am,
11934 source/headers/geos/index/bintree/Makefile.am,
11935 source/headers/geos/index/chain/Makefile.am,
11936 source/headers/geos/index/quadtree/Makefile.am,
11937 source/headers/geos/index/strtree/Makefile.am,
11938 source/headers/geos/index/sweepline/Makefile.am,
11939 source/headers/geos/indexSweepline.h,
11940 source/headers/geos/io/Makefile.am,
11941 source/headers/geos/noding/Makefile.am,
11942 source/headers/geos/noding/snapround/Makefile.am,
11943 source/headers/geos/nodingSnapround.h,
11944 source/headers/geos/opDistance.h,
11945 source/headers/geos/opOverlay.h,
11946 source/headers/geos/opPolygonize.h,
11947 source/headers/geos/opPredicate.h,
11948 source/headers/geos/opRelate.h,
11949 source/headers/geos/operation/Makefile.am,
11950 source/headers/geos/operation/buffer/Makefile.am,
11951 source/headers/geos/operation/distance/Makefile.am,
11952 source/headers/geos/operation/linemerge/Makefile.am,
11953 source/headers/geos/operation/overlay/Makefile.am,
11954 source/headers/geos/operation/polygonize/Makefile.am,
11955 source/headers/geos/operation/predicate/Makefile.am,
11956 source/headers/geos/operation/relate/Makefile.am,
11957 source/headers/geos/operation/valid/Makefile.am,
11958 source/headers/geos/planargraph.h,
11959 source/headers/geos/planargraph/Makefile.am,
11960 source/headers/geos/planargraph/algorithm/Makefile.am,
11961 source/headers/geos/precision/Makefile.am,
11962 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
11963 Fixed noinst_geos_HEADERS => noinst_HEADERS.
11965 2006-06-05 15:36 Sandro Santilli <strk@keybit.net>
11967 * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
11968 source/geom/Geometry.cpp, source/headers/geos/noding.h,
11969 source/headers/geos/noding/Makefile.am,
11970 source/headers/geos/operation/overlay/LineBuilder.h,
11971 source/headers/geos/operation/overlay/OverlayOp.h,
11972 source/headers/geos/operation/overlay/PointBuilder.h,
11973 source/operation/overlay/LineBuilder.cpp,
11974 source/operation/overlay/OverlayOp.cpp,
11975 source/operation/overlay/PointBuilder.cpp,
11976 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
11977 name and renamed values to have a lowercase prefix. Drop all of
11978 noding headers from installed header set.
11980 2006-06-03 22:31 Howard Butler <hobu.inc@gmail.com>
11982 * [r1611] source/Makefile.vc: update to track latest removals
11984 2006-06-03 22:29 Howard Butler <hobu.inc@gmail.com>
11986 * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
11987 fully qualified namespace for LineSegment because we're inside of
11988 geos::simplify at the time
11990 2006-06-01 11:49 Sandro Santilli <strk@keybit.net>
11992 * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
11993 source/headers/geos/geomgraph/Makefile.am,
11994 source/headers/geos/geomgraph/Node.h,
11995 source/headers/geos/geomgraph/PlanarGraph.h,
11996 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
11997 source/headers/geos/io/WKBReader.h,
11998 source/headers/geos/opValid.h,
11999 source/headers/geos/operation/buffer/Makefile.am,
12000 source/headers/geos/operation/distance/Makefile.am,
12001 source/headers/geos/operation/predicate/Makefile.am,
12002 source/headers/geos/operation/valid/Makefile.am,
12003 source/headers/geos/precision.h,
12004 source/headers/geos/precision/Makefile.am,
12005 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
12006 headers form geomgraph namespace
12008 2006-06-01 10:28 Sandro Santilli <strk@keybit.net>
12010 * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
12011 source/headers/geos/index/chain/Makefile.am,
12012 source/headers/geos/index/quadtree/Makefile.am,
12013 source/headers/geos/index/strtree/Makefile.am,
12014 source/headers/geos/index/sweepline/Makefile.am,
12015 source/headers/geos/indexBintree.h,
12016 source/headers/geos/indexChain.h,
12017 source/headers/geos/indexQuadtree.h,
12018 source/headers/geos/indexStrtree.h,
12019 source/headers/geos/indexSweepline.h,
12020 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
12021 source/operation/valid/Makefile.am: Reduced number of installed
12022 headers for the geos::index namespace
12024 2006-05-25 18:44 Sandro Santilli <strk@keybit.net>
12026 * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
12027 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
12028 error into account.
12030 2006-05-25 16:11 Mateusz Loskot <mateusz@loskot.net>
12032 * [r1606] tests/tut/tut.h: Changed precision constant with
12033 epsilon() from std::numeric_limits.
12035 2006-05-25 15:54 Mateusz Loskot <mateusz@loskot.net>
12037 * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
12040 2006-05-24 16:29 Sandro Santilli <strk@keybit.net>
12042 * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
12043 source/index/quadtree/DoubleBits.cpp: handled negative or zero
12044 values in getExponent().
12046 2006-05-24 16:01 Sandro Santilli <strk@keybit.net>
12048 * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
12049 fixed missing return from isSameStructure's specialization on
12050 GeometryCollection, also fixed a signed/unsigned mismatch warning
12053 2006-05-24 15:42 Sandro Santilli <strk@keybit.net>
12055 * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
12056 source/util/GEOSException.cpp, source/util/Makefile.am,
12057 source/util/UniqueCoordinateArrayFilter.cpp: *
12058 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
12059 source/util/GEOSException.cpp,
12060 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
12061 implementation files.
12063 2006-05-24 15:32 Sandro Santilli <strk@keybit.net>
12065 * [r1601] ChangeLog,
12066 source/headers/geos/simplify/TaggedLinesSimplifier.h: *
12067 source/headers/geos/simplify/TaggedLinesSimplifier.h: added
12068 LineSegmentIndex.h include so that every use of the templated
12069 simplify() function get all the required definitions.
12071 2006-05-24 15:17 Sandro Santilli <strk@keybit.net>
12073 * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
12074 source/headers/geos/geom/Makefile.am,
12075 source/headers/geos/geomgraph/Makefile.am,
12076 source/headers/geos/opLinemerge.h,
12077 source/headers/geos/operation/Makefile.am,
12078 source/headers/geos/operation/distance/Makefile.am,
12079 source/headers/geos/operation/linemerge/Makefile.am,
12080 source/headers/geos/operation/overlay/Makefile.am,
12081 source/headers/geos/operation/overlay/OverlayOp.h,
12082 source/headers/geos/operation/polygonize/Makefile.am,
12083 source/headers/geos/operation/relate/Makefile.am,
12084 source/headers/geos/planargraph/Makefile.am: Reduced number of
12085 installed headers in geos/operation/ subdir
12087 2006-05-24 13:44 Sandro Santilli <strk@keybit.net>
12089 * [r1599] NEWS: Added a note about unit tests being introduced
12091 2006-05-24 11:44 Mateusz Loskot <mateusz@loskot.net>
12093 * [r1598] ChangeLog: Added missing entries to ChangeLog.
12095 2006-05-24 11:41 Sandro Santilli <strk@keybit.net>
12097 * [r1597] ChangeLog,
12098 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12099 source/simplify/TaggedLinesSimplifier.cpp,
12100 source/simplify/TopologyPreservingSimplifier.cpp: *
12101 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12102 source/simplify/TaggedLinesSimplifier.cpp,
12103 source/simplify/TopologyPreservingSimplifier.cpp:
12104 fixed bug in TopologyPreservingSimplifier failing to
12105 detect intersections, refactored TaggedLinesSimplifier
12106 class to more closely match JTS and use templated
12109 2006-05-24 08:32 Sandro Santilli <strk@keybit.net>
12111 * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
12112 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
12114 2006-05-24 05:53 Mateusz Loskot <mateusz@loskot.net>
12116 * [r1595] tests/unit/Makefile.am,
12117 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
12118 tests/unit/utility.h: Added new test:
12119 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
12120 helper for Unit Tests (implementes utils from JTS Unit Tests).
12122 2006-05-23 15:06 Sandro Santilli <strk@keybit.net>
12124 * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
12125 source/headers/geos/geom/Coordinate.h: added missing <string>
12128 2006-05-23 14:44 Sandro Santilli <strk@keybit.net>
12130 * [r1593] ChangeLog, source/headers/geos/config.h: *
12131 source/headers/geos/config.h: removed file which is not supposed
12132 to be in the repository.
12134 2006-05-23 14:29 Sandro Santilli <strk@keybit.net>
12136 * [r1592] ChangeLog,
12137 source/headers/geos/index/quadtree/DoubleBits.h,
12138 source/index/quadtree/DoubleBits.cpp: *
12139 source/headers/geos/index/quadtree/DoubleBits.h,
12140 source/index/quadtree/DoubleBits.cpp: const correctness and
12143 2006-05-23 13:21 Sandro Santilli <strk@keybit.net>
12145 * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
12146 put/get Long values
12148 2006-05-23 13:16 Sandro Santilli <strk@keybit.net>
12150 * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
12151 WKBWriter::writeByteOrder() failing to consider machine's byte
12154 2006-05-23 12:57 Sandro Santilli <strk@keybit.net>
12156 * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
12159 2006-05-23 12:33 Sandro Santilli <strk@keybit.net>
12161 * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
12162 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
12163 affecting putDouble()
12165 2006-05-23 12:23 Sandro Santilli <strk@keybit.net>
12167 * [r1587] ChangeLog, tests/unit/Makefile.am,
12168 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
12169 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
12170 ByteOrderValues class.
12172 2006-05-23 11:07 Sandro Santilli <strk@keybit.net>
12174 * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
12175 source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
12176 honour the requested byte order.
12178 2006-05-23 10:56 Sandro Santilli <strk@keybit.net>
12180 * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
12182 2006-05-23 10:48 Sandro Santilli <strk@keybit.net>
12184 * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
12185 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
12188 2006-05-23 09:24 Sandro Santilli <strk@keybit.net>
12190 * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
12191 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
12192 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
12193 WKBConstants::XDR and WKBConstants::NDR respectively.
12194 * source/headers/geos/io/WKBConstants.h: added comments about
12195 meaning of XDR/NDR.
12197 2006-05-22 15:08 Sandro Santilli <strk@keybit.net>
12199 * [r1582] source/headers/geos/util/GEOSException.h: Print colon
12200 after exception name (as it has always been)
12202 2006-05-19 17:44 Sandro Santilli <strk@keybit.net>
12204 * [r1581] ChangeLog,
12205 source/simplify/TopologyPreservingSimplifier.cpp: *
12206 source/simplify/TopologyPreservingSimplifier.cpp:
12207 removed friend specification in
12208 TopologyPreservingSimplifier helper class
12211 2006-05-19 17:39 Sandro Santilli <strk@keybit.net>
12213 * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
12214 tests/unit/geom/Geometry/coversTest.cpp:
12215 keep tests in 'tut' namespace.
12217 2006-05-19 16:38 Sandro Santilli <strk@keybit.net>
12219 * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
12220 tests/xmltester/XMLTester.cpp: report
12221 error on load of requested tests.
12223 2006-05-18 10:19 Sandro Santilli <strk@keybit.net>
12225 * [r1578] ChangeLog, source/headers/geos/geom.h: *
12226 source/headers/geos/geom.h: fixed doxygen header for mainpage.
12228 2006-05-18 10:16 Sandro Santilli <strk@keybit.net>
12230 * [r1577] NEWS: Added note about the new BinaryOp class and its
12233 2006-05-18 10:13 Sandro Santilli <strk@keybit.net>
12235 * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
12236 source/headers/geos/geom/BinaryOp.h: added compile-time defines
12237 to avoid precision-reduction and simplify based policies (default
12240 2006-05-18 09:32 Sandro Santilli <strk@keybit.net>
12242 * [r1575] NEWS: added note about new Geometry predicates
12244 2006-05-18 09:00 Sandro Santilli <strk@keybit.net>
12246 * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
12247 tests for coveredBy(), fixed ChangeLog entry
12249 2006-05-18 08:56 Sandro Santilli <strk@keybit.net>
12251 * [r1573] ChangeLog, source/geom/Geometry.cpp,
12252 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
12253 tests/unit/geom/Geometry/coversTest.cpp: *
12254 source/geom/Geometry.cpp,
12255 source/headers/geos/geom/Geometry.h: added
12256 covers() and isCoveredBy() predicates.
12257 * tests/unit/Makefile.am,
12258 tests/unit/geom/Geometry/coversTest.cpp:
12259 added test for covers() predicates.
12261 2006-05-17 17:41 Sandro Santilli <strk@keybit.net>
12263 * [r1572] source/geom/IntersectionMatrix.cpp,
12264 source/headers/geos/geom/IntersectionMatrix.h,
12265 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
12268 2006-05-17 17:24 Sandro Santilli <strk@keybit.net>
12270 * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
12271 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
12272 fixed isCoveredBy() comment.
12274 2006-05-17 17:20 Sandro Santilli <strk@keybit.net>
12276 * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
12277 source/headers/geos/geom/IntersectionMatrix.h,
12278 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
12279 isCoveredBy() public methods to IntersectionMatrix and associated
12282 2006-05-17 08:40 Sandro Santilli <strk@keybit.net>
12284 * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
12285 description more clear
12287 2006-05-13 10:42 Mateusz Loskot <mateusz@loskot.net>
12289 * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
12290 line-ends in PointLocatorTest.cpp file.
12292 2006-05-13 08:26 Mateusz Loskot <mateusz@loskot.net>
12294 * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
12295 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
12296 isRectangleTest.cpp. Added new patterns to .cvsignore.
12298 2006-05-05 15:40 Sandro Santilli <strk@keybit.net>
12300 * [r1561] ChangeLog,
12301 source/noding/snapround/MCIndexSnapRounder.cpp,
12302 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
12303 validation error throw an exception for SimpleSnapRounder
12304 and MCIndexSnapRounder
12306 2006-05-05 14:34 Sandro Santilli <strk@keybit.net>
12308 * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
12309 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
12312 2006-05-05 14:25 Sandro Santilli <strk@keybit.net>
12314 * [r1559] source/headers/geos/noding/SegmentString.h,
12315 source/headers/geos/noding/SegmentString.inl,
12316 source/noding/SegmentString.cpp: moved getSegmentOctant out of
12317 .inl into .cpp, renamed private eiList to nodeList as in JTS,
12318 added more assertion checking and fixed doxygen comments
12320 2006-05-05 10:19 Sandro Santilli <strk@keybit.net>
12322 * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
12323 source/headers/geos/noding/SegmentString.inl,
12324 source/noding/SegmentNodeList.cpp: droppped
12325 SegmentString::getContext(), new name is getData() to reflect
12328 2006-05-05 09:37 Sandro Santilli <strk@keybit.net>
12330 * [r1557] ChangeLog, source/headers/geos/geom.h: *
12331 source/headers/geos/geom.h: fixed namespace qualification in
12332 doxygen page about C++ interface.
12334 2006-05-04 15:49 Sandro Santilli <strk@keybit.net>
12336 * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
12337 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12338 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12339 source/geom/Point.cpp, source/geom/Polygon.cpp,
12340 source/headers/geos/geom/Dimension.h,
12341 source/headers/geos/geom/Geometry.h,
12342 source/headers/geos/geom/GeometryCollection.h,
12343 source/headers/geos/geom/LineString.h,
12344 source/headers/geos/geom/MultiLineString.h,
12345 source/headers/geos/geom/MultiPoint.h,
12346 source/headers/geos/geom/MultiPolygon.h,
12347 source/headers/geos/geom/Point.h,
12348 source/headers/geos/geom/Polygon.h,
12349 source/operation/buffer/BufferOp.cpp: updated all
12350 Geometry::getDimension() methods to return
12351 Dimension::DimensionType (closes bug#93)
12353 2006-05-04 14:05 Sandro Santilli <strk@keybit.net>
12355 * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
12356 source/headers/geos/noding/snapround/HotPixel.inl,
12357 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
12358 source/headers/geos/util/math.h: provided an util::round() method
12359 being an inline proxy to call appropriate default rounding
12360 function for the whole GEOS codebase. Currently pointing at
12361 util::java_math_round() being the last being used.
12363 2006-05-04 13:38 Sandro Santilli <strk@keybit.net>
12365 * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
12368 2006-05-04 12:54 Sandro Santilli <strk@keybit.net>
12370 * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
12371 invariant tester for NodeMap class, fixed comment about ownership
12374 2006-05-04 12:33 Sandro Santilli <strk@keybit.net>
12376 * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
12377 comments about RightmostEdgeFinder only considering forward
12380 2006-05-04 12:19 Sandro Santilli <strk@keybit.net>
12383 source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
12384 note about findEdge() only scanning for forward DirectedEdges
12386 2006-05-04 12:17 Sandro Santilli <strk@keybit.net>
12388 * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
12389 management of newly created DirectedEdges
12391 2006-05-04 10:15 Sandro Santilli <strk@keybit.net>
12393 * [r1549] ChangeLog,
12394 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
12397 2006-05-04 09:16 Sandro Santilli <strk@keybit.net>
12399 * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
12400 debugging, for comparison with JTS
12402 2006-05-04 08:42 Sandro Santilli <strk@keybit.net>
12404 * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
12405 Added note about the CoordinateSequence::toVector() method.
12407 2006-05-04 08:35 Sandro Santilli <strk@keybit.net>
12409 * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
12410 noding/SegmentNodeList.cpp: cleanups, changed output operator to
12411 be more similar to JTS
12413 2006-05-04 08:30 Sandro Santilli <strk@keybit.net>
12415 * [r1545] source/noding/ScaledNoder.cpp: removed use of
12416 SegmentString::setCoordinates() [dropped]
12418 2006-05-04 08:29 Sandro Santilli <strk@keybit.net>
12420 * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
12421 source/headers/geos/noding/SegmentString.inl: *
12422 source/noding/ScaledNoder.cpp: removed use of
12423 SegmentString::setCoordinates().
12424 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
12425 setCoordinates() interface.
12427 2006-05-04 07:43 Sandro Santilli <strk@keybit.net>
12429 * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
12430 source/noding/SegmentString.cpp: output operator for
12431 SegmentString class
12433 2006-05-04 07:41 Sandro Santilli <strk@keybit.net>
12435 * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
12436 const-correct size() method for SegmentNodeList
12438 2006-05-04 06:36 Sandro Santilli <strk@keybit.net>
12440 * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
12441 definition to take new CoordinateSequence tracking into account
12443 2006-05-03 20:05 Sandro Santilli <strk@keybit.net>
12445 * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
12448 2006-05-03 19:47 Sandro Santilli <strk@keybit.net>
12450 * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
12451 source/headers/geos/geom/CoordinateSequence.h: added operator<<
12452 for CoordinateSequence
12454 2006-05-03 18:04 Sandro Santilli <strk@keybit.net>
12456 * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
12457 source/headers/geos/noding/SegmentString.inl: added
12458 SegmentString::setCoordinates() interface
12460 2006-05-03 17:54 Sandro Santilli <strk@keybit.net>
12462 * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
12463 Uncommented correctness checker
12465 2006-05-03 17:51 Sandro Santilli <strk@keybit.net>
12467 * [r1536] source/noding/snapround/HotPixel.cpp: system headers
12468 included after package headers
12470 2006-05-03 17:50 Sandro Santilli <strk@keybit.net>
12472 * [r1535] ChangeLog,
12473 source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
12475 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
12477 * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
12479 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
12481 * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
12484 2006-05-03 16:22 Howard Butler <hobu.inc@gmail.com>
12486 * [r1532] source/Makefile.vc: tweak clean target
12488 2006-05-03 16:21 Howard Butler <hobu.inc@gmail.com>
12490 * [r1531] source/Makefile.vc: Build the C API and shared lib
12491 separate from the normal lib
12494 2006-05-03 16:19 Sandro Santilli <strk@keybit.net>
12496 * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
12499 2006-05-03 16:09 Howard Butler <hobu.inc@gmail.com>
12501 * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
12502 with a better solution
12504 2006-05-03 15:50 Howard Butler <hobu.inc@gmail.com>
12506 * [r1528] ChangeLog: *** empty log message ***
12508 2006-05-03 15:49 Sandro Santilli <strk@keybit.net>
12510 * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
12511 fixed bug in SimpleSnapRounder::computeSnaps, trying to access
12512 out-of-bound vector element.
12514 2006-05-03 15:49 Howard Butler <hobu.inc@gmail.com>
12516 * [r1526] source/Makefile.vc: add additional files and change names
12519 2006-05-03 15:40 Sandro Santilli <strk@keybit.net>
12521 * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
12522 invariant before and after scaling
12524 2006-05-03 15:37 Sandro Santilli <strk@keybit.net>
12526 * [r1524] ChangeLog: Tabs for indent
12528 2006-05-03 15:32 Howard Butler <hobu.inc@gmail.com>
12530 * [r1523] ChangeLog: *** empty log message ***
12532 2006-05-03 15:30 Howard Butler <hobu.inc@gmail.com>
12534 * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
12535 until we come up with a better solution
12537 2006-05-03 15:28 Sandro Santilli <strk@keybit.net>
12539 * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
12541 2006-05-03 15:26 Sandro Santilli <strk@keybit.net>
12543 * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
12544 source/headers/geos/noding/SegmentString.inl: testInvariant made
12545 public and always inlined
12547 2006-05-03 15:19 Sandro Santilli <strk@keybit.net>
12549 * [r1519] ChangeLog,
12550 source/headers/geos/noding/snapround/HotPixel.inl: Changed
12551 sym_round() to java_math_round()
12553 2006-05-03 15:12 Sandro Santilli <strk@keybit.net>
12555 * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
12558 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
12560 * [r1517] ChangeLog: Updated
12562 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
12564 * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
12565 Better doxygen comment
12567 2006-05-03 15:05 Sandro Santilli <strk@keybit.net>
12569 * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
12570 Assertions checking
12572 2006-05-03 15:04 Sandro Santilli <strk@keybit.net>
12574 * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
12575 reduntant port info
12577 2006-05-03 15:02 Sandro Santilli <strk@keybit.net>
12579 * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
12580 source/noding/snapround/SimpleSnapRounder.cpp: moved some
12581 implementations from header to .cpp file (taken out of inline)
12583 2006-05-03 15:00 Sandro Santilli <strk@keybit.net>
12585 * [r1512] source/headers/geos/noding/ScaledNoder.h,
12586 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
12587 repeated points *after* rounding. Added brief doxygen class
12590 2006-05-03 10:26 Sandro Santilli <strk@keybit.net>
12592 * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
12593 misuse of precision model in noder (bufferFixedPrecision)
12595 2006-05-03 09:46 Sandro Santilli <strk@keybit.net>
12597 * [r1510] ChangeLog: buffer headers reduction item
12599 2006-05-03 09:45 Sandro Santilli <strk@keybit.net>
12601 * [r1509] source/headers/geos/opBuffer.h,
12602 source/headers/geos/operation/buffer/Makefile.am: Do not install
12603 following buffer headers: BufferBuilder.h,
12604 OffsetCurveSetBuilder.h, BufferSubgraph.h,
12605 SubgraphDepthLocater.h,
12606 RightmostEdgeFinder.h
12608 2006-05-03 09:14 Sandro Santilli <strk@keybit.net>
12610 * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
12611 source/noding/ScaledNoder.cpp,
12612 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
12613 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
12614 to protect leaks of CoordinateSequence
12615 * source/noding/ScaledNoder.cpp,
12616 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
12619 2006-05-03 08:58 Sandro Santilli <strk@keybit.net>
12621 * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
12622 source/headers/geos/geom/CoordinateArraySequence.h,
12623 source/headers/geos/geom/CoordinateSequence.h,
12624 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
12625 non-static CoordinateSequence::removeRepeatedPoints() mutator.
12627 2006-05-02 16:22 Sandro Santilli <strk@keybit.net>
12629 * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
12630 source/noding/ScaledNoder.cpp: use java_math_round instead of
12633 2006-05-02 14:51 Sandro Santilli <strk@keybit.net>
12635 * [r1505] source/algorithm/CGAlgorithms.cpp,
12636 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
12637 fixed doxygen comments for CGAlgorithms class
12639 2006-05-02 14:32 Sandro Santilli <strk@keybit.net>
12641 * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
12642 source/headers/geos/operation/polygonize/EdgeRing.h,
12643 source/headers/geos/operation/polygonize/Makefile.am,
12644 source/operation/polygonize/EdgeRing.cpp: Added port info for
12645 polygonize/EdgeRing class, polygonize/EdgeRing.h header
12648 2006-05-02 14:22 Sandro Santilli <strk@keybit.net>
12650 * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
12651 source/operation/polygonize/Makefile.am,
12652 source/operation/polygonize/polygonizeEdgeRing.cpp: *
12653 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
12654 EdgeRing.cpp, to follow JTS naming.
12656 2006-05-02 14:01 Sandro Santilli <strk@keybit.net>
12658 * [r1500] ChangeLog, source/io/WKBReader.cpp: *
12659 source/io/WKBReader.cpp: fixed reads of XDR WKB.
12661 2006-04-28 12:09 Sandro Santilli <strk@keybit.net>
12663 * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
12665 2006-04-28 12:08 Sandro Santilli <strk@keybit.net>
12667 * [r1496] NEWS: Added note about Geometry constructors
12669 2006-04-28 11:56 Sandro Santilli <strk@keybit.net>
12671 * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
12672 source/geom/Polygon.cpp,
12673 source/headers/geos/geom/GeometryFactory.h: *
12674 source/geom/GeometryFactory.cpp,
12675 source/headers/geos/geom/GeometryFactory.h: added LineString copy
12677 * source/geom/Polygon.cpp: fixed getBoundary method to always
12678 return a geometry composed by LineStrings (not LinearRings)
12680 2006-04-28 11:12 Sandro Santilli <strk@keybit.net>
12682 * [r1494] ChangeLog,
12683 source/headers/geos/operation/predicate/RectangleIntersects.h,
12684 source/io/WKTWriter.cpp,
12685 source/operation/predicate/RectangleIntersects.cpp: removed
12686 warnings related to change in getNumPoints() return type.
12688 2006-04-28 10:55 Sandro Santilli <strk@keybit.net>
12690 * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
12691 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12692 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12693 source/geom/Point.cpp, source/geom/Polygon.cpp,
12694 source/headers/geos/geom/Geometry.h,
12695 source/headers/geos/geom/GeometryCollection.h,
12696 source/headers/geos/geom/LineString.h,
12697 source/headers/geos/geom/MultiLineString.h,
12698 source/headers/geos/geom/MultiPoint.h,
12699 source/headers/geos/geom/MultiPolygon.h,
12700 source/headers/geos/geom/Point.h,
12701 source/headers/geos/geom/Polygon.h: Geometry constructors made
12702 protected, to ensure all constructions use GeometryFactory,
12703 which has been made friend of all Geometry derivates.
12704 getNumPoints() changed to return
12707 2006-04-28 10:51 Sandro Santilli <strk@keybit.net>
12709 * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
12710 tests/unit/geom/MultiPointTest.cpp,
12711 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
12712 Unit tests: only construct Geoms using GeometryFactory.
12714 2006-04-27 15:15 Sandro Santilli <strk@keybit.net>
12716 * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
12717 removed from invariant tester to avoid aborts due to differences
12718 in FP computations.
12720 2006-04-27 15:07 Sandro Santilli <strk@keybit.net>
12722 * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
12725 2006-04-27 15:06 Sandro Santilli <strk@keybit.net>
12727 * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
12728 always use the Node Coordinate as a key in the map to reduce
12729 likeliness of a premature deletion.
12731 2006-04-27 15:03 Sandro Santilli <strk@keybit.net>
12733 * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
12734 addZ() for vector seek
12736 2006-04-26 16:35 Sandro Santilli <strk@keybit.net>
12738 * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
12739 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
12740 WKTReader accept correct form for MultiPoint
12742 2006-04-26 10:39 Sandro Santilli <strk@keybit.net>
12744 * [r1482] ChangeLog: Added mloskot item (bug#100)
12746 2006-04-26 10:26 Sandro Santilli <strk@keybit.net>
12748 * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
12749 fixed library path to use layout detected by autoconf
12751 2006-04-24 15:47 Sandro Santilli <strk@keybit.net>
12753 * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
12754 constructors change made permanent
12756 2006-04-23 11:58 Mateusz Loskot <mateusz@loskot.net>
12758 * [r1479] ., .cvsignore,
12759 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
12760 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
12761 instead of operator= to create objects). Added new patterns to
12764 2006-04-23 11:29 Mateusz Loskot <mateusz@loskot.net>
12766 * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
12768 2006-04-22 17:16 Mateusz Loskot <mateusz@loskot.net>
12770 * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
12771 Temporar fix of Bug #100. This report requires deeper analysis!.
12773 2006-04-21 17:04 Sandro Santilli <strk@keybit.net>
12775 * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
12776 constructor by type to always initialize scale factor
12778 2006-04-20 16:21 Sandro Santilli <strk@keybit.net>
12780 * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
12781 missing debugging output
12783 2006-04-20 14:27 Sandro Santilli <strk@keybit.net>
12785 * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
12786 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
12787 changed to use long double types internally, in order to improve
12788 computation precision
12790 2006-04-20 14:16 Sandro Santilli <strk@keybit.net>
12792 * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
12793 some more doxygen comments
12795 2006-04-20 11:11 Sandro Santilli <strk@keybit.net>
12797 * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
12798 source/algorithm/HCoordinate.cpp: added compile time define to
12799 force storage of intermediate computation values to variables (in
12800 order to make the -ffloat-store gcc switch effective). Disabled
12803 2006-04-19 09:21 Sandro Santilli <strk@keybit.net>
12805 * [r1471] TODO: Added snapround and simplify tests items
12807 2006-04-19 09:20 Sandro Santilli <strk@keybit.net>
12809 * [r1470] NEWS: updated
12811 2006-04-14 15:34 Sandro Santilli <strk@keybit.net>
12813 * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
12814 class in an aim to reduce robustness problems
12816 2006-04-14 15:25 Sandro Santilli <strk@keybit.net>
12818 * [r1468] TODO: updated, somehow
12820 2006-04-14 15:19 Sandro Santilli <strk@keybit.net>
12822 * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
12823 removed precision reduction code (use BinaryOp for that)
12825 2006-04-14 15:06 Sandro Santilli <strk@keybit.net>
12827 * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
12830 2006-04-14 15:04 Sandro Santilli <strk@keybit.net>
12832 * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
12833 missing namespace qualification in overlay::overlayOp
12835 2006-04-14 14:57 Sandro Santilli <strk@keybit.net>
12837 * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
12838 binary ops invoked using the new BinaryOp template function.
12840 2006-04-14 14:38 Sandro Santilli <strk@keybit.net>
12842 * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
12843 geos::Geom::BinaryOp template function implementing various
12844 heuristics aimed at making binary geometry ops work around
12847 2006-04-14 14:35 Sandro Santilli <strk@keybit.net>
12849 * [r1462] ChangeLog,
12850 source/headers/geos/operation/overlay/OverlayOp.h: Added
12851 overlayOp() adapter for use in templates expecting binary ops
12853 2006-04-14 09:02 Sandro Santilli <strk@keybit.net>
12855 * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
12856 source/headers/geos/algorithm/HCoordinate.h: Hadded output
12857 operator and debugging prints for HCoordinate.
12859 2006-04-13 23:57 Sandro Santilli <strk@keybit.net>
12861 * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
12862 precision overlayOp (is broken)
12864 2006-04-13 23:42 Sandro Santilli <strk@keybit.net>
12866 * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
12867 CommonBitsOp attempts in overlay op, before brute force precision
12868 reduction (this is likely going to change)
12870 2006-04-13 23:28 Sandro Santilli <strk@keybit.net>
12872 * [r1458] source/precision/CommonBitsOp.cpp: "always build before
12873 commit" (forgot a closing paren)
12875 2006-04-13 23:23 Sandro Santilli <strk@keybit.net>
12877 * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
12878 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
12879 failing to consistently reduce operands.
12881 2006-04-13 21:53 Sandro Santilli <strk@keybit.net>
12883 * [r1456] capi/geostest.c: fixed bug introduced by previous commit
12885 2006-04-13 21:52 Sandro Santilli <strk@keybit.net>
12887 * [r1455] source/headers/geos/simplify/TaggedLineString.h,
12888 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12889 source/simplify/TaggedLineString.cpp,
12890 source/simplify/TaggedLineStringSimplifier.cpp,
12891 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
12892 lines and assertions added. Fixed bug in TaggedLineString class.
12894 2006-04-13 17:09 Sandro Santilli <strk@keybit.net>
12896 * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
12897 instance (finishGEOS() is a no-op now)
12899 2006-04-13 16:48 Sandro Santilli <strk@keybit.net>
12901 * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
12902 capi/geostest.c: Added GEOSSimplify and
12903 GEOSTopologyPreserveSimplify interfaces. Removed compiler
12904 warnings in geostest
12906 2006-04-13 16:44 Sandro Santilli <strk@keybit.net>
12908 * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
12909 in DPTransformer handling of MultiPolygons
12911 2006-04-13 16:04 Sandro Santilli <strk@keybit.net>
12913 * [r1451] source/headers/geos/simplify/TaggedLineString.h,
12914 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12915 source/simplify/Makefile.am,
12916 source/simplify/TopologyPreservingSimplifier.cpp: Made
12917 TopologyPreservingSimplifier implementation successfully build
12919 2006-04-13 14:51 Sandro Santilli <strk@keybit.net>
12921 * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
12922 output (to not rely on architecture). Removed CRs endings.
12924 2006-04-13 14:25 Sandro Santilli <strk@keybit.net>
12926 * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
12927 source/headers/geos/geom/GeometryComponentFilter.h,
12928 source/headers/geos/geom/util/GeometryTransformer.h,
12929 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12930 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12931 source/simplify/Makefile.am,
12932 source/simplify/TaggedLinesSimplifier.cpp,
12933 source/simplify/TopologyPreservingSimplifier.cpp:
12934 TopologyPreservingSimplifier initial port
12936 2006-04-13 10:39 Sandro Santilli <strk@keybit.net>
12938 * [r1448] ChangeLog,
12939 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
12940 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
12941 source/headers/geos/simplify/Makefile.am,
12942 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12943 source/headers/geos/simplify/TaggedLinesSimplifier.h,
12944 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12945 source/simplify/Makefile.am,
12946 source/simplify/TaggedLinesSimplifier.cpp,
12947 source/simplify/TopologyPreservingSimplifier.cpp: Initial
12948 implementation of TaggedLinesSimplifier class
12950 2006-04-13 09:28 Mateusz Loskot <mateusz@loskot.net>
12952 * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
12953 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
12954 ctor and assignment operator for LineSegmentString class.
12956 2006-04-13 09:21 Mateusz Loskot <mateusz@loskot.net>
12958 * [r1446] source/headers/geos/simplify/TaggedLineString.h,
12959 source/simplify/TaggedLineString.cpp: Removed definition of copy
12960 ctor and assignment operator for TaggedLineString class.
12961 According to following rule: Declaring, but not defining, private
12962 copy operations has
12963 the effect of "turning off" copying for the class.
12965 2006-04-12 17:24 Sandro Santilli <strk@keybit.net>
12967 * [r1445] ChangeLog: Added note about reduction of installed
12968 headers in simplify namespace
12970 2006-04-12 17:19 Sandro Santilli <strk@keybit.net>
12972 * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
12973 source/headers/geos/simplify/Makefile.am,
12974 source/headers/geos/simplify/TaggedLineSegment.h,
12975 source/headers/geos/simplify/TaggedLineString.h,
12976 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12977 source/simplify/Makefile.am,
12978 source/simplify/TaggedLineSegment.cpp,
12979 source/simplify/TaggedLineStringSimplifier.cpp: Ported
12980 TaggedLineStringSimplifier class, made LineSegment class
12981 polymorphic to fix derivation of TaggedLineSegment
12983 2006-04-12 15:20 Sandro Santilli <strk@keybit.net>
12985 * [r1443] ChangeLog,
12986 source/headers/geos/simplify/LineSegmentIndex.h,
12987 source/headers/geos/simplify/Makefile.am,
12988 source/headers/geos/simplify/TaggedLineString.h,
12989 source/simplify/LineSegmentIndex.cpp,
12990 source/simplify/Makefile.am,
12991 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
12993 2006-04-12 14:22 Sandro Santilli <strk@keybit.net>
12995 * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
12996 source/headers/geos/simplify/TaggedLineSegment.h,
12997 source/headers/geos/simplify/TaggedLineString.h,
12998 source/simplify/Makefile.am,
12999 source/simplify/TaggedLineSegment.cpp,
13000 source/simplify/TaggedLineString.cpp: Initial implementation of
13001 TaggedLineSegment and TaggedLineString classes
13003 2006-04-12 12:20 Sandro Santilli <strk@keybit.net>
13005 * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
13006 use of CommonBitsOp in reduced precision attempts
13007 (compile-time option)
13009 2006-04-12 11:57 Sandro Santilli <strk@keybit.net>
13011 * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
13014 2006-04-12 11:39 Sandro Santilli <strk@keybit.net>
13016 * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
13017 Geometry.h and CoordinateSequence.h includes.
13018 The former created a circular dependency.
13020 2006-04-12 11:17 Sandro Santilli <strk@keybit.net>
13022 * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
13023 constructors (were using operator+ with strings and const char*)
13025 2006-04-12 10:57 Sandro Santilli <strk@keybit.net>
13027 * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
13028 source/io/WKBReader.cpp: Added WKBReader default ctor using
13029 default GeometryFactory instance
13031 2006-04-11 16:04 Sandro Santilli <strk@keybit.net>
13033 * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13034 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
13035 source/headers/geos/simplify/Makefile.am,
13036 source/simplify/DouglasPeuckerSimplifier.cpp,
13037 source/simplify/Makefile.am, tests/unit/Makefile.am,
13038 tests/unit/simplify,
13039 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13040 geos::simplify::DouglasPeukerSimplifier class + unit test
13042 2006-04-11 12:56 Sandro Santilli <strk@keybit.net>
13044 * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
13045 typedef for auto_ptr<CoordinateSequence>
13047 2006-04-11 12:21 Sandro Santilli <strk@keybit.net>
13049 * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13050 source/geom/util/Makefile.am,
13051 source/headers/geos/geom/util/GeometryTransformer.h,
13052 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
13055 2006-04-11 11:55 Sandro Santilli <strk@keybit.net>
13057 * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
13058 CoordinateSequence::AutoPtr typedef
13060 2006-04-11 11:16 Sandro Santilli <strk@keybit.net>
13062 * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
13063 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
13064 source/headers/geos/geom/GeometryFactory.h,
13065 source/headers/geos/geom/LineString.h,
13066 source/headers/geos/geom/LinearRing.h: Added LineString and
13067 LinearRing constructors by auto_ptr
13069 2006-04-11 09:53 Sandro Santilli <strk@keybit.net>
13071 * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
13072 duplicated include sentinel
13074 2006-04-11 09:41 Sandro Santilli <strk@keybit.net>
13076 * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
13077 source/headers/geos/geom/GeometryList.h,
13078 source/headers/geos/geom/Makefile.am: Initial implementation of a
13079 GeometryList class, to be used to manage
13080 lists of Geometry pointers.
13082 2006-04-11 09:31 Sandro Santilli <strk@keybit.net>
13084 * [r1429] source/headers/geos/geom/Geometry.h: Added
13085 Geometry::AutoPtr typedef
13087 2006-04-11 09:29 Sandro Santilli <strk@keybit.net>
13089 * [r1428] source/geom/Geometry.cpp: Fixed initialization list
13090 (removed compiler warning)
13092 2006-04-10 18:15 Sandro Santilli <strk@keybit.net>
13094 * [r1427] ChangeLog, source/geom/Geometry.cpp,
13095 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13096 source/geom/Point.cpp, source/geom/Polygon.cpp,
13097 source/headers/geos/geom/Envelope.h,
13098 source/headers/geos/geom/Geometry.h,
13099 source/headers/geos/geom/GeometryCollection.h,
13100 source/headers/geos/geom/LineString.h,
13101 source/headers/geos/geom/Point.h,
13102 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
13103 member to be of type auto_ptr<Envelope>.
13104 Changed computeEnvelopeInternal() signater to return
13107 2006-04-10 17:35 Sandro Santilli <strk@keybit.net>
13109 * [r1426] ChangeLog, source/geom/LineString.cpp,
13110 source/geom/LinearRing.cpp, source/geom/Point.cpp,
13111 source/headers/geos/geom/LineString.h,
13112 source/headers/geos/geom/LinearRing.h,
13113 source/headers/geos/geom/Point.h,
13114 tests/unit/geom/LineStringTest.cpp,
13115 tests/unit/geom/PointTest.cpp: Changed LineString::points and
13116 Point::coordinates to be wrapped
13117 in an auto_ptr<>. This should close bugs #86 and #89
13119 2006-04-10 15:11 Sandro Santilli <strk@keybit.net>
13121 * [r1425] ChangeLog: First manual edit (will likely update later
13122 tonight... with changes grouped
13125 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
13127 * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
13128 version (so this actually *was* a bug :)
13130 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
13132 * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
13133 previous commit in getCentroid()
13135 2006-04-10 14:18 Sandro Santilli <strk@keybit.net>
13137 * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
13138 to round using PrecisionModel
13139 all unit tests succeed.
13141 2006-04-10 13:40 Sandro Santilli <strk@keybit.net>
13143 * [r1421] source/headers/geos/io/WKTReader.h,
13144 source/headers/geos/io/WKTReader.inl: Added default ctor for
13145 WKTReader (using GeometryFactory's default instance)
13147 2006-04-10 13:13 Sandro Santilli <strk@keybit.net>
13149 * [r1420] tools/geos-config.in: Removed INLINE flags from
13152 2006-04-10 13:09 Sandro Santilli <strk@keybit.net>
13154 * [r1419] source/geom/Geometry.cpp,
13155 source/geom/GeometryFactory.cpp,
13156 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
13157 Added GeometryFactory::defaultInstance()
13158 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
13159 removed last deletion from Unload::Release class
13161 2006-04-10 12:05 Sandro Santilli <strk@keybit.net>
13163 * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
13164 source/headers/geos/geom/LineSegment.inl,
13165 source/headers/geos/io/WKTReader.h,
13166 source/headers/geos/io/WKTReader.inl,
13167 source/headers/geos/noding/MCIndexNoder.inl,
13168 source/headers/geos/noding/SegmentString.inl,
13169 source/headers/geos/noding/snapround/HotPixel.inl,
13170 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
13171 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
13172 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
13173 Added inline-replicator implementation files to make sure
13174 functions in .inl files are still available out-of-line.
13175 A side effect is this should fix MingW build.
13177 2006-04-10 11:34 Sandro Santilli <strk@keybit.net>
13179 * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
13180 required Geometry.h include (for use in auto_ptr)
13182 2006-04-10 09:21 Mateusz Loskot <mateusz@loskot.net>
13184 * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
13185 tests/unit/Makefile.am,
13186 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13187 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13188 tests/unit/geom/GeometryFactoryTest.cpp,
13189 tests/unit/geom/LineStringTest.cpp,
13190 tests/unit/geom/LinearRingTest.cpp,
13191 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
13192 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
13193 test for UniqueCoordinateArrayFilter class. Small fixes related
13194 to signed/unsigned comparison.
13196 2006-04-09 11:07 Mateusz Loskot <mateusz@loskot.net>
13198 * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
13200 2006-04-09 04:56 Mateusz Loskot <mateusz@loskot.net>
13202 * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13203 semicolons from xmltester sources.
13205 2006-04-09 04:26 Mateusz Loskot <mateusz@loskot.net>
13207 * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13208 semicolon reported by g++ -pedantic.
13210 2006-04-09 04:09 Mateusz Loskot <mateusz@loskot.net>
13212 * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
13213 Removed redundant semicolon reported by g++ -pedantic.
13215 2006-04-09 01:48 Mateusz Loskot <mateusz@loskot.net>
13217 * [r1409] tests/unit/Makefile.am,
13218 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
13219 IntersectionMatrix class.
13221 2006-04-09 01:46 Mateusz Loskot <mateusz@loskot.net>
13223 * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
13224 Added comments for doxygen based on JTS docs. Added row/col
13225 dimension consts. Added asserts in functions to check if given
13226 row/col is in range.
13228 2006-04-09 01:41 Mateusz Loskot <mateusz@loskot.net>
13230 * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
13231 doxygen based on JTS docs. Added row/col dimension consts. Added
13232 asserts in functions to check if given row/col is in range.
13234 2006-04-08 15:57 Mateusz Loskot <mateusz@loskot.net>
13236 * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
13237 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
13240 2006-04-08 13:05 Sandro Santilli <strk@keybit.net>
13242 * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
13244 2006-04-08 13:00 Sandro Santilli <strk@keybit.net>
13246 * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
13247 mergeLabel() call fix (bug#91)
13249 2006-04-07 16:52 Sandro Santilli <strk@keybit.net>
13251 * [r1403] source/geomgraph/PlanarGraph.cpp,
13252 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
13253 comments, assertion checking
13255 2006-04-07 16:01 Sandro Santilli <strk@keybit.net>
13257 * [r1402] source/geomgraph/Node.cpp,
13258 source/headers/geos/geomgraph/Node.h: Port info, doxygen
13259 comments, testInvariant(), many assertionss, handling of
13260 the NULL EdgeEndStar member
13262 2006-04-07 13:26 Sandro Santilli <strk@keybit.net>
13264 * [r1401] tests/xmltester/XMLTester.cpp,
13265 tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
13266 confusing leaks in tester
13268 2006-04-07 13:14 Mateusz Loskot <mateusz@loskot.net>
13270 * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
13273 2006-04-07 13:01 Mateusz Loskot <mateusz@loskot.net>
13275 * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
13277 2006-04-07 12:55 Mateusz Loskot <mateusz@loskot.net>
13279 * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
13280 in PolygonTest.cpp.
13282 2006-04-07 12:37 Mateusz Loskot <mateusz@loskot.net>
13284 * [r1397] source/geom/PrecisionModel.cpp,
13285 source/headers/geos/util/math.h, source/util/math.cpp,
13286 tests/tut/tut_reporter.h,
13287 tests/unit/geom/MultiLineStringTest.cpp,
13288 tests/unit/geom/MultiPolygonTest.cpp,
13289 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13290 tests/unit/geos_unit.cpp: Added java_math_round() function for
13291 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
13293 2006-04-07 10:42 Mateusz Loskot <mateusz@loskot.net>
13295 * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
13296 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
13297 conformance). Removed inform() calls from GeometryFactoryTest.
13299 2006-04-07 09:54 Sandro Santilli <strk@keybit.net>
13301 * [r1395] source/algorithm/CentroidArea.cpp,
13302 source/algorithm/CentroidPoint.cpp,
13303 source/algorithm/InteriorPointArea.cpp,
13304 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
13305 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
13306 source/geom/util/GeometryEditor.cpp,
13307 source/geomgraph/GeometryGraph.cpp,
13308 source/headers/geos/geom/Geometry.h,
13309 source/headers/geos/geom/GeometryCollection.h,
13310 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
13311 source/operation/valid/RepeatedPointTester.cpp:
13312 Geometry::getNumGeometries() changed to return 'unsigned int'
13315 2006-04-07 09:12 Sandro Santilli <strk@keybit.net>
13317 * [r1394] source/algorithm/LineIntersector.cpp: kept
13318 isInSegmentEnvelopes() check even when not debugging
13320 2006-04-07 08:31 Sandro Santilli <strk@keybit.net>
13322 * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
13324 2006-04-07 08:30 Sandro Santilli <strk@keybit.net>
13326 * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
13327 addCommonBits/removeCommonBits interface consistent, doxygen
13330 2006-04-07 08:28 Sandro Santilli <strk@keybit.net>
13332 * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
13335 2006-04-07 08:27 Sandro Santilli <strk@keybit.net>
13337 * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
13339 2006-04-07 07:21 Mateusz Loskot <mateusz@loskot.net>
13341 * [r1389] tests/unit/Makefile.am,
13342 tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
13345 2006-04-07 05:55 Mateusz Loskot <mateusz@loskot.net>
13347 * [r1388] ., .cvsignore: Added new objects to .cvsignore.
13349 2006-04-07 05:44 Mateusz Loskot <mateusz@loskot.net>
13351 * [r1387] source/headers/geos/geom/Dimension.h,
13352 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13353 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13354 tests/unit/geom/CoordinateTest.cpp,
13355 tests/unit/geom/DimensionTest.cpp,
13356 tests/unit/geom/EnvelopeTest.cpp,
13357 tests/unit/geom/GeometryFactoryTest.cpp,
13358 tests/unit/geom/LineSegmentTest.cpp,
13359 tests/unit/geom/LineStringTest.cpp,
13360 tests/unit/geom/LinearRingTest.cpp,
13361 tests/unit/geom/LocationTest.cpp,
13362 tests/unit/geom/MultiLineStringTest.cpp,
13363 tests/unit/geom/MultiPointTest.cpp,
13364 tests/unit/geom/MultiPolygonTest.cpp,
13365 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13366 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
13367 in Dimension class (bug). Added missing new-line at the end of
13368 source files. Removed CR from line ends.
13370 2006-04-07 00:05 Mateusz Loskot <mateusz@loskot.net>
13372 * [r1386] tests/unit/geom/Geometry,
13373 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
13374 isRectangleTest.cpp
13376 2006-04-06 23:50 Mateusz Loskot <mateusz@loskot.net>
13378 * [r1385] tests/unit/Makefile.am, tests/unit/geom,
13379 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13380 tests/unit/geom/CoordinateArraySequenceTest.cpp,
13381 tests/unit/geom/CoordinateTest.cpp,
13382 tests/unit/geom/DimensionTest.cpp,
13383 tests/unit/geom/EnvelopeTest.cpp,
13384 tests/unit/geom/GeometryFactoryTest.cpp,
13385 tests/unit/geom/LineSegmentTest.cpp,
13386 tests/unit/geom/LineStringTest.cpp,
13387 tests/unit/geom/LinearRingTest.cpp,
13388 tests/unit/geom/LocationTest.cpp,
13389 tests/unit/geom/MultiLineStringTest.cpp,
13390 tests/unit/geom/MultiPointTest.cpp,
13391 tests/unit/geom/MultiPolygonTest.cpp,
13392 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13393 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
13394 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
13396 2006-04-06 23:35 Sandro Santilli <strk@keybit.net>
13398 * [r1384] AUTHORS: Added Mateusz Loskot
13400 2006-04-06 23:31 Mateusz Loskot <mateusz@loskot.net>
13402 * [r1383] tests/unit/algorithm,
13403 tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
13404 Add PointLocatorTest.cpp
13406 2006-04-06 23:28 Mateusz Loskot <mateusz@loskot.net>
13408 * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
13410 2006-04-06 23:26 Mateusz Loskot <mateusz@loskot.net>
13412 * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
13414 2006-04-06 23:25 Mateusz Loskot <mateusz@loskot.net>
13416 * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
13419 2006-04-06 23:20 Mateusz Loskot <mateusz@loskot.net>
13421 * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
13422 runner. Now, it's more GNU style compatible
13424 2006-04-06 22:30 Mateusz Loskot <mateusz@loskot.net>
13426 * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
13427 target in tut.h and new callbacks in tut_reporter.h
13429 2006-04-06 21:31 Sandro Santilli <strk@keybit.net>
13431 * [r1377] source/algorithm/LineIntersector.cpp,
13432 source/headers/geos/algorithm/LineIntersector.h: Const
13433 correctness for debugging function
13435 2006-04-06 21:30 Sandro Santilli <strk@keybit.net>
13437 * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
13438 forward declaration
13440 2006-04-06 17:33 Sandro Santilli <strk@keybit.net>
13442 * [r1375] tests/unit/Makefile.am, tests/unit/index,
13443 tests/unit/index/quadtree,
13444 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
13447 2006-04-06 14:36 Sandro Santilli <strk@keybit.net>
13449 * [r1374] source/headers/geos/precision/CommonBitsOp.h,
13450 source/headers/geos/precision/CommonBitsRemover.h,
13451 source/headers/geos/precision/EnhancedPrecisionOp.h,
13452 source/precision/CommonBitsOp.cpp,
13453 source/precision/CommonBitsRemover.cpp,
13454 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
13455 geos::precision namespace (leaks plugged, auto_ptr use, ...)
13457 2006-04-06 12:58 Sandro Santilli <strk@keybit.net>
13459 * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
13460 EdgeRing if available
13462 2006-04-06 12:48 Sandro Santilli <strk@keybit.net>
13465 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
13466 Added private vector to keep track of allocated MaximalEdgeRings
13469 2006-04-06 12:47 Sandro Santilli <strk@keybit.net>
13471 * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
13473 2006-04-06 12:45 Sandro Santilli <strk@keybit.net>
13475 * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
13476 Delayed deletion of newly allocated MaximalEdgeRings.
13477 Existing 'valid' operation tests don't should instability with
13480 2006-04-06 12:36 Sandro Santilli <strk@keybit.net>
13482 * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
13483 from previous commi
13485 2006-04-06 12:34 Sandro Santilli <strk@keybit.net>
13487 * [r1368] source/geom/PrecisionModel.cpp,
13488 source/headers/geos/geom/PrecisionModel.h,
13489 source/headers/geos/geom/PrecisionModel.inl: Port info, more
13490 debugging lines, doxygen comments
13492 2006-04-06 12:33 Sandro Santilli <strk@keybit.net>
13494 * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
13496 2006-04-06 12:29 Sandro Santilli <strk@keybit.net>
13498 * [r1366] source/io/WKBReader.cpp: Fixed bogus static
13499 PrecisionModel variable in ::readCoordinate().
13501 2006-04-06 09:41 Sandro Santilli <strk@keybit.net>
13503 * [r1365] source/geomgraph/EdgeRing.cpp,
13504 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
13505 pts!=NULL assertion in testInvariant() function
13507 2006-04-06 09:39 Sandro Santilli <strk@keybit.net>
13509 * [r1364] source/geomgraph/EdgeEnd.cpp,
13510 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
13512 2006-04-06 09:01 Sandro Santilli <strk@keybit.net>
13514 * [r1363] source/geomgraph/Label.cpp,
13515 source/geomgraph/TopologyLocation.cpp,
13516 source/headers/geos/geomgraph/Label.h,
13517 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
13518 comments, port info, operator<<, assertion checking
13520 2006-04-06 07:52 Sandro Santilli <strk@keybit.net>
13522 * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
13525 2006-04-05 18:28 Sandro Santilli <strk@keybit.net>
13527 * [r1361] source/headers/geos/geomgraph/Edge.h,
13528 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
13529 methods from private to public, added
13530 some comments about them.
13532 2006-04-05 15:59 Sandro Santilli <strk@keybit.net>
13534 * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
13536 2006-04-05 14:33 Sandro Santilli <strk@keybit.net>
13538 * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
13539 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
13540 from external source
13542 2006-04-05 14:04 Sandro Santilli <strk@keybit.net>
13544 * [r1358] source/geom/Envelope.cpp,
13545 source/headers/geos/geom/Envelope.h,
13546 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
13547 "Null" Envelope copies.
13548 Drop init(Envelope&) method.
13549 Port info and various cleanups.
13551 2006-04-05 10:25 Sandro Santilli <strk@keybit.net>
13553 * [r1357] source/geom/LineString.cpp,
13554 source/headers/geos/geom/LineString.h: Fixed LineString
13555 constructor to ensure deletion of CoordinateSequence
13556 argument on exception throw
13558 2006-04-05 09:34 Sandro Santilli <strk@keybit.net>
13560 * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
13561 derived from std::exception again, hopefully the correct way now
13563 2006-04-05 09:20 Sandro Santilli <strk@keybit.net>
13566 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
13567 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
13568 informations and many assertion checking.
13569 Fixed bug in getRightmostSide() method ( a "testing-only" corner
13572 2006-04-04 16:07 Sandro Santilli <strk@keybit.net>
13574 * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
13575 checking, less overhead when built with NDEBUG defined
13577 2006-04-04 13:35 Sandro Santilli <strk@keybit.net>
13579 * [r1352] source/geomgraph/EdgeEndStar.cpp,
13580 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
13581 checking, indentation
13583 2006-04-04 12:39 Sandro Santilli <strk@keybit.net>
13585 * [r1351] source/algorithm/LineIntersector.cpp: Changed
13586 NotRepresentableCoordinate exception handler to throw
13587 a TopologyException. This allows further handling.
13589 2006-04-04 11:37 Sandro Santilli <strk@keybit.net>
13591 * [r1350] source/algorithm/HCoordinate.cpp,
13592 source/headers/geos/algorithm/HCoordinate.h: Port information +
13593 initialization lists in ctors
13595 2006-04-04 11:28 Sandro Santilli <strk@keybit.net>
13597 * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
13598 condition detected using finite() from <cmath>
13599 rather then using FINITE() macro. Made ::intersection() body
13602 2006-04-04 09:53 Sandro Santilli <strk@keybit.net>
13604 * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
13605 applyCoordinateFilter() templated function body
13607 2006-04-04 08:16 Sandro Santilli <strk@keybit.net>
13609 * [r1345] NEWS, doc/example.cpp,
13610 source/algorithm/NotRepresentableException.cpp,
13611 source/examples/CPCLException.cpp,
13612 source/examples/CustomCoordinateSequenceExample.cpp,
13613 source/examples/CustomCoordinateSequenceExample.h,
13614 source/headers/geos/io/ParseException.h,
13615 source/headers/geos/util/GEOSException.h,
13616 source/headers/geos/util/IllegalArgumentException.h,
13617 source/io/ParseException.cpp,
13618 source/operation/overlay/ElevationMatrix.cpp,
13619 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
13620 be derived from std::runtime_exception.
13621 Removed the GEOSException::toString redundant method (use
13624 2006-04-04 01:54 Howard Butler <hobu.inc@gmail.com>
13626 * [r1344] source/Makefile.vc: Add in changes/missing from previous
13629 2006-04-04 01:29 Howard Butler <hobu.inc@gmail.com>
13631 * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
13634 2006-04-04 01:28 Howard Butler <hobu.inc@gmail.com>
13636 * [r1342] source/Makefile.vc: remove objects that no longer exist
13637 default to MSVC_VER=1310
13639 2006-04-03 17:05 Sandro Santilli <strk@keybit.net>
13641 * [r1341] source/geomgraph/DirectedEdge.cpp,
13642 source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
13643 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
13646 2006-04-03 15:54 Sandro Santilli <strk@keybit.net>
13648 * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
13649 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
13650 parameter type changed from 'int' to 'unsigned int'
13651 - Added port informations
13652 - minor assertions checking
13655 2006-04-03 14:07 Sandro Santilli <strk@keybit.net>
13657 * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
13658 obsoleted toInternal() method
13660 2006-04-03 13:58 Sandro Santilli <strk@keybit.net>
13662 * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
13663 swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
13664 swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
13665 swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
13666 - Fixes up the SWIG bindings to use the new GEOS namespaces
13667 - Fixes a bug in the Python m4 macro
13668 - Adds the -modern flag for SWIG when compiling a Python
13671 2006-04-03 13:56 Sandro Santilli <strk@keybit.net>
13674 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
13675 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
13676 externally-owned PrecisionModel const
13678 2006-04-03 10:56 Sandro Santilli <strk@keybit.net>
13680 * [r1334] source/geom/CoordinateSequenceFactory.cpp,
13681 source/geom/Makefile.am,
13682 source/geom/util/LinearComponentExtracter.cpp,
13683 source/geom/util/Makefile.am,
13684 source/geom/util/PointExtracter.cpp,
13685 source/geom/util/PolygonExtracter.cpp,
13686 source/util/AssertionFailedException.cpp,
13687 source/util/IllegalArgumentException.cpp,
13688 source/util/Makefile.am,
13689 source/util/UnsupportedOperationException.cpp: Removed
13690 implementation files build spec for fully-inlined classes
13692 2006-04-03 10:44 Sandro Santilli <strk@keybit.net>
13694 * [r1333] source/index/strtree/STRtree.cpp,
13695 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
13698 2006-04-03 10:16 Sandro Santilli <strk@keybit.net>
13700 * [r1332] configure.in, source/Makefile.am,
13701 source/headers/geos/Makefile.am, source/headers/geos/simplify,
13702 source/headers/geos/simplify/.cvsignore,
13703 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
13704 source/headers/geos/simplify/Makefile.am, source/simplify,
13705 source/simplify/.cvsignore,
13706 source/simplify/DouglasPeuckerLineSimplifier.cpp,
13707 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
13710 2006-04-03 08:43 Sandro Santilli <strk@keybit.net>
13712 * [r1331] source/headers/geos/index/strtree/STRtree.h,
13713 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
13715 2006-04-03 08:29 Sandro Santilli <strk@keybit.net>
13717 * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
13718 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
13719 log message, minor assertion checking.
13721 2006-03-31 17:51 Sandro Santilli <strk@keybit.net>
13723 * [r1329] source/geom/GeometryFactory.cpp,
13724 source/headers/geos/geom/GeometryFactory.h: A few assertion
13725 checking, comments cleanup, use of initialization lists
13726 in constructors, handled NULL parameters.
13728 2006-03-31 16:55 Sandro Santilli <strk@keybit.net>
13730 * [r1328] NEWS, source/geom/LineString.cpp,
13731 source/headers/geos/geom/LineString.h: Added many assertions
13732 checking in LineString implementation.
13733 Changed ::getCoordinate() to return NULL on empty geom.
13734 Changed ::get{Start,End}Point() to return NULL on empty geom.
13736 2006-03-31 16:53 Sandro Santilli <strk@keybit.net>
13738 * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
13739 possible NULL return from getCoordinate()
13741 2006-03-31 11:03 Sandro Santilli <strk@keybit.net>
13743 * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
13744 constructor to use INTERNAL_GEOMETRY_FACTORY
13745 (should fix bug #81)
13747 2006-03-30 09:26 Sandro Santilli <strk@keybit.net>
13749 * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
13751 2006-03-29 15:48 Sandro Santilli <strk@keybit.net>
13753 * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
13754 std::exception statements
13756 2006-03-29 15:23 Sandro Santilli <strk@keybit.net>
13758 * [r1322] source/geomgraph/DirectedEdge.cpp,
13759 source/geomgraph/GeometryGraph.cpp,
13760 source/headers/geos/geomgraph/GeometryGraph.h,
13761 source/headers/geos/geomgraph/GeometryGraph.inl,
13762 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
13763 inlines from .h to .inl file
13765 2006-03-29 14:34 Sandro Santilli <strk@keybit.net>
13767 * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
13770 2006-03-29 14:31 Sandro Santilli <strk@keybit.net>
13772 * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
13773 tests/unit/algorithm/PointLocator.cpp,
13774 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
13776 2006-03-29 13:53 Sandro Santilli <strk@keybit.net>
13778 * [r1319] source/geomgraph/EdgeRing.cpp,
13779 source/headers/geos/geomgraph/EdgeRing.h,
13780 source/headers/geos/operation/valid/IsValidOp.h,
13781 source/operation/valid/ConnectedInteriorTester.cpp,
13782 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
13783 Invariant testing function and lots of exceptional assertions.
13784 Removed useless heap allocations, and pointers usages.
13786 2006-03-29 11:52 Sandro Santilli <strk@keybit.net>
13788 * [r1318] source/algorithm/MCPointInRing.cpp,
13789 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
13790 useless heap allocations removal
13792 2006-03-29 11:48 Sandro Santilli <strk@keybit.net>
13795 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
13796 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
13797 useless heap allocations in construction, enforced const
13800 2006-03-28 16:49 Sandro Santilli <strk@keybit.net>
13802 * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
13803 parameter in printHEX() [dropped by prev commit]
13805 2006-03-28 16:33 Sandro Santilli <strk@keybit.net>
13807 * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
13808 about args responsibility in GeometryFactory constructor
13810 2006-03-28 16:11 Sandro Santilli <strk@keybit.net>
13812 * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
13813 to get obtained/expected the right way.
13815 2006-03-28 15:27 Sandro Santilli <strk@keybit.net>
13817 * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
13820 2006-03-28 15:19 Sandro Santilli <strk@keybit.net>
13822 * [r1312] doc/example.cpp: Added macros for sections skip (useful
13825 2006-03-28 14:45 Sandro Santilli <strk@keybit.net>
13827 * [r1311] tests/unit/Makefile.am, tests/unit/io,
13828 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
13830 2006-03-28 14:02 Sandro Santilli <strk@keybit.net>
13832 * [r1310] source/io/WKBReader.cpp: added missing header for
13835 2006-03-28 14:01 Sandro Santilli <strk@keybit.net>
13837 * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
13840 2006-03-28 11:26 Sandro Santilli <strk@keybit.net>
13842 * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
13843 source/headers/geos/io/ByteOrderDataInStream.inl,
13844 source/headers/geos/io/Makefile.am,
13845 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
13846 ByteOrderDataInStream inlines moved to .inl file, updated
13847 implementation files includes.
13849 2006-03-28 11:25 Sandro Santilli <strk@keybit.net>
13851 * [r1307] source/io/WKBWriter.cpp: Assertion checking
13853 2006-03-28 09:14 Sandro Santilli <strk@keybit.net>
13855 * [r1306] source/headers/geos/geom/LineSegment.h,
13856 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
13858 2006-03-28 08:57 Sandro Santilli <strk@keybit.net>
13860 * [r1305] source/headers/geos/geom/PrecisionModel.h,
13861 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
13862 system headers included after project headers
13864 2006-03-28 08:40 Sandro Santilli <strk@keybit.net>
13866 * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
13867 2.2.2 will ship 1.1.0)
13869 2006-03-27 17:59 Sandro Santilli <strk@keybit.net>
13871 * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
13874 2006-03-27 17:04 Sandro Santilli <strk@keybit.net>
13877 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13878 source/operation/buffer/OffsetCurveBuilder.cpp,
13879 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
13880 explicit initializations
13882 2006-03-27 16:02 Sandro Santilli <strk@keybit.net>
13884 * [r1300] source/geomgraph/EdgeRing.cpp,
13885 source/headers/geos/geomgraph/EdgeRing.h,
13886 source/headers/geos/operation/overlay/Makefile.am,
13887 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
13888 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
13889 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
13890 source/operation/overlay/MaximalEdgeRing.cpp,
13891 source/operation/overlay/MinimalEdgeRing.cpp,
13892 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
13893 file for MinimalEdgeRing, added many debugging blocks,
13894 fixed memory leak in ConnectedInteriorTester (bug #59)
13896 2006-03-27 15:57 Sandro Santilli <strk@keybit.net>
13898 * [r1299] source/headers/geos/geom/Coordinate.h,
13899 source/headers/geos/geom/Coordinate.inl: Commented need for
13902 2006-03-27 15:56 Sandro Santilli <strk@keybit.net>
13904 * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
13905 include (for ISNAN macro)
13907 2006-03-27 14:20 Sandro Santilli <strk@keybit.net>
13910 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
13911 source/operation/valid/ConnectedInteriorTester.cpp: Added
13912 paranoid assertion checking and a note in header about
13913 responsibility of return from buildMaximalEdgeRings()
13915 2006-03-27 10:37 Sandro Santilli <strk@keybit.net>
13918 source/headers/geos/operation/valid/ConsistentAreaTester.h,
13919 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
13920 allocations and probability of error by making LineIntersector
13921 and RelateNodeGraph part of ConsistentAreaTester class .
13923 2006-03-27 10:36 Sandro Santilli <strk@keybit.net>
13925 * [r1295] source/operation/valid/TopologyValidationError.cpp: added
13926 missing space in exception message
13928 2006-03-27 10:34 Sandro Santilli <strk@keybit.net>
13930 * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
13931 includes after internal ones
13933 2006-03-27 09:50 Sandro Santilli <strk@keybit.net>
13935 * [r1293] tests/xmltester/Makefile.am,
13936 tests/xmltester/TestValid2-big.xml: Added final isValid test from
13937 JTS (floating version)
13939 2006-03-27 09:48 Sandro Santilli <strk@keybit.net>
13941 * [r1292] tests/xmltester/Makefile.am,
13942 tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
13943 Extracted TestValid2.xml from testLeaksBig.xml (target file is
13944 taken from JTS source tree)
13946 2006-03-27 09:45 Sandro Santilli <strk@keybit.net>
13948 * [r1291] tests/xmltester/Makefile.am,
13949 tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
13950 Added TestValid.xml test, taken from JTS source tree, already
13951 present in testLeaksBig (from which tests were removed)
13953 2006-03-27 09:28 Sandro Santilli <strk@keybit.net>
13955 * [r1290] NEWS: added namespaces use and headers split
13957 2006-03-27 09:05 Sandro Santilli <strk@keybit.net>
13959 * [r1289] capi/geos_c.h.in: Added note about responsibility of
13960 return from GEOSGeomType()
13962 2006-03-27 09:00 Sandro Santilli <strk@keybit.net>
13964 * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
13965 fix in CoordinateArraySequence::toString()
13967 2006-03-24 11:42 Sandro Santilli <strk@keybit.net>
13969 * [r1287] configure.in: reverted default of assertion checking
13971 2006-03-24 11:11 Sandro Santilli <strk@keybit.net>
13973 * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
13974 enabled by default, assertion checking disabled by default.
13975 Added --enable-cassert and --disable-inline configure switches.
13976 Had geos-config --cflags output appropriate inline flag if
13977 required (-DGEOS_INLINE)
13979 2006-03-24 11:04 Sandro Santilli <strk@keybit.net>
13981 * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
13982 assert() with Assert::isTrue in addReverseSubpath
13984 2006-03-24 10:44 Sandro Santilli <strk@keybit.net>
13986 * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
13987 build with -DNDEBUG
13989 2006-03-24 09:52 Sandro Santilli <strk@keybit.net>
13991 * [r1283] TODO, capi/geos_c.cpp.bak,
13992 source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
13993 source/geom/CoordinateArraySequenceFactory.cpp,
13994 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
13995 source/geom/GeometryCollection.cpp,
13996 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
13997 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
13998 source/geom/PrecisionModel.cpp,
13999 source/geomgraph/DirectedEdge.cpp,
14000 source/headers/geos/algorithm/ConvexHull.h,
14001 source/headers/geos/geom/Coordinate.h,
14002 source/headers/geos/geom/CoordinateArraySequence.h,
14003 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
14004 source/headers/geos/geom/CoordinateFilter.h,
14005 source/headers/geos/geom/CoordinateSequence.h,
14006 source/headers/geos/geom/CoordinateSequenceFactory.h,
14007 source/headers/geos/geom/Dimension.h,
14008 source/headers/geos/geom/Envelope.h,
14009 source/headers/geos/geom/Geometry.h,
14010 source/headers/geos/geom/GeometryCollection.h,
14011 source/headers/geos/geom/GeometryComponentFilter.h,
14012 source/headers/geos/geom/GeometryFactory.h,
14013 source/headers/geos/geom/GeometryFilter.h,
14014 source/headers/geos/geom/IntersectionMatrix.h,
14015 source/headers/geos/geom/LineSegment.h,
14016 source/headers/geos/geom/LineString.h,
14017 source/headers/geos/geom/LinearRing.h,
14018 source/headers/geos/geom/Location.h,
14019 source/headers/geos/geom/MultiLineString.h,
14020 source/headers/geos/geom/MultiPoint.h,
14021 source/headers/geos/geom/MultiPolygon.h,
14022 source/headers/geos/geom/Point.h,
14023 source/headers/geos/geom/Polygon.h,
14024 source/headers/geos/geom/PrecisionModel.h,
14025 source/headers/geos/geom/Triangle.h,
14026 source/headers/geos/geom/util/CoordinateOperation.h,
14027 source/headers/geos/geom/util/GeometryEditor.h,
14028 source/headers/geos/geom/util/GeometryEditorOperation.h,
14029 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
14030 source/headers/geos/geomgraph/Depth.h,
14031 source/headers/geos/geomgraph/DirectedEdge.h,
14032 source/headers/geos/geomgraph/DirectedEdgeStar.h,
14033 source/headers/geos/geomgraph/Edge.h,
14034 source/headers/geos/geomgraph/EdgeEnd.h,
14035 source/headers/geos/geomgraph/EdgeEndStar.h,
14036 source/headers/geos/geomgraph/EdgeIntersection.h,
14037 source/headers/geos/geomgraph/EdgeIntersectionList.h,
14038 source/headers/geos/geomgraph/EdgeList.h,
14039 source/headers/geos/geomgraph/EdgeNodingValidator.h,
14040 source/headers/geos/geomgraph/EdgeRing.h,
14041 source/headers/geos/geomgraph/GeometryGraph.h,
14042 source/headers/geos/geomgraph/GraphComponent.h,
14043 source/headers/geos/geomgraph/Label.h,
14044 source/headers/geos/geomgraph/Node.h,
14045 source/headers/geos/geomgraph/NodeFactory.h,
14046 source/headers/geos/geomgraph/NodeMap.h,
14047 source/headers/geos/geomgraph/PlanarGraph.h,
14048 source/headers/geos/geomgraph/Position.h,
14049 source/headers/geos/geomgraph/Quadrant.h,
14050 source/headers/geos/geomgraph/TopologyLocation.h,
14051 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
14052 source/headers/geos/noding/IntersectionAdder.h,
14053 source/headers/geos/noding/IntersectionFinderAdder.h,
14054 source/headers/geos/noding/IteratedNoder.h,
14055 source/headers/geos/noding/MCIndexNoder.h,
14056 source/headers/geos/noding/Noder.h,
14057 source/headers/geos/noding/NodingValidator.h,
14058 source/headers/geos/noding/Octant.h,
14059 source/headers/geos/noding/ScaledNoder.h,
14060 source/headers/geos/noding/SegmentIntersector.h,
14061 source/headers/geos/noding/SegmentNode.h,
14062 source/headers/geos/noding/SegmentNodeList.h,
14063 source/headers/geos/noding/SegmentString.h,
14064 source/headers/geos/noding/SimpleNoder.h,
14065 source/headers/geos/noding/SinglePassNoder.h,
14066 source/headers/geos/noding/snapround/HotPixel.h,
14067 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14068 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
14069 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
14070 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
14071 source/noding/SegmentString.cpp,
14072 source/noding/snapround/HotPixel.cpp,
14073 source/noding/snapround/MCIndexSnapRounder.cpp,
14074 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
14077 2006-03-24 09:26 Sandro Santilli <strk@keybit.net>
14079 * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
14081 2006-03-24 09:25 Sandro Santilli <strk@keybit.net>
14083 * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
14084 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
14085 missing <algorithm>
14087 2006-03-24 09:23 Sandro Santilli <strk@keybit.net>
14089 * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
14092 2006-03-23 15:10 Sandro Santilli <strk@keybit.net>
14094 * [r1278] source/geom/Coordinate.cpp,
14095 source/geomgraph/DirectedEdge.cpp,
14096 source/geomgraph/DirectedEdgeStar.cpp,
14097 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
14098 source/headers/geos/geom/Geometry.h,
14099 source/headers/geos/geomgraph/DirectedEdge.inl,
14100 source/headers/geos/geomgraph/DirectedEdgeStar.h,
14101 source/headers/geos/util/TopologyException.h,
14102 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
14103 TopologyException constructor, various small cleanups
14105 2006-03-23 13:31 Sandro Santilli <strk@keybit.net>
14107 * [r1277] source/geomgraph/Edge.cpp,
14108 source/geomgraph/EdgeIntersectionList.cpp,
14109 source/geomgraph/index/SegmentIntersector.cpp,
14110 source/index/chain/MonotoneChainBuilder.cpp,
14111 source/index/quadtree/Node.cpp,
14112 source/index/quadtree/NodeBase.cpp,
14113 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
14116 2006-03-23 12:12 Sandro Santilli <strk@keybit.net>
14118 * [r1276] source/geom/Geometry.cpp,
14119 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
14120 source/headers/geos/geom/Geometry.h,
14121 source/headers/geos/geom/Geometry.inl,
14122 source/headers/geos/geom/GeometryCollection.h,
14123 source/headers/geos/geom/GeometryCollection.inl,
14124 source/headers/geos/geom/LineSegment.inl,
14125 source/headers/geos/geom/MultiLineString.h,
14126 source/headers/geos/geom/MultiLineString.inl,
14127 source/headers/geos/geom/MultiPolygon.inl,
14128 source/operation/distance/DistanceOp.cpp: Fixes to allow build
14131 2006-03-23 10:55 Sandro Santilli <strk@keybit.net>
14133 * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
14134 extension from distribution, to allow for
14135 successufull 'dist' rule and distributed testing.
14137 2006-03-23 10:41 Sandro Santilli <strk@keybit.net>
14139 * [r1274] source/headers/geos/Makefile.am,
14140 source/headers/geos/operation/relate/Makefile.am: Fixed automake
14143 2006-03-23 10:09 Sandro Santilli <strk@keybit.net>
14145 * [r1273] source/headers/geos/operation/predicate/Makefile.am:
14146 Fixed missing backslash
14148 2006-03-23 09:17 Sandro Santilli <strk@keybit.net>
14150 * [r1272] configure.in, source/headers/geos/Makefile.am,
14151 source/headers/geos/precision, source/headers/geos/precision.h,
14152 source/headers/geos/precision/.cvsignore,
14153 source/headers/geos/precision/CommonBits.h,
14154 source/headers/geos/precision/CommonBitsOp.h,
14155 source/headers/geos/precision/CommonBitsRemover.h,
14156 source/headers/geos/precision/EnhancedPrecisionOp.h,
14157 source/headers/geos/precision/Makefile.am,
14158 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
14159 source/operation/buffer/BufferOp.cpp,
14160 source/operation/overlay/OverlayOp.cpp,
14161 source/precision/CommonBits.cpp,
14162 source/precision/CommonBitsOp.cpp,
14163 source/precision/CommonBitsRemover.cpp,
14164 source/precision/EnhancedPrecisionOp.cpp,
14165 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
14166 header split, minor optimizations
14168 2006-03-22 18:12 Sandro Santilli <strk@keybit.net>
14170 * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
14171 source/geom/LineSegment.cpp,
14172 source/headers/geos/algorithm/MCPointInRing.h,
14173 source/headers/geos/index/Makefile.am,
14174 source/headers/geos/index/chain,
14175 source/headers/geos/index/chain/.cvsignore,
14176 source/headers/geos/index/chain/Makefile.am,
14177 source/headers/geos/index/chain/MonotoneChain.h,
14178 source/headers/geos/index/chain/MonotoneChainBuilder.h,
14179 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
14180 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
14181 source/headers/geos/indexChain.h,
14182 source/headers/geos/noding/MCIndexNoder.h,
14183 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14184 source/index/bintree/NodeBase.cpp,
14185 source/index/chain/Makefile.am,
14186 source/index/chain/MonotoneChain.cpp,
14187 source/index/chain/MonotoneChainBuilder.cpp,
14188 source/index/chain/MonotoneChainOverlapAction.cpp,
14189 source/index/chain/MonotoneChainSelectAction.cpp,
14190 source/index/chain/indexMonotoneChain.cpp,
14191 source/noding/MCIndexNoder.cpp,
14192 source/noding/snapround/MCIndexPointSnapper.cpp,
14193 source/noding/snapround/MCIndexSnapRounder.cpp,
14194 source/operation/buffer/BufferBuilder.cpp,
14195 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
14197 2006-03-22 16:59 Sandro Santilli <strk@keybit.net>
14199 * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
14201 2006-03-22 16:58 Sandro Santilli <strk@keybit.net>
14203 * [r1269] source/geom/CoordinateArraySequence.cpp,
14204 source/geom/CoordinateList.cpp,
14205 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
14206 source/geom/GeometryCollectionIterator.cpp,
14207 source/geom/GeometryComponentFilter.cpp,
14208 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14209 source/geom/LineString.cpp, source/geom/Location.cpp,
14210 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
14211 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
14212 source/geom/PrecisionModel.cpp,
14213 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
14214 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
14215 source/headers/geos/geom/PrecisionModel.h,
14216 source/headers/geos/io/WKTReader.h,
14217 source/headers/geos/io/WKTReader.inl,
14218 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
14219 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
14220 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
14221 source/util/GeometricShapeFactory.cpp,
14222 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
14223 inclusions of geom.h.
14224 Removed obsoleted .cpp files.
14225 Fixed a bug in WKTReader not using the provided
14227 implementation, optimized out some memory allocations.
14229 2006-03-22 16:01 Sandro Santilli <strk@keybit.net>
14231 * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
14232 source/headers/geos/algorithm/MCPointInRing.h,
14233 source/headers/geos/index/bintree,
14234 source/headers/geos/index/bintree/.cvsignore,
14235 source/headers/geos/index/bintree/Bintree.h,
14236 source/headers/geos/index/bintree/Interval.h,
14237 source/headers/geos/index/bintree/Key.h,
14238 source/headers/geos/index/bintree/Makefile.am,
14239 source/headers/geos/index/bintree/Node.h,
14240 source/headers/geos/index/bintree/NodeBase.h,
14241 source/headers/geos/index/bintree/Root.h,
14242 source/headers/geos/indexBintree.h,
14243 source/index/bintree/BinTreeInterval.cpp,
14244 source/index/bintree/BinTreeNode.cpp,
14245 source/index/bintree/Bintree.cpp,
14246 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
14247 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
14248 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14249 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
14250 classes renamed to match JTS
14252 2006-03-22 14:28 Sandro Santilli <strk@keybit.net>
14254 * [r1267] source/index/quadtree/Key.cpp,
14255 source/index/quadtree/Makefile.am,
14256 source/index/quadtree/Node.cpp,
14257 source/index/quadtree/NodeBase.cpp,
14258 source/index/quadtree/QuadTreeKey.cpp,
14259 source/index/quadtree/QuadTreeNode.cpp,
14260 source/index/quadtree/QuadTreeNodeBase.cpp,
14261 source/index/quadtree/QuadTreeRoot.cpp,
14262 source/index/quadtree/Root.cpp: Filenames renamed to match class
14263 names (matching JTS)
14265 2006-03-22 12:22 Sandro Santilli <strk@keybit.net>
14267 * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
14268 source/headers/geos/index/Makefile.am,
14269 source/headers/geos/index/quadtree,
14270 source/headers/geos/index/quadtree/.cvsignore,
14271 source/headers/geos/index/quadtree/DoubleBits.h,
14272 source/headers/geos/index/quadtree/IntervalSize.h,
14273 source/headers/geos/index/quadtree/Key.h,
14274 source/headers/geos/index/quadtree/Makefile.am,
14275 source/headers/geos/index/quadtree/Node.h,
14276 source/headers/geos/index/quadtree/NodeBase.h,
14277 source/headers/geos/index/quadtree/Quadtree.h,
14278 source/headers/geos/index/quadtree/Root.h,
14279 source/headers/geos/indexQuadtree.h,
14280 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
14281 source/index/quadtree/DoubleBits.cpp,
14282 source/index/quadtree/IntervalSize.cpp,
14283 source/index/quadtree/QuadTreeKey.cpp,
14284 source/index/quadtree/QuadTreeNode.cpp,
14285 source/index/quadtree/QuadTreeNodeBase.cpp,
14286 source/index/quadtree/QuadTreeRoot.cpp,
14287 source/index/quadtree/Quadtree.cpp,
14288 source/operation/valid/QuadtreeNestedRingTester.cpp:
14289 indexQuadtree.h split
14291 2006-03-22 11:19 Sandro Santilli <strk@keybit.net>
14293 * [r1265] capi/geos_c.cpp, configure.in,
14294 source/headers/geos/opPolygonize.h,
14295 source/headers/geos/operation/Makefile.am,
14296 source/headers/geos/operation/polygonize,
14297 source/headers/geos/operation/polygonize/.cvsignore,
14298 source/headers/geos/operation/polygonize/EdgeRing.h,
14299 source/headers/geos/operation/polygonize/Makefile.am,
14300 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
14301 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
14302 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
14303 source/headers/geos/operation/polygonize/Polygonizer.h,
14304 source/headers/geos/util/TopologyException.h,
14305 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14306 source/operation/polygonize/PolygonizeEdge.cpp,
14307 source/operation/polygonize/PolygonizeGraph.cpp,
14308 source/operation/polygonize/Polygonizer.cpp,
14309 source/operation/polygonize/polygonizeEdgeRing.cpp:
14310 opPolygonize.h headers split.
14312 2006-03-22 11:18 Sandro Santilli <strk@keybit.net>
14314 * [r1264] source/operation/buffer/BufferSubgraph.cpp,
14315 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
14316 'unable to find edge to compute depths' from assertion to
14319 2006-03-22 10:13 Sandro Santilli <strk@keybit.net>
14321 * [r1263] capi/geos_c.cpp, configure.in,
14322 source/headers/geos/opLinemerge.h,
14323 source/headers/geos/operation/linemerge,
14324 source/headers/geos/operation/linemerge/.cvsignore,
14325 source/headers/geos/operation/linemerge/EdgeString.h,
14326 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
14327 source/headers/geos/operation/linemerge/LineMergeEdge.h,
14328 source/headers/geos/operation/linemerge/LineMergeGraph.h,
14329 source/headers/geos/operation/linemerge/LineMerger.h,
14330 source/headers/geos/operation/linemerge/LineSequencer.h,
14331 source/headers/geos/operation/linemerge/Makefile.am,
14332 source/operation/linemerge/EdgeString.cpp,
14333 source/operation/linemerge/LineMergeDirectedEdge.cpp,
14334 source/operation/linemerge/LineMergeEdge.cpp,
14335 source/operation/linemerge/LineMergeGraph.cpp,
14336 source/operation/linemerge/LineMerger.cpp,
14337 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
14339 2006-03-21 21:42 Sandro Santilli <strk@keybit.net>
14341 * [r1262] configure.in, source/headers/geos/Makefile.am,
14342 source/headers/geos/planargraph,
14343 source/headers/geos/planargraph.h,
14344 source/headers/geos/planargraph/.cvsignore,
14345 source/headers/geos/planargraph/DirectedEdge.h,
14346 source/headers/geos/planargraph/DirectedEdgeStar.h,
14347 source/headers/geos/planargraph/Edge.h,
14348 source/headers/geos/planargraph/GraphComponent.h,
14349 source/headers/geos/planargraph/Makefile.am,
14350 source/headers/geos/planargraph/Node.h,
14351 source/headers/geos/planargraph/NodeMap.h,
14352 source/headers/geos/planargraph/PlanarGraph.h,
14353 source/headers/geos/planargraph/Subgraph.h,
14354 source/headers/geos/planargraph/algorithm,
14355 source/headers/geos/planargraph/algorithm/.cvsignore,
14356 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
14357 source/headers/geos/planargraph/algorithm/Makefile.am,
14358 source/operation/GeometryGraphOperation.cpp,
14359 source/operation/IsSimpleOp.cpp,
14360 source/operation/linemerge/LineMergeDirectedEdge.cpp,
14361 source/operation/linemerge/LineMergeGraph.cpp,
14362 source/operation/linemerge/LineMerger.cpp,
14363 source/operation/linemerge/LineSequencer.cpp,
14364 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14365 source/operation/polygonize/PolygonizeGraph.cpp,
14366 source/operation/polygonize/polygonizeEdgeRing.cpp,
14367 source/planargraph/DirectedEdge.cpp,
14368 source/planargraph/DirectedEdgeStar.cpp,
14369 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
14370 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
14371 source/planargraph/PlanarGraph.cpp,
14372 source/planargraph/Subgraph.cpp,
14373 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
14374 source/planargraph/planarDirectedEdge.cpp,
14375 source/planargraph/planarDirectedEdgeStar.cpp,
14376 source/planargraph/planarEdge.cpp,
14377 source/planargraph/planarGraphComponent.cpp,
14378 source/planargraph/planarNode.cpp,
14379 source/planargraph/planarNodeMap.cpp,
14380 source/planargraph/planarPlanarGraph.cpp,
14381 source/planargraph/planarSubgraph.cpp: planargraph.h header
14382 split, planargraph:: classes renamed to match JTS symbols
14384 2006-03-21 17:55 Sandro Santilli <strk@keybit.net>
14386 * [r1261] configure.in, source/geom/Geometry.cpp,
14387 source/headers/geos/opDistance.h,
14388 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
14389 source/headers/geos/opValid.h, source/headers/geos/operation.h,
14390 source/headers/geos/operation/Makefile.am,
14391 source/headers/geos/operation/distance,
14392 source/headers/geos/operation/distance/.cvsignore,
14393 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
14394 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
14395 source/headers/geos/operation/distance/DistanceOp.h,
14396 source/headers/geos/operation/distance/GeometryLocation.h,
14397 source/headers/geos/operation/distance/Makefile.am,
14398 source/operation/distance/ConnectedElementLocationFilter.cpp,
14399 source/operation/distance/ConnectedElementPointFilter.cpp,
14400 source/operation/distance/DistanceOp.cpp,
14401 source/operation/distance/GeometryLocation.cpp: opDistance.h
14404 2006-03-21 17:11 Sandro Santilli <strk@keybit.net>
14406 * [r1260] configure.in, source/geom/Geometry.cpp,
14407 source/headers/geos/opPredicate.h,
14408 source/headers/geos/operation/Makefile.am,
14409 source/headers/geos/operation/predicate,
14410 source/headers/geos/operation/predicate/.cvsignore,
14411 source/headers/geos/operation/predicate/Makefile.am,
14412 source/headers/geos/operation/predicate/RectangleContains.h,
14413 source/headers/geos/operation/predicate/RectangleIntersects.h,
14414 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
14415 source/operation/predicate/RectangleContains.cpp,
14416 source/operation/predicate/RectangleIntersects.cpp,
14417 source/operation/predicate/SegmentIntersectionTester.cpp:
14418 opPredicate.h header split
14420 2006-03-21 13:11 Sandro Santilli <strk@keybit.net>
14422 * [r1259] configure.in, source/geom/Geometry.cpp,
14423 source/headers/geos/opRelate.h,
14424 source/headers/geos/operation/Makefile.am,
14425 source/headers/geos/operation/relate,
14426 source/headers/geos/operation/relate/.cvsignore,
14427 source/headers/geos/operation/relate/EdgeEndBuilder.h,
14428 source/headers/geos/operation/relate/EdgeEndBundle.h,
14429 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
14430 source/headers/geos/operation/relate/Makefile.am,
14431 source/headers/geos/operation/relate/RelateComputer.h,
14432 source/headers/geos/operation/relate/RelateNode.h,
14433 source/headers/geos/operation/relate/RelateNodeFactory.h,
14434 source/headers/geos/operation/relate/RelateNodeGraph.h,
14435 source/headers/geos/operation/relate/RelateOp.h,
14436 source/operation/relate/EdgeEndBuilder.cpp,
14437 source/operation/relate/EdgeEndBundle.cpp,
14438 source/operation/relate/EdgeEndBundleStar.cpp,
14439 source/operation/relate/RelateComputer.cpp,
14440 source/operation/relate/RelateNode.cpp,
14441 source/operation/relate/RelateNodeFactory.cpp,
14442 source/operation/relate/RelateNodeGraph.cpp,
14443 source/operation/relate/RelateOp.cpp,
14444 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
14447 2006-03-21 11:20 Sandro Santilli <strk@keybit.net>
14449 * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
14450 result to the obtained one :)
14451 We're not cheating, it's a 2-vertex linestring for
14452 which an InteriorPoint is requested, both vertexes
14453 are correct answer (equidistant from centroid).
14455 2006-03-21 11:12 Sandro Santilli <strk@keybit.net>
14457 * [r1257] source/algorithm/CGAlgorithms.cpp,
14458 source/algorithm/CentroidArea.cpp,
14459 source/algorithm/CentroidLine.cpp,
14460 source/algorithm/CentroidPoint.cpp,
14461 source/algorithm/ConvexHull.cpp,
14462 source/algorithm/HCoordinate.cpp,
14463 source/algorithm/InteriorPointArea.cpp,
14464 source/algorithm/InteriorPointLine.cpp,
14465 source/algorithm/InteriorPointPoint.cpp,
14466 source/algorithm/LineIntersector.cpp,
14467 source/algorithm/MCPointInRing.cpp,
14468 source/algorithm/MinimumDiameter.cpp,
14469 source/algorithm/NonRobustLineIntersector.cpp,
14470 source/algorithm/NotRepresentableException.cpp,
14471 source/algorithm/PointLocator.cpp,
14472 source/algorithm/RobustDeterminant.cpp,
14473 source/algorithm/RobustLineIntersector.cpp,
14474 source/algorithm/SIRtreePointInRing.cpp,
14475 source/algorithm/SimplePointInAreaLocator.cpp,
14476 source/algorithm/SimplePointInRing.cpp,
14477 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
14478 headers inclusion and Log section
14480 2006-03-21 10:47 Sandro Santilli <strk@keybit.net>
14482 * [r1256] configure.in, source/headers/geos/index/Makefile.am,
14483 source/headers/geos/index/strtree,
14484 source/headers/geos/index/strtree/.cvsignore,
14485 source/headers/geos/index/strtree/AbstractNode.h,
14486 source/headers/geos/index/strtree/AbstractSTRtree.h,
14487 source/headers/geos/index/strtree/Boundable.h,
14488 source/headers/geos/index/strtree/Interval.h,
14489 source/headers/geos/index/strtree/ItemBoundable.h,
14490 source/headers/geos/index/strtree/Makefile.am,
14491 source/headers/geos/index/strtree/SIRtree.h,
14492 source/headers/geos/index/strtree/STRtree.h,
14493 source/headers/geos/indexStrtree.h,
14494 source/index/strtree/AbstractNode.cpp,
14495 source/index/strtree/AbstractSTRtree.cpp,
14496 source/index/strtree/Interval.cpp,
14497 source/index/strtree/ItemBoundable.cpp,
14498 source/index/strtree/SIRtree.cpp,
14499 source/index/strtree/STRtree.cpp: indexStrtree.h split
14501 2006-03-21 10:46 Sandro Santilli <strk@keybit.net>
14503 * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
14504 header inclusion, put original copyright on top
14506 2006-03-21 10:01 Sandro Santilli <strk@keybit.net>
14508 * [r1254] configure.in, source/headers/geos/index/Makefile.am,
14509 source/headers/geos/index/sweepline,
14510 source/headers/geos/index/sweepline/.cvsignore,
14511 source/headers/geos/index/sweepline/Makefile.am,
14512 source/headers/geos/index/sweepline/SweepLineEvent.h,
14513 source/headers/geos/index/sweepline/SweepLineIndex.h,
14514 source/headers/geos/index/sweepline/SweepLineInterval.h,
14515 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
14516 source/headers/geos/indexSweepline.h,
14517 source/index/sweepline/Makefile.am,
14518 source/index/sweepline/SweepLineEvent.cpp,
14519 source/index/sweepline/SweepLineIndex.cpp,
14520 source/index/sweepline/SweepLineInterval.cpp,
14521 source/index/sweepline/indexSweepLineEvent.cpp,
14522 source/operation/valid/SweeplineNestedRingTester.cpp:
14523 indexSweepline.h header split
14525 2006-03-20 18:18 Sandro Santilli <strk@keybit.net>
14527 * [r1253] capi/geos_c.cpp, configure.in,
14528 source/headers/geos/Makefile.am, source/headers/geos/io,
14529 source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
14530 source/headers/geos/io/ByteOrderDataInStream.h,
14531 source/headers/geos/io/ByteOrderValues.h,
14532 source/headers/geos/io/Makefile.am,
14533 source/headers/geos/io/ParseException.h,
14534 source/headers/geos/io/StringTokenizer.h,
14535 source/headers/geos/io/WKBConstants.h,
14536 source/headers/geos/io/WKBReader.h,
14537 source/headers/geos/io/WKBWriter.h,
14538 source/headers/geos/io/WKTReader.h,
14539 source/headers/geos/io/WKTReader.inl,
14540 source/headers/geos/io/WKTWriter.h,
14541 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
14542 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
14543 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
14544 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
14545 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
14548 2006-03-20 17:40 Sandro Santilli <strk@keybit.net>
14550 * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
14553 2006-03-20 17:27 Sandro Santilli <strk@keybit.net>
14555 * [r1251] source/headers/geos/geom/CoordinateSequence.h,
14556 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
14559 2006-03-20 17:17 Sandro Santilli <strk@keybit.net>
14561 * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
14562 source/headers/geos/index/Makefile.am,
14563 source/headers/geos/noding/snapround/Makefile.am,
14564 source/headers/geos/operation/buffer/Makefile.am,
14565 source/headers/geos/operation/overlay/Makefile.am,
14566 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
14568 2006-03-20 16:57 Sandro Santilli <strk@keybit.net>
14570 * [r1249] configure.in, source/geom/Geometry.cpp,
14571 source/headers/geos/Makefile.am, source/headers/geos/index,
14572 source/headers/geos/index/.cvsignore,
14573 source/headers/geos/index/ItemVisitor.h,
14574 source/headers/geos/index/Makefile.am,
14575 source/headers/geos/index/SpatialIndex.h,
14576 source/headers/geos/indexQuadtree.h,
14577 source/headers/geos/opValid.h,
14578 source/headers/geos/operation/Makefile.am,
14579 source/headers/geos/operation/valid,
14580 source/headers/geos/operation/valid/.cvsignore,
14581 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
14582 source/headers/geos/operation/valid/ConsistentAreaTester.h,
14583 source/headers/geos/operation/valid/IsValidOp.h,
14584 source/headers/geos/operation/valid/Makefile.am,
14585 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
14586 source/headers/geos/operation/valid/RepeatedPointTester.h,
14587 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
14588 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
14589 source/headers/geos/operation/valid/TopologyValidationError.h,
14590 source/headers/geos/spatialIndex.h,
14591 source/index/quadtree/QuadTreeKey.cpp,
14592 source/index/quadtree/QuadTreeNode.cpp,
14593 source/index/quadtree/QuadTreeNodeBase.cpp,
14594 source/index/quadtree/QuadTreeRoot.cpp,
14595 source/index/quadtree/Quadtree.cpp,
14596 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
14597 source/operation/overlay/LineBuilder.cpp,
14598 source/operation/overlay/PolygonBuilder.cpp,
14599 source/operation/relate/EdgeEndBuilder.cpp,
14600 source/operation/relate/EdgeEndBundleStar.cpp,
14601 source/operation/relate/RelateComputer.cpp,
14602 source/operation/relate/RelateNode.cpp,
14603 source/operation/relate/RelateNodeFactory.cpp,
14604 source/operation/relate/RelateNodeGraph.cpp,
14605 source/operation/valid/ConnectedInteriorTester.cpp,
14606 source/operation/valid/ConsistentAreaTester.cpp,
14607 source/operation/valid/IsValidOp.cpp,
14608 source/operation/valid/QuadtreeNestedRingTester.cpp,
14609 source/operation/valid/RepeatedPointTester.cpp,
14610 source/operation/valid/SimpleNestedRingTester.cpp,
14611 source/operation/valid/TopologyValidationError.cpp:
14612 spatialindex.h and opValid.h headers split
14614 2006-03-20 16:08 Sandro Santilli <strk@keybit.net>
14616 * [r1248] macros/ac_python_devel.m4: redirected find stderr to
14619 2006-03-20 13:20 Sandro Santilli <strk@keybit.net>
14621 * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
14622 assertion to TopologyException for the "orphaned" hole case
14623 in order to allow for reduced precision ops to catch the case.
14625 2006-03-20 12:33 Sandro Santilli <strk@keybit.net>
14627 * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
14628 source/operation/overlay/PolygonBuilder.cpp: Simplified some
14629 privat methods to use refs instead of pointers, added
14630 debugging section for failiures of holes/shells associations
14632 2006-03-20 12:32 Sandro Santilli <strk@keybit.net>
14634 * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
14635 about responsibility of return from ::toPolygon
14637 2006-03-20 12:03 Sandro Santilli <strk@keybit.net>
14639 * [r1244] source/geom/Geometry.cpp,
14640 source/headers/geos/geom/Geometry.h: Added operator<< for
14641 Geometry, writing HEXWKB
14643 2006-03-20 11:42 Sandro Santilli <strk@keybit.net>
14645 * [r1243] source/noding/Octant.cpp,
14646 source/operation/buffer/OffsetCurveBuilder.cpp,
14647 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
14650 2006-03-20 10:42 Sandro Santilli <strk@keybit.net>
14652 * [r1242] source/operation/predicate/RectangleContains.cpp,
14653 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
14654 Disambiguated geom::Polygon use
14656 2006-03-20 10:14 Sandro Santilli <strk@keybit.net>
14658 * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
14659 WIN32_LEAN_AND_MEAN
14661 2006-03-20 10:13 Sandro Santilli <strk@keybit.net>
14663 * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
14664 - Missing <algorithm>
14666 2006-03-20 10:12 Sandro Santilli <strk@keybit.net>
14668 * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
14669 fix in fwd decl. of CoordinateLessThen
14671 2006-03-20 10:11 Sandro Santilli <strk@keybit.net>
14673 * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
14674 helpers in GeometryFactory class
14676 2006-03-17 16:48 Sandro Santilli <strk@keybit.net>
14678 * [r1237] source/headers/geos/opRelate.h,
14679 source/headers/geos/opValid.h, source/io/Unload.cpp,
14680 source/operation/relate/EdgeEndBundle.cpp,
14681 source/operation/relate/RelateComputer.cpp,
14682 source/operation/relate/RelateOp.cpp,
14683 source/operation/valid/ConnectedInteriorTester.cpp,
14684 source/operation/valid/ConsistentAreaTester.cpp,
14685 source/operation/valid/IsValidOp.cpp,
14686 source/operation/valid/QuadtreeNestedRingTester.cpp,
14687 source/operation/valid/SimpleNestedRingTester.cpp:
14688 LineIntersector and PointLocator made complete components of
14690 (were statics const pointers before). Reduced inclusions from
14692 and opValid.h, updated .cpp files to allow build.
14694 2006-03-17 14:56 Sandro Santilli <strk@keybit.net>
14696 * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
14699 2006-03-17 13:24 Sandro Santilli <strk@keybit.net>
14701 * [r1235] configure.in, source/geom/Geometry.cpp,
14702 source/headers/geos/opOverlay.h,
14703 source/headers/geos/operation/Makefile.am,
14704 source/headers/geos/operation/overlay,
14705 source/headers/geos/operation/overlay/.cvsignore,
14706 source/headers/geos/operation/overlay/EdgeSetNoder.h,
14707 source/headers/geos/operation/overlay/ElevationMatrix.h,
14708 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
14709 source/headers/geos/operation/overlay/LineBuilder.h,
14710 source/headers/geos/operation/overlay/Makefile.am,
14711 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
14712 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
14713 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
14714 source/headers/geos/operation/overlay/OverlayOp.h,
14715 source/headers/geos/operation/overlay/PointBuilder.h,
14716 source/headers/geos/operation/overlay/PolygonBuilder.h,
14717 source/operation/buffer/BufferBuilder.cpp,
14718 source/operation/buffer/BufferSubgraph.cpp,
14719 source/operation/buffer/SubgraphDepthLocater.cpp,
14720 source/operation/overlay/EdgeSetNoder.cpp,
14721 source/operation/overlay/ElevationMatrix.cpp,
14722 source/operation/overlay/ElevationMatrixCell.cpp,
14723 source/operation/overlay/ElevationMatrixFilter.cpp,
14724 source/operation/overlay/LineBuilder.cpp,
14725 source/operation/overlay/Makefile.am,
14726 source/operation/overlay/MaximalEdgeRing.cpp,
14727 source/operation/overlay/MinimalEdgeRing.cpp,
14728 source/operation/overlay/OverlayNodeFactory.cpp,
14729 source/operation/overlay/OverlayOp.cpp,
14730 source/operation/overlay/PointBuilder.cpp,
14731 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
14732 splitted. Reduced header inclusions in operation/overlay
14733 implementation files. ElevationMatrixFilter code moved from own
14734 file to ElevationMatrix.cpp (ideally a class-private).
14736 2006-03-16 13:30 Sandro Santilli <strk@keybit.net>
14738 * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
14740 2006-03-16 13:29 Sandro Santilli <strk@keybit.net>
14742 * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
14743 new unit test for LineSegment (adding tests would be helpful)
14745 2006-03-16 13:28 Sandro Santilli <strk@keybit.net>
14747 * [r1232] source/geom/LineSegment.cpp,
14748 source/headers/geos/geom/LineSegment.h,
14749 source/headers/geos/geom/LineSegment.inl: obsoleted
14750 getCoordinate(), replaced by operator[]
14752 2006-03-16 13:27 Sandro Santilli <strk@keybit.net>
14754 * [r1231] README: Added notes about testing
14756 2006-03-16 10:47 Sandro Santilli <strk@keybit.net>
14758 * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
14759 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
14760 tests/unit/geom/Geometry/isRectangle.cpp,
14761 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
14764 2006-03-16 10:42 Sandro Santilli <strk@keybit.net>
14766 * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
14767 return a value in geos::geom::Geometry::getClassSortIndex
14769 2006-03-16 10:38 Sandro Santilli <strk@keybit.net>
14771 * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
14772 unreferenced local variable warning
14774 2006-03-16 09:37 Sandro Santilli <strk@keybit.net>
14776 * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
14777 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
14778 tests/unit/envelope_class_test.cpp, tests/unit/geom,
14779 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
14780 tests/unit/geom/Geometry/isRectangle.cpp,
14781 tests/unit/geos_unit.cpp: Initial unit tests
14783 2006-03-15 18:59 Sandro Santilli <strk@keybit.net>
14785 * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
14786 'struct' CoordinateLessThen in forward declaration
14788 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
14790 * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
14793 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
14795 * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
14798 2006-03-15 18:56 Sandro Santilli <strk@keybit.net>
14800 * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
14801 avoid snapround:: Noders (still using ScaledNoder wrapper)
14802 to allow for buffer_snapround.xml test to succeed
14804 2006-03-15 18:55 Sandro Santilli <strk@keybit.net>
14806 * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
14807 showing bug in snapround:: noders
14809 2006-03-15 18:44 Sandro Santilli <strk@keybit.net>
14811 * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
14812 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
14813 source/headers/geos/geom/Coordinate.inl,
14814 source/index/bintree/Key.cpp,
14815 source/index/quadtree/IntervalSize.cpp,
14816 source/index/quadtree/QuadTreeKey.cpp,
14817 source/index/strtree/STRtree.cpp,
14818 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
14819 header in some files
14821 2006-03-15 17:33 Sandro Santilli <strk@keybit.net>
14823 * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
14824 operator<< to use operator<< for Nodes
14826 2006-03-15 17:17 Sandro Santilli <strk@keybit.net>
14828 * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
14829 source/headers/geos/geomgraph/EdgeRing.h,
14830 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
14831 missing forward declarations
14833 2006-03-15 17:16 Sandro Santilli <strk@keybit.net>
14835 * [r1218] source/geomgraph/Depth.cpp,
14836 source/geomgraph/DirectedEdge.cpp,
14837 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14838 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14839 source/geomgraph/EdgeIntersection.cpp,
14840 source/geomgraph/EdgeIntersectionList.cpp,
14841 source/geomgraph/EdgeNodingValidator.cpp,
14842 source/geomgraph/EdgeRing.cpp,
14843 source/geomgraph/GeometryGraph.cpp,
14844 source/geomgraph/GraphComponent.cpp,
14845 source/geomgraph/NodeFactory.cpp,
14846 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
14847 source/geomgraph/Quadrant.cpp,
14848 source/geomgraph/TopologyLocation.cpp,
14849 source/geomgraph/index/MonotoneChainEdge.cpp,
14850 source/geomgraph/index/MonotoneChainIndexer.cpp,
14851 source/geomgraph/index/SegmentIntersector.cpp,
14852 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
14853 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14854 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14855 source/geomgraph/index/SweepLineEvent.cpp,
14856 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
14859 2006-03-15 16:27 Sandro Santilli <strk@keybit.net>
14861 * [r1217] source/geomgraph/Node.cpp,
14862 source/headers/geos/geomgraph/Node.h: operator<< for Node class
14864 2006-03-15 15:50 Sandro Santilli <strk@keybit.net>
14867 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
14868 source/operation/buffer/SubgraphDepthLocater.cpp: const
14869 correctness, cleanups
14871 2006-03-15 15:27 Sandro Santilli <strk@keybit.net>
14873 * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
14874 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
14876 2006-03-15 15:26 Sandro Santilli <strk@keybit.net>
14878 * [r1214] source/geomgraph/DirectedEdge.cpp,
14879 source/geomgraph/EdgeRing.cpp: Cleanups
14881 2006-03-15 13:03 Sandro Santilli <strk@keybit.net>
14883 * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
14884 leftover debugging line
14886 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
14888 * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
14891 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
14893 * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
14894 source/headers/geos/operation/buffer/Makefile.am: Removed public
14895 DepthSegment definition (moved inside SubgraphDepthLocater
14898 2006-03-15 12:52 Sandro Santilli <strk@keybit.net>
14900 * [r1210] source/operation/buffer/DepthSegment.cpp,
14901 source/operation/buffer/Makefile.am,
14902 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
14903 class moved inside SubgraphDepthLocator implementaion
14904 as it was private to this file in JTS. Also, changed to reduce
14905 copies of LineSegment copies.
14907 2006-03-15 11:45 Sandro Santilli <strk@keybit.net>
14909 * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
14912 2006-03-15 11:44 Sandro Santilli <strk@keybit.net>
14914 * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
14915 blocks, dumping SQL when GEOS_DEBUG > 1
14917 2006-03-15 11:42 Sandro Santilli <strk@keybit.net>
14919 * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
14920 lines, with two levels of debugging handled
14922 2006-03-15 11:39 Sandro Santilli <strk@keybit.net>
14924 * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
14925 cleanup, changed computeDepths to use a list<> rather then a
14926 vector (performance related)
14928 2006-03-15 10:40 Sandro Santilli <strk@keybit.net>
14930 * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
14933 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
14935 * [r1204] source/headers/geos/noding/SegmentString.inl,
14936 source/headers/geos/noding/SimpleNoder.h: streamlined header
14939 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
14941 * [r1203] source/noding/IntersectionAdder.cpp,
14942 source/noding/IntersectionFinderAdder.cpp,
14943 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
14944 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
14945 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
14946 source/noding/SegmentNodeList.cpp,
14947 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
14948 source/noding/snapround/MCIndexPointSnapper.cpp,
14949 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
14952 2006-03-15 09:13 Sandro Santilli <strk@keybit.net>
14954 * [r1202] source/geom/Polygon.cpp: updated port info
14956 2006-03-15 09:12 Sandro Santilli <strk@keybit.net>
14958 * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
14960 2006-03-14 17:46 Sandro Santilli <strk@keybit.net>
14962 * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
14965 2006-03-14 17:10 Sandro Santilli <strk@keybit.net>
14967 * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
14969 2006-03-14 17:08 Sandro Santilli <strk@keybit.net>
14971 * [r1198] source/headers/geos/opOverlay.h,
14972 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
14975 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
14977 * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
14978 GEOS_DEBUG default to 0
14980 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
14982 * [r1196] source/headers/geos/opOverlay.h,
14983 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
14985 2006-03-14 16:53 Sandro Santilli <strk@keybit.net>
14987 * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
14990 2006-03-14 16:08 Sandro Santilli <strk@keybit.net>
14992 * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
14993 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
14994 signature to use refs rather then pointers, made it
14995 const-correct. Reduced heap allocations in createSubgraphs()
14997 2006-03-14 15:46 Sandro Santilli <strk@keybit.net>
14999 * [r1193] source/geomgraph/PlanarGraph.cpp,
15000 source/headers/geos/geomgraph/PlanarGraph.h: Added
15001 PlanarGraph::getNodes(vector&) func, to reduce useless heap
15004 2006-03-14 15:32 Sandro Santilli <strk@keybit.net>
15006 * [r1192] source/geom/Coordinate.cpp,
15007 source/geom/CoordinateArraySequence.cpp,
15008 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
15009 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
15012 2006-03-14 14:16 Sandro Santilli <strk@keybit.net>
15014 * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
15015 source/operation/buffer/BufferBuilder.cpp,
15016 source/operation/buffer/BufferSubgraph.cpp,
15017 source/operation/overlay/PolygonBuilder.cpp: operator<< for
15018 BufferSubgraph, more debugging calls
15020 2006-03-14 12:55 Sandro Santilli <strk@keybit.net>
15022 * [r1190] configure.in, source/geom/Geometry.cpp,
15023 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
15024 source/geomgraph/NodeMap.cpp,
15025 source/headers/geos/geomgraph/Makefile.am,
15026 source/headers/geos/geomgraph/index,
15027 source/headers/geos/geomgraph/index/.cvsignore,
15028 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
15029 source/headers/geos/geomgraph/index/Makefile.am,
15030 source/headers/geos/geomgraph/index/MonotoneChain.h,
15031 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
15032 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
15033 source/headers/geos/geomgraph/index/SegmentIntersector.h,
15034 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
15035 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
15036 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
15037 source/headers/geos/geomgraph/index/SweepLineEvent.h,
15038 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
15039 source/headers/geos/geomgraph/index/SweepLineSegment.h,
15040 source/headers/geos/geomgraphindex.h,
15041 source/headers/geos/noding/IntersectionFinderAdder.h,
15042 source/headers/geos/noding/MCIndexNoder.h,
15043 source/headers/geos/noding/MCIndexNoder.inl,
15044 source/headers/geos/noding/Makefile.am,
15045 source/headers/geos/noding/snapround,
15046 source/headers/geos/noding/snapround/.cvsignore,
15047 source/headers/geos/noding/snapround/HotPixel.h,
15048 source/headers/geos/noding/snapround/HotPixel.inl,
15049 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
15050 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
15051 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
15052 source/headers/geos/noding/snapround/Makefile.am,
15053 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
15054 source/headers/geos/nodingSnapround.h,
15055 source/headers/geos/operation/Makefile.am,
15056 source/index/chain/MonotoneChainBuilder.cpp,
15057 source/noding/MCIndexNoder.cpp,
15058 source/noding/snapround/HotPixel.cpp,
15059 source/noding/snapround/MCIndexPointSnapper.cpp,
15060 source/noding/snapround/MCIndexSnapRounder.cpp,
15061 source/operation/buffer/BufferBuilder.cpp,
15062 source/operation/buffer/BufferOp.cpp: Headers split:
15063 geomgraphindex.h, nodingSnapround.h
15065 2006-03-14 11:03 Sandro Santilli <strk@keybit.net>
15067 * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
15068 source/headers/geos/geomgraph/Edge.h,
15069 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
15072 2006-03-14 00:37 Sandro Santilli <strk@keybit.net>
15074 * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
15077 2006-03-14 00:36 Sandro Santilli <strk@keybit.net>
15079 * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
15082 2006-03-14 00:19 Sandro Santilli <strk@keybit.net>
15084 * [r1186] source/headers/geos/opBuffer.h,
15085 source/headers/geos/operation/buffer,
15086 source/headers/geos/operation/buffer/.cvsignore,
15087 source/headers/geos/operation/buffer/BufferBuilder.h,
15088 source/headers/geos/operation/buffer/BufferOp.h,
15089 source/headers/geos/operation/buffer/BufferSubgraph.h,
15090 source/headers/geos/operation/buffer/DepthSegment.h,
15091 source/headers/geos/operation/buffer/Makefile.am,
15092 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15093 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
15094 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
15095 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15096 source/operation/buffer/BufferBuilder.cpp,
15097 source/operation/buffer/BufferSubgraph.cpp,
15098 source/operation/buffer/DepthSegment.cpp,
15099 source/operation/buffer/OffsetCurveBuilder.cpp,
15100 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15101 source/operation/buffer/RightmostEdgeFinder.cpp,
15102 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
15103 split, streamlined headers in some (not all) files in
15106 2006-03-13 22:33 Sandro Santilli <strk@keybit.net>
15108 * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
15109 forward declarations
15111 2006-03-13 21:54 Sandro Santilli <strk@keybit.net>
15113 * [r1184] source/geom/Coordinate.cpp,
15114 source/geom/CoordinateSequence.cpp,
15115 source/geom/CoordinateSequenceFactory.cpp,
15116 source/geom/Geometry.cpp,
15117 source/geom/GeometryComponentFilter.cpp,
15118 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15119 source/geom/Triangle.cpp: Streamlined headers inclusion.
15121 2006-03-13 21:19 Sandro Santilli <strk@keybit.net>
15123 * [r1183] source/headers/geos/noding/ScaledNoder.h,
15124 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
15125 mechanism (hugly code, due to CoordinateSequence visitor pattern
15126 design). Tests are still failing so this possibly needs some
15127 other fix. Streamlined includes by implementation file.
15129 2006-03-13 21:14 Sandro Santilli <strk@keybit.net>
15131 * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
15132 forward declarations
15134 2006-03-13 21:13 Sandro Santilli <strk@keybit.net>
15136 * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
15137 comment about possible refactoring
15139 2006-03-11 16:58 Sandro Santilli <strk@keybit.net>
15141 * [r1180] source/headers/geos/opBuffer.h,
15142 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
15143 OffsetCurveBuilder::getCoordinates.
15145 2006-03-10 15:50 Sandro Santilli <strk@keybit.net>
15147 * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
15148 Directed Edge' from an Assertion to a TopologyException, to give
15149 'precision-reducing' overlay operation a chance to handle it (it
15152 2006-03-10 13:07 Sandro Santilli <strk@keybit.net>
15154 * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
15155 reverted Assert=>assert due to user-input based failure
15157 2006-03-10 12:50 Sandro Santilli <strk@keybit.net>
15159 * [r1177] configure.in, tests/unit/Makefile.am,
15160 tests/unit/envelope_class_test.cpp: boost detection code fix,
15161 first UTF source for testing purposes
15163 2006-03-10 12:43 Sandro Santilli <strk@keybit.net>
15165 * [r1176] TODO: updated
15167 2006-03-10 12:09 Sandro Santilli <strk@keybit.net>
15169 * [r1175] configure.in: Update configure script to work with new
15172 2006-03-10 11:49 Sandro Santilli <strk@keybit.net>
15174 * [r1174] macros/boost.m4: Updated boost detection macro
15176 2006-03-10 11:41 Sandro Santilli <strk@keybit.net>
15178 * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
15179 <algorithm> include (bug#56)
15181 2006-03-10 11:10 Sandro Santilli <strk@keybit.net>
15183 * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
15184 tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
15185 Initial boost detection code
15187 2006-03-10 11:09 Sandro Santilli <strk@keybit.net>
15189 * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
15192 2006-03-10 10:48 Sandro Santilli <strk@keybit.net>
15194 * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
15195 big refactoring commit
15197 2006-03-10 10:44 Sandro Santilli <strk@keybit.net>
15199 * [r1169] source/operation/buffer/BufferBuilder.cpp,
15200 source/operation/overlay/ElevationMatrixFilter.cpp,
15201 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
15202 objects cleanup (#52)
15204 2006-03-10 10:37 Sandro Santilli <strk@keybit.net>
15206 * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
15207 Added missing <algorithm> include (#55)
15209 2006-03-10 10:34 Sandro Santilli <strk@keybit.net>
15211 * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
15214 2006-03-09 18:22 Sandro Santilli <strk@keybit.net>
15216 * [r1166] tests/xmltester/Makefile.am,
15217 tests/xmltester/TestIsValid.xml: Added isvalid test for latest
15220 2006-03-09 18:18 Sandro Santilli <strk@keybit.net>
15222 * [r1165] source/headers/geos/opOverlay.h,
15223 source/headers/geos/opValid.h,
15224 source/operation/overlay/MaximalEdgeRing.cpp,
15225 source/operation/valid/ConnectedInteriorTester.cpp: Added
15226 memory-friendly MaximalEdgeRing::buildMinimalRings()
15228 Applied patch to IsValid operation from JTS-1.7.1
15230 2006-03-09 17:40 Sandro Santilli <strk@keybit.net>
15232 * [r1164] source/headers/geos/opBuffer.h,
15233 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
15236 2006-03-09 16:46 Sandro Santilli <strk@keybit.net>
15238 * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
15239 source/algorithm/CentroidArea.cpp,
15240 source/algorithm/CentroidLine.cpp,
15241 source/algorithm/CentroidPoint.cpp,
15242 source/algorithm/ConvexHull.cpp,
15243 source/algorithm/HCoordinate.cpp,
15244 source/algorithm/InteriorPointArea.cpp,
15245 source/algorithm/InteriorPointLine.cpp,
15246 source/algorithm/InteriorPointPoint.cpp,
15247 source/algorithm/LineIntersector.cpp,
15248 source/algorithm/MCPointInRing.cpp,
15249 source/algorithm/MinimumDiameter.cpp,
15250 source/algorithm/NotRepresentableException.cpp,
15251 source/algorithm/PointLocator.cpp,
15252 source/algorithm/SIRtreePointInRing.cpp,
15253 source/algorithm/SimplePointInAreaLocator.cpp,
15254 source/algorithm/SimplePointInRing.cpp,
15255 source/geom/Coordinate.cpp,
15256 source/geom/CoordinateArraySequence.cpp,
15257 source/geom/CoordinateArraySequenceFactory.cpp,
15258 source/geom/CoordinateList.cpp,
15259 source/geom/CoordinateSequence.cpp,
15260 source/geom/CoordinateSequenceFactory.cpp,
15261 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
15262 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15263 source/geom/GeometryCollectionIterator.cpp,
15264 source/geom/GeometryComponentFilter.cpp,
15265 source/geom/GeometryFactory.cpp,
15266 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15267 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15268 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15269 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15270 source/geom/Point.cpp, source/geom/Polygon.cpp,
15271 source/geom/PrecisionModel.cpp,
15272 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
15273 source/geom/util/CoordinateOperation.cpp,
15274 source/geom/util/GeometryEditor.cpp,
15275 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
15276 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
15277 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
15278 source/geomgraph/GeometryGraph.cpp,
15279 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15280 source/geomgraph/index/MonotoneChainEdge.cpp,
15281 source/geomgraph/index/MonotoneChainIndexer.cpp,
15282 source/geomgraph/index/SegmentIntersector.cpp,
15283 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15284 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15285 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15286 source/geomgraph/index/SweepLineSegment.cpp,
15287 source/headers/geos.h, source/headers/geos/Makefile.am,
15288 source/headers/geos/algorithm,
15289 source/headers/geos/algorithm/.cvsignore,
15290 source/headers/geos/algorithm/CGAlgorithms.h,
15291 source/headers/geos/algorithm/CentroidArea.h,
15292 source/headers/geos/algorithm/CentroidLine.h,
15293 source/headers/geos/algorithm/CentroidPoint.h,
15294 source/headers/geos/algorithm/ConvexHull.h,
15295 source/headers/geos/algorithm/ConvexHull.inl,
15296 source/headers/geos/algorithm/HCoordinate.h,
15297 source/headers/geos/algorithm/InteriorPointArea.h,
15298 source/headers/geos/algorithm/InteriorPointLine.h,
15299 source/headers/geos/algorithm/InteriorPointPoint.h,
15300 source/headers/geos/algorithm/LineIntersector.h,
15301 source/headers/geos/algorithm/MCPointInRing.h,
15302 source/headers/geos/algorithm/Makefile.am,
15303 source/headers/geos/algorithm/MinimumDiameter.h,
15304 source/headers/geos/algorithm/NotRepresentableException.h,
15305 source/headers/geos/algorithm/PointInRing.h,
15306 source/headers/geos/algorithm/PointLocator.h,
15307 source/headers/geos/algorithm/RobustDeterminant.h,
15308 source/headers/geos/algorithm/SIRtreePointInRing.h,
15309 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
15310 source/headers/geos/algorithm/SimplePointInRing.h,
15311 source/headers/geos/geom, source/headers/geos/geom.h,
15312 source/headers/geos/geom/.cvsignore,
15313 source/headers/geos/geom/Coordinate.h,
15314 source/headers/geos/geom/Coordinate.inl,
15315 source/headers/geos/geom/CoordinateArraySequence.h,
15316 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
15317 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
15318 source/headers/geos/geom/CoordinateFilter.h,
15319 source/headers/geos/geom/CoordinateSequence.h,
15320 source/headers/geos/geom/CoordinateSequenceFactory.h,
15321 source/headers/geos/geom/Dimension.h,
15322 source/headers/geos/geom/Envelope.h,
15323 source/headers/geos/geom/Envelope.inl,
15324 source/headers/geos/geom/Geometry.h,
15325 source/headers/geos/geom/Geometry.inl,
15326 source/headers/geos/geom/GeometryCollection.h,
15327 source/headers/geos/geom/GeometryCollection.inl,
15328 source/headers/geos/geom/GeometryComponentFilter.h,
15329 source/headers/geos/geom/GeometryFactory.h,
15330 source/headers/geos/geom/GeometryFactory.inl,
15331 source/headers/geos/geom/GeometryFilter.h,
15332 source/headers/geos/geom/IntersectionMatrix.h,
15333 source/headers/geos/geom/LineSegment.h,
15334 source/headers/geos/geom/LineSegment.inl,
15335 source/headers/geos/geom/LineString.h,
15336 source/headers/geos/geom/LinearRing.h,
15337 source/headers/geos/geom/Location.h,
15338 source/headers/geos/geom/Makefile.am,
15339 source/headers/geos/geom/MultiLineString.h,
15340 source/headers/geos/geom/MultiLineString.inl,
15341 source/headers/geos/geom/MultiPoint.h,
15342 source/headers/geos/geom/MultiPolygon.h,
15343 source/headers/geos/geom/MultiPolygon.inl,
15344 source/headers/geos/geom/Point.h,
15345 source/headers/geos/geom/Polygon.h,
15346 source/headers/geos/geom/PrecisionModel.h,
15347 source/headers/geos/geom/PrecisionModel.inl,
15348 source/headers/geos/geom/Triangle.h,
15349 source/headers/geos/geom/util,
15350 source/headers/geos/geom/util/.cvsignore,
15351 source/headers/geos/geom/util/CoordinateOperation.h,
15352 source/headers/geos/geom/util/GeometryEditor.h,
15353 source/headers/geos/geom/util/GeometryEditorOperation.h,
15354 source/headers/geos/geom/util/LinearComponentExtracter.h,
15355 source/headers/geos/geom/util/Makefile.am,
15356 source/headers/geos/geom/util/PointExtracter.h,
15357 source/headers/geos/geom/util/PolygonExtracter.h,
15358 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
15359 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
15360 source/headers/geos/geomgraph.h,
15361 source/headers/geos/geomgraph/.cvsignore,
15362 source/headers/geos/geomgraph/Depth.h,
15363 source/headers/geos/geomgraph/DirectedEdge.h,
15364 source/headers/geos/geomgraph/DirectedEdge.inl,
15365 source/headers/geos/geomgraph/DirectedEdgeStar.h,
15366 source/headers/geos/geomgraph/Edge.h,
15367 source/headers/geos/geomgraph/EdgeEnd.h,
15368 source/headers/geos/geomgraph/EdgeEndStar.h,
15369 source/headers/geos/geomgraph/EdgeIntersection.h,
15370 source/headers/geos/geomgraph/EdgeIntersectionList.h,
15371 source/headers/geos/geomgraph/EdgeList.h,
15372 source/headers/geos/geomgraph/EdgeNodingValidator.h,
15373 source/headers/geos/geomgraph/EdgeRing.h,
15374 source/headers/geos/geomgraph/GeometryGraph.h,
15375 source/headers/geos/geomgraph/GraphComponent.h,
15376 source/headers/geos/geomgraph/Label.h,
15377 source/headers/geos/geomgraph/Makefile.am,
15378 source/headers/geos/geomgraph/Node.h,
15379 source/headers/geos/geomgraph/NodeFactory.h,
15380 source/headers/geos/geomgraph/NodeMap.h,
15381 source/headers/geos/geomgraph/PlanarGraph.h,
15382 source/headers/geos/geomgraph/Position.h,
15383 source/headers/geos/geomgraph/Quadrant.h,
15384 source/headers/geos/geomgraph/TopologyLocation.h,
15385 source/headers/geos/geomgraphindex.h,
15386 source/headers/geos/geosAlgorithm.h,
15387 source/headers/geos/indexChain.h,
15388 source/headers/geos/indexQuadtree.h,
15389 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15390 source/headers/geos/noding, source/headers/geos/noding.h,
15391 source/headers/geos/noding/.cvsignore,
15392 source/headers/geos/noding/IntersectionAdder.h,
15393 source/headers/geos/noding/IntersectionFinderAdder.h,
15394 source/headers/geos/noding/IteratedNoder.h,
15395 source/headers/geos/noding/MCIndexNoder.h,
15396 source/headers/geos/noding/Makefile.am,
15397 source/headers/geos/noding/Noder.h,
15398 source/headers/geos/noding/NodingValidator.h,
15399 source/headers/geos/noding/Octant.h,
15400 source/headers/geos/noding/ScaledNoder.h,
15401 source/headers/geos/noding/SegmentIntersector.h,
15402 source/headers/geos/noding/SegmentNode.h,
15403 source/headers/geos/noding/SegmentNodeList.h,
15404 source/headers/geos/noding/SegmentString.h,
15405 source/headers/geos/noding/SegmentString.inl,
15406 source/headers/geos/noding/SimpleNoder.h,
15407 source/headers/geos/noding/SinglePassNoder.h,
15408 source/headers/geos/nodingSnapround.h,
15409 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15410 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
15411 source/headers/geos/opValid.h, source/headers/geos/operation,
15412 source/headers/geos/operation.h,
15413 source/headers/geos/operation/.cvsignore,
15414 source/headers/geos/operation/EndpointInfo.h,
15415 source/headers/geos/operation/GeometryGraphOperation.h,
15416 source/headers/geos/operation/IsSimpleOp.h,
15417 source/headers/geos/operation/Makefile.am,
15418 source/headers/geos/spatialIndex.h, source/headers/geos/util,
15419 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
15420 source/headers/geos/util/Assert.h,
15421 source/headers/geos/util/AssertionFailedException.h,
15422 source/headers/geos/util/CoordinateArrayFilter.h,
15423 source/headers/geos/util/GEOSException.h,
15424 source/headers/geos/util/GeometricShapeFactory.h,
15425 source/headers/geos/util/IllegalArgumentException.h,
15426 source/headers/geos/util/Makefile.am,
15427 source/headers/geos/util/TopologyException.h,
15428 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
15429 source/headers/geos/util/UnsupportedOperationException.h,
15430 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
15431 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15432 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
15433 source/operation/IsSimpleOp.cpp,
15434 source/operation/buffer/BufferOp.cpp,
15435 source/operation/buffer/OffsetCurveBuilder.cpp,
15436 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15437 source/operation/buffer/RightmostEdgeFinder.cpp,
15438 source/operation/buffer/SubgraphDepthLocater.cpp,
15439 source/operation/overlay/EdgeSetNoder.cpp,
15440 source/operation/overlay/ElevationMatrix.cpp,
15441 source/operation/overlay/ElevationMatrixFilter.cpp,
15442 source/operation/overlay/MaximalEdgeRing.cpp,
15443 source/operation/overlay/PolygonBuilder.cpp,
15444 source/operation/relate/RelateComputer.cpp,
15445 source/operation/valid/ConsistentAreaTester.cpp,
15446 source/operation/valid/IsValidOp.cpp,
15447 source/operation/valid/RepeatedPointTester.cpp,
15448 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
15449 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
15450 geos::geom namespace definition, first pass at headers split
15452 2006-03-09 16:18 Sandro Santilli <strk@keybit.net>
15454 * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
15455 external build tree (thanks Norman:)
15457 2006-03-09 16:01 Sandro Santilli <strk@keybit.net>
15459 * [r1161] source/geomgraph/Position.cpp,
15460 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
15463 2006-03-09 15:50 Sandro Santilli <strk@keybit.net>
15465 * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
15466 lines, added missing header
15468 2006-03-09 15:47 Sandro Santilli <strk@keybit.net>
15470 * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
15473 2006-03-09 15:39 Sandro Santilli <strk@keybit.net>
15475 * [r1158] source/index/quadtree/QuadTreeKey.cpp,
15476 source/index/quadtree/QuadTreeRoot.cpp,
15477 source/noding/SegmentNodeList.cpp: Fixed debugging lines
15479 2006-03-09 14:48 Sandro Santilli <strk@keybit.net>
15481 * [r1157] capi/Makefile.am: Added missing INCLUDES line
15483 2006-03-07 14:21 Sandro Santilli <strk@keybit.net>
15485 * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
15486 output to be nice with --sql-output
15488 2006-03-07 14:20 Sandro Santilli <strk@keybit.net>
15490 * [r1155] source/headers/geos/opBuffer.h,
15491 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
15492 allocations reduction
15494 2006-03-07 14:18 Sandro Santilli <strk@keybit.net>
15496 * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
15497 with a function-static Profiler instance
15499 2006-03-07 12:42 Sandro Santilli <strk@keybit.net>
15501 * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
15504 2006-03-07 12:41 Sandro Santilli <strk@keybit.net>
15506 * [r1152] tests/xmltester/XMLTester.cpp,
15507 tests/xmltester/XMLTester.h: Added --wkb-output and made
15508 --sql-output compatible with -v
15510 2006-03-07 11:22 Sandro Santilli <strk@keybit.net>
15512 * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
15515 2006-03-07 11:06 Sandro Santilli <strk@keybit.net>
15517 * [r1150] tests/xmltester/XMLTester.cpp,
15518 tests/xmltester/XMLTester.h: Added --sql-output switch for
15521 2006-03-07 10:46 Sandro Santilli <strk@keybit.net>
15523 * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
15525 2006-03-06 21:27 Sandro Santilli <strk@keybit.net>
15527 * [r1148] doc/example.cpp, source/headers/geos/geom.h,
15528 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
15529 Cascading fixed after Unload definition moved to geos::io
15532 2006-03-06 19:43 Sandro Santilli <strk@keybit.net>
15534 * [r1147] source/headers/geos/unload.h: Fixed Unload class
15535 definition namespace (geos::io)
15537 2006-03-06 19:40 Sandro Santilli <strk@keybit.net>
15539 * [r1146] capi/geos_c.cpp, doc/example.cpp,
15540 source/algorithm/ConvexHull.cpp,
15541 source/algorithm/LineIntersector.cpp,
15542 source/algorithm/PointLocator.cpp,
15543 source/algorithm/SimplePointInAreaLocator.cpp,
15544 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
15545 source/geom/GeometryCollection.cpp,
15546 source/geom/GeometryComponentFilter.cpp,
15547 source/geom/GeometryFactory.cpp,
15548 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15549 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15550 source/geom/Location.cpp, source/geom/Makefile.am,
15551 source/geom/Point.cpp, source/geom/Polygon.cpp,
15552 source/geom/PrecisionModel.cpp,
15553 source/geom/util/GeometryEditor.cpp,
15554 source/geomgraph/DirectedEdge.cpp,
15555 source/geomgraph/DirectedEdgeStar.cpp,
15556 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15557 source/geomgraph/EdgeRing.cpp,
15558 source/geomgraph/GeometryGraph.cpp,
15559 source/geomgraph/GraphComponent.cpp,
15560 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15561 source/headers/geos/LineSegment.inl,
15562 source/headers/geos/Makefile.am, source/headers/geos/geom,
15563 source/headers/geos/geom.h,
15564 source/headers/geos/geom/GeometryCollection.inl,
15565 source/headers/geos/geom/LineSegment.inl,
15566 source/headers/geos/geomgraph.h,
15567 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
15568 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
15569 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
15570 source/index/quadtree/DoubleBits.cpp,
15571 source/index/quadtree/QuadTreeNode.cpp,
15572 source/index/quadtree/QuadTreeRoot.cpp,
15573 source/index/strtree/AbstractNode.cpp,
15574 source/index/strtree/Interval.cpp,
15575 source/index/strtree/SIRtree.cpp,
15576 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
15577 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15578 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
15579 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15580 source/noding/SegmentNodeList.cpp,
15581 source/operation/buffer/BufferBuilder.cpp,
15582 source/operation/buffer/BufferOp.cpp,
15583 source/operation/buffer/BufferSubgraph.cpp,
15584 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15585 source/operation/buffer/RightmostEdgeFinder.cpp,
15586 source/operation/linemerge/LineMergeDirectedEdge.cpp,
15587 source/operation/linemerge/LineSequencer.cpp,
15588 source/operation/overlay/ElevationMatrix.cpp,
15589 source/operation/overlay/ElevationMatrixFilter.cpp,
15590 source/operation/overlay/OverlayOp.cpp,
15591 source/operation/overlay/PolygonBuilder.cpp,
15592 source/operation/polygonize/PolygonizeGraph.cpp,
15593 source/operation/relate/RelateComputer.cpp,
15594 source/operation/valid/ConnectedInteriorTester.cpp,
15595 source/operation/valid/IsValidOp.cpp,
15596 source/operation/valid/QuadtreeNestedRingTester.cpp,
15597 source/operation/valid/RepeatedPointTester.cpp,
15598 source/operation/valid/SimpleNestedRingTester.cpp,
15599 source/operation/valid/SweeplineNestedRingTester.cpp,
15600 source/precision/CommonBitsRemover.cpp,
15601 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
15602 source/util/AssertionFailedException.cpp,
15603 source/util/CoordinateArrayFiter.cpp,
15604 source/util/GEOSException.cpp,
15605 source/util/GeometricShapeFactory.cpp,
15606 source/util/IllegalArgumentException.cpp,
15607 source/util/Profiler.cpp,
15608 source/util/UniqueCoordinateArrayFilter.cpp,
15609 source/util/UnsupportedOperationException.cpp,
15610 tests/xmltester/SimpleWKTTester.cpp,
15611 tests/xmltester/XMLTester.cpp: geos::util namespace. New
15612 GeometryCollection::iterator interface, many cleanups.
15614 2006-03-06 15:23 Sandro Santilli <strk@keybit.net>
15616 * [r1145] capi/geos_c.cpp, doc/example.cpp,
15617 source/geom/Geometry.cpp, source/headers/geos/io.h,
15618 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
15619 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
15620 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
15621 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15622 source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
15623 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
15624 tests/xmltester/buffer.xml: geos::io namespace
15626 2006-03-06 14:30 Sandro Santilli <strk@keybit.net>
15628 * [r1143] capi/geos_c.cpp: Validity error include Coordinate
15630 2006-03-06 13:27 Sandro Santilli <strk@keybit.net>
15632 * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
15634 2006-03-06 13:26 Sandro Santilli <strk@keybit.net>
15636 * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
15637 and also reduced tolerance
15639 2006-03-06 12:47 Sandro Santilli <strk@keybit.net>
15641 * [r1140] source/headers/geos/opValid.h,
15642 source/operation/valid/IsValidOp.cpp: TopologyValidationError
15643 error names (enum) renamed to avoid conflicts.
15645 2006-03-06 12:16 Sandro Santilli <strk@keybit.net>
15647 * [r1139] tests/xmltester/robustness.xml: Added second case for
15650 2006-03-06 12:11 Sandro Santilli <strk@keybit.net>
15652 * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
15653 geos/precision.h (#48)
15655 2006-03-06 11:39 Sandro Santilli <strk@keybit.net>
15657 * [r1137] tests/xmltester/robustness.xml: Added test extracted from
15658 data provided by Guillaume Sueur
15660 2006-03-06 11:34 Sandro Santilli <strk@keybit.net>
15662 * [r1136] source/headers/geos/geom.h: Dropped
15663 unused/unmaintained/platform-problematic serial version info for
15666 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
15668 * [r1135] capi/geos_c.cpp: added a compile-time option to get
15669 VERBOSE_EXCEPTION (print args on exceptions)
15671 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
15673 * [r1134] source/operation/overlay/OverlayOp.cpp: precision
15674 reducing overlayOp made compile-time optional
15676 2006-03-06 11:05 Sandro Santilli <strk@keybit.net>
15678 * [r1133] tests/xmltester/XMLTester.cpp,
15679 tests/xmltester/XMLTester.h: Added input and output validity test
15682 2006-03-03 14:01 Sandro Santilli <strk@keybit.net>
15684 * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
15685 precision-reducing overlayOp
15687 2006-03-03 13:50 Sandro Santilli <strk@keybit.net>
15689 * [r1131] source/algorithm/InteriorPointLine.cpp,
15690 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
15691 Cleaned up InteriorPointLine class
15693 2006-03-03 10:46 Sandro Santilli <strk@keybit.net>
15695 * [r1130] capi/geos_c.cpp, doc/example.cpp,
15696 source/algorithm/CGAlgorithms.cpp,
15697 source/algorithm/HCoordinate.cpp,
15698 source/algorithm/InteriorPointArea.cpp,
15699 source/algorithm/LineIntersector.cpp,
15700 source/algorithm/MCPointInRing.cpp,
15701 source/algorithm/NotRepresentableException.cpp,
15702 source/algorithm/SIRtreePointInRing.cpp,
15703 source/geom/Coordinate.cpp,
15704 source/geom/CoordinateArraySequence.cpp,
15705 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
15706 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15707 source/geom/GeometryCollection.cpp,
15708 source/geom/GeometryFactory.cpp,
15709 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15710 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15711 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15712 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15713 source/geom/Point.cpp, source/geom/Polygon.cpp,
15714 source/geom/PrecisionModel.cpp,
15715 source/geom/TopologyException.cpp,
15716 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
15717 source/geomgraph/DirectedEdge.cpp,
15718 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15719 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15720 source/geomgraph/EdgeIntersection.cpp,
15721 source/geomgraph/EdgeIntersectionList.cpp,
15722 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
15723 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
15724 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
15725 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15726 source/geomgraph/TopologyLocation.cpp,
15727 source/geomgraph/index/MonotoneChainEdge.cpp,
15728 source/geomgraph/index/MonotoneChainIndexer.cpp,
15729 source/geomgraph/index/SegmentIntersector.cpp,
15730 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15731 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15732 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15733 source/geomgraph/index/SweepLineEvent.cpp,
15734 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
15735 source/headers/geos/geomgraph.h,
15736 source/headers/geos/geomgraphindex.h,
15737 source/headers/geos/geosAlgorithm.h,
15738 source/headers/geos/indexChain.h,
15739 source/headers/geos/indexQuadtree.h,
15740 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15741 source/headers/geos/noding.h,
15742 source/headers/geos/nodingSnapround.h,
15743 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15744 source/headers/geos/opLinemerge.h,
15745 source/headers/geos/opOverlay.h,
15746 source/headers/geos/opPolygonize.h,
15747 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15748 source/headers/geos/operation.h,
15749 source/headers/geos/planargraph.h,
15750 source/headers/geos/profiler.h, source/headers/geos/util.h,
15751 source/index/bintree/Bintree.cpp,
15752 source/index/bintree/NodeBase.cpp,
15753 source/index/chain/MonotoneChainBuilder.cpp,
15754 source/index/quadtree/DoubleBits.cpp,
15755 source/index/quadtree/IntervalSize.cpp,
15756 source/index/quadtree/QuadTreeNode.cpp,
15757 source/index/quadtree/QuadTreeNodeBase.cpp,
15758 source/index/quadtree/Quadtree.cpp,
15759 source/index/strtree/AbstractNode.cpp,
15760 source/index/strtree/AbstractSTRtree.cpp,
15761 source/index/strtree/Interval.cpp,
15762 source/index/strtree/SIRtree.cpp,
15763 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
15764 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15765 source/io/Unload.cpp, source/io/WKBReader.cpp,
15766 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15767 source/io/WKTWriter.cpp, source/io/Writer.cpp,
15768 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15769 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15770 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
15771 source/noding/snapround/HotPixel.cpp,
15772 source/noding/snapround/MCIndexSnapRounder.cpp,
15773 source/noding/snapround/SimpleSnapRounder.cpp,
15774 source/operation/buffer/BufferBuilder.cpp,
15775 source/operation/buffer/BufferOp.cpp,
15776 source/operation/buffer/BufferSubgraph.cpp,
15777 source/operation/buffer/OffsetCurveBuilder.cpp,
15778 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15779 source/operation/buffer/RightmostEdgeFinder.cpp,
15780 source/operation/buffer/SubgraphDepthLocater.cpp,
15781 source/operation/distance/ConnectedElementLocationFilter.cpp,
15782 source/operation/distance/ConnectedElementPointFilter.cpp,
15783 source/operation/distance/DistanceOp.cpp,
15784 source/operation/linemerge/EdgeString.cpp,
15785 source/operation/linemerge/LineMerger.cpp,
15786 source/operation/linemerge/LineSequencer.cpp,
15787 source/operation/overlay/EdgeSetNoder.cpp,
15788 source/operation/overlay/ElevationMatrix.cpp,
15789 source/operation/overlay/ElevationMatrixCell.cpp,
15790 source/operation/overlay/OverlayOp.cpp,
15791 source/operation/overlay/PolygonBuilder.cpp,
15792 source/operation/polygonize/PolygonizeGraph.cpp,
15793 source/operation/polygonize/Polygonizer.cpp,
15794 source/operation/polygonize/polygonizeEdgeRing.cpp,
15795 source/operation/relate/RelateNodeGraph.cpp,
15796 source/operation/valid/ConnectedInteriorTester.cpp,
15797 source/operation/valid/ConsistentAreaTester.cpp,
15798 source/operation/valid/QuadtreeNestedRingTester.cpp,
15799 source/operation/valid/TopologyValidationError.cpp,
15800 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
15801 source/planargraph/planarDirectedEdge.cpp,
15802 source/planargraph/planarDirectedEdgeStar.cpp,
15803 source/planargraph/planarNode.cpp,
15804 source/planargraph/planarNodeMap.cpp,
15805 source/planargraph/planarPlanarGraph.cpp,
15806 source/planargraph/planarSubgraph.cpp,
15807 source/precision/CommonBitsOp.cpp,
15808 source/precision/SimpleGeometryPrecisionReducer.cpp,
15809 source/util/Assert.cpp, source/util/GEOSException.cpp,
15810 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
15811 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
15812 Removed 'using namespace' from headers, added missing headers in
15813 .cpp files, removed useless includes in headers (bug#46)
15815 2006-03-02 18:17 Sandro Santilli <strk@keybit.net>
15817 * [r1129] tests/xmltester/Makefile.am,
15818 tests/xmltester/robustness.xml: Added robustness testcases
15820 2006-03-02 16:22 Sandro Santilli <strk@keybit.net>
15822 * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
15824 2006-03-02 16:21 Sandro Santilli <strk@keybit.net>
15826 * [r1127] source/geomgraph/PlanarGraph.cpp,
15827 source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
15828 source/precision/CommonBits.cpp,
15829 source/precision/CommonBitsOp.cpp,
15830 source/precision/CommonBitsRemover.cpp,
15831 source/precision/EnhancedPrecisionOp.cpp,
15832 source/precision/SimpleGeometryPrecisionReducer.cpp:
15833 geos::precision namespace added
15835 2006-03-02 14:53 Sandro Santilli <strk@keybit.net>
15837 * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
15838 source/headers/geos/geomgraphindex.h,
15839 source/headers/geos/indexSweepline.h,
15840 source/index/sweepline/indexSweepLineEvent.cpp:
15841 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
15843 2006-03-02 14:34 Sandro Santilli <strk@keybit.net>
15845 * [r1125] source/headers/geos/geomgraph.h,
15846 source/headers/geos/operation.h, source/io/Unload.cpp,
15847 source/operation/GeometryGraphOperation.cpp,
15848 source/operation/overlay/OverlayOp.cpp,
15849 source/operation/overlay/PolygonBuilder.cpp:
15850 GeometryGraphOperation::li made a non-static member, and not more
15853 2006-03-02 14:21 Sandro Santilli <strk@keybit.net>
15855 * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
15857 2006-03-02 12:12 Sandro Santilli <strk@keybit.net>
15859 * [r1123] source/algorithm/LineIntersector.cpp,
15860 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15861 source/geomgraph/EdgeEndStar.cpp,
15862 source/geomgraph/EdgeIntersectionList.cpp,
15863 source/geomgraph/EdgeList.cpp,
15864 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
15865 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
15866 source/geomgraph/Position.cpp,
15867 source/geomgraph/index/SegmentIntersector.cpp,
15868 source/index/bintree/Bintree.cpp,
15869 source/index/chain/MonotoneChainBuilder.cpp,
15870 source/index/quadtree/QuadTreeKey.cpp,
15871 source/index/quadtree/QuadTreeNode.cpp,
15872 source/index/quadtree/QuadTreeNodeBase.cpp,
15873 source/index/quadtree/QuadTreeRoot.cpp,
15874 source/index/quadtree/Quadtree.cpp,
15875 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15876 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
15877 source/noding/SegmentString.cpp,
15878 source/operation/buffer/BufferBuilder.cpp,
15879 source/operation/buffer/BufferOp.cpp,
15880 source/operation/buffer/BufferSubgraph.cpp,
15881 source/operation/buffer/OffsetCurveBuilder.cpp,
15882 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15883 source/operation/buffer/SubgraphDepthLocater.cpp,
15884 source/operation/linemerge/LineMergeGraph.cpp,
15885 source/operation/linemerge/LineMerger.cpp,
15886 source/operation/overlay/ElevationMatrix.cpp,
15887 source/operation/overlay/ElevationMatrixFilter.cpp,
15888 source/operation/overlay/LineBuilder.cpp,
15889 source/operation/overlay/OverlayOp.cpp,
15890 source/operation/overlay/PointBuilder.cpp,
15891 source/operation/overlay/PolygonBuilder.cpp,
15892 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
15893 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
15896 2006-03-02 11:03 Sandro Santilli <strk@keybit.net>
15898 * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
15901 2006-03-02 11:00 Sandro Santilli <strk@keybit.net>
15903 * [r1121] source/geom/IntersectionMatrix.cpp,
15904 source/headers/geos/geom.h: Changed IntersectionMatrix funx
15905 taking strings to take const string& instead
15907 2006-03-02 10:25 Sandro Santilli <strk@keybit.net>
15909 * [r1120] tests/xmltester/XMLTester.cpp,
15910 tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
15911 precisionmodel in XML tests
15913 2006-03-02 10:03 Sandro Santilli <strk@keybit.net>
15915 * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
15916 changed GEOSjtsport() to return const char* instead of char* (is
15917 not advertised in headerfile, so no compatibility problems)
15919 2006-03-02 09:51 Sandro Santilli <strk@keybit.net>
15921 * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
15924 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
15926 * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
15927 output to use 'LINESEGMENT' label rather then 'LINESTRING'
15929 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
15931 * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
15932 gettimeofday (bug#40)
15934 2006-03-02 09:46 Sandro Santilli <strk@keybit.net>
15936 * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
15939 2006-03-01 18:44 Sandro Santilli <strk@keybit.net>
15941 * [r1114] NEWS: added note about getInteriorPoint() possibly
15944 2006-03-01 18:43 Sandro Santilli <strk@keybit.net>
15946 * [r1113] capi/geos_c.cpp: Handled new NULL return from
15947 Geometry::getInteriorPoint()
15949 2006-03-01 18:37 Sandro Santilli <strk@keybit.net>
15951 * [r1112] source/algorithm/InteriorPointLine.cpp,
15952 source/algorithm/InteriorPointPoint.cpp,
15953 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15954 source/headers/geos/geom.h:
15955 Geometry::createPointFromInternalCoord dropped (it's a
15956 duplication of GeometryFactory::createPointFromInternalCoord).
15957 Fixed bugs in InteriorPoint* and getCentroid() inserted by
15960 2006-03-01 18:19 Sandro Santilli <strk@keybit.net>
15962 * [r1111] tests/xmltester/Makefile.am,
15963 tests/xmltester/TestCentroid.xml,
15964 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
15965 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
15967 2006-03-01 18:15 Sandro Santilli <strk@keybit.net>
15969 * [r1110] tests/xmltester/Makefile.am,
15970 tests/xmltester/TestInteriorPoint.xml,
15971 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
15972 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
15973 (synced with JTS-1.7).
15975 2006-03-01 18:14 Sandro Santilli <strk@keybit.net>
15977 * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
15978 Geometry::getInteriorPoint()
15980 2006-03-01 17:16 Sandro Santilli <strk@keybit.net>
15982 * [r1108] source/algorithm/CentroidArea.cpp,
15983 source/algorithm/CentroidLine.cpp,
15984 source/algorithm/CentroidPoint.cpp,
15985 source/algorithm/InteriorPointArea.cpp,
15986 source/algorithm/InteriorPointLine.cpp,
15987 source/algorithm/InteriorPointPoint.cpp,
15988 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
15989 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
15990 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
15991 source/headers/geos/geosAlgorithm.h,
15992 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
15993 source/operation/buffer/SubgraphDepthLocater.cpp,
15994 source/operation/distance/DistanceOp.cpp: LineSegment class made
15995 final and optionally (compile-time) inlined.
15996 Reduced heap allocations in Centroid{Area,Line,Point} and
15997 InteriorPoint{Area,Line,Point}.
15999 2006-03-01 16:42 Sandro Santilli <strk@keybit.net>
16001 * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
16003 2006-03-01 16:01 Sandro Santilli <strk@keybit.net>
16005 * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
16006 correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
16008 2006-03-01 13:49 Sandro Santilli <strk@keybit.net>
16010 * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
16013 2006-03-01 13:48 Sandro Santilli <strk@keybit.net>
16015 * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
16018 2006-03-01 13:06 Sandro Santilli <strk@keybit.net>
16020 * [r1103] tests/xmltester/Makefile.am,
16021 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
16022 FLOATING precision model in buffer.xml test, added expected
16024 changed XMLTester.cpp to use a tolerance when comparing expected
16026 results from buffer operations.
16028 2006-03-01 12:12 Sandro Santilli <strk@keybit.net>
16030 * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
16031 output preventing geometry arg 'A' from being properly printed
16033 2006-03-01 11:47 Sandro Santilli <strk@keybit.net>
16035 * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
16038 2006-03-01 10:48 Sandro Santilli <strk@keybit.net>
16040 * [r1100] source/headers/geos/opValid.h,
16041 source/operation/valid/TopologyValidationError.cpp: Changed
16042 static TopologyValidationError::errMsg[] from 'string' to 'const
16044 to reduce dynamic memory allocations.
16046 2006-03-01 10:39 Sandro Santilli <strk@keybit.net>
16048 * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
16049 and dtor made private and inlined
16051 2006-03-01 09:56 Sandro Santilli <strk@keybit.net>
16053 * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
16054 names and geometry arguments names (a/b)
16056 2006-03-01 09:43 Sandro Santilli <strk@keybit.net>
16058 * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
16059 printed (was only printed when verbose before)
16061 2006-03-01 08:52 Sandro Santilli <strk@keybit.net>
16063 * [r1096] source/dirlist.mk: File to be included by Makefile.vc
16065 2006-02-28 19:22 Sandro Santilli <strk@keybit.net>
16067 * [r1095] source/headers/geos/opBuffer.h,
16068 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
16069 definition of static members in OffsetCurveBuilder (bug#33)
16071 2006-02-28 19:18 Sandro Santilli <strk@keybit.net>
16073 * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
16076 2006-02-28 17:44 Sandro Santilli <strk@keybit.net>
16078 * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16079 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
16080 source/noding/SegmentNodeList.cpp,
16081 source/noding/SegmentString.cpp,
16082 source/operation/buffer/BufferBuilder.cpp: Added a check in
16083 SegmentNode::addSplitEdge to prevent attempts
16084 to build SegmentString with less then 2 points.
16085 This is a temporary fix for the buffer.xml assertion failure,
16087 as Martin Davis review would really be needed there.
16089 2006-02-28 15:34 Sandro Santilli <strk@keybit.net>
16091 * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
16094 2006-02-28 14:34 Sandro Santilli <strk@keybit.net>
16096 * [r1091] source/geom/Coordinate.cpp,
16097 source/geom/CoordinateArraySequence.cpp,
16098 source/geom/PrecisionModel.cpp,
16099 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
16100 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
16101 source/geomgraph/PlanarGraph.cpp,
16102 source/geomgraph/index/MonotoneChainEdge.cpp,
16103 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16104 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16105 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
16106 source/noding/SegmentNodeList.cpp,
16107 source/noding/SegmentString.cpp,
16108 source/operation/buffer/BufferBuilder.cpp,
16109 source/operation/buffer/OffsetCurveBuilder.cpp,
16110 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16111 tests/xmltester/buffer.xml: Added many assertions and debugging
16112 output hunting for a bug in BufferOp
16114 2006-02-28 14:05 Sandro Santilli <strk@keybit.net>
16116 * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
16119 2006-02-28 13:08 Sandro Santilli <strk@keybit.net>
16121 * [r1089] source/headers/geos/noding.h: Added missing definition of
16122 IteratedNoder::MAX_ITER, moving it to private access level
16124 2006-02-28 11:15 Sandro Santilli <strk@keybit.net>
16126 * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
16129 2006-02-28 11:11 Sandro Santilli <strk@keybit.net>
16131 * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
16133 2006-02-28 05:03 Sean Gillies <sgillies@frii.com>
16135 * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
16136 GEOSLength(), GEOSEnvelope() to the C API
16138 2006-02-27 14:41 Sandro Santilli <strk@keybit.net>
16140 * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
16143 2006-02-27 11:53 Sandro Santilli <strk@keybit.net>
16145 * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
16146 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
16147 trough assert(), use of standard iterator and
16148 dynamic casts substituting static ones.
16150 2006-02-27 09:05 Sandro Santilli <strk@keybit.net>
16152 * [r1074] source/algorithm/LineIntersector.cpp,
16153 source/geom/PrecisionModel.cpp,
16154 source/geomgraph/DirectedEdgeStar.cpp,
16155 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16156 source/headers/geos/geosAlgorithm.h,
16157 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
16158 source/operation/GeometryGraphOperation.cpp,
16159 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
16160 inlines and general cleanups
16162 2006-02-24 16:20 Sandro Santilli <strk@keybit.net>
16164 * [r1073] source/geom/PrecisionModel.cpp,
16165 source/headers/geos/nodingSnapround.h,
16166 source/headers/geos/util.h, source/util/Makefile.am,
16167 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
16168 Mateusz implementation of round() in a new math.cpp file
16169 named sym_round(). Changed use of rint_vc to sym_round in
16171 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
16172 to something more meaningful
16174 2006-02-24 15:39 Sandro Santilli <strk@keybit.net>
16176 * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16177 source/headers/geos/opLinemerge.h,
16178 source/headers/geos/planargraph.h,
16179 source/operation/linemerge/LineMergeGraph.cpp,
16180 source/operation/linemerge/LineMerger.cpp,
16181 source/planargraph/planarEdge.cpp,
16182 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
16183 operator>> for Coordinate, planarNode and planarEdge
16184 - Fixed bug in planarGraphComponent::setMarked
16185 - Added linemerge.xml test (single test, should grow a bit)
16187 2006-02-24 12:19 Sandro Santilli <strk@keybit.net>
16189 * [r1071] doc/Doxyfile.in: Fixed typo in config file
16191 2006-02-23 23:17 Sandro Santilli <strk@keybit.net>
16193 * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
16194 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16195 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
16196 source/headers/geos/indexSweepline.h,
16197 source/headers/geos/opLinemerge.h,
16198 source/noding/MCIndexNoder.cpp,
16199 source/operation/buffer/RightmostEdgeFinder.cpp,
16200 source/operation/linemerge/LineMergeGraph.cpp,
16201 source/operation/linemerge/LineMerger.cpp,
16202 source/operation/polygonize/polygonizeEdgeRing.cpp,
16203 source/operation/valid/TopologyValidationError.cpp,
16204 source/planargraph/planarDirectedEdgeStar.cpp,
16205 source/util/GeometricShapeFactory.cpp: -
16206 Coordinate::nullCoordinate made private
16207 - Simplified Coordinate inline definitions
16208 - LMGeometryComponentFilter definition moved to LineMerger.cpp
16212 2006-02-23 20:32 Sandro Santilli <strk@keybit.net>
16214 * [r1069] tests/xmltester/XMLTester.cpp: Added support for
16215 LineMerge tests. Exception printed on stderr.
16217 2006-02-23 20:05 Sandro Santilli <strk@keybit.net>
16219 * [r1068] source/headers/geos/noding.h,
16220 source/headers/geos/nodingSnapround.h,
16221 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16222 source/noding/SimpleNoder.cpp,
16223 source/operation/buffer/BufferBuilder.cpp,
16224 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
16225 constructor making memory checker go crazy, more
16226 doxygen-friendly comments, miscellaneous cleanups
16228 2006-02-23 20:03 Sandro Santilli <strk@keybit.net>
16230 * [r1067] doc/Doxyfile.in: updated to also show undocumented
16233 2006-02-23 11:54 Sandro Santilli <strk@keybit.net>
16235 * [r1066] source/geom/MultiLineString.cpp,
16236 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
16237 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
16238 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
16239 source/geomgraph/PlanarGraph.cpp,
16240 source/geomgraph/index/SegmentIntersector.cpp,
16241 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16242 source/headers/geos/geomgraphindex.h,
16243 source/headers/geos/indexQuadtree.h,
16244 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16245 source/headers/geos/nodingSnapround.h,
16246 source/headers/geos/opBuffer.h,
16247 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
16248 source/index/bintree/BinTreeNode.cpp,
16249 source/index/quadtree/QuadTreeNode.cpp,
16250 source/index/quadtree/QuadTreeNodeBase.cpp,
16251 source/index/quadtree/QuadTreeRoot.cpp,
16252 source/index/quadtree/Quadtree.cpp,
16253 source/index/strtree/AbstractSTRtree.cpp,
16254 source/index/strtree/SIRtree.cpp,
16255 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
16256 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
16257 source/noding/snapround/MCIndexSnapRounder.cpp,
16258 source/operation/buffer/BufferBuilder.cpp,
16259 source/operation/buffer/BufferOp.cpp,
16260 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16261 source/operation/relate/RelateComputer.cpp,
16262 source/operation/valid/QuadtreeNestedRingTester.cpp,
16263 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
16264 source/util/GEOSException.cpp,
16265 source/util/IllegalArgumentException.cpp,
16266 source/util/Makefile.am,
16267 source/util/UnsupportedOperationException.cpp,
16268 tests/xmltester/buffer.xml: - MCIndexPointSnapper
16269 - MCIndexSnapRounder
16270 - SnapRounding BufferOp
16272 - GEOSException hierarchy cleanups
16273 - SpatialIndex memory-friendly query interface
16274 - GeometryGraph::getBoundaryNodes memory-friendly
16275 - NodeMap::getBoundaryNodes memory-friendly
16276 - Cleanups in geomgraph::Edge
16277 - Added an XML test for snaprounding buffer (shows leaks, working
16280 2006-02-21 16:53 Sandro Santilli <strk@keybit.net>
16282 * [r1065] source/algorithm/MCPointInRing.cpp,
16283 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16284 source/headers/geos/nodingSnapround.h,
16285 source/index/chain/MonotoneChainBuilder.cpp,
16286 source/index/chain/MonotoneChainSelectAction.cpp,
16287 source/index/chain/indexMonotoneChain.cpp,
16288 source/noding/MCIndexNoder.cpp,
16289 source/noding/snapround/HotPixel.cpp,
16290 source/noding/snapround/MCIndexPointSnapper.cpp,
16291 source/noding/snapround/MCIndexSnapRounder.cpp,
16292 source/noding/snapround/SimpleSnapRounder.cpp:
16293 MCIndexPointSnapper, MCIndexSnapRounder
16295 2006-02-20 21:04 Sandro Santilli <strk@keybit.net>
16297 * [r1064] source/headers/geos/geomgraph.h,
16298 source/headers/geos/indexQuadtree.h,
16299 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16300 source/headers/geos/spatialIndex.h,
16301 source/index/quadtree/QuadTreeNodeBase.cpp,
16302 source/index/quadtree/Quadtree.cpp,
16303 source/index/strtree/AbstractSTRtree.cpp,
16304 source/index/strtree/STRtree.cpp: - namespace geos::index
16305 - SpatialIndex interface synced
16307 2006-02-20 10:14 Sandro Santilli <strk@keybit.net>
16309 * [r1063] ChangeLog, doc/Doxyfile.in,
16310 source/algorithm/MCPointInRing.cpp,
16311 source/algorithm/SIRtreePointInRing.cpp,
16312 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
16313 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16314 source/headers/geos/geosAlgorithm.h,
16315 source/headers/geos/indexBintree.h,
16316 source/headers/geos/indexChain.h,
16317 source/headers/geos/indexQuadtree.h,
16318 source/headers/geos/indexStrtree.h,
16319 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
16320 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16321 source/headers/geos/opDistance.h,
16322 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
16323 source/headers/geos/opValid.h, source/headers/geos/operation.h,
16324 source/headers/geos/planargraph.h,
16325 source/index/bintree/BinTreeInterval.cpp,
16326 source/index/bintree/BinTreeNode.cpp,
16327 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
16328 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
16329 source/index/chain/MonotoneChainBuilder.cpp,
16330 source/index/chain/MonotoneChainOverlapAction.cpp,
16331 source/index/chain/MonotoneChainSelectAction.cpp,
16332 source/index/chain/indexMonotoneChain.cpp,
16333 source/index/quadtree/DoubleBits.cpp,
16334 source/index/quadtree/IntervalSize.cpp,
16335 source/index/quadtree/QuadTreeKey.cpp,
16336 source/index/quadtree/QuadTreeNode.cpp,
16337 source/index/quadtree/QuadTreeNodeBase.cpp,
16338 source/index/quadtree/QuadTreeRoot.cpp,
16339 source/index/quadtree/Quadtree.cpp,
16340 source/index/strtree/AbstractNode.cpp,
16341 source/index/strtree/AbstractSTRtree.cpp,
16342 source/index/strtree/Interval.cpp,
16343 source/index/strtree/ItemBoundable.cpp,
16344 source/index/strtree/SIRtree.cpp,
16345 source/index/strtree/STRtree.cpp,
16346 source/index/sweepline/SweepLineIndex.cpp,
16347 source/index/sweepline/SweepLineInterval.cpp,
16348 source/index/sweepline/indexSweepLineEvent.cpp,
16349 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
16350 source/noding/snapround/MCIndexPointSnapper.cpp,
16351 source/operation/valid/QuadtreeNestedRingTester.cpp,
16352 source/operation/valid/SweeplineNestedRingTester.cpp: -
16353 namespaces geos::index::*
16354 - Doxygen documentation cleanup
16356 2006-02-19 19:46 Sandro Santilli <strk@keybit.net>
16358 * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
16359 source/algorithm/CGAlgorithms.cpp,
16360 source/algorithm/CentroidArea.cpp,
16361 source/algorithm/CentroidLine.cpp,
16362 source/algorithm/CentroidPoint.cpp,
16363 source/algorithm/ConvexHull.cpp,
16364 source/algorithm/HCoordinate.cpp,
16365 source/algorithm/InteriorPointArea.cpp,
16366 source/algorithm/InteriorPointLine.cpp,
16367 source/algorithm/InteriorPointPoint.cpp,
16368 source/algorithm/LineIntersector.cpp,
16369 source/algorithm/MCPointInRing.cpp,
16370 source/algorithm/MinimumDiameter.cpp,
16371 source/algorithm/NonRobustLineIntersector.cpp,
16372 source/algorithm/NotRepresentableException.cpp,
16373 source/algorithm/PointLocator.cpp,
16374 source/algorithm/RobustDeterminant.cpp,
16375 source/algorithm/RobustLineIntersector.cpp,
16376 source/algorithm/SIRtreePointInRing.cpp,
16377 source/algorithm/SimplePointInAreaLocator.cpp,
16378 source/algorithm/SimplePointInRing.cpp,
16379 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
16380 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
16381 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16382 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
16383 source/geomgraph/DirectedEdge.cpp,
16384 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16385 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16386 source/geomgraph/EdgeIntersection.cpp,
16387 source/geomgraph/EdgeIntersectionList.cpp,
16388 source/geomgraph/EdgeList.cpp,
16389 source/geomgraph/EdgeNodingValidator.cpp,
16390 source/geomgraph/EdgeRing.cpp,
16391 source/geomgraph/GeometryGraph.cpp,
16392 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16393 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16394 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16395 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16396 source/geomgraph/TopologyLocation.cpp,
16397 source/geomgraph/index/Makefile.am,
16398 source/geomgraph/index/MonotoneChain.cpp,
16399 source/geomgraph/index/MonotoneChainEdge.cpp,
16400 source/geomgraph/index/MonotoneChainIndexer.cpp,
16401 source/geomgraph/index/SegmentIntersector.cpp,
16402 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16403 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16404 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16405 source/geomgraph/index/SweepLineEvent.cpp,
16406 source/geomgraph/index/SweepLineSegment.cpp,
16407 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16408 source/headers/geos/geomgraphindex.h,
16409 source/headers/geos/geosAlgorithm.h,
16410 source/headers/geos/noding.h,
16411 source/headers/geos/nodingSnapround.h,
16412 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16413 source/headers/geos/opLinemerge.h,
16414 source/headers/geos/opOverlay.h,
16415 source/headers/geos/opPolygonize.h,
16416 source/headers/geos/opPredicate.h,
16417 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16418 source/headers/geos/operation.h,
16419 source/headers/geos/planargraph.h, source/index/Makefile.am,
16420 source/index/bintree, source/index/bintree/.cvsignore,
16421 source/index/bintree/Makefile.am, source/index/chain,
16422 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
16423 source/index/chain/MonotoneChainBuilder.cpp,
16424 source/index/quadtree, source/index/quadtree/.cvsignore,
16425 source/index/quadtree/Makefile.am, source/index/strtree,
16426 source/index/strtree/.cvsignore,
16427 source/index/strtree/Makefile.am, source/index/sweepline,
16428 source/index/sweepline/.cvsignore,
16429 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
16430 source/noding/IntersectionAdder.cpp,
16431 source/noding/IntersectionFinderAdder.cpp,
16432 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16433 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
16434 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
16435 source/noding/SegmentNodeList.cpp,
16436 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16437 source/noding/snapround/HotPixel.cpp,
16438 source/noding/snapround/MCIndexPointSnapper.cpp,
16439 source/noding/snapround/MCIndexSnapRounder.cpp,
16440 source/noding/snapround/SimpleSnapRounder.cpp,
16441 source/operation/GeometryGraphOperation.cpp,
16442 source/operation/IsSimpleOp.cpp,
16443 source/operation/buffer/BufferBuilder.cpp,
16444 source/operation/buffer/BufferOp.cpp,
16445 source/operation/buffer/BufferSubgraph.cpp,
16446 source/operation/buffer/DepthSegment.cpp,
16447 source/operation/buffer/OffsetCurveBuilder.cpp,
16448 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16449 source/operation/buffer/RightmostEdgeFinder.cpp,
16450 source/operation/buffer/SubgraphDepthLocater.cpp,
16451 source/operation/distance/ConnectedElementLocationFilter.cpp,
16452 source/operation/distance/ConnectedElementPointFilter.cpp,
16453 source/operation/distance/DistanceOp.cpp,
16454 source/operation/distance/GeometryLocation.cpp,
16455 source/operation/linemerge/EdgeString.cpp,
16456 source/operation/linemerge/LineMergeDirectedEdge.cpp,
16457 source/operation/linemerge/LineMergeEdge.cpp,
16458 source/operation/linemerge/LineMergeGraph.cpp,
16459 source/operation/linemerge/LineMerger.cpp,
16460 source/operation/linemerge/LineSequencer.cpp,
16461 source/operation/overlay/EdgeSetNoder.cpp,
16462 source/operation/overlay/ElevationMatrix.cpp,
16463 source/operation/overlay/ElevationMatrixCell.cpp,
16464 source/operation/overlay/ElevationMatrixFilter.cpp,
16465 source/operation/overlay/LineBuilder.cpp,
16466 source/operation/overlay/MaximalEdgeRing.cpp,
16467 source/operation/overlay/MinimalEdgeRing.cpp,
16468 source/operation/overlay/OverlayNodeFactory.cpp,
16469 source/operation/overlay/OverlayOp.cpp,
16470 source/operation/overlay/PointBuilder.cpp,
16471 source/operation/overlay/PolygonBuilder.cpp,
16472 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16473 source/operation/polygonize/PolygonizeEdge.cpp,
16474 source/operation/polygonize/PolygonizeGraph.cpp,
16475 source/operation/polygonize/Polygonizer.cpp,
16476 source/operation/polygonize/polygonizeEdgeRing.cpp,
16477 source/operation/predicate/RectangleIntersects.cpp,
16478 source/operation/relate/EdgeEndBuilder.cpp,
16479 source/operation/relate/EdgeEndBundle.cpp,
16480 source/operation/relate/EdgeEndBundleStar.cpp,
16481 source/operation/relate/RelateComputer.cpp,
16482 source/operation/relate/RelateNode.cpp,
16483 source/operation/relate/RelateNodeFactory.cpp,
16484 source/operation/relate/RelateNodeGraph.cpp,
16485 source/operation/relate/RelateOp.cpp,
16486 source/operation/valid/ConnectedInteriorTester.cpp,
16487 source/operation/valid/ConsistentAreaTester.cpp,
16488 source/operation/valid/IsValidOp.cpp,
16489 source/operation/valid/QuadtreeNestedRingTester.cpp,
16490 source/operation/valid/RepeatedPointTester.cpp,
16491 source/operation/valid/SimpleNestedRingTester.cpp,
16492 source/operation/valid/SweeplineNestedRingTester.cpp,
16493 source/operation/valid/TopologyValidationError.cpp,
16494 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16495 source/planargraph/planarDirectedEdge.cpp,
16496 source/planargraph/planarDirectedEdgeStar.cpp,
16497 source/planargraph/planarEdge.cpp,
16498 source/planargraph/planarGraphComponent.cpp,
16499 source/planargraph/planarNode.cpp,
16500 source/planargraph/planarNodeMap.cpp,
16501 source/planargraph/planarPlanarGraph.cpp,
16502 source/planargraph/planarSubgraph.cpp,
16503 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
16504 for most GEOS internal code (uncomplete, but working). Dir-level
16505 libs for index/ subdirs.
16507 2006-02-18 21:08 Sandro Santilli <strk@keybit.net>
16509 * [r1061] NEWS, source/geom/Geometry.cpp,
16510 source/geomgraph/EdgeNodingValidator.cpp,
16511 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16512 source/headers/geos/noding.h,
16513 source/headers/geos/nodingSnapround.h,
16514 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16515 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
16516 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
16517 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16518 source/noding/snapround/HotPixel.cpp,
16519 source/noding/snapround/MCIndexPointSnapper.cpp,
16520 source/noding/snapround/MCIndexSnapRounder.cpp,
16521 source/noding/snapround/SimpleSnapRounder.cpp,
16522 source/operation/buffer/BufferBuilder.cpp,
16523 source/operation/buffer/OffsetCurveBuilder.cpp,
16524 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
16525 CoordinateSequence::applyCoordinateFilter method (slow but
16527 - SegmentString::getCoordinates() doesn't return a clone anymore.
16528 - SegmentString::getCoordinatesRO() obsoleted.
16529 - SegmentString constructor does not promises constness of passed
16530 CoordinateSequence anymore.
16531 - NEW ScaledNoder class
16532 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
16533 - Simplified internal interaces of OffsetCurveBuilder and
16534 OffsetCurveSetBuilder
16536 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
16538 * [r1060] source/noding/NodingValidator.cpp: Fixed include:
16539 "util.h" => "geos/util.h"
16541 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
16543 * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
16544 include for round()
16546 2006-02-16 08:19 Sandro Santilli <strk@keybit.net>
16548 * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
16551 2006-02-15 22:48 Sean Gillies <sgillies@frii.com>
16553 * [r1057] capi/geos_c.h.in: added GEOSGeomType
16555 2006-02-15 17:19 Sandro Santilli <strk@keybit.net>
16557 * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
16558 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16559 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
16560 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
16561 synced with JTS-1.7, added CoordinateSequence::operator[]
16562 and size() to easy port maintainance.
16564 2006-02-15 14:59 Sandro Santilli <strk@keybit.net>
16566 * [r1055] source/headers/geos/noding.h,
16567 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
16568 source/noding/SegmentString.cpp: JTS-1.7 sync for:
16569 noding/SegmentNode.cpp
16570 noding/SegmentNodeList.cpp
16571 noding/SegmentString.cpp
16573 2006-02-14 13:28 Sandro Santilli <strk@keybit.net>
16575 * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
16576 source/headers/geos/geosAlgorithm.h,
16577 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16578 source/headers/geos/nodingSnapround.h,
16579 source/headers/geos/opBuffer.h,
16580 source/headers/geos/spatialIndex.h,
16581 source/index/chain/MonotoneChainBuilder.cpp,
16582 source/index/chain/indexMonotoneChain.cpp,
16583 source/noding/IntersectionFinderAdder.cpp,
16584 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16585 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
16586 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
16587 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
16588 source/noding/SegmentNodeList.cpp,
16589 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16590 source/noding/nodingSegmentIntersector.cpp,
16591 source/noding/snapround, source/noding/snapround/.cvsignore,
16592 source/noding/snapround/HotPixel.cpp,
16593 source/noding/snapround/MCIndexPointSnapper.cpp,
16594 source/noding/snapround/MCIndexSnapRounder.cpp,
16595 source/noding/snapround/Makefile.am,
16596 source/noding/snapround/SegmentSnapper.cpp,
16597 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16598 source/noding/snapround/SimpleSnapRounder.cpp,
16599 source/noding/snapround/SnapRounder.cpp,
16600 source/operation/buffer/BufferBuilder.cpp,
16601 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
16602 JTS-1.7 (not complete yet).
16603 Buffer op optimized by using new snaprounding code.
16604 Leaks fixed in XMLTester.
16606 2006-02-09 15:52 Sandro Santilli <strk@keybit.net>
16608 * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
16609 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
16610 source/algorithm/HCoordinate.cpp,
16611 source/algorithm/LineIntersector.cpp,
16612 source/algorithm/NotRepresentableException.cpp,
16613 source/algorithm/RobustLineIntersector.cpp,
16614 source/examples/CoordinateSequencesExample.cpp,
16615 source/examples/CustomCoordinateSequenceExample.cpp,
16616 source/examples/CustomPointCoordinateSequence.cpp,
16617 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
16618 source/geom/GeometryCollection.cpp,
16619 source/geom/GeometryCollectionIterator.cpp,
16620 source/geom/GeometryComponentFilter.cpp,
16621 source/geom/GeometryFactory.cpp,
16622 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16623 source/geom/LinearRing.cpp, source/geom/Location.cpp,
16624 source/geom/Point.cpp, source/geom/Polygon.cpp,
16625 source/geom/PrecisionModel.cpp,
16626 source/geom/TopologyException.cpp,
16627 source/geomgraph/DirectedEdge.cpp,
16628 source/geomgraph/DirectedEdgeStar.cpp,
16629 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
16630 source/geomgraph/GeometryGraph.cpp,
16631 source/geomgraph/Quadrant.cpp,
16632 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
16633 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
16634 source/index/quadtree/DoubleBits.cpp,
16635 source/io/ParseException.cpp, source/io/WKBReader.cpp,
16636 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
16637 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
16638 source/noding/NodingValidator.cpp,
16639 source/noding/SegmentNodeList.cpp,
16640 source/operation/buffer/BufferBuilder.cpp,
16641 source/operation/buffer/BufferOp.cpp,
16642 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16643 source/operation/overlay/ElevationMatrix.cpp,
16644 source/operation/overlay/ElevationMatrixFilter.cpp,
16645 source/operation/valid/IsValidOp.cpp,
16646 source/operation/valid/RepeatedPointTester.cpp,
16647 source/precision/CommonBitsRemover.cpp,
16648 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
16649 source/util/AssertionFailedException.cpp,
16650 source/util/GEOSException.cpp,
16651 source/util/IllegalArgumentException.cpp,
16652 source/util/UnsupportedOperationException.cpp,
16653 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
16654 tests/xmltester/XMLTester.cpp: GEOSException derived from
16655 std::exception; always thrown and cought by const ref.
16657 2006-02-09 15:41 Sean Gillies <sgillies@frii.com>
16659 * [r1052] configure.in: incrementing C API patch level
16661 2006-02-09 14:49 Sean Gillies <sgillies@frii.com>
16663 * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
16664 GEOSArea() to the C API
16666 2006-02-09 13:44 Sandro Santilli <strk@keybit.net>
16668 * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
16669 source/io/WKBReader.cpp: Added support for SRID in input WKB,
16670 undeprecated Geometry::setSRID
16671 and Geometry::getSRID
16673 2006-02-09 01:47 frank
16675 * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
16678 2006-02-09 01:13 Sandro Santilli <strk@keybit.net>
16680 * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
16681 Added missing <limits> include
16683 2006-02-09 00:06 frank
16685 * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
16686 consuming WKB for 'POLYGON EMPTY' with numRings==0.
16687 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
16689 2006-02-08 17:18 Sandro Santilli <strk@keybit.net>
16691 * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16692 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16693 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
16694 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
16695 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
16696 source/operation/buffer/BufferBuilder.cpp,
16697 source/operation/buffer/BufferOp.cpp,
16698 source/operation/valid/IsValidOp.cpp: - New
16699 WKTWriter::toLineString and ::toPoint convenience methods
16700 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
16701 - New Envelope::centre()
16702 - New Envelope::intersection(Envelope)
16703 - New Envelope::expandBy(distance, [ydistance])
16704 - New LineString::reverse()
16705 - New MultiLineString::reverse()
16706 - New Geometry::buffer(distance, quadSeg, endCapStyle)
16707 - Obsoleted toInternalGeometry/fromInternalGeometry
16708 - More const-correctness in Buffer "package"
16710 2006-02-08 13:07 Sandro Santilli <strk@keybit.net>
16712 * [r1045] NEWS: Added note about new LineSequencer class
16714 2006-02-08 12:59 Sandro Santilli <strk@keybit.net>
16716 * [r1044] source/headers/geos/geom.h,
16717 source/headers/geos/opLinemerge.h,
16718 source/headers/geos/planargraph.h,
16719 source/operation/linemerge/LineSequencer.cpp,
16720 source/operation/linemerge/Makefile.am,
16721 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16722 source/planargraph/planarDirectedEdgeStar.cpp,
16723 source/planargraph/planarSubgraph.cpp: - NEW
16724 Geometry::applyComponentFilter() templated method
16725 - Changed Geometry::getGeometryN() to take unsigned int and
16727 to return unsigned int.
16728 - Changed planarNode::getDegree() to return unsigned int.
16729 - Added Geometry::NonConstVect typedef
16730 - NEW LineSequencer class
16731 - Changed planarDirectedEdgeStar::outEdges from protected to
16733 - added static templated setVisitedMap to change Visited flag
16734 for all values in a map
16735 - Added const versions of some planarDirectedEdgeStar methods.
16736 - Added containers typedefs for planarDirectedEdgeStar
16738 2006-02-07 13:26 Sandro Santilli <strk@keybit.net>
16740 * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
16742 2006-02-07 12:02 Sandro Santilli <strk@keybit.net>
16744 * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
16745 file (already included in testLeaksBig.xml
16747 2006-02-06 11:27 Sandro Santilli <strk@keybit.net>
16749 * [r1041] tests, tests/.cvsignore: new entry
16751 2006-02-05 17:14 Sandro Santilli <strk@keybit.net>
16753 * [r1040] NEWS, source/headers/geos/planargraph.h,
16754 source/planargraph/Makefile.am, source/planargraph/algorithm,
16755 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16756 source/planargraph/planarDirectedEdgeStar.cpp,
16757 source/planargraph/planarNode.cpp,
16758 source/planargraph/planarNodeMap.cpp,
16759 source/planargraph/planarPlanarGraph.cpp: - New
16760 ConnectedSubgraphFinder class.
16761 - More iterators returning methods, inlining and cleanups
16764 2006-02-04 00:54 Sandro Santilli <strk@keybit.net>
16766 * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
16767 source/headers/geos/geomgraph.h,
16768 source/headers/geos/planargraph.h,
16769 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
16770 tests/xmltester/Makefile.am: - Doxygen dox updated
16771 - LineStringLT struct moved from geomgraph.h to geom.h
16772 - New planarSubgraph class
16773 - Fixed ruby Makefiles to avoid running tests when disabled
16774 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
16777 2006-02-03 09:26 Sandro Santilli <strk@keybit.net>
16779 * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
16782 2006-02-02 02:20 Sandro Santilli <strk@keybit.net>
16784 * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
16785 failing to detect rectangles.
16787 2006-02-01 22:22 Sandro Santilli <strk@keybit.net>
16789 * [r1036] NEWS: updated
16791 2006-02-01 22:21 Sandro Santilli <strk@keybit.net>
16793 * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
16794 source/geom/util/Makefile.am, source/headers/geos/geom.h,
16795 source/headers/geos/geomUtil.h,
16796 source/headers/geos/opPredicate.h,
16797 source/headers/geos/planargraph.h, source/operation/Makefile.am,
16798 source/operation/predicate/Makefile.am,
16799 source/planargraph/planarGraphComponent.cpp: - Added
16800 rectangle-based optimizations of intersects() and contains() ops
16801 - Inlined all planarGraphComponent class
16803 2006-01-31 21:42 Sandro Santilli <strk@keybit.net>
16805 * [r1034] source/Makefile.vc: Added DepthSegment object
16807 2006-01-31 21:36 Sandro Santilli <strk@keybit.net>
16809 * [r1033] swig/geos.i: Fixes error in calling read_hex from
16810 scripting languages.
16812 2006-01-31 21:35 Sandro Santilli <strk@keybit.net>
16814 * [r1032] capi/Makefile.in: Erroneusly ended in CVS
16816 2006-01-31 21:17 Sandro Santilli <strk@keybit.net>
16818 * [r1031] source/operation/predicate/RectangleContains.cpp: Added
16819 missing file from last commits
16821 2006-01-31 19:11 Sandro Santilli <strk@keybit.net>
16823 * [r1030] source/bigtest: Another left-over from cleanups
16825 2006-01-31 19:10 Sandro Santilli <strk@keybit.net>
16827 * [r1029] source/capi, source/test: Removed leftover files in
16830 2006-01-31 19:07 Sandro Santilli <strk@keybit.net>
16832 * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
16833 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
16834 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
16835 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
16836 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
16837 source/algorithm, source/algorithm/.cvsignore,
16838 source/algorithm/CGAlgorithms.cpp,
16839 source/algorithm/CentroidArea.cpp,
16840 source/algorithm/CentroidLine.cpp,
16841 source/algorithm/ConvexHull.cpp,
16842 source/algorithm/InteriorPointArea.cpp,
16843 source/algorithm/InteriorPointLine.cpp,
16844 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
16845 source/algorithm/MinimumDiameter.cpp,
16846 source/algorithm/PointLocator.cpp,
16847 source/algorithm/SIRtreePointInRing.cpp,
16848 source/algorithm/SimplePointInAreaLocator.cpp,
16849 source/bigtest/GeometryTestFactory.cpp,
16850 source/bigtest/Makefile.am,
16851 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
16852 source/capi/Makefile.am, source/capi/geos_c.cpp,
16853 source/capi/geos_c.h.in, source/capi/geostest.c,
16854 source/capi/test.wkt, source/examples/CPCLException.cpp,
16855 source/examples/CoordinateSequencesExample.cpp,
16856 source/geom/Coordinate.cpp,
16857 source/geom/CoordinateArraySequence.cpp,
16858 source/geom/CoordinateArraySequenceFactory.cpp,
16859 source/geom/CoordinateList.cpp,
16860 source/geom/CoordinateSequence.cpp,
16861 source/geom/DefaultCoordinateSequence.cpp,
16862 source/geom/DefaultCoordinateSequenceFactory.cpp,
16863 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16864 source/geom/GeometryFactory.cpp,
16865 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16866 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16867 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
16868 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16869 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
16870 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
16871 source/geom/util/LinearComponentExtracter.cpp,
16872 source/geom/util/Makefile.am,
16873 source/geom/util/PointExtracter.cpp,
16874 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
16875 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
16876 source/geomgraph/EdgeIntersectionList.cpp,
16877 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
16878 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
16879 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
16880 source/geomgraph/index/.cvsignore,
16881 source/geomgraph/index/Makefile.am,
16882 source/geomgraph/index/MonotoneChainEdge.cpp,
16883 source/geomgraph/index/MonotoneChainIndexer.cpp,
16884 source/geomgraph/index/SegmentIntersector.cpp,
16885 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16886 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16887 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
16888 source/headers/geos/geomUtil.h,
16889 source/headers/geos/geosAlgorithm.h,
16890 source/headers/geos/opDistance.h,
16891 source/headers/geos/opPredicate.h,
16892 source/headers/geos/precision.h, source/headers/geos/util.h,
16893 source/index, source/index/.cvsignore, source/index/Makefile.am,
16894 source/index/chain/MonotoneChainBuilder.cpp,
16895 source/index/chain/indexMonotoneChain.cpp, source/io,
16896 source/io/.cvsignore, source/io/Makefile.am,
16897 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
16898 source/noding, source/noding/.cvsignore,
16899 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
16900 source/noding/NodingValidator.cpp,
16901 source/noding/SegmentNodeList.cpp,
16902 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16903 source/noding/nodingSegmentIntersector.cpp,
16904 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16905 source/operation, source/operation/.cvsignore,
16906 source/operation/Makefile.am, source/operation/buffer,
16907 source/operation/buffer/.cvsignore,
16908 source/operation/buffer/BufferBuilder.cpp,
16909 source/operation/buffer/Makefile.am,
16910 source/operation/buffer/OffsetCurveBuilder.cpp,
16911 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16912 source/operation/buffer/RightmostEdgeFinder.cpp,
16913 source/operation/buffer/SubgraphDepthLocater.cpp,
16914 source/operation/distance, source/operation/distance/.cvsignore,
16915 source/operation/distance/DistanceOp.cpp,
16916 source/operation/distance/Makefile.am,
16917 source/operation/linemerge,
16918 source/operation/linemerge/.cvsignore,
16919 source/operation/linemerge/EdgeString.cpp,
16920 source/operation/linemerge/LineMergeGraph.cpp,
16921 source/operation/linemerge/Makefile.am, source/operation/overlay,
16922 source/operation/overlay/.cvsignore,
16923 source/operation/overlay/Makefile.am,
16924 source/operation/overlay/PolygonBuilder.cpp,
16925 source/operation/polygonize,
16926 source/operation/polygonize/.cvsignore,
16927 source/operation/polygonize/Makefile.am,
16928 source/operation/polygonize/PolygonizeGraph.cpp,
16929 source/operation/polygonize/polygonizeEdgeRing.cpp,
16930 source/operation/predicate,
16931 source/operation/predicate/.cvsignore,
16932 source/operation/predicate/Makefile.am,
16933 source/operation/predicate/RectangleIntersects.cpp,
16934 source/operation/predicate/SegmentIntersectionTester.cpp,
16935 source/operation/relate, source/operation/relate/.cvsignore,
16936 source/operation/relate/Makefile.am, source/operation/valid,
16937 source/operation/valid/.cvsignore,
16938 source/operation/valid/ConnectedInteriorTester.cpp,
16939 source/operation/valid/IsValidOp.cpp,
16940 source/operation/valid/Makefile.am,
16941 source/operation/valid/QuadtreeNestedRingTester.cpp,
16942 source/operation/valid/RepeatedPointTester.cpp,
16943 source/operation/valid/SimpleNestedRingTester.cpp,
16944 source/operation/valid/SweeplineNestedRingTester.cpp,
16945 source/planargraph, source/planargraph/.cvsignore,
16946 source/planargraph/Makefile.am, source/precision,
16947 source/precision/.cvsignore, source/precision/Makefile.am,
16948 source/precision/SimpleGeometryPrecisionReducer.cpp,
16949 source/test/CTS.cpp, source/test/Makefile.am,
16950 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
16951 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
16952 source/test/XMLTester.cpp, source/test/XMLTester.h,
16953 source/test/hexwkb.xml, source/test/test.xml,
16954 source/test/testLeaksBig.xml, source/util,
16955 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
16956 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
16957 source/util/UniqueCoordinateArrayFilter.cpp, tests,
16958 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
16959 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
16960 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
16961 tests/xmltester, tests/xmltester/.cvsignore,
16962 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
16963 tests/xmltester/SimpleWKTTester.cpp,
16964 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
16965 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
16966 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
16967 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
16968 tests/xmltester/markup/MarkupSTL.cpp,
16969 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
16970 tests/xmltester/testLeaksBig.xml: - Renamed
16971 DefaultCoordinateSequence to CoordinateArraySequence.
16972 - Moved GetNumGeometries() and GetGeometryN() interfaces
16973 from GeometryCollection to Geometry class.
16974 - Added getAt(int pos, Coordinate &to) funtion to
16975 CoordinateSequence class.
16976 - Reworked automake scripts to produce a static lib for each
16978 then link all subsystem's libs togheter
16979 - Moved C-API in it's own top-level dir capi/
16980 - Moved source/bigtest and source/test to tests/bigtest and
16982 - Fixed PointLocator handling of LinearRings
16983 - Changed CoordinateArrayFilter to reduce memory copies
16984 - Changed UniqueCoordinateArrayFilter to reduce memory copies
16985 - Added CGAlgorithms::isPointInRing() version working with
16986 Coordinate::ConstVect type (faster!)
16987 - Ported JTS-1.7 version of ConvexHull with big attention to
16988 memory usage optimizations.
16989 - Improved XMLTester output and user interface
16990 - geos::geom::util namespace used for geom/util stuff
16991 - Improved memory use in geos::geom::util::PolygonExtractor
16992 - New ShortCircuitedGeometryVisitor class
16993 - New operation/predicate package
16995 2006-01-30 21:59 frank
16997 * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
17000 2006-01-30 21:58 frank
17002 * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
17003 some debug messages
17005 2006-01-30 16:55 Sandro Santilli <strk@keybit.net>
17007 * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
17008 swig/python/example.py, swig/python/geos.pth,
17009 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
17010 from Charlie Savage
17012 2006-01-27 08:58 Sandro Santilli <strk@keybit.net>
17014 * [r1024] configure.in: Python and Ruby build disable by default
17015 (until we've properly tested it)
17017 2006-01-27 08:25 Sandro Santilli <strk@keybit.net>
17019 * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
17020 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
17021 which is no longer deleted
17022 and was removed from CVS last week
17023 * Python - fixes autoconf search for Python include path
17024 * Python - fixes autoconf search for Python lib directory on
17026 * Python - adds python library to link line so that python
17030 2006-01-22 22:48 Sandro Santilli <strk@keybit.net>
17032 * [r1022] TODO: Added Safe's performance improvement idea for
17035 2006-01-21 16:11 Sandro Santilli <strk@keybit.net>
17037 * [r1021] NEWS: updated
17039 2006-01-21 16:08 Sandro Santilli <strk@keybit.net>
17041 * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
17042 bug (ported from JTS-1.7).
17043 Added last port information.
17045 2006-01-21 16:04 Sandro Santilli <strk@keybit.net>
17047 * [r1019] source/test/hexwkb.xml: Added endian specification to
17049 All tests are Little Endian, should add the same
17050 tests with Big Endian format.
17052 2006-01-20 19:28 Sandro Santilli <strk@keybit.net>
17054 * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
17057 2006-01-20 19:21 Sandro Santilli <strk@keybit.net>
17059 * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
17062 2006-01-20 19:11 Sandro Santilli <strk@keybit.net>
17064 * [r1016] source/operation/valid/IsValidOp.cpp,
17065 source/operation/valid/TopologyValidationError.cpp: Updated last
17068 2006-01-20 17:20 Sandro Santilli <strk@keybit.net>
17070 * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
17071 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
17072 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
17073 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
17075 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
17077 * [r1014] source/io/WKBReader.cpp: Better debugging
17079 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
17081 * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
17083 2006-01-18 17:49 Sandro Santilli <strk@keybit.net>
17085 * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
17086 Reworked XMLTester to be quiet by default. Use -v switch to make
17089 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
17091 * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
17093 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
17095 * [r1010] source/test/Makefile.am: Added another local test to the
17098 2006-01-18 17:46 Sandro Santilli <strk@keybit.net>
17100 * [r1009] source/io/WKTWriter.cpp: Fixed leak in
17101 ::writeFormatted(Geometry *)
17103 2006-01-18 17:45 Sandro Santilli <strk@keybit.net>
17105 * [r1008] source/io/WKBReader.cpp: more debugging lines
17107 2006-01-18 13:23 Sandro Santilli <strk@keybit.net>
17109 * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
17110 used in ::readHEX()
17112 2006-01-18 12:54 Sandro Santilli <strk@keybit.net>
17114 * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
17115 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
17116 support in XMLTester. Added a simple test in HEXWKB form
17117 and a 'test' rule running the locally-available tests and showing
17120 2006-01-18 10:02 Sandro Santilli <strk@keybit.net>
17122 * [r1005] macros/ac_python_devel.m4: Added missing macro file
17124 2006-01-17 12:03 Sandro Santilli <strk@keybit.net>
17126 * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
17127 AC_PROG_SWIG macro to set SWIG to the empty string
17128 on error (rather then making it echo an error and return false).
17129 SWIG version 1.3.28 or up required in order to build SWIG-based
17132 2006-01-16 18:34 Sandro Santilli <strk@keybit.net>
17134 * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
17135 macros/python.m4, swig/python, swig/python/.cvsignore,
17136 swig/python/Makefile.am, swig/python/python.i,
17137 swig/ruby/Makefile.am: Added initial conditional build of python
17140 2006-01-15 23:01 Sandro Santilli <strk@keybit.net>
17142 * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
17143 swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
17144 swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
17145 swig/ruby/test, swig/ruby/test/.cvsignore,
17146 swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
17147 support for ruby interface
17149 2006-01-15 21:23 Sandro Santilli <strk@keybit.net>
17151 * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
17152 swig/ruby/test/test_combinations.rb,
17153 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
17154 swig/ruby/test/test_operations.rb,
17155 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
17156 Initial import of ruby unit tests
17158 2006-01-15 21:22 Sandro Santilli <strk@keybit.net>
17160 * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
17161 Added Envelope constructor by string (accepting what's returned
17164 2006-01-15 21:19 Sandro Santilli <strk@keybit.net>
17166 * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
17167 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
17168 WKBReader::readHEX()
17170 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
17172 * [r997] NEWS: synced after 2.2.1 release
17174 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
17176 * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
17178 2006-01-08 15:39 Sandro Santilli <strk@keybit.net>
17180 * [r994] source/capi/geos_c.cpp: Changed finite() function call
17181 with FINITE() macro.
17183 2006-01-08 15:24 Sandro Santilli <strk@keybit.net>
17185 * [r993] source/geomgraph/EdgeIntersectionList.cpp,
17186 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
17187 source/geomgraph/PlanarGraph.cpp,
17188 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
17189 source/operation/relate/EdgeEndBuilder.cpp,
17190 source/operation/relate/RelateComputer.cpp,
17191 source/operation/relate/RelateNodeGraph.cpp,
17192 source/operation/valid/IsValidOp.cpp,
17193 source/util/GeometricShapeFactory.cpp: Changed container-related
17194 typedef to class-scoped STL-like typedefs.
17195 Fixed const correctness of EdgeIntersectionList::begin() and
17197 defined M_PI when undef as suggested by Charlie Savage.
17198 Removed <stdio.h> include from GeometricShapeFactory.cpp.
17200 2005-12-22 12:46 Sandro Santilli <strk@keybit.net>
17202 * [r992] swig/README.txt, swig/geos.i, swig/ruby,
17203 swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
17204 swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
17205 new ruby wrapper and swig changes
17207 2005-12-14 11:22 Sandro Santilli <strk@keybit.net>
17209 * [r991] HOWTO_RELEASE: Added a note about the need to *always*
17210 increment CAPI version
17212 2005-12-14 02:32 Sandro Santilli <strk@keybit.net>
17214 * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
17216 2005-12-13 23:59 Sandro Santilli <strk@keybit.net>
17218 * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
17220 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
17223 2005-12-13 23:03 Sandro Santilli <strk@keybit.net>
17225 * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
17226 on GEOS version (we're always
17227 in sync). This fixed an annoying problem introduced since
17229 and INTERFACE_CURREN were taken off geos/version.h
17231 2005-12-12 09:32 Sandro Santilli <strk@keybit.net>
17233 * [r987] configure.in, source/geom/Makefile.am,
17234 source/headers/geos/version.h.in: Switched to -release mode for
17235 C++ library versioning.
17236 Every release will be binary-incompatible with previous.
17237 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
17238 from geos/version.h.
17240 2005-12-11 10:41 Sandro Santilli <strk@keybit.net>
17242 * [r984] source/operation/overlay/ElevationMatrix.cpp,
17243 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
17244 premature initialization of average Z value in
17245 ElevationMatrixFilter
17247 2005-12-11 10:38 Sandro Santilli <strk@keybit.net>
17249 * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
17252 2005-12-10 16:07 Sandro Santilli <strk@keybit.net>
17254 * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
17256 2005-12-09 13:24 Sandro Santilli <strk@keybit.net>
17258 * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
17261 2005-12-09 11:36 Sandro Santilli <strk@keybit.net>
17263 * [r977] NEWS, source/capi/geos_c.cpp,
17264 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
17265 plugged in CAPI::GEOSHasZ() and in
17266 invalid input to PolygonizeGraph (again)
17268 2005-12-09 10:32 Sandro Santilli <strk@keybit.net>
17270 * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
17271 debugging line left over from previous commit
17273 2005-12-09 10:03 Sandro Santilli <strk@keybit.net>
17275 * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
17276 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
17277 PolygonizeGraph choking on invalid LineStrings.
17278 Minor optimizations in Polygonizer loops.
17280 2005-12-08 14:14 Sandro Santilli <strk@keybit.net>
17282 * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17283 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17284 source/geom/Point.cpp, source/geom/Polygon.cpp,
17285 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
17286 source/headers/geos/precision.h, source/headers/geos/util.h,
17287 source/operation/overlay/ElevationMatrix.cpp,
17288 source/operation/overlay/ElevationMatrixFilter.cpp,
17289 source/precision/CommonBitsRemover.cpp,
17290 source/util/CoordinateArrayFiter.cpp,
17291 source/util/UniqueCoordinateArrayFilter.cpp:
17292 ElevationMatrixFilter used for both elevation and Matrix fill,
17293 thus removing CoordinateSequence copy in
17294 ElevetaionMatrix::add(Geometry *).
17295 Changed CoordinateFilter::filter_rw to be a const method: updated
17296 all apply_rw() methods to take a const CoordinateFilter.
17298 2005-12-08 01:39 Sandro Santilli <strk@keybit.net>
17300 * [r970] NEWS, source/headers/geos/noding.h,
17301 source/noding/Noder.cpp, source/noding/SegmentString.cpp:
17302 SegmentString::eiList made a real object rather then a pointer.
17303 Adde getter for const and non-const references of it (dropping
17306 2005-12-08 01:11 Sandro Santilli <strk@keybit.net>
17308 * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
17309 optimizations in loops
17311 2005-12-08 00:24 Sandro Santilli <strk@keybit.net>
17313 * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
17314 coordinate assignments in ::createSplitEdge
17316 2005-12-08 00:03 Sandro Santilli <strk@keybit.net>
17318 * [r967] NEWS, source/headers/geos/opOverlay.h,
17319 source/operation/overlay/LineBuilder.cpp:
17320 LineBuilder::lineEdgesList made a real vector, rather then
17321 pointer (private member).
17322 Small optimizations in LineBuilder loops, cleanups in LineBuilder
17325 2005-12-07 23:36 Sandro Santilli <strk@keybit.net>
17327 * [r966] source/geomgraph/EdgeIntersection.cpp: standard
17330 2005-12-07 22:52 Sandro Santilli <strk@keybit.net>
17332 * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17333 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
17334 CoordinateSequence::apply_rw(CoordinateFilter *) and
17335 CoordinateSequence::apply_ro(CoordinateFilter *) const
17336 to reduce coordinate copies on read-write CoordinateFilter
17337 applications (previously required getAt()/setAt() calls).
17338 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
17341 2005-12-07 21:55 Sandro Santilli <strk@keybit.net>
17343 * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
17344 allocations in ::removeRepeatedPoints
17346 2005-12-07 20:52 Sandro Santilli <strk@keybit.net>
17348 * [r963] source/geomgraph/GeometryGraph.cpp: minor container
17349 methods call reduction
17351 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
17353 * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
17355 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
17357 * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
17359 2005-12-07 20:49 Sandro Santilli <strk@keybit.net>
17361 * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
17362 introduced by recent code cleanups
17364 2005-12-07 19:18 Sandro Santilli <strk@keybit.net>
17366 * [r959] NEWS, source/geomgraph/EdgeList.cpp,
17367 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
17368 source/headers/geos/geomgraph.h,
17369 source/operation/overlay/OverlayOp.cpp,
17370 source/operation/valid/ConnectedInteriorTester.cpp: Changed
17371 PlanarGraph::addEdges and EdgeList::addAll to take
17372 a const vector by reference rather then a non-const vector by
17374 Optimized polygon vector allocations in
17375 OverlayOp::computeOverlay.
17377 2005-12-06 10:24 Sandro Santilli <strk@keybit.net>
17379 * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
17380 source/geom/Makefile.am: Added acsite.m4 to distribution.
17381 Added macros and flags required to build on mingw arch.
17383 2005-11-30 16:07 Sandro Santilli <strk@keybit.net>
17385 * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
17387 2005-11-30 16:03 Sandro Santilli <strk@keybit.net>
17389 * [r951] tools/geos-config.in: Added --ldflags
17391 2005-11-30 16:01 Sandro Santilli <strk@keybit.net>
17393 * [r949] README: Updated with C-API usage
17395 2005-11-30 11:27 Sandro Santilli <strk@keybit.net>
17397 * [r945] doc/example.cpp: catch std::exception by ref
17399 2005-11-30 11:25 Sandro Santilli <strk@keybit.net>
17401 * [r944] doc/example.cpp: includes cleanup
17403 2005-11-29 23:01 Sandro Santilli <strk@keybit.net>
17405 * [r942] NEWS: updated moving some items to 2.2.0
17407 2005-11-29 15:45 Sandro Santilli <strk@keybit.net>
17409 * [r936] source/geomgraph/TopologyLocation.cpp,
17410 source/headers/geos/geomgraph.h: Fixed signedness of
17411 TopologyLocation methods, cleanups.
17413 2005-11-29 15:16 Sandro Santilli <strk@keybit.net>
17415 * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
17416 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
17419 2005-11-29 14:49 Sandro Santilli <strk@keybit.net>
17421 * [r934] NEWS: More info
17423 2005-11-29 14:44 Sandro Santilli <strk@keybit.net>
17425 * [r933] NEWS: Updated
17427 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
17429 * [r932] source/geomgraph/Edge.cpp,
17430 source/headers/geos/geomgraph.h: Removed number of points cache
17431 in Edge, replaced with local caches.
17433 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
17435 * [r931] source/geom/CoordinateSequence.cpp,
17436 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
17439 2005-11-29 13:39 Sandro Santilli <strk@keybit.net>
17441 * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
17442 Moved byte typedef from geom.h to io.h.
17443 Removed useless commas at inlined funx end.
17444 Changed CoordinateSequenceFactory::create(siz,dims) to use
17447 2005-11-29 11:18 Sandro Santilli <strk@keybit.net>
17449 * [r929] NEWS: organized changes info
17451 2005-11-29 00:48 Sandro Santilli <strk@keybit.net>
17453 * [r928] source/geomgraph/DirectedEdgeStar.cpp,
17454 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
17455 source/headers/geos/geomgraph.h,
17456 source/operation/buffer/BufferSubgraph.cpp,
17457 source/operation/relate/EdgeEndBundleStar.cpp,
17458 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
17459 cache from EdgeEndRing. edgeMap is enough.
17460 Restructured iterated access by use of standard ::iterator
17462 with scoped typedefs.
17464 2005-11-28 18:37 Sandro Santilli <strk@keybit.net>
17466 * [r927] source/geom/LineString.cpp: Minor warning removal
17468 2005-11-25 12:22 Sandro Santilli <strk@keybit.net>
17470 * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
17471 Made XMLTester able to run multiple test files and keep overall
17474 2005-11-25 11:40 Sandro Santilli <strk@keybit.net>
17476 * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
17477 Another getSize in for loop, another int-unsigned int warning
17479 2005-11-25 11:31 Sandro Santilli <strk@keybit.net>
17481 * [r924] source/algorithm/InteriorPointArea.cpp,
17482 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
17483 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17484 source/operation/buffer/RightmostEdgeFinder.cpp,
17485 source/operation/distance/DistanceOp.cpp,
17486 source/operation/overlay/OverlayOp.cpp,
17487 source/operation/polygonize/polygonizeEdgeRing.cpp,
17488 source/operation/valid/ConnectedInteriorTester.cpp,
17489 source/operation/valid/IsValidOp.cpp,
17490 source/operation/valid/RepeatedPointTester.cpp: Removed all
17491 CoordinateSequence::getSize() calls embedded in for loops.
17493 2005-11-25 11:30 Sandro Santilli <strk@keybit.net>
17495 * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
17496 finally passes testLeaksBig.xml tests
17498 2005-11-25 09:57 Sandro Santilli <strk@keybit.net>
17500 * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
17501 getCoordinates() [ introduced by previous commit ]
17503 2005-11-24 23:43 Sandro Santilli <strk@keybit.net>
17505 * [r921] source/geomgraph/Edge.cpp,
17506 source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
17509 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
17511 * [r920] source/geomgraph/Edge.cpp,
17512 source/headers/geos/geomgraph.h: Fixed equals() function [
17513 optimized in previous commit, but unchecked ]
17515 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
17517 * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
17520 2005-11-24 23:09 Sandro Santilli <strk@keybit.net>
17522 * [r918] source/algorithm/CGAlgorithms.cpp,
17523 source/algorithm/CentroidArea.cpp,
17524 source/algorithm/ConvexHull.cpp,
17525 source/algorithm/InteriorPointLine.cpp,
17526 source/algorithm/MinimumDiameter.cpp,
17527 source/algorithm/PointLocator.cpp,
17528 source/algorithm/SIRtreePointInRing.cpp,
17529 source/geom/CoordinateSequence.cpp,
17530 source/geom/DefaultCoordinateSequence.cpp,
17531 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17532 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17533 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
17534 source/geomgraph/EdgeRing.cpp,
17535 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17536 source/headers/geos/geom.h,
17537 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
17538 CoordinateSequence indexes switched from int to the more
17539 the correct unsigned int. Optimizations here and there
17540 to avoid calling getSize() in loops.
17541 Update of all callers is not complete yet.
17543 2005-11-24 23:07 Sandro Santilli <strk@keybit.net>
17545 * [r917] source/algorithm/CentroidLine.cpp,
17546 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
17547 class (only destructor was virtual) - avoided heap allocation for
17548 owned Coordinate centSum
17550 2005-11-21 16:03 Sandro Santilli <strk@keybit.net>
17552 * [r916] source/algorithm/CentroidArea.cpp,
17553 source/algorithm/ConvexHull.cpp,
17554 source/algorithm/HCoordinate.cpp,
17555 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
17556 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17557 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
17558 source/geomgraph/DirectedEdgeStar.cpp,
17559 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17560 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17561 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17562 source/geomgraph/index/SegmentIntersector.cpp,
17563 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
17564 source/headers/geos/geosAlgorithm.h,
17565 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
17566 source/headers/geos/opValid.h, source/headers/geos/operation.h,
17567 source/operation/GeometryGraphOperation.cpp,
17568 source/operation/IsSimpleOp.cpp,
17569 source/operation/buffer/BufferBuilder.cpp,
17570 source/operation/overlay/OverlayNodeFactory.cpp,
17571 source/operation/overlay/OverlayOp.cpp,
17572 source/operation/polygonize/PolygonizeGraph.cpp,
17573 source/operation/relate/EdgeEndBuilder.cpp,
17574 source/operation/relate/EdgeEndBundleStar.cpp,
17575 source/operation/relate/RelateComputer.cpp,
17576 source/operation/relate/RelateNode.cpp,
17577 source/operation/relate/RelateNodeFactory.cpp,
17578 source/operation/relate/RelateNodeGraph.cpp,
17579 source/operation/relate/RelateOp.cpp,
17580 source/operation/valid/ConnectedInteriorTester.cpp,
17581 source/operation/valid/IsValidOp.cpp: Coordinate interface
17583 Removed setCoordinate call, use assignment operator
17584 instead. Provided a compile-time switch to
17585 make copy ctor and assignment operators non-inline
17586 to allow for more accurate profiling.
17588 Coordinate copies removal:
17589 NodeFactory::createNode() takes now a Coordinate reference
17590 rather then real value. This brings coordinate copies
17591 in the testLeaksBig.xml test from 654818 to 645991
17592 (tested in 2.1 branch). In the head branch Coordinate
17594 Removed useless coordinate copies in ConvexHull
17597 STL containers heap allocations reduction:
17598 Converted many containers element from
17599 pointers to real objects.
17600 Made some use of .reserve() or size
17601 initialization when final container size is known
17604 Stateless classes allocations reduction:
17605 Provided ::instance() function for
17606 NodeFactories, to avoid allocating
17607 more then one (they are all
17610 HCoordinate improvements:
17611 Changed HCoordinate constructor by HCoordinates
17612 take reference rather then real objects.
17613 Changed HCoordinate::intersection to avoid
17614 a new allocation but rather return into a provided
17615 storage. LineIntersector changed to reflect
17618 2005-11-18 00:55 Sandro Santilli <strk@keybit.net>
17620 * [r915] source/geomgraph/EdgeRing.cpp,
17621 source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
17622 source/operation/overlay/MaximalEdgeRing.cpp,
17623 source/operation/overlay/MinimalEdgeRing.cpp,
17624 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
17625 EdgeRing::containsPoint().
17626 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
17628 usages from PolygonBuilder.
17629 Removed CoordinateSequence copy in EdgeRing (ownership is
17631 to its LinearRing).
17632 Removed heap allocations for EdgeRing containers.
17633 Initialization lists and cleanups.
17635 2005-11-16 22:21 Sandro Santilli <strk@keybit.net>
17637 * [r913] source/geomgraph/EdgeEnd.cpp,
17638 source/geomgraph/EdgeIntersection.cpp,
17639 source/geomgraph/GeometryGraph.cpp,
17640 source/geomgraph/PlanarGraph.cpp,
17641 source/headers/geos/geomgraph.h,
17642 source/operation/valid/IsValidOp.cpp: enforced const-correctness
17643 and use of initializer lists.
17645 2005-11-16 15:49 Sandro Santilli <strk@keybit.net>
17647 * [r912] source/geomgraph/Edge.cpp,
17648 source/geomgraph/GeometryGraph.cpp,
17649 source/geomgraph/GraphComponent.cpp,
17650 source/geomgraph/PlanarGraph.cpp,
17651 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
17652 source/operation/IsSimpleOp.cpp,
17653 source/operation/overlay/EdgeSetNoder.cpp,
17654 source/operation/overlay/OverlayOp.cpp,
17655 source/operation/relate/EdgeEndBuilder.cpp,
17656 source/operation/relate/RelateComputer.cpp,
17657 source/operation/relate/RelateNodeGraph.cpp,
17658 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
17661 2005-11-15 18:30 Sandro Santilli <strk@keybit.net>
17663 * [r911] source/algorithm/LineIntersector.cpp,
17664 source/geomgraph/Label.cpp,
17665 source/geomgraph/TopologyLocation.cpp,
17666 source/headers/geos/geomgraph.h,
17667 source/headers/geos/geosAlgorithm.h: Removed dead code
17669 2005-11-15 12:14 Sandro Santilli <strk@keybit.net>
17671 * [r909] source/headers/geos/opOverlay.h,
17672 source/headers/geos/opPolygonize.h,
17673 source/headers/geos/planargraph.h,
17674 source/operation/linemerge/LineMergeDirectedEdge.cpp,
17675 source/operation/linemerge/LineMergeGraph.cpp,
17676 source/operation/linemerge/LineMerger.cpp,
17677 source/operation/overlay/LineBuilder.cpp,
17678 source/operation/overlay/OverlayOp.cpp,
17679 source/operation/overlay/PointBuilder.cpp,
17680 source/operation/overlay/PolygonBuilder.cpp,
17681 source/operation/polygonize/PolygonizeGraph.cpp,
17682 source/planargraph/planarDirectedEdgeStar.cpp,
17683 source/planargraph/planarNodeMap.cpp,
17684 source/planargraph/planarPlanarGraph.cpp: Reduced heap
17685 allocations, made use of references when appropriate,
17686 small optimizations here and there.
17688 2005-11-15 10:04 Sandro Santilli <strk@keybit.net>
17690 * [r908] source/geomgraph/index/MonotoneChain.cpp,
17691 source/geomgraph/index/MonotoneChainEdge.cpp,
17692 source/geomgraph/index/MonotoneChainIndexer.cpp,
17693 source/geomgraph/index/SegmentIntersector.cpp,
17694 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17695 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17696 source/geomgraph/index/SweepLineSegment.cpp,
17697 source/headers/geos/geomgraphindex.h: Reduced heap allocations
17699 Enforced const-correctness, changed some interfaces
17700 to use references rather then pointers when appropriate.
17702 2005-11-15 10:02 Sandro Santilli <strk@keybit.net>
17704 * [r907] source/geom/LineString.cpp: optimized envelope computation
17705 reducing virtual calls
17707 2005-11-14 18:14 Sandro Santilli <strk@keybit.net>
17709 * [r906] source/geomgraph/Depth.cpp,
17710 source/geomgraph/DirectedEdge.cpp,
17711 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17712 source/geomgraph/EdgeIntersectionList.cpp,
17713 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17714 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
17715 source/headers/geos/geomgraph.h,
17716 source/operation/buffer/BufferBuilder.cpp,
17717 source/operation/overlay/OverlayOp.cpp,
17718 source/operation/relate/EdgeEndBuilder.cpp,
17719 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
17720 allocations made by TopologyLocation and Label objects.
17721 Enforced const-correctness on GraphComponent.
17724 2005-11-10 16:26 Sandro Santilli <strk@keybit.net>
17726 * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
17729 2005-11-10 15:20 Sandro Santilli <strk@keybit.net>
17731 * [r903] source/headers/geos/geomUtil.h,
17732 source/headers/geos/geomgraph.h,
17733 source/headers/geos/geosAlgorithm.h,
17734 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
17735 source/headers/geos/precision.h: Made virtual overloads explicit.
17737 2005-11-10 10:47 Sandro Santilli <strk@keybit.net>
17739 * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
17740 Renamed MultiPoint::getCoordinate(int) to
17741 MultiPoint::getCoordinateN(int)
17742 to avoid hiding of Geometry::getCoordinate().
17744 2005-11-10 10:24 Sandro Santilli <strk@keybit.net>
17746 * [r901] source/headers/geos/util.h,
17747 source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
17748 CoordinateArrayFilter::filter*
17750 2005-11-10 09:33 Sandro Santilli <strk@keybit.net>
17752 * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
17753 Removed virtual overloading LineString::compareTo(LineString *)
17755 2005-11-09 15:14 Sandro Santilli <strk@keybit.net>
17757 * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
17760 2005-11-09 13:44 Sandro Santilli <strk@keybit.net>
17762 * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
17763 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
17764 Optimization of EdgeIntersectionLessThen.
17766 2005-11-09 08:57 Sandro Santilli <strk@keybit.net>
17768 * [r897] source/geom/IntersectionMatrix.cpp,
17769 source/headers/geos/geom.h: IntersectionMatrix made a concrete
17771 Cleanups in class definition.
17773 2005-11-08 20:12 Sandro Santilli <strk@keybit.net>
17775 * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
17776 source/headers/geos/opBuffer.h,
17777 source/operation/buffer/BufferSubgraph.cpp,
17778 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
17779 reductions in buffer operations.
17781 2005-11-08 12:32 Sandro Santilli <strk@keybit.net>
17783 * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
17784 ::setPoint small improvement
17786 2005-11-08 11:33 Sandro Santilli <strk@keybit.net>
17788 * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
17790 2005-11-08 10:26 Sandro Santilli <strk@keybit.net>
17792 * [r893] configure.in: Library versioning took back to 3.0.0
17794 2005-11-08 10:03 Sandro Santilli <strk@keybit.net>
17796 * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
17797 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
17799 Cleaned up Doxygen warnings.
17800 Inlined more Envelope methods.
17801 Dropped deprecated Envelope::overlaps methods.
17803 2005-11-07 18:07 Sandro Santilli <strk@keybit.net>
17805 * [r890] configure.in: Removed VisualStudio knowledge from
17808 2005-11-07 18:05 Sandro Santilli <strk@keybit.net>
17810 * [r889] source/geomgraph/EdgeIntersectionList.cpp,
17811 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
17812 Reduced set<> lookups
17814 2005-11-07 13:17 frank
17816 * [r888] VisualStudio: no longer used
17818 2005-11-07 13:17 frank
17820 * [r887] Makefile.am: removed VisualStudio, no longer distributed
17822 2005-11-07 13:16 frank
17824 * [r886] VisualStudio/.cvsignore: obsolete
17826 2005-11-07 12:31 Sandro Santilli <strk@keybit.net>
17828 * [r885] NEWS, source/geomgraph/Edge.cpp,
17829 source/geomgraph/EdgeIntersection.cpp,
17830 source/geomgraph/EdgeIntersectionList.cpp,
17831 source/geomgraph/GeometryGraph.cpp,
17832 source/geomgraph/index/SweepLineEvent.cpp,
17833 source/headers/geos/geomgraph.h,
17834 source/headers/geos/geomgraphindex.h,
17835 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
17836 source/operation/overlay/OverlayOp.cpp,
17837 source/operation/relate/EdgeEndBuilder.cpp,
17838 source/operation/relate/RelateComputer.cpp,
17839 source/operation/relate/RelateNodeGraph.cpp,
17840 source/operation/valid/IsValidOp.cpp: Changed
17841 EdgeIntersectionList to use a set<> rathern then a vector<>, and
17842 to avoid dynamic allocation of initial header.
17843 Inlined short SweepLineEvent methods.
17845 2005-11-07 11:32 Sandro Santilli <strk@keybit.net>
17847 * [r884] source/capi/geos_c.h.in: Added const qualifiers to
17848 function to reflect paradigm of immutable
17851 2005-11-04 15:42 Sandro Santilli <strk@keybit.net>
17853 * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
17854 SweepLineEventLessThen functor
17855 (didn't conform to strict weak ordering).
17856 Note: this was introduced by previous commit.
17858 2005-11-04 11:06 Sandro Santilli <strk@keybit.net>
17860 * [r882] NEWS: updated
17862 2005-11-04 11:04 Sandro Santilli <strk@keybit.net>
17864 * [r881] source/headers/geos/opValid.h,
17865 source/operation/valid/IsValidOp.cpp,
17866 source/operation/valid/QuadtreeNestedRingTester.cpp,
17867 source/operation/valid/SimpleNestedRingTester.cpp,
17868 source/operation/valid/SweeplineNestedRingTester.cpp,
17869 source/operation/valid/TopologyValidationError.cpp: Ported
17870 revision 1.38 of IsValidOp.java (adding closed Ring checks).
17871 Changed NestedRingTester classes to use Coorinate pointers
17872 rather then actual objects, to speedup NULL tests.
17873 Added JTS port revision when applicable.
17875 2005-11-04 08:28 Sandro Santilli <strk@keybit.net>
17877 * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
17878 speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
17881 2005-11-03 21:28 Sandro Santilli <strk@keybit.net>
17883 * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17884 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
17885 constructors broke by previous commit
17887 2005-11-03 19:51 Sandro Santilli <strk@keybit.net>
17889 * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17890 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17891 source/headers/geos/geomgraphindex.h: Indentation changes, small
17892 vector memory allocation optimization.
17894 2005-11-03 09:15 Sandro Santilli <strk@keybit.net>
17896 * [r876] source/headers/geos/geom.h: Removed declaration of
17897 PointCoordinateSequence and PointCoordinateSequenceFactory
17899 2005-11-01 09:40 Sandro Santilli <strk@keybit.net>
17901 * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
17902 with FINITE() calls.
17904 2005-10-27 14:05 Sandro Santilli <strk@keybit.net>
17906 * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17907 source/geomgraph/index/SweepLineEvent.cpp,
17908 source/headers/geos/geomgraphindex.h: Added a
17909 SweepLineEventLessThen functor to be used by sort algorithm.
17911 2005-10-24 13:28 Sandro Santilli <strk@keybit.net>
17913 * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
17914 source/capi/geostest.c: Changed constructors to take ownership of
17915 GEOSGeom and GEOSCoordSeq objects.
17916 Changed inspectors to retain ownership of GEOSGeom and
17917 GEOSCoordSeq objects.
17918 Added GEOSGeom_clone() method.
17920 2005-10-21 15:13 Sandro Santilli <strk@keybit.net>
17922 * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
17923 GEOSGeom_clone() function
17925 2005-10-21 12:14 Sandro Santilli <strk@keybit.net>
17927 * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
17929 2005-10-21 12:07 Sandro Santilli <strk@keybit.net>
17931 * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
17932 source/capi/geostest.c: Added fine-grained geometry constructors
17933 and GEOSCoordSeq abstract data type.
17934 Renamed GEOSmakeCollection to GEOSGeom_createCollection
17936 2005-10-21 09:02 Sandro Santilli <strk@keybit.net>
17938 * [r868] configure.in: typo fixed
17940 2005-10-21 02:46 frank
17942 * [r867] AUTHORS: added myself to authors - isn't that cheeky!
17944 2005-10-21 02:45 frank
17946 * [r866] README: added note on source\makefile.vc
17948 2005-10-21 02:44 frank
17950 * [r865] source/Makefile.vc: added a wee readme
17952 2005-10-21 02:41 frank
17954 * [r864] source/Makefile.vc: added DLL building, and geostest.exe
17956 2005-10-21 02:41 frank
17958 * [r863] source/capi/geos_c.h.in: need to DLL export C API
17960 2005-10-21 02:37 frank
17962 * [r862] source/capi/geos_c.cpp: DLL Export functions
17964 2005-10-21 02:37 frank
17966 * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
17969 2005-10-21 01:57 frank
17971 * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
17973 2005-10-20 20:37 frank
17975 * [r859] source/headers/geos/platform.h.vc: added
17976 getMachineByteOrder(), convert to unix text mode
17978 2005-10-19 13:07 Sandro Santilli <strk@keybit.net>
17980 * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
17981 WKB (full EWKB is accepted now)
17983 2005-10-19 12:59 Sandro Santilli <strk@keybit.net>
17985 * [r857] source/headers/geos/io.h: Added input stream checks in
17986 ByteOrderDataInStream, throwing ParseException on unexpected EOF
17988 2005-10-17 15:55 Sandro Santilli <strk@keybit.net>
17990 * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
17991 GetGeometryN, GetInteriorRingN, GetExteriorRing
17993 2005-10-17 14:37 Sandro Santilli <strk@keybit.net>
17995 * [r855] source/capi/geos_c.h.in: Added comments on exception
17996 returns for Geometry info functions
17998 2005-10-17 14:33 Sandro Santilli <strk@keybit.net>
18000 * [r854] source/capi/geos_c.cpp: Added missing exception handlers
18001 from previous commit.
18002 Fixed GEOSGeomTypeId signatures.
18004 2005-10-17 12:56 Sandro Santilli <strk@keybit.net>
18006 * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
18007 (Geometry.cpp, the only file using this will use the one in
18010 2005-10-17 12:55 Sandro Santilli <strk@keybit.net>
18012 * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
18013 accepted by C++ compilers, added extern "C" namespace for
18014 inclusion by C++ code (really needed?)
18016 2005-10-17 09:38 Sandro Santilli <strk@keybit.net>
18018 * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18019 source/capi/geostest.c: Added GEOSDistance() function.
18020 Trapped all exceptions and reported using ERROR_MESSAGE rather
18021 then NOTICE_MESSAGE.
18022 Changed WKB functions to use 'unsigned char' rather then 'char'
18023 Added missing GEOS_setWKBOutputDims() function in header file.
18025 2005-09-28 16:33 Sandro Santilli <strk@keybit.net>
18027 * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
18028 function to specify coordinate
18029 dimension in WKB output.
18031 2005-09-28 10:15 Sandro Santilli <strk@keybit.net>
18033 * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
18034 WKBWriter ctor out-lined (will require changes in the near
18035 future, for higher dimensions support), added support for 3d WKB
18038 2005-09-28 09:36 Sandro Santilli <strk@keybit.net>
18040 * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
18042 2005-09-27 16:29 Sandro Santilli <strk@keybit.net>
18044 * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
18045 PrecisionModel in WKBReader
18047 2005-09-27 16:20 Sandro Santilli <strk@keybit.net>
18049 * [r846] doc/example.cpp, source/capi/geos_c.cpp,
18050 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
18051 previous change, fixed the bug by turning WKBReader.factory
18052 into a reference rather then a real object. ABI still breaks, but
18054 at least is safe (we didn't release any WKB-aware package so
18056 ABI is not a big deal at this stage).
18058 2005-09-27 16:00 Sandro Santilli <strk@keybit.net>
18060 * [r845] doc/example.cpp, source/capi/geos_c.cpp,
18061 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
18062 WKBReader destroying the GeometryFactory used in Geometry
18063 construction. Changed it's definition to *require* a
18067 2005-09-27 08:51 Sandro Santilli <strk@keybit.net>
18069 * [r844] source/test/Makefile.am: Added XMLTester.h in
18070 XMLTester_SOURCES list
18072 2005-09-26 14:40 Sandro Santilli <strk@keybit.net>
18074 * [r843] source/io/WKBReader.cpp: Fixed handling of higher
18075 dimensional WKB streams
18077 2005-09-26 13:46 Sandro Santilli <strk@keybit.net>
18079 * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
18080 include underlying GEOS version
18082 2005-09-26 13:42 Sandro Santilli <strk@keybit.net>
18084 * [r841] configure.in, source/capi/Makefile.am,
18085 source/capi/geos_c.cpp, source/capi/geos_c.h,
18086 source/capi/geos_c.h.in: Moved C-api versioning to top-level
18088 Added version info in geos_c.h
18090 2005-09-26 12:25 Sandro Santilli <strk@keybit.net>
18092 * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
18093 source/capi/geostest.c: Changed LineMerge interface to accept a
18094 single Geometry and return the simpler Geometry obtainable with
18095 the set of merger LineStrings. Fixed leaks in geostest, fixed a
18096 leak in GEOSRelate().
18098 2005-09-26 12:23 Sandro Santilli <strk@keybit.net>
18100 * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
18101 PrecisionModel ctors
18103 2005-09-26 11:04 Sandro Santilli <strk@keybit.net>
18105 * [r838] NEWS: Added changes in LineMerger
18107 2005-09-26 11:01 Sandro Santilli <strk@keybit.net>
18109 * [r837] source/headers/geos/opLinemerge.h,
18110 source/operation/linemerge/EdgeString.cpp,
18111 source/operation/linemerge/LineMergeEdge.cpp,
18112 source/operation/linemerge/LineMergeGraph.cpp,
18113 source/operation/linemerge/LineMerger.cpp: Const correctness
18114 changes in LineMerger package, and a few speedups.
18116 2005-09-26 08:18 Sandro Santilli <strk@keybit.net>
18118 * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
18121 2005-09-26 08:17 Sandro Santilli <strk@keybit.net>
18123 * [r835] doc/example.cpp: Removed memory leak from WKB tester
18125 2005-09-23 17:20 Sandro Santilli <strk@keybit.net>
18127 * [r834] source/headers/geos/opLinemerge.h,
18128 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
18129 be a real object (rather then a pointer to it)
18131 2005-09-23 16:07 Sandro Santilli <strk@keybit.net>
18133 * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
18134 and GEOSMakeCollection()
18136 2005-09-23 09:49 Sandro Santilli <strk@keybit.net>
18138 * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
18139 GEOSMakeCollection.
18140 Changed GEOSGetCentroid to return an EmptyGeometry when no
18142 computed (Empty input, for example).
18144 2005-09-19 08:16 Sandro Santilli <strk@keybit.net>
18146 * [r831] NEWS: Added C api
18148 2005-09-14 15:11 Sandro Santilli <strk@keybit.net>
18150 * [r830] source/capi/geos_c.h: Removed functions returning not-new
18151 GEOSGeom objects to avoid ambiguity
18152 whereas when to destroy returns. Added not about memory
18155 2005-09-14 14:55 Sandro Santilli <strk@keybit.net>
18157 * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
18158 source/capi/geostest.c: Added copyright notices and usage notes
18160 2005-09-14 14:28 Sandro Santilli <strk@keybit.net>
18162 * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
18163 Multi* geoms as Collections.
18165 2005-09-14 13:58 Sandro Santilli <strk@keybit.net>
18167 * [r827] configure.in, source/Makefile.am, source/capi,
18168 source/capi/.cvsignore, source/capi/Makefile.am,
18169 source/capi/geos_c.cpp, source/capi/geos_c.h,
18170 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
18173 2005-09-14 13:56 Sandro Santilli <strk@keybit.net>
18175 * [r826] source/io/WKBReader.cpp: Typo fixed
18177 2005-09-03 21:26 Sandro Santilli <strk@keybit.net>
18179 * [r825] doc/example.cpp, source/geom/Makefile.am,
18180 source/headers/geos/ByteOrderDataInStreamT.h,
18181 source/headers/geos/Makefile.am,
18182 source/headers/geos/WKBReaderT.h,
18183 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18184 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
18185 I/O to avoid use of templates and make better use of STL
18187 2005-08-22 13:34 Sandro Santilli <strk@keybit.net>
18189 * [r822] NEWS: Added 2.1.4 section
18191 2005-08-22 13:31 Sandro Santilli <strk@keybit.net>
18193 * [r821] source/geom/Geometry.cpp,
18194 source/operation/buffer/BufferBuilder.cpp,
18195 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
18196 functions used with STL sort() algorithm to
18197 implement StrictWeakOrdering semantic.
18199 2005-07-12 14:33 Sandro Santilli <strk@keybit.net>
18201 * [r819] NEWS: updated
18203 2005-07-11 16:21 Sandro Santilli <strk@keybit.net>
18205 * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
18206 source/headers/geos/WKBReaderT.h,
18207 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
18210 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
18212 * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18213 source/headers/geos/platform.h.in: Cleaned up syntax
18215 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
18217 * [r816] doc/example.cpp: Commented out useless include
18219 2005-07-11 10:50 Sandro Santilli <strk@keybit.net>
18221 * [r815] source/geom/Geometry.cpp: Added parens suggested by
18224 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
18226 * [r814] source/geomgraph/Edge.cpp,
18227 source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
18230 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
18232 * [r813] source/geomgraph/DirectedEdge.cpp,
18233 source/operation/buffer/BufferOp.cpp,
18234 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18235 initializzazion lists
18237 2005-07-11 10:26 Sandro Santilli <strk@keybit.net>
18239 * [r812] source/headers/geos/geom.h: Made
18240 CoordinateSequence::getDimension return unsigned int instead of
18243 2005-07-11 10:23 Sandro Santilli <strk@keybit.net>
18245 * [r811] source/geom/Geometry.cpp: removed useless assignment
18247 2005-06-30 18:31 Sandro Santilli <strk@keybit.net>
18249 * [r807] source/headers/geos/opBuffer.h,
18250 source/operation/buffer/BufferSubgraph.cpp,
18251 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
18252 SubgraphDepthLocator optimizations from JTS code
18254 2005-06-28 21:13 Sandro Santilli <strk@keybit.net>
18256 * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
18257 bug introduced by LineSegment skip - made LineSegment skip a
18258 compile-time optione
18260 2005-06-28 16:52 Sandro Santilli <strk@keybit.net>
18262 * [r802] source/test/XMLTester.cpp: Added number of points count as
18265 2005-06-28 11:22 Sandro Santilli <strk@keybit.net>
18267 * [r801] NEWS: Added DepthSegmentLT bugfix
18269 2005-06-28 01:07 Sandro Santilli <strk@keybit.net>
18271 * [r796] source/headers/geos/opOverlay.h,
18272 source/operation/overlay/PointBuilder.cpp: improved extraction of
18273 result points in overlay op
18275 2005-06-28 00:04 Sandro Santilli <strk@keybit.net>
18277 * [r794] source/geomgraph/Node.cpp: improved
18278 ::isIncidentEdgeInResult() method
18280 2005-06-27 21:58 Sandro Santilli <strk@keybit.net>
18282 * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
18283 in DepthSegmentLT as suggested by Graeme Hiebert
18285 2005-06-27 21:24 Sandro Santilli <strk@keybit.net>
18287 * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18288 bug just-introduced with optimization.
18290 2005-06-27 21:21 Sandro Santilli <strk@keybit.net>
18292 * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
18293 Reduced Coordinate copies due to LineSegment overuse
18295 2005-06-25 10:20 Sandro Santilli <strk@keybit.net>
18297 * [r787] NEWS, source/geomgraph/Node.cpp,
18298 source/headers/geos/geomgraph.h,
18299 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
18302 2005-06-24 11:12 Sandro Santilli <strk@keybit.net>
18304 * [r786] NEWS: Added LineIntersector concrete type note
18306 2005-06-24 11:09 Sandro Santilli <strk@keybit.net>
18308 * [r785] source/algorithm/CGAlgorithms.cpp,
18309 source/algorithm/LineIntersector.cpp,
18310 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
18311 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
18312 source/headers/geos/geosAlgorithm.h,
18313 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
18314 source/noding/NodingValidator.cpp,
18315 source/operation/GeometryGraphOperation.cpp,
18316 source/operation/IsSimpleOp.cpp,
18317 source/operation/buffer/OffsetCurveBuilder.cpp,
18318 source/operation/overlay/OverlayOp.cpp,
18319 source/operation/relate/RelateComputer.cpp,
18320 source/operation/valid/ConsistentAreaTester.cpp,
18321 source/operation/valid/IsValidOp.cpp: Dropped
18322 RobustLineIntersector, made LineIntersector a concrete class.
18324 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
18325 to avoid computing intersection point (Z) when it's not
18328 2005-06-23 14:22 Sandro Santilli <strk@keybit.net>
18330 * [r784] NEWS, source/geom/GeometryCollection.cpp,
18331 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18332 source/geom/Point.cpp, source/geom/Polygon.cpp,
18333 source/headers/geos/geom.h: Inlined and added missing ::clone()
18334 for Geometry subclasses
18336 2005-06-23 11:23 Sandro Santilli <strk@keybit.net>
18338 * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
18339 improvement for CGAlgorithms::isOnLine()
18341 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
18343 * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
18346 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
18348 * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
18349 collections in ::buildGeometry
18351 2005-06-21 12:22 Sandro Santilli <strk@keybit.net>
18353 * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
18354 XMLTester code cleanups
18356 2005-06-20 10:23 Sandro Santilli <strk@keybit.net>
18358 * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
18361 2005-06-17 15:17 Sandro Santilli <strk@keybit.net>
18363 * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
18364 repository, will be created by autogen.sh
18366 2005-06-17 15:08 Sandro Santilli <strk@keybit.net>
18368 * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
18369 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
18372 2005-06-17 14:58 Sandro Santilli <strk@keybit.net>
18374 * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
18375 LinearRing and LineString constructors
18377 2005-06-14 11:57 Sandro Santilli <strk@keybit.net>
18379 * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
18380 mingw Polygon name clash
18382 2005-06-10 14:04 Sandro Santilli <strk@keybit.net>
18384 * [r760] autogen.sh: Added libtoolize call
18386 2005-06-10 13:24 Sandro Santilli <strk@keybit.net>
18388 * [r758] source/test/XMLTester.cpp: Added use declaration to make
18391 2005-06-08 09:38 Sandro Santilli <strk@keybit.net>
18393 * [r754] INSTALL: Added GCC version requirement note
18395 2005-06-05 10:41 Sandro Santilli <strk@keybit.net>
18397 * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
18398 insists on finding it.
18400 2005-05-30 16:20 autorun
18402 * [r750] NEWS: Blank news file to molfify new versions of autoconf
18404 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
18406 * [r749] NEWS: Info moved into CHANGES file
18408 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
18410 * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
18412 2005-05-24 07:48 Sandro Santilli <strk@keybit.net>
18414 * [r744] CHANGES: Initial import
18416 2005-05-23 16:42 Sandro Santilli <strk@keybit.net>
18418 * [r728] source/geom/Point.cpp: Added Refractions copyright
18420 2005-05-23 15:13 Sandro Santilli <strk@keybit.net>
18422 * [r717] source/operation/buffer/BufferSubgraph.cpp,
18423 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
18426 2005-05-23 15:04 Sandro Santilli <strk@keybit.net>
18428 * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
18430 2005-05-22 17:45 Sandro Santilli <strk@keybit.net>
18432 * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
18433 initialization list order
18435 2005-05-22 17:42 Sandro Santilli <strk@keybit.net>
18437 * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
18440 2005-05-20 16:15 Sandro Santilli <strk@keybit.net>
18442 * [r713] source/geomgraph/Position.cpp,
18443 source/operation/buffer/BufferSubgraph.cpp,
18444 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
18446 2005-05-20 16:14 Sandro Santilli <strk@keybit.net>
18448 * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
18449 bug in addPolygonRing setting wrong depths on Edges
18451 2005-05-19 10:29 Sandro Santilli <strk@keybit.net>
18453 * [r711] source/algorithm/CentroidArea.cpp,
18454 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18455 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
18456 source/headers/geos/geosAlgorithm.h,
18457 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
18458 source/operation/buffer/BufferBuilder.cpp,
18459 source/operation/buffer/BufferOp.cpp,
18460 source/operation/buffer/BufferSubgraph.cpp,
18461 source/operation/buffer/OffsetCurveBuilder.cpp,
18462 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18463 source/operation/buffer/RightmostEdgeFinder.cpp,
18464 source/operation/buffer/SubgraphDepthLocater.cpp,
18465 source/operation/overlay/MaximalEdgeRing.cpp,
18466 source/operation/overlay/MinimalEdgeRing.cpp,
18467 source/operation/overlay/PolygonBuilder.cpp: Removed some
18468 CGAlgorithms instances substituting them with direct calls
18469 to the static functions. Interfaces accepting CGAlgorithms
18471 for backward compatibility but modified to make the argument
18473 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
18474 Inlined some smaller functions encountered during bug hunting.
18475 Updated Copyright notices in the touched files.
18477 2005-05-19 10:26 Sandro Santilli <strk@keybit.net>
18479 * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
18482 2005-05-13 18:06 Sandro Santilli <strk@keybit.net>
18484 * [r709] source/headers/geos/geom.h: Added default tolerance
18485 parameter for equalsExact
18487 2005-05-13 17:15 Sandro Santilli <strk@keybit.net>
18489 * [r708] source/geom/Point.cpp: cleanups and indentations
18491 2005-05-13 17:14 Sandro Santilli <strk@keybit.net>
18493 * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
18494 comparison of ::equal(Coordinate, Coordinate, double)
18496 2005-05-09 21:17 Sandro Santilli <strk@keybit.net>
18498 * [r706] source/headers/geos/WKBWriterT.h: Second argument to
18499 ::write made mandatory.
18501 2005-05-09 10:35 Sandro Santilli <strk@keybit.net>
18503 * [r705] source/algorithm/RobustLineIntersector.cpp,
18504 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
18505 patches made by Martin on suggestions by Kevin.
18507 2005-05-03 15:30 Sandro Santilli <strk@keybit.net>
18509 * [r704] TODO: Added WKB TODOs
18511 2005-04-29 17:40 Sandro Santilli <strk@keybit.net>
18513 * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
18514 source/headers/geos/WKBReaderT.h,
18515 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18516 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18517 source/io/ByteOrderValues.cpp,
18518 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
18519 documentation and some Copyright headers.
18521 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
18523 * [r702] source/headers/geos/io.h: Fixed biostringstream stream
18526 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
18528 * [r701] doc/example.cpp: Made WKBReader use global_factory, for
18529 having WKB reads produce
18530 same context of input geoms.
18532 2005-04-29 15:34 Sandro Santilli <strk@keybit.net>
18534 * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
18535 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18536 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
18537 preferred parameter for
18538 WKB parser templates.
18539 Added << operator for biostringstream.
18540 Typedef'ed WKBWriter and WKBReader to be parametrized by
18542 Added WKBtest in doc/example.cpp
18544 2005-04-29 11:52 Sandro Santilli <strk@keybit.net>
18546 * [r699] source/geom/CoordinateSequence.cpp,
18547 source/geom/DefaultCoordinateSequence.cpp,
18548 source/geom/DefaultCoordinateSequenceFactory.cpp,
18549 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
18550 source/geom/PointCoordinateSequenceFactory.cpp,
18551 source/headers/geos/ByteOrderDataInStreamT.h,
18552 source/headers/geos/WKBReaderT.h,
18553 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18554 source/headers/geos/io.h: Added new JTS interfaces for
18555 CoordinateSequence and factories,
18556 removed example implementations to reduce maintainance costs.
18557 Added first implementation of WKBWriter, made
18558 ByteOrderDataInStream
18561 2005-04-29 11:50 Sandro Santilli <strk@keybit.net>
18563 * [r698] source/headers/geos/platform.h.in: Added machine byte
18566 2005-04-21 15:13 Sandro Santilli <strk@keybit.net>
18568 * [r697] configure.in: library version bumped to 3.0.0
18570 2005-04-21 13:43 Sandro Santilli <strk@keybit.net>
18572 * [r696] ChangeLog, NEWS: Updated chage logs
18574 2005-04-21 11:16 Sandro Santilli <strk@keybit.net>
18576 * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
18577 Coordinate copies in mergeZ() - patch by Safe Software
18579 2005-04-20 17:56 Sandro Santilli <strk@keybit.net>
18581 * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
18582 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
18583 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
18584 unused (CGAlgorithms replaces both with robust implementation).
18586 2005-04-20 17:22 Sandro Santilli <strk@keybit.net>
18588 * [r693] source/geom/Makefile.am,
18589 source/headers/geos/ByteOrderDataInStreamT.h,
18590 source/headers/geos/Makefile.am,
18591 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
18592 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
18593 source/io/WKBReader.cpp: Added initial implementation of
18594 WKBReaderT and ByteOrderDataInStreamT
18595 class templates and ByteOrderValues class.
18596 Work is unfinished as WKBReader requires new interface of
18598 taking higher dimensions into account.
18600 2005-04-20 17:18 Sandro Santilli <strk@keybit.net>
18602 * [r692] source/headers/geos.h: Added standard copyright header
18604 2005-04-19 11:49 Sandro Santilli <strk@keybit.net>
18606 * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
18608 2005-04-14 11:49 Sandro Santilli <strk@keybit.net>
18610 * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
18611 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
18612 Shan to speedup WKT parsing.
18614 2005-04-07 18:43 Sandro Santilli <strk@keybit.net>
18616 * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
18617 an exception when a result could be returned instead
18620 2005-04-06 11:09 Sandro Santilli <strk@keybit.net>
18622 * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
18623 source/algorithm/LineIntersector.cpp,
18624 source/algorithm/NonRobustLineIntersector.cpp,
18625 source/algorithm/RobustDeterminant.cpp,
18626 source/bigtest/GeometryTestFactory.cpp,
18627 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18628 source/geomgraph/index/SegmentIntersector.cpp,
18629 source/headers/geos/platform.h.in,
18630 source/noding/snapround/SegmentSnapper.cpp,
18631 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
18632 Schlueter (math.h => cmath; ieeefp.h in "C" block)
18634 2005-04-02 17:07 Sean Gillies <sgillies@frii.com>
18636 * [r687] swig/python/setup.py: now supporting the win32 platform,
18637 thanks to Howard Butler
18639 2005-03-26 08:19 Sandro Santilli <strk@keybit.net>
18641 * [r686] source/headers/geos/opPolygonize.h: Commented out
18642 Polygonizer::LineStringAdder friendship
18644 2005-03-10 17:27 Sandro Santilli <strk@keybit.net>
18646 * [r685] source/io/WKBReader.cpp: ported from current JTS
18648 2005-03-04 07:48 Sandro Santilli <strk@keybit.net>
18650 * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
18651 from ::isOnLine() - suggested by Dale Lutz
18653 2005-03-02 08:14 Sandro Santilli <strk@keybit.net>
18655 * [r683] source/headers/Makefile.am: Removed commented line,
18656 cousing strange behaviours with autotools.
18658 2005-02-22 18:21 Sandro Santilli <strk@keybit.net>
18660 * [r682] source/headers/geos/noding.h,
18661 source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
18662 source/noding/SegmentNodeList.cpp,
18663 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
18664 *real* Coordinate (not a pointer) to reduce
18665 construction costs.
18667 2005-02-22 17:10 Sandro Santilli <strk@keybit.net>
18669 * [r681] source/geom/CoordinateSequence.cpp,
18670 source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
18671 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
18672 CoordinateSequence::getSize() calls.
18674 2005-02-22 16:24 Sandro Santilli <strk@keybit.net>
18676 * [r680] source/geomgraph/Edge.cpp,
18677 source/headers/geos/geomgraph.h: cached number of points in Edge
18679 2005-02-22 16:23 Sandro Santilli <strk@keybit.net>
18681 * [r679] source/headers/geos/noding.h,
18682 source/noding/SegmentString.cpp: Cached number of points in
18683 CoordinateSequence.
18685 2005-02-22 15:49 Sandro Santilli <strk@keybit.net>
18687 * [r678] source/noding/SegmentString.cpp: Reduced calls to
18688 DefaultCoordinateSequence->getSize().
18690 2005-02-22 15:16 Sandro Santilli <strk@keybit.net>
18692 * [r677] source/headers/geos/indexStrtree.h,
18693 source/index/strtree/STRtree.cpp: STRtree::avg() and
18694 STRtree::centreY() inlined.
18696 2005-02-22 10:55 Sandro Santilli <strk@keybit.net>
18698 * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
18700 2005-02-18 08:20 Sandro Santilli <strk@keybit.net>
18702 * [r675] source/test/XMLTester.cpp: Added support for
18703 point-per-quadrant argument in buffer tests (using arg2).
18705 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
18707 * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
18708 out unused variable.
18710 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
18712 * [r673] source/headers/geos/geom.h: Applied patch from Jon
18713 Schlueter using <cmath> instead of <math.h>
18715 2005-02-15 17:15 Sandro Santilli <strk@keybit.net>
18717 * [r672] source/algorithm/RobustLineIntersector.cpp,
18718 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
18719 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
18720 source/headers/geos/indexStrtree.h,
18721 source/index/chain/MonotoneChainBuilder.cpp,
18722 source/index/chain/indexMonotoneChain.cpp,
18723 source/index/strtree/AbstractNode.cpp,
18724 source/index/strtree/AbstractSTRtree.cpp,
18725 source/index/strtree/SIRtree.cpp,
18726 source/index/strtree/STRtree.cpp,
18727 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
18728 reserved() memory for some vectors when
18729 the usage was known a priori.
18731 2005-02-11 08:58 Sandro Santilli <strk@keybit.net>
18733 * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
18734 source/headers/geos/Makefile.am: Applied patch from Curtis
18735 Barrett handling --includedir and --libdir
18736 params for configure.
18738 2005-02-05 05:44 Sandro Santilli <strk@keybit.net>
18740 * [r670] source/algorithm/CGAlgorithms.cpp,
18741 source/algorithm/LineIntersector.cpp,
18742 source/algorithm/RobustLineIntersector.cpp,
18743 source/geomgraph/EdgeIntersectionList.cpp,
18744 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
18745 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
18746 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
18747 source/headers/geos/geosAlgorithm.h,
18748 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
18749 source/index/chain/MonotoneChainBuilder.cpp,
18750 source/noding/MCQuadtreeNoder.cpp,
18751 source/noding/SegmentNodeList.cpp,
18752 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
18753 source/operation/buffer/OffsetCurveBuilder.cpp,
18754 source/operation/overlay/LineBuilder.cpp,
18755 source/operation/overlay/OverlayOp.cpp,
18756 source/operation/overlay/PointBuilder.cpp,
18757 source/operation/overlay/PolygonBuilder.cpp,
18758 source/operation/relate/RelateComputer.cpp,
18759 source/operation/relate/RelateNodeGraph.cpp,
18760 source/operation/valid/ConsistentAreaTester.cpp,
18761 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
18762 to use Coordinate pointers as keys, reduces
18763 lots of other Coordinate copies.
18765 2005-02-04 23:55 Sandro Santilli <strk@keybit.net>
18767 * [r669] source/headers/geos/geom.h: Envelope destructor made
18768 non-virtual to give compiler more static
18771 2005-02-04 18:49 Sandro Santilli <strk@keybit.net>
18773 * [r668] source/headers/geos/opBuffer.h,
18774 source/operation/buffer/BufferSubgraph.cpp: Changed
18775 ::computeDepths to use a set instead of a vector for checking
18778 2005-02-04 14:49 Sandro Santilli <strk@keybit.net>
18780 * [r667] source/test/Makefile.am: Added rule to build
18781 staticXMLTester (for profiling with gprof)
18783 2005-02-03 09:17 Sandro Santilli <strk@keybit.net>
18785 * [r666] source/geom/CoordinateSequence.cpp: more profiling label
18787 2005-02-01 16:09 Sandro Santilli <strk@keybit.net>
18789 * [r665] source/noding/MCQuadtreeNoder.cpp,
18790 source/noding/Noder.cpp: more profiling labels
18792 2005-02-01 16:06 Sandro Santilli <strk@keybit.net>
18794 * [r664] source/geom/Envelope.cpp,
18795 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
18797 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
18799 * [r663] source/noding/SegmentNodeList.cpp,
18800 source/noding/SegmentString.cpp: More profiler labels
18802 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
18804 * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
18805 Made profiler start/stop inline
18807 2005-02-01 13:44 Sandro Santilli <strk@keybit.net>
18809 * [r661] source/geom/LineSegment.cpp,
18810 source/geomgraph/EdgeList.cpp,
18811 source/index/chain/MonotoneChainOverlapAction.cpp,
18812 source/noding/IteratedNoder.cpp,
18813 source/noding/SegmentNodeList.cpp,
18814 source/operation/buffer/BufferBuilder.cpp,
18815 source/util/Profiler.cpp: More profiling labels.
18817 2005-01-31 15:41 Sandro Santilli <strk@keybit.net>
18819 * [r660] source/index/strtree/AbstractSTRtree.cpp,
18820 source/index/strtree/STRtree.cpp,
18821 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
18823 2005-01-28 10:01 Sandro Santilli <strk@keybit.net>
18825 * [r659] source/io/ParseException.cpp: substituted sprintf calls
18826 with use of ostringstream
18828 2005-01-28 09:47 Sandro Santilli <strk@keybit.net>
18830 * [r658] source/examples/CustomPointCoordinateSequence.cpp,
18831 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
18832 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18833 source/geom/Location.cpp,
18834 source/geom/PointCoordinateSequence.cpp,
18835 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
18836 source/geomgraph/EdgeEnd.cpp,
18837 source/geomgraph/EdgeIntersection.cpp,
18838 source/geomgraph/Quadrant.cpp,
18839 source/geomgraph/index/SweepLineEvent.cpp,
18840 source/index/quadtree/QuadTreeNodeBase.cpp,
18841 source/noding/SegmentNode.cpp,
18842 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
18843 with ostringstream.
18845 2005-01-28 08:47 Sandro Santilli <strk@keybit.net>
18847 * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
18848 replaced with sstream
18850 2005-01-28 07:58 Sandro Santilli <strk@keybit.net>
18852 * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
18853 usage, ad ::toString call Coordinate::toString
18855 2005-01-18 17:22 Sandro Santilli <strk@keybit.net>
18857 * [r655] source/algorithm/LineIntersector.cpp: reverted previous
18858 change, sign was actually stored in zgap
18860 2005-01-18 17:09 Sandro Santilli <strk@keybit.net>
18862 * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
18863 interpolateZ call using final intersection point instead of
18866 2005-01-14 08:04 Sandro Santilli <strk@keybit.net>
18868 * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
18869 interpolation to use the correct sign
18871 2005-01-03 16:06 Sandro Santilli <strk@keybit.net>
18873 * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
18874 a GeometryCollection
18876 2005-01-03 15:56 Sandro Santilli <strk@keybit.net>
18878 * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
18879 introduced for Polygonizer test case.
18881 2005-01-03 15:49 Sandro Santilli <strk@keybit.net>
18883 * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
18885 2004-12-30 13:32 Sandro Santilli <strk@keybit.net>
18887 * [r649] source/test/XMLTester.cpp: Handled NULL result from
18890 2004-12-30 13:31 Sandro Santilli <strk@keybit.net>
18892 * [r648] source/geom/Geometry.cpp: Fixed a segfault on
18893 EMPTYGEOM->getCeontroid()
18895 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
18897 * [r647] source/geom/Polygon.cpp: never return LinearRing or
18898 MultiLinearRing from getBoundary
18900 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
18902 * [r646] source/geom/GeometryFactory.cpp: input checking and class
18903 promoting in createMultiLineString()
18905 2004-12-22 09:42 Sandro Santilli <strk@keybit.net>
18907 * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
18908 Geometry destruction, Avoided CoordinateSequence copies
18911 2004-12-16 18:29 Paul Ramsey <pramsey@cleverelephant.ca>
18913 * [r644] configure.in: Bumped minor version number for 2.1.1
18916 2004-12-16 16:27 Sandro Santilli <strk@keybit.net>
18918 * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
18919 Fixed LinearRing::clone() to return LinearRing instead of
18922 2004-12-16 16:08 Sandro Santilli <strk@keybit.net>
18924 * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
18925 Spahiev <niki.spahiev@gmail.com>
18928 2004-12-16 09:05 Sandro Santilli <strk@keybit.net>
18930 * [r641] swig/python/example.py: Added python example by Niki
18931 Spahiev <niki.spahiev@gmail.com>
18933 2004-12-16 08:56 Sandro Santilli <strk@keybit.net>
18935 * [r640] swig/geos.i: Applyed patches by Niki Spahiev
18936 <niki.spahiev@gmail.com>
18938 2004-12-14 10:35 Sandro Santilli <strk@keybit.net>
18940 * [r638] source/headers/geos/opPolygonize.h,
18941 source/headers/geos/planargraph.h,
18942 source/operation/polygonize/PolygonizeGraph.cpp,
18943 source/planargraph/planarDirectedEdge.cpp,
18944 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
18945 PolygonizeGraph keeps track of generated CoordinateSequence
18946 for delayed destruction.
18948 2004-12-13 13:54 Sandro Santilli <strk@keybit.net>
18950 * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
18951 2.95.4 required friendship
18953 2004-12-13 13:53 Sandro Santilli <strk@keybit.net>
18955 * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
18958 2004-12-12 17:22 Sandro Santilli <strk@keybit.net>
18960 * [r635] source/headers/geos/Makefile.am: version.h and platform.h
18961 installed again (missed when removed from dist)
18963 2004-12-08 14:33 Sandro Santilli <strk@keybit.net>
18965 * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
18966 getBoundary return for the single LineString case.
18968 2004-12-08 14:32 Sandro Santilli <strk@keybit.net>
18970 * [r633] source/geom/GeometryCollection.cpp: cleanups
18972 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
18974 * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
18975 expected returns to match OGC specs
18977 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
18979 * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
18980 deleted by destructor
18982 2004-12-08 14:30 Sandro Santilli <strk@keybit.net>
18984 * [r630] source/io/Unload.cpp: Added default profiler instance
18987 2004-12-08 13:54 Sandro Santilli <strk@keybit.net>
18989 * [r629] doc/example.cpp,
18990 source/algorithm/RobustLineIntersector.cpp,
18991 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
18992 source/geom/util/GeometryEditor.cpp,
18993 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
18994 source/geomgraph/EdgeEndStar.cpp,
18995 source/geomgraph/EdgeIntersectionList.cpp,
18996 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
18997 source/headers/geos/opOverlay.h,
18998 source/index/chain/MonotoneChainBuilder.cpp,
18999 source/index/chain/MonotoneChainOverlapAction.cpp,
19000 source/index/chain/MonotoneChainSelectAction.cpp,
19001 source/index/chain/indexMonotoneChain.cpp,
19002 source/index/quadtree/DoubleBits.cpp,
19003 source/index/quadtree/Quadtree.cpp,
19004 source/index/strtree/AbstractNode.cpp,
19005 source/index/strtree/AbstractSTRtree.cpp,
19006 source/index/strtree/SIRtree.cpp,
19007 source/index/strtree/STRtree.cpp,
19008 source/index/sweepline/SweepLineIndex.cpp,
19009 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19010 source/noding/SegmentString.cpp,
19011 source/noding/snapround/SegmentSnapper.cpp,
19012 source/operation/IsSimpleOp.cpp,
19013 source/operation/buffer/BufferBuilder.cpp,
19014 source/operation/buffer/BufferSubgraph.cpp,
19015 source/operation/buffer/OffsetCurveBuilder.cpp,
19016 source/operation/buffer/OffsetCurveSetBuilder.cpp,
19017 source/operation/linemerge/LineMergeGraph.cpp,
19018 source/operation/linemerge/LineMerger.cpp,
19019 source/operation/overlay/ElevationMatrix.cpp,
19020 source/operation/overlay/LineBuilder.cpp,
19021 source/operation/overlay/OverlayOp.cpp,
19022 source/operation/polygonize/PolygonizeGraph.cpp,
19023 source/operation/polygonize/Polygonizer.cpp,
19024 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
19025 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
19026 fixed, general cleanups.
19028 2004-12-06 10:54 Sandro Santilli <strk@keybit.net>
19030 * [r628] source/headers/geos/Makefile.am: Added timeval.h in
19033 2004-12-05 10:54 Sandro Santilli <strk@keybit.net>
19035 * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
19037 2004-12-05 10:50 Sandro Santilli <strk@keybit.net>
19039 * [r626] VisualStudio/Makefile.am: forgot to add
19041 2004-12-05 10:48 Sandro Santilli <strk@keybit.net>
19043 * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
19044 Modifications by Alex Bodnaru
19046 2004-12-05 10:44 Sandro Santilli <strk@keybit.net>
19048 * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
19049 source/examples/Makefile.am, source/test/Makefile.am: Applied
19050 Norman Vine patches for cleaner win32 build.
19052 2004-12-04 15:56 Sandro Santilli <strk@keybit.net>
19054 * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
19055 source/Makefile.vc and source/headers/geos/platform.h.in in
19058 2004-12-04 15:31 Sandro Santilli <strk@keybit.net>
19060 * [r622] Makefile.am, configure.in,
19061 source/headers/geos/Makefile.am: Added VisualStudio dir in
19062 distribution, removed platform.h and version.h from it.
19064 2004-12-04 01:20 frank
19066 * [r621] source/Makefile.vc: removed dll delete
19068 2004-12-03 22:52 Sandro Santilli <strk@keybit.net>
19070 * [r620] source/geom/CoordinateSequence.cpp,
19071 source/geom/DefaultCoordinateSequence.cpp,
19072 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19073 source/geom/PointCoordinateSequence.cpp,
19074 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
19075 const return of CoordinateSequence::toVector() method to derivate
19078 2004-12-03 16:26 frank
19080 * [r619] source/headers/geos/platform.h.vc: added headers
19082 2004-12-03 16:25 frank
19084 * [r618] source/Makefile.vc: New
19086 2004-12-03 16:22 frank
19088 * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
19089 64 bit integer constants, also toVector chg.
19091 2004-12-03 16:21 frank
19093 * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
19096 2004-12-03 16:19 frank
19098 * [r615] source/headers/geos/platform.h.vc: New
19100 2004-11-30 16:44 Sandro Santilli <strk@keybit.net>
19102 * [r614] source/headers/geos/profiler.h,
19103 source/headers/geos/timeval.h: Added gettimeofday implementation
19104 for win32, curtesy of Wu Yongwei.
19106 2004-11-30 13:05 Sandro Santilli <strk@keybit.net>
19108 * [r613] source/headers/geos/platform.h.in: Removed inclusion of
19109 stdio.h, which should now be useless.
19111 2004-11-30 13:04 Sandro Santilli <strk@keybit.net>
19113 * [r612] configure.in, source/headers/geos/platform.h.in: Added
19114 optional inclusion of ieeefp.h on platform providing it.
19116 2004-11-29 16:05 Sandro Santilli <strk@keybit.net>
19118 * [r611] source/algorithm/HCoordinate.cpp,
19119 source/algorithm/LineIntersector.cpp,
19120 source/algorithm/RobustLineIntersector.cpp,
19121 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
19122 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
19123 source/operation/overlay/ElevationMatrix.cpp,
19124 source/operation/overlay/ElevationMatrixCell.cpp,
19125 source/operation/overlay/ElevationMatrixFilter.cpp,
19126 source/operation/overlay/LineBuilder.cpp,
19127 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
19128 LineIntersector::interpolateZ causing NaN values
19130 Handled dimensional collapses in ElevationMatrix.
19131 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
19132 dispendious isnan() and finite() calls.
19134 2004-11-27 11:36 Sandro Santilli <strk@keybit.net>
19136 * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
19137 debian/control, debian/libgeos-dev.install,
19138 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
19139 Updated scripts by Alex Bodnaru, added Makefile
19141 2004-11-26 09:53 Sandro Santilli <strk@keybit.net>
19143 * [r609] source/algorithm/LineIntersector.cpp,
19144 source/algorithm/RobustLineIntersector.cpp,
19145 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
19146 Added more FINITE calls, and added inf and -inf to FINITE checks
19148 2004-11-26 09:22 Sandro Santilli <strk@keybit.net>
19150 * [r608] source/headers/geos/platform.h.in,
19151 source/operation/overlay/ElevationMatrix.cpp,
19152 source/operation/overlay/ElevationMatrixCell.cpp,
19153 source/operation/overlay/ElevationMatrixFilter.cpp,
19154 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
19156 Made input geoms average Z computation optional in OverlayOp.
19158 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
19160 * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
19161 of USE_ELEVATION_MATRIX define
19163 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
19165 * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
19168 2004-11-24 12:29 Sandro Santilli <strk@keybit.net>
19170 * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
19171 boundary cases in ::getCell
19173 2004-11-24 11:32 Sandro Santilli <strk@keybit.net>
19175 * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
19176 propagation in output lines.
19178 2004-11-23 19:53 Sandro Santilli <strk@keybit.net>
19180 * [r603] source/algorithm/LineIntersector.cpp,
19181 source/algorithm/RobustLineIntersector.cpp,
19182 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
19183 source/geomgraph/EdgeIntersectionList.cpp,
19184 source/geomgraph/index/MonotoneChainEdge.cpp,
19185 source/geomgraph/index/SegmentIntersector.cpp,
19186 source/headers/geos/geosAlgorithm.h,
19187 source/operation/overlay/LineBuilder.cpp,
19188 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
19189 compute Z by interpolation.
19191 2004-11-23 16:22 Sandro Santilli <strk@keybit.net>
19193 * [r602] source/geom/DefaultCoordinateSequence.cpp,
19194 source/geom/LineString.cpp, source/geom/Makefile.am,
19195 source/geom/Point.cpp, source/headers/geos/geom.h,
19196 source/headers/geos/opOverlay.h,
19197 source/operation/overlay/ElevationMatrix.cpp,
19198 source/operation/overlay/ElevationMatrixCell.cpp,
19199 source/operation/overlay/ElevationMatrixFilter.cpp,
19200 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
19201 class and components to do post-processing draping of overlayed
19204 2004-11-22 15:51 Sandro Santilli <strk@keybit.net>
19206 * [r601] source/headers/geos/opOverlay.h,
19207 source/operation/overlay/OverlayOp.cpp: Added interpolation of
19208 containing geometry's average Z for point_in_poly case.
19210 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
19212 * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
19213 Collinear intersection Z computation
19215 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
19217 * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
19218 computed intersection point in ::createSplitEdge (for Z
19221 2004-11-22 12:59 Sandro Santilli <strk@keybit.net>
19223 * [r598] source/geomgraph/Edge.cpp: Added debugging lines
19225 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
19227 * [r597] source/geomgraph/EdgeEndStar.cpp,
19228 source/geomgraph/EdgeList.cpp,
19229 source/geomgraph/GeometryGraph.cpp,
19230 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19231 source/operation/overlay/OverlayOp.cpp: More debugging lines and
19232 comments/indentation cleanups
19234 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
19236 * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
19237 computation for CollinearIntersections
19239 2004-11-20 18:54 Sandro Santilli <strk@keybit.net>
19241 * [r595] debian/README.Debian, debian/control,
19242 debian/libgeos-dev.install, debian/rules: Scripts updates from
19245 2004-11-20 18:17 Sandro Santilli <strk@keybit.net>
19247 * [r594] source/headers/geos/opOverlay.h,
19248 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
19249 overlay lines output.
19251 2004-11-20 17:16 Sandro Santilli <strk@keybit.net>
19253 * [r593] source/headers/geos/opOverlay.h,
19254 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
19255 point on polygon boundary case.
19257 2004-11-20 16:25 Sandro Santilli <strk@keybit.net>
19259 * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
19260 computation for point on line case.
19262 2004-11-20 15:46 Sandro Santilli <strk@keybit.net>
19264 * [r591] source/headers/geos/geomgraph.h: Added composing Z
19265 management functions and elements for class Node
19267 2004-11-20 15:45 Sandro Santilli <strk@keybit.net>
19269 * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
19272 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
19274 * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
19276 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
19278 * [r588] source/geomgraph/Node.cpp: Added management of vector of
19279 composing Z values.
19281 2004-11-20 15:40 Sandro Santilli <strk@keybit.net>
19283 * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
19284 computation in point-segment intersection.
19286 2004-11-20 15:39 Sandro Santilli <strk@keybit.net>
19288 * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
19291 2004-11-19 16:35 Sandro Santilli <strk@keybit.net>
19293 * [r585] debian, debian/changelog, debian/compat, debian/control,
19294 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
19295 debian/libgeos-dev.docs, debian/libgeos-dev.install,
19296 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
19297 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
19298 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
19299 Added debian package builder scripts.
19301 2004-11-19 16:15 Sandro Santilli <strk@keybit.net>
19303 * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
19304 sprintf usage, substituted by stringstream.
19306 2004-11-19 16:09 Sandro Santilli <strk@keybit.net>
19308 * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
19309 include for sprintf recognition.
19311 2004-11-19 10:10 Sandro Santilli <strk@keybit.net>
19313 * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
19315 2004-11-19 09:33 Sandro Santilli <strk@keybit.net>
19317 * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
19318 CoordinateSequence copy in ::addLineString
19320 2004-11-17 15:09 Sandro Santilli <strk@keybit.net>
19322 * [r580] source/algorithm/RobustLineIntersector.cpp,
19323 source/geomgraph/Node.cpp,
19324 source/operation/overlay/OverlayOp.cpp,
19325 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
19326 defaults to be more conservative
19328 2004-11-17 08:41 Sandro Santilli <strk@keybit.net>
19330 * [r579] source/algorithm/RobustLineIntersector.cpp,
19331 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
19332 computation and removed debugging output by default.
19334 2004-11-17 08:13 Sandro Santilli <strk@keybit.net>
19336 * [r578] source/algorithm/PointLocator.cpp,
19337 source/algorithm/RobustLineIntersector.cpp,
19338 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
19339 source/geomgraph/EdgeIntersectionList.cpp,
19340 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
19341 source/geomgraph/PlanarGraph.cpp,
19342 source/geomgraph/index/SegmentIntersector.cpp,
19343 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
19344 source/headers/geos/indexQuadtree.h,
19345 source/headers/geos/operation.h,
19346 source/operation/GeometryGraphOperation.cpp,
19347 source/operation/overlay/OverlayOp.cpp,
19348 source/operation/overlay/PointBuilder.cpp: Indentation changes.
19349 Some Z_COMPUTATION activated by default.
19351 2004-11-12 18:12 Sandro Santilli <strk@keybit.net>
19353 * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
19354 LineString if polygon has no holes.
19355 (has required to pass OGC conformance test T20)
19357 2004-11-09 20:22 Sandro Santilli <strk@keybit.net>
19359 * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
19362 2004-11-08 18:33 Sandro Santilli <strk@keybit.net>
19364 * [r574] source/index/strtree/STRtree.cpp: Just another small
19367 2004-11-08 15:58 Sandro Santilli <strk@keybit.net>
19369 * [r573] source/headers/geos/indexStrtree.h,
19370 source/index/strtree/AbstractSTRtree.cpp,
19371 source/index/strtree/STRtree.cpp,
19372 source/noding/MCQuadtreeNoder.cpp,
19373 source/operation/buffer/BufferOp.cpp: More performance tuning.
19375 2004-11-08 13:12 Sandro Santilli <strk@keybit.net>
19377 * [r572] source/headers/geos/Makefile.am: Added profiler.h
19379 2004-11-08 12:15 Sandro Santilli <strk@keybit.net>
19381 * [r571] source/util/Profiler.cpp: Added number of gathered timings
19384 2004-11-08 11:19 Sandro Santilli <strk@keybit.net>
19386 * [r570] source/util/Profiler.cpp: Profiler::get() always return a
19387 Profile (new if not existant).
19389 2004-11-08 10:58 Sandro Santilli <strk@keybit.net>
19391 * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
19392 function to avoid nested function calls.
19394 2004-11-08 10:57 Sandro Santilli <strk@keybit.net>
19396 * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
19399 2004-11-06 08:16 Sandro Santilli <strk@keybit.net>
19401 * [r567] source/algorithm/CGAlgorithms.cpp,
19402 source/headers/geos/geosAlgorithm.h,
19403 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
19405 Code cleanup in IsValidOp.
19407 2004-11-05 12:18 Sandro Santilli <strk@keybit.net>
19409 * [r566] TODO: updated
19411 2004-11-05 11:41 Sandro Santilli <strk@keybit.net>
19413 * [r565] source/algorithm/CGAlgorithms.cpp,
19414 source/geomgraph/GeometryGraph.cpp,
19415 source/headers/geos/opValid.h,
19416 source/operation/valid/IsValidOp.cpp,
19417 source/operation/valid/TopologyValidationError.cpp: Made
19418 IsValidOp handle IllegalArgumentException throw from
19420 as a sign of invalidity (just for Polygon geometries).
19421 Removed leaks generated by this specific exception.
19423 2004-11-04 19:08 Sandro Santilli <strk@keybit.net>
19425 * [r564] source/algorithm/MinimumDiameter.cpp,
19426 source/geom/CoordinateSequence.cpp,
19427 source/geomgraph/EdgeIntersectionList.cpp,
19428 source/headers/geos/indexChain.h,
19429 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
19430 source/headers/geos/opBuffer.h,
19431 source/index/chain/indexMonotoneChain.cpp,
19432 source/index/strtree/AbstractSTRtree.cpp,
19433 source/index/strtree/SIRtree.cpp,
19434 source/index/strtree/STRtree.cpp,
19435 source/noding/IteratedNoder.cpp,
19436 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19437 source/operation/buffer/BufferBuilder.cpp,
19438 source/operation/buffer/BufferOp.cpp,
19439 source/operation/buffer/OffsetCurveBuilder.cpp,
19440 source/operation/buffer/OffsetCurveSetBuilder.cpp,
19441 source/test/XMLTester.cpp: Cleanups, initializers list,
19444 2004-11-04 08:49 Sandro Santilli <strk@keybit.net>
19446 * [r563] source/headers/geos/indexQuadtree.h,
19447 source/headers/geos/profiler.h,
19448 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
19450 2004-11-03 08:22 Sandro Santilli <strk@keybit.net>
19452 * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
19453 log/log2 based algo to better handle numbers in the
19456 2004-11-02 16:38 Sandro Santilli <strk@keybit.net>
19458 * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
19461 2004-11-02 16:31 Sandro Santilli <strk@keybit.net>
19463 * [r560] TODO: updated
19465 2004-11-02 16:05 Sandro Santilli <strk@keybit.net>
19467 * [r559] source/headers/geos/indexQuadtree.h: Autodetect
19468 availability of IEEE-754 FP
19470 2004-11-02 15:49 Sandro Santilli <strk@keybit.net>
19472 * [r558] source/headers/geos/indexQuadtree.h,
19473 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
19474 define from DoubleBits.cpp to indexQuadtree.h.
19475 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
19476 round-offs (still has approximation errors).
19478 2004-11-02 14:13 Sandro Santilli <strk@keybit.net>
19480 * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
19481 IEEE-based exponent and PowerOf2 computation, but disabled
19484 2004-11-02 14:11 Sandro Santilli <strk@keybit.net>
19486 * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
19488 2004-11-02 09:38 Sandro Santilli <strk@keybit.net>
19490 * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
19492 2004-11-01 16:43 Sandro Santilli <strk@keybit.net>
19494 * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
19495 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
19496 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
19497 source/geomgraph/PlanarGraph.cpp,
19498 source/headers/geos/indexQuadtree.h,
19499 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
19500 source/headers/geos/profiler.h, source/headers/geos/util.h,
19501 source/index/chain/MonotoneChainBuilder.cpp,
19502 source/index/chain/indexMonotoneChain.cpp,
19503 source/index/quadtree/DoubleBits.cpp,
19504 source/index/quadtree/QuadTreeKey.cpp,
19505 source/index/quadtree/QuadTreeNode.cpp,
19506 source/index/quadtree/QuadTreeNodeBase.cpp,
19507 source/index/quadtree/QuadTreeRoot.cpp,
19508 source/index/quadtree/Quadtree.cpp,
19509 source/index/strtree/AbstractSTRtree.cpp,
19510 source/index/strtree/STRtree.cpp,
19511 source/noding/IteratedNoder.cpp,
19512 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19513 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
19514 source/noding/SegmentNodeList.cpp,
19515 source/noding/SegmentString.cpp,
19516 source/noding/nodingSegmentIntersector.cpp,
19517 source/operation/buffer/BufferBuilder.cpp,
19518 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
19519 Added Profiler code.
19520 Temporarly patched a bug in DoubleBits (must check drawbacks).
19521 Various cleanups and speedups.
19523 2004-10-27 13:57 Sandro Santilli <strk@keybit.net>
19525 * [r553] source/operation/polygonize/Polygonizer.cpp,
19526 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
19527 debugging lines (disabled by default)
19529 2004-10-27 11:05 Sandro Santilli <strk@keybit.net>
19531 * [r552] TODO: updated
19533 2004-10-26 17:46 Sandro Santilli <strk@keybit.net>
19535 * [r551] source/headers/geos/indexBintree.h,
19536 source/headers/geos/indexChain.h,
19537 source/headers/geos/indexStrtree.h,
19538 source/headers/geos/spatialIndex.h: Removed slash-stars in
19539 comments to remove annoying compiler warnings.
19541 2004-10-26 17:14 Sandro Santilli <strk@keybit.net>
19543 * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
19544 (will be release 2.1.0).
19547 2004-10-26 16:22 Sandro Santilli <strk@keybit.net>
19549 * [r549] TODO: updated
19551 2004-10-26 16:09 Sandro Santilli <strk@keybit.net>
19553 * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
19554 source/operation/polygonize/Polygonizer.cpp,
19555 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
19556 intentation and envelope equality check fix.
19558 2004-10-21 22:29 Sandro Santilli <strk@keybit.net>
19560 * [r547] source/algorithm/LineIntersector.cpp,
19561 source/algorithm/RobustLineIntersector.cpp,
19562 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
19563 source/geomgraph/EdgeEndStar.cpp,
19564 source/geomgraph/EdgeIntersectionList.cpp,
19565 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
19566 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
19567 source/headers/geos/geomgraph.h,
19568 source/headers/geos/geosAlgorithm.h,
19569 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
19570 source/operation/GeometryGraphOperation.cpp,
19571 source/operation/overlay/OverlayOp.cpp,
19572 source/operation/overlay/PointBuilder.cpp: Indentation changes
19573 and some more COMPUTE_Z rules
19575 2004-10-21 17:13 Sandro Santilli <strk@keybit.net>
19577 * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
19580 2004-10-21 07:03 Sandro Santilli <strk@keybit.net>
19582 * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
19583 reported by Carlos A. Rueda
19585 2004-10-20 17:32 Sandro Santilli <strk@keybit.net>
19587 * [r544] source/algorithm/HCoordinate.cpp,
19588 source/algorithm/LineIntersector.cpp,
19589 source/algorithm/RobustLineIntersector.cpp,
19590 source/geomgraph/Edge.cpp,
19591 source/geomgraph/EdgeIntersectionList.cpp,
19592 source/geomgraph/GeometryGraph.cpp,
19593 source/geomgraph/PlanarGraph.cpp,
19594 source/geomgraph/index/MonotoneChain.cpp,
19595 source/geomgraph/index/MonotoneChainEdge.cpp,
19596 source/geomgraph/index/SegmentIntersector.cpp,
19597 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19598 source/io/WKTWriter.cpp,
19599 source/operation/overlay/LineBuilder.cpp,
19600 source/operation/overlay/OverlayOp.cpp,
19601 source/operation/overlay/PointBuilder.cpp: Initial approach to
19602 2.5d intersection()
19604 2004-10-19 21:04 Sandro Santilli <strk@keybit.net>
19606 * [r543] TODO: updated
19608 2004-10-19 19:51 Sandro Santilli <strk@keybit.net>
19610 * [r542] source/geomgraph/GeometryGraph.cpp,
19611 source/headers/geos/opPolygonize.h,
19612 source/headers/geos/planargraph.h,
19613 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19614 source/operation/polygonize/PolygonizeEdge.cpp,
19615 source/operation/polygonize/PolygonizeGraph.cpp,
19616 source/operation/polygonize/Polygonizer.cpp,
19617 source/operation/polygonize/polygonizeEdgeRing.cpp,
19618 source/operation/valid/IsValidOp.cpp,
19619 source/planargraph/planarDirectedEdge.cpp,
19620 source/planargraph/planarNode.cpp,
19621 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
19623 Output still bogus.
19625 2004-10-18 12:43 Sandro Santilli <strk@keybit.net>
19627 * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
19628 swig/Makefile.am, swig/python, swig/python/.cvsignore,
19629 swig/python/Makefile.am, swig/python/tests,
19630 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
19631 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
19632 swig/python/tests/cases/Makefile.am: swig interface added to
19635 2004-10-13 10:03 Sandro Santilli <strk@keybit.net>
19637 * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
19638 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
19639 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
19640 source/headers/geos/opPolygonize.h,
19641 source/headers/geos/planargraph.h, source/io/Unload.cpp,
19642 source/operation/linemerge/EdgeString.cpp,
19643 source/operation/linemerge/LineMergeDirectedEdge.cpp,
19644 source/operation/linemerge/LineMergeEdge.cpp,
19645 source/operation/linemerge/LineMergeGraph.cpp,
19646 source/operation/linemerge/LineMerger.cpp,
19647 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19648 source/operation/polygonize/PolygonizeGraph.cpp,
19649 source/operation/polygonize/polygonizeEdgeRing.cpp,
19650 source/planargraph/planarDirectedEdge.cpp,
19651 source/planargraph/planarDirectedEdgeStar.cpp,
19652 source/planargraph/planarEdge.cpp,
19653 source/planargraph/planarGraphComponent.cpp,
19654 source/planargraph/planarNode.cpp,
19655 source/planargraph/planarNodeMap.cpp,
19656 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
19657 and polygonize operation.
19658 Bug fixes and leaks removal from the newly added modules and
19659 planargraph (used by them).
19660 Some comments and indentation changes.
19662 2004-09-23 21:36 Sandro Santilli <strk@keybit.net>
19664 * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
19665 ::reverse (thanks to Elliott Edwards)
19667 2004-09-23 21:28 Paul Ramsey <pramsey@cleverelephant.ca>
19669 * [r538] configure.in: Back minor version back to 2.0.1
19671 2004-09-23 04:30 Paul Ramsey <pramsey@cleverelephant.ca>
19673 * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
19676 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
19678 * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
19679 a mis-initialization bug in ::reduce
19681 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
19683 * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
19684 auto_ptr usage in ::exponent
19686 2004-09-16 09:50 Sandro Santilli <strk@keybit.net>
19688 * [r534] TODO: updated
19690 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
19692 * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
19693 equals, within, contains.
19695 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
19697 * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
19698 Added Envelope::equals
19700 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
19702 * [r531] TODO: updated
19704 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
19706 * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
19707 be disabled at compile-time
19709 2004-09-13 12:50 Sandro Santilli <strk@keybit.net>
19711 * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
19713 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
19715 * [r528] TODO: updated
19717 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
19719 * [r527] configure.in: Updated version number
19721 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
19723 * [r526] source/test/XMLTester.cpp: Added missing newline at end of
19726 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
19728 * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
19729 source/headers/geos/geom.h, source/headers/geos/opValid.h,
19730 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
19731 subject to Validity tests.
19733 2004-09-13 10:14 Sandro Santilli <strk@keybit.net>
19735 * [r524] source/operation/valid/TopologyValidationError.cpp: Added
19736 INVALID_COORDINATE code num and error message.
19738 2004-09-13 10:12 Sandro Santilli <strk@keybit.net>
19740 * [r523] TODO, source/headers/geos/geosAlgorithm.h,
19741 source/headers/geos/opValid.h,
19742 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
19743 checks in IsValidOp.
19746 2004-09-13 09:18 Sandro Santilli <strk@keybit.net>
19748 * [r522] source/headers/geos/opValid.h,
19749 source/operation/valid/IsValidOp.cpp: Added
19750 IsValidOp::isValid(Coordinate &)
19752 2004-09-13 09:07 Sandro Santilli <strk@keybit.net>
19754 * [r521] source/geom/LineString.cpp: Ported fix in
19755 LineString::isCoordinate
19757 2004-09-12 03:51 Paul Ramsey <pramsey@cleverelephant.ca>
19759 * [r520] source/geom/LineString.cpp,
19760 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
19761 Casting changes to allow OS/X compilation.
19763 2004-09-07 08:29 Sandro Santilli <strk@keybit.net>
19765 * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
19766 comment for Coordinate class
19768 2004-08-20 03:20 Paul Ramsey <pramsey@cleverelephant.ca>
19770 * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
19771 so 'make dist' includes it properly.
19773 2004-08-20 01:55 Paul Ramsey <pramsey@cleverelephant.ca>
19775 * [r516] configure.in: Removed examples from build directories for
19776 release (they don't build now).
19778 2004-08-04 08:26 Sandro Santilli <strk@keybit.net>
19780 * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
19781 stack allocation reduced
19783 2004-07-27 16:35 Sandro Santilli <strk@keybit.net>
19785 * [r514] source/algorithm/InteriorPointArea.cpp,
19786 source/algorithm/SIRtreePointInRing.cpp,
19787 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19788 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
19789 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
19790 source/headers/geos/indexQuadtree.h,
19791 source/headers/geos/indexStrtree.h,
19792 source/headers/geos/opRelate.h,
19793 source/headers/geos/spatialIndex.h,
19794 source/index/quadtree/QuadTreeNode.cpp,
19795 source/index/quadtree/QuadTreeNodeBase.cpp,
19796 source/index/quadtree/QuadTreeRoot.cpp,
19797 source/index/quadtree/Quadtree.cpp,
19798 source/index/strtree/AbstractNode.cpp,
19799 source/index/strtree/AbstractSTRtree.cpp,
19800 source/index/strtree/ItemBoundable.cpp,
19801 source/index/strtree/SIRtree.cpp,
19802 source/index/strtree/STRtree.cpp,
19803 source/operation/buffer/BufferOp.cpp,
19804 source/operation/distance/DistanceOp.cpp,
19805 source/operation/overlay/PolygonBuilder.cpp,
19806 source/operation/relate/RelateComputer.cpp,
19807 source/operation/relate/RelateOp.cpp,
19808 source/operation/valid/QuadtreeNestedRingTester.cpp,
19809 source/operation/valid/SweeplineNestedRingTester.cpp:
19810 Geometry::getEnvelopeInternal() changed to return a const
19812 This should reduce object copies as once computed the envelope of
19814 geometry remains the same.
19816 2004-07-26 19:28 Sean Gillies <sgillies@frii.com>
19818 * [r513] AUTHORS: added to AUTHORS
19820 2004-07-26 18:53 Sean Gillies <sgillies@frii.com>
19822 * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
19823 swig/python/tests/cases/wkttest.py: added simple exception
19824 handling on all method calls
19826 2004-07-26 16:35 Sandro Santilli <strk@keybit.net>
19828 * [r511] source/headers/geos/geom.h: Removed dangling
19829 MultiPoint::isClosed() method definition.
19831 2004-07-26 15:40 Sean Gillies <sgillies@frii.com>
19833 * [r510] swig/geos.i, swig/python/setup.py,
19834 swig/python/tests/cases/wkttest.py,
19835 swig/python/tests/runtests.py: wrapped up WKT reader and writer
19836 and added two test cases to check that it works. found a bug
19837 where the WKT reader crashes the program in the case of poorly
19838 formatted WKT string.
19840 2004-07-25 23:45 Sean Gillies <sgillies@frii.com>
19842 * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
19843 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
19844 swig/python/tests/TESTING.txt, swig/python/tests/cases,
19845 swig/python/tests/cases/__init__.py,
19846 swig/python/tests/cases/pointtest.py,
19847 swig/python/tests/cases/testing.py,
19848 swig/python/tests/runtests.py: SWIG interface for high level
19849 language modules, Python setup script, and beginning of a unit
19850 testing framework under swig/python/tests. The build works for
19851 today's CVS GEOS, and the test passes -- means that a module can
19852 be built, installed, and imported.
19854 2004-07-22 16:58 Sandro Santilli <strk@keybit.net>
19856 * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
19857 source/headers/geos/geom.h: runtime version extractor functions
19858 split. geos::version() is now
19859 geos::geosversion() and geos::jtsport()
19861 2004-07-22 08:45 Sandro Santilli <strk@keybit.net>
19863 * [r507] TODO, source/geom/GeometryCollection.cpp,
19864 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
19865 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
19866 Documentation updates, memory leaks fixed.
19868 2004-07-22 07:19 Sandro Santilli <strk@keybit.net>
19870 * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
19873 2004-07-22 07:04 Sandro Santilli <strk@keybit.net>
19875 * [r505] source/geom/Coordinate.cpp,
19876 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
19877 source/headers/geos/geom.h: Documented missing geometry
19880 2004-07-21 09:55 Sandro Santilli <strk@keybit.net>
19882 * [r504] source/geom/Coordinate.cpp,
19883 source/geom/CoordinateList.cpp,
19884 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
19885 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
19886 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
19887 source/headers/geos.h, source/headers/geos/geom.h:
19888 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
19889 Documentation fixes.
19891 2004-07-21 09:11 Sandro Santilli <strk@keybit.net>
19893 * [r503] NEWS, README, TODO: Updated
19895 2004-07-20 08:35 Sandro Santilli <strk@keybit.net>
19897 * [r502] doc/README: Updated doxygen rule
19899 2004-07-20 08:34 Sandro Santilli <strk@keybit.net>
19901 * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
19902 source/geom/Geometry.cpp, source/headers/geos/geom.h,
19903 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
19904 Removed doxygen tags from obsoleted CoordinateList.cpp.
19905 Got doxygen to run with no warnings.
19907 2004-07-19 19:37 Paul Ramsey <pramsey@cleverelephant.ca>
19909 * [r500] doc/Makefile.am: Changed doxygen target to be more "make
19910 dist" friendly. (and allow autogeneration of CVS snapshot to work
19913 2004-07-19 13:19 Sandro Santilli <strk@keybit.net>
19915 * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
19916 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19917 source/geom/LineString.cpp, source/headers/geos/geom.h,
19918 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
19919 source/headers/geos/geomgraphindex.h,
19920 source/headers/geos/geosAlgorithm.h,
19921 source/headers/geos/indexBintree.h,
19922 source/headers/geos/indexChain.h,
19923 source/headers/geos/indexQuadtree.h,
19924 source/headers/geos/indexStrtree.h,
19925 source/headers/geos/indexSweepline.h,
19926 source/headers/geos/noding.h,
19927 source/headers/geos/nodingSnapround.h,
19928 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
19929 source/headers/geos/opLinemerge.h,
19930 source/headers/geos/opOverlay.h,
19931 source/headers/geos/opPolygonize.h,
19932 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
19933 source/headers/geos/operation.h,
19934 source/headers/geos/planargraph.h,
19935 source/headers/geos/precision.h,
19936 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
19937 Documentation fixes
19939 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
19941 * [r498] doc, doc/.cvsignore: Added Doxyfile
19943 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
19945 * [r497] TODO: updated
19947 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
19949 * [r496] doc/Makefile.am: Doxygen doc added to default build rules
19951 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
19953 * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
19954 defaultCoordinateSequenceFactory made module-static (use
19955 DefaultCoordinateSequenceFactory::instance() instead)
19957 2004-07-19 10:35 Sandro Santilli <strk@keybit.net>
19959 * [r494] source/bigtest/GeometryTestFactory.cpp,
19960 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
19961 source/headers/geos/bigtest.h: bigtest.h moved to local dir
19963 2004-07-19 10:34 Sandro Santilli <strk@keybit.net>
19965 * [r493] source/headers/geos/geom.h: removed doxygen documentation
19968 2004-07-19 10:33 Sandro Santilli <strk@keybit.net>
19970 * [r492] source/headers/geos/io.h: Class documentation changed to
19971 report geos.h as WKT writer/parser header file
19973 2004-07-19 10:30 Sandro Santilli <strk@keybit.net>
19975 * [r491] source/headers/acconfig.h,
19976 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
19977 acconfig.h moved one directory up
19979 2004-07-19 10:28 Sandro Santilli <strk@keybit.net>
19981 * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
19984 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
19986 * [r489] TODO: updated
19988 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
19990 * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
19992 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
19994 * [r487] source/geom/Geometry.cpp: fixed typo in documentation
19996 2004-07-17 10:47 Sandro Santilli <strk@keybit.net>
19998 * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
19999 configuration created at ./configure time, for versioning.
20001 2004-07-17 09:19 Sandro Santilli <strk@keybit.net>
20003 * [r485] doc/example.cpp: added GEOS version report
20005 2004-07-17 09:18 Sandro Santilli <strk@keybit.net>
20007 * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
20008 Added geos::version()
20010 2004-07-17 09:07 Sandro Santilli <strk@keybit.net>
20012 * [r483] tools/geos-config.in: Added --jtsport
20014 2004-07-17 09:06 Sandro Santilli <strk@keybit.net>
20016 * [r482] source/headers/geos/version.h.in: Added
20017 GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
20019 2004-07-17 09:05 Sandro Santilli <strk@keybit.net>
20021 * [r481] configure.in: Added JTS_PORT variable.
20022 Simplified versioning settings: comments added,
20023 major/minor/patchlevel
20024 extracted by CURRENT,AGE,REVISION.
20026 2004-07-16 17:02 Sandro Santilli <strk@keybit.net>
20028 * [r480] TODO: updated
20030 2004-07-16 16:20 Sandro Santilli <strk@keybit.net>
20032 * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
20035 2004-07-16 16:09 Sandro Santilli <strk@keybit.net>
20037 * [r478] doc/Makefile.am: removed useless Includedir
20039 2004-07-16 15:57 Sandro Santilli <strk@keybit.net>
20041 * [r477] source/headers/geos.h: made includes use <>
20043 2004-07-16 13:27 Sandro Santilli <strk@keybit.net>
20045 * [r476] TODO: updated
20047 2004-07-16 10:28 Sandro Santilli <strk@keybit.net>
20049 * [r475] source/headers/geos/util.h,
20050 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
20053 2004-07-16 10:00 Sandro Santilli <strk@keybit.net>
20055 * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
20057 Added example of GeometricShapeFactory::createArc.
20059 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
20061 * [r473] TODO: updated
20063 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
20065 * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
20068 2004-07-16 09:57 Sandro Santilli <strk@keybit.net>
20070 * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
20072 2004-07-15 13:41 Sandro Santilli <strk@keybit.net>
20074 * [r470] doc/example.cpp: Added createRectangle example.
20076 2004-07-15 13:40 Sandro Santilli <strk@keybit.net>
20078 * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
20079 CoordinateSequence use made JTS - compatible.
20081 2004-07-14 21:21 Sandro Santilli <strk@keybit.net>
20083 * [r468] TODO: updated
20085 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
20087 * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
20088 on doxygen mainpage
20090 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
20092 * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
20094 2004-07-14 21:19 Sandro Santilli <strk@keybit.net>
20096 * [r465] source/headers/geos/util.h,
20097 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
20098 first pass of bug fixes
20100 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
20102 * [r464] source/geom/Makefile.am: added missing
20103 GeometricShapeFactory.cpp
20105 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
20107 * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
20108 added inequality operator for Coordinate
20110 2004-07-14 21:15 Sandro Santilli <strk@keybit.net>
20112 * [r462] doc/example.cpp, doc/example.tosql: Added
20113 GeometricShapeFactory example: createCircle.
20114 Added simple filter to send example output to a postgis table.
20116 2004-07-13 08:33 Sandro Santilli <strk@keybit.net>
20118 * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
20119 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20120 source/headers/geos/indexChain.h,
20121 source/headers/geos/indexStrtree.h,
20122 source/headers/geos/planargraph.h,
20123 source/index/bintree/Bintree.cpp,
20124 source/index/quadtree/Quadtree.cpp,
20125 source/index/strtree/AbstractSTRtree.cpp,
20126 source/index/strtree/SIRtree.cpp,
20127 source/index/strtree/STRtree.cpp,
20128 source/noding/MCQuadtreeNoder.cpp,
20129 source/noding/SegmentNodeList.cpp,
20130 source/operation/buffer/BufferBuilder.cpp,
20131 source/operation/buffer/OffsetCurveBuilder.cpp,
20132 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20133 source/operation/distance/DistanceOp.cpp,
20134 source/planargraph/planarGraphComponent.cpp: Added missing
20135 virtual destructor to virtual classes.
20136 Fixed implicit unsigned int -> int casts
20138 2004-07-12 19:16 Sandro Santilli <strk@keybit.net>
20140 * [r460] source/headers/geos/geom.h: Commented out CoordinateList
20143 2004-07-12 15:42 Sandro Santilli <strk@keybit.net>
20145 * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
20148 2004-07-09 08:01 Sandro Santilli <strk@keybit.net>
20150 * [r458] TODO: updated
20152 2004-07-08 19:41 Sandro Santilli <strk@keybit.net>
20154 * [r457] source/examples/CoordinateListsExample.cpp,
20155 source/examples/CoordinateSequencesExample.cpp,
20156 source/examples/CustomCoordinateListExample.cpp,
20157 source/examples/CustomCoordinateListExample.h,
20158 source/examples/CustomCoordinateSequenceExample.cpp,
20159 source/examples/CustomCoordinateSequenceExample.h,
20160 source/examples/CustomPointCoordinateList.cpp,
20161 source/examples/CustomPointCoordinateSequence.cpp: renamed to
20164 2004-07-08 19:38 Sandro Santilli <strk@keybit.net>
20166 * [r456] source/geom/CoordinateSequence.cpp,
20167 source/geom/CoordinateSequenceFactory.cpp,
20168 source/geom/DefaultCoordinateSequence.cpp,
20169 source/geom/DefaultCoordinateSequenceFactory.cpp,
20170 source/geom/PointCoordinateSequence.cpp,
20171 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
20174 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
20176 * [r455] source/geom/PointCoordinateList.cpp: Renamed to
20177 PointCoordinateSequence.cpp
20179 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
20181 * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
20182 CoordinateSequenceFactory.cpp
20184 2004-07-08 19:36 Sandro Santilli <strk@keybit.net>
20186 * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
20187 DefaultCoordinateSequence.cpp
20189 2004-07-08 19:34 Sandro Santilli <strk@keybit.net>
20191 * [r452] TODO, doc/example.cpp, source/Makefile.am,
20192 source/algorithm/CGAlgorithms.cpp,
20193 source/algorithm/CentroidArea.cpp,
20194 source/algorithm/CentroidLine.cpp,
20195 source/algorithm/ConvexHull.cpp,
20196 source/algorithm/InteriorPointArea.cpp,
20197 source/algorithm/InteriorPointLine.cpp,
20198 source/algorithm/MCPointInRing.cpp,
20199 source/algorithm/MinimumDiameter.cpp,
20200 source/algorithm/NonRobustCGAlgorithms.cpp,
20201 source/algorithm/PointLocator.cpp,
20202 source/algorithm/SIRtreePointInRing.cpp,
20203 source/algorithm/SimplePointInAreaLocator.cpp,
20204 source/bigtest/GeometryTestFactory.cpp,
20205 source/examples/CPCLException.cpp,
20206 source/examples/CoordinateListsExample.cpp,
20207 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
20208 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20209 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20210 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20211 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
20212 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20213 source/geom/Point.cpp, source/geom/Polygon.cpp,
20214 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
20215 source/geomgraph/EdgeIntersectionList.cpp,
20216 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
20217 source/geomgraph/GeometryGraph.cpp,
20218 source/geomgraph/PlanarGraph.cpp,
20219 source/geomgraph/index/MonotoneChainEdge.cpp,
20220 source/geomgraph/index/MonotoneChainIndexer.cpp,
20221 source/geomgraph/index/SegmentIntersector.cpp,
20222 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20223 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20224 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
20225 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
20226 source/headers/geos/geomgraphindex.h,
20227 source/headers/geos/geosAlgorithm.h,
20228 source/headers/geos/indexChain.h, source/headers/geos/io.h,
20229 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20230 source/headers/geos/opDistance.h,
20231 source/headers/geos/opLinemerge.h,
20232 source/headers/geos/opPolygonize.h,
20233 source/headers/geos/opValid.h, source/headers/geos/precision.h,
20234 source/headers/geos/util.h,
20235 source/index/chain/MonotoneChainBuilder.cpp,
20236 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
20237 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
20238 source/noding/NodingValidator.cpp,
20239 source/noding/SegmentNodeList.cpp,
20240 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20241 source/noding/nodingSegmentIntersector.cpp,
20242 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20243 source/operation/buffer/BufferBuilder.cpp,
20244 source/operation/buffer/OffsetCurveBuilder.cpp,
20245 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20246 source/operation/buffer/RightmostEdgeFinder.cpp,
20247 source/operation/buffer/SubgraphDepthLocater.cpp,
20248 source/operation/distance/DistanceOp.cpp,
20249 source/operation/linemerge/EdgeString.cpp,
20250 source/operation/linemerge/LineMergeGraph.cpp,
20251 source/operation/overlay/PolygonBuilder.cpp,
20252 source/operation/polygonize/PolygonizeGraph.cpp,
20253 source/operation/polygonize/polygonizeEdgeRing.cpp,
20254 source/operation/valid/ConnectedInteriorTester.cpp,
20255 source/operation/valid/IsValidOp.cpp,
20256 source/operation/valid/QuadtreeNestedRingTester.cpp,
20257 source/operation/valid/RepeatedPointTester.cpp,
20258 source/operation/valid/SimpleNestedRingTester.cpp,
20259 source/operation/valid/SweeplineNestedRingTester.cpp,
20260 source/precision/SimpleGeometryPrecisionReducer.cpp,
20261 source/util/CoordinateArrayFiter.cpp,
20262 source/util/GeometricShapeFactory.cpp,
20263 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
20264 interface of CoordinateSequence, factory and
20265 default implementations.
20266 Added DefaultCoordinateSequenceFactory::instance() function.
20268 2004-07-07 18:54 Sandro Santilli <strk@keybit.net>
20270 * [r451] TODO: updated
20272 2004-07-07 10:29 Sandro Santilli <strk@keybit.net>
20274 * [r450] source/algorithm/NotRepresentableException.cpp,
20275 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
20276 source/headers/geos/util.h: Adjusted exceptions documentation.
20278 2004-07-07 09:38 Sandro Santilli <strk@keybit.net>
20280 * [r449] NEWS, source/geom/Geometry.cpp,
20281 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
20282 source/headers/geos/io.h, source/io/WKTReader.cpp,
20283 source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
20284 WKTWriter::stringOfChars (implemented by std::string).
20285 Dropped WKTWriter default constructor (internally created
20287 Updated XMLTester to respect the changes.
20288 Main documentation page made nicer.
20290 2004-07-07 07:52 Sandro Santilli <strk@keybit.net>
20292 * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
20293 note about required speedup in BufferSubgraph.
20294 I've made tests with 'sets' and there is actually a big slow
20297 2004-07-06 17:58 Sandro Santilli <strk@keybit.net>
20299 * [r447] source/geom/Geometry.cpp,
20300 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
20301 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20302 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20303 source/geom/Point.cpp, source/geom/Polygon.cpp,
20304 source/headers/geos/geom.h, source/headers/geos/precision.h,
20305 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20306 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
20307 deprecated Geometry constructors based on PrecisionModel and
20308 SRID specification. Removed SimpleGeometryPrecisionReducer
20310 of changing Geometry's factory. Reverted Geometry::factory member
20311 to be a reference to external factory.
20313 2004-07-05 19:40 Sandro Santilli <strk@keybit.net>
20315 * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20316 source/headers/geos/geom.h: Added
20317 GeometryFactory::destroyGeometry(Geometry *)
20319 2004-07-05 15:20 Sandro Santilli <strk@keybit.net>
20321 * [r445] TODO, source/geom/Geometry.cpp,
20322 source/headers/geos/geom.h: Documentation again.
20324 2004-07-05 14:23 Sandro Santilli <strk@keybit.net>
20326 * [r444] NEWS, source/geom/CoordinateList.cpp,
20327 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20328 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
20329 source/headers/geos/util.h: More documentation cleanups.
20331 2004-07-05 11:50 Sandro Santilli <strk@keybit.net>
20333 * [r443] doc/README: initial import
20335 2004-07-05 10:50 Sandro Santilli <strk@keybit.net>
20337 * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
20338 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20339 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20340 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20341 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20342 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20343 source/geom/Polygon.cpp, source/headers/geos.h,
20344 source/headers/geos/geom.h, source/headers/geos/util.h,
20345 source/io/WKTReader.cpp: deep-dopy construction taken out of
20346 Geometry and implemented only
20347 in GeometryFactory.
20348 Deep-copy geometry construction takes care of cleaning up copies
20350 Implemented clone() method for CoordinateList
20351 Changed createMultiPoint(CoordinateList) signature to reflect
20352 copy semantic (by-ref instead of by-pointer).
20353 Cleaned up documentation.
20355 2004-07-03 12:54 Sandro Santilli <strk@keybit.net>
20357 * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
20360 2004-07-03 12:51 Sandro Santilli <strk@keybit.net>
20362 * [r440] source/algorithm/NotRepresentableException.cpp,
20363 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20364 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
20365 source/headers/geos.h, source/headers/geos/geom.h: Documentation
20366 cleanups for DoxyGen.
20368 2004-07-02 17:22 Sandro Santilli <strk@keybit.net>
20370 * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
20371 Doxygen configuration file renamed.
20373 2004-07-02 14:27 Sandro Santilli <strk@keybit.net>
20375 * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
20376 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
20379 2004-07-02 13:28 Sandro Santilli <strk@keybit.net>
20381 * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
20382 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
20383 source/algorithm/CentroidArea.cpp,
20384 source/algorithm/CentroidLine.cpp,
20385 source/algorithm/CentroidPoint.cpp,
20386 source/algorithm/ConvexHull.cpp,
20387 source/algorithm/HCoordinate.cpp,
20388 source/algorithm/InteriorPointArea.cpp,
20389 source/algorithm/InteriorPointLine.cpp,
20390 source/algorithm/InteriorPointPoint.cpp,
20391 source/algorithm/LineIntersector.cpp,
20392 source/algorithm/MCPointInRing.cpp,
20393 source/algorithm/MinimumDiameter.cpp,
20394 source/algorithm/NonRobustCGAlgorithms.cpp,
20395 source/algorithm/NonRobustLineIntersector.cpp,
20396 source/algorithm/NotRepresentableException.cpp,
20397 source/algorithm/PointLocator.cpp,
20398 source/algorithm/RobustCGAlgorithms.cpp,
20399 source/algorithm/RobustDeterminant.cpp,
20400 source/algorithm/RobustLineIntersector.cpp,
20401 source/algorithm/SIRtreePointInRing.cpp,
20402 source/algorithm/SimplePointInAreaLocator.cpp,
20403 source/algorithm/SimplePointInRing.cpp,
20404 source/bigtest/GeometryTestFactory.cpp,
20405 source/bigtest/TestSweepLineSpeed.cpp,
20406 source/examples/CPCLException.cpp,
20407 source/examples/CoordinateListsExample.cpp,
20408 source/examples/CustomCoordinateListExample.cpp,
20409 source/examples/CustomCoordinateListExample.h,
20410 source/examples/CustomPointCoordinateList.cpp,
20411 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20412 source/geom/CoordinateList.cpp,
20413 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
20414 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20415 source/geom/GeometryCollection.cpp,
20416 source/geom/GeometryCollectionIterator.cpp,
20417 source/geom/GeometryComponentFilter.cpp,
20418 source/geom/GeometryFactory.cpp,
20419 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20420 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20421 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20422 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20423 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20424 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20425 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20426 source/geom/util/GeometryEditor.cpp,
20427 source/geom/util/LinearComponentExtracter.cpp,
20428 source/geom/util/PointExtracter.cpp,
20429 source/geom/util/PolygonExtracter.cpp,
20430 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
20431 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20432 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20433 source/geomgraph/EdgeIntersection.cpp,
20434 source/geomgraph/EdgeIntersectionList.cpp,
20435 source/geomgraph/EdgeList.cpp,
20436 source/geomgraph/EdgeNodingValidator.cpp,
20437 source/geomgraph/EdgeRing.cpp,
20438 source/geomgraph/GeometryGraph.cpp,
20439 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
20440 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
20441 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
20442 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
20443 source/geomgraph/TopologyLocation.cpp,
20444 source/geomgraph/index/MonotoneChain.cpp,
20445 source/geomgraph/index/MonotoneChainEdge.cpp,
20446 source/geomgraph/index/MonotoneChainIndexer.cpp,
20447 source/geomgraph/index/SegmentIntersector.cpp,
20448 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20449 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
20450 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20451 source/geomgraph/index/SweepLineEvent.cpp,
20452 source/geomgraph/index/SweepLineSegment.cpp,
20453 source/index/bintree/BinTreeInterval.cpp,
20454 source/index/bintree/BinTreeNode.cpp,
20455 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
20456 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20457 source/index/chain/MonotoneChainBuilder.cpp,
20458 source/index/chain/MonotoneChainOverlapAction.cpp,
20459 source/index/chain/MonotoneChainSelectAction.cpp,
20460 source/index/chain/indexMonotoneChain.cpp,
20461 source/index/quadtree/DoubleBits.cpp,
20462 source/index/quadtree/IntervalSize.cpp,
20463 source/index/quadtree/QuadTreeKey.cpp,
20464 source/index/quadtree/QuadTreeNode.cpp,
20465 source/index/quadtree/QuadTreeNodeBase.cpp,
20466 source/index/quadtree/QuadTreeRoot.cpp,
20467 source/index/quadtree/Quadtree.cpp,
20468 source/index/strtree/AbstractNode.cpp,
20469 source/index/strtree/AbstractSTRtree.cpp,
20470 source/index/strtree/Interval.cpp,
20471 source/index/strtree/ItemBoundable.cpp,
20472 source/index/strtree/SIRtree.cpp,
20473 source/index/strtree/STRtree.cpp,
20474 source/index/sweepline/SweepLineIndex.cpp,
20475 source/index/sweepline/SweepLineInterval.cpp,
20476 source/index/sweepline/indexSweepLineEvent.cpp,
20477 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20478 source/io/Unload.cpp, source/io/WKTReader.cpp,
20479 source/io/WKTWriter.cpp, source/io/Writer.cpp,
20480 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
20481 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
20482 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
20483 source/noding/SegmentNodeList.cpp,
20484 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20485 source/noding/nodingSegmentIntersector.cpp,
20486 source/noding/snapround/SegmentSnapper.cpp,
20487 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20488 source/noding/snapround/SnapRounder.cpp,
20489 source/operation/GeometryGraphOperation.cpp,
20490 source/operation/IsSimpleOp.cpp,
20491 source/operation/buffer/BufferBuilder.cpp,
20492 source/operation/buffer/BufferOp.cpp,
20493 source/operation/buffer/BufferSubgraph.cpp,
20494 source/operation/buffer/OffsetCurveBuilder.cpp,
20495 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20496 source/operation/buffer/RightmostEdgeFinder.cpp,
20497 source/operation/buffer/SubgraphDepthLocater.cpp,
20498 source/operation/distance/ConnectedElementLocationFilter.cpp,
20499 source/operation/distance/ConnectedElementPointFilter.cpp,
20500 source/operation/distance/DistanceOp.cpp,
20501 source/operation/distance/GeometryLocation.cpp,
20502 source/operation/linemerge/EdgeString.cpp,
20503 source/operation/linemerge/LineMergeDirectedEdge.cpp,
20504 source/operation/linemerge/LineMergeEdge.cpp,
20505 source/operation/linemerge/LineMergeGraph.cpp,
20506 source/operation/linemerge/LineMerger.cpp,
20507 source/operation/overlay/EdgeSetNoder.cpp,
20508 source/operation/overlay/LineBuilder.cpp,
20509 source/operation/overlay/MaximalEdgeRing.cpp,
20510 source/operation/overlay/MinimalEdgeRing.cpp,
20511 source/operation/overlay/OverlayNodeFactory.cpp,
20512 source/operation/overlay/OverlayOp.cpp,
20513 source/operation/overlay/PointBuilder.cpp,
20514 source/operation/overlay/PolygonBuilder.cpp,
20515 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
20516 source/operation/polygonize/PolygonizeEdge.cpp,
20517 source/operation/polygonize/PolygonizeGraph.cpp,
20518 source/operation/polygonize/Polygonizer.cpp,
20519 source/operation/polygonize/polygonizeEdgeRing.cpp,
20520 source/operation/relate/EdgeEndBuilder.cpp,
20521 source/operation/relate/EdgeEndBundle.cpp,
20522 source/operation/relate/EdgeEndBundleStar.cpp,
20523 source/operation/relate/RelateComputer.cpp,
20524 source/operation/relate/RelateNode.cpp,
20525 source/operation/relate/RelateNodeFactory.cpp,
20526 source/operation/relate/RelateNodeGraph.cpp,
20527 source/operation/relate/RelateOp.cpp,
20528 source/operation/valid/ConnectedInteriorTester.cpp,
20529 source/operation/valid/ConsistentAreaTester.cpp,
20530 source/operation/valid/IsValidOp.cpp,
20531 source/operation/valid/QuadtreeNestedRingTester.cpp,
20532 source/operation/valid/RepeatedPointTester.cpp,
20533 source/operation/valid/SimpleNestedRingTester.cpp,
20534 source/operation/valid/SweeplineNestedRingTester.cpp,
20535 source/operation/valid/TopologyValidationError.cpp,
20536 source/planargraph/planarDirectedEdge.cpp,
20537 source/planargraph/planarDirectedEdgeStar.cpp,
20538 source/planargraph/planarEdge.cpp,
20539 source/planargraph/planarGraphComponent.cpp,
20540 source/planargraph/planarNode.cpp,
20541 source/planargraph/planarNodeMap.cpp,
20542 source/planargraph/planarPlanarGraph.cpp,
20543 source/precision/CommonBits.cpp,
20544 source/precision/CommonBitsOp.cpp,
20545 source/precision/CommonBitsRemover.cpp,
20546 source/precision/EnhancedPrecisionOp.cpp,
20547 source/precision/SimpleGeometryPrecisionReducer.cpp,
20548 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
20549 source/test/XMLTester.cpp, source/util/Assert.cpp,
20550 source/util/AssertionFailedException.cpp,
20551 source/util/CoordinateArrayFiter.cpp,
20552 source/util/GEOSException.cpp,
20553 source/util/GeometricShapeFactory.cpp,
20554 source/util/IllegalArgumentException.cpp,
20555 source/util/UniqueCoordinateArrayFilter.cpp,
20556 source/util/UnsupportedOperationException.cpp: Fixed all #include
20557 lines to reflect headers layout change.
20558 Added client application build tips in README.
20560 2004-07-02 13:21 Sandro Santilli <strk@keybit.net>
20562 * [r436] source/headers/geos_version.h.in: renamed to
20565 2004-07-02 13:20 Sandro Santilli <strk@keybit.net>
20567 * [r435] source/headers, source/headers/.cvsignore,
20568 source/headers/Makefile.am, source/headers/acconfig.h,
20569 source/headers/bigtest.h, source/headers/geom.h,
20570 source/headers/geomUtil.h, source/headers/geomgraph.h,
20571 source/headers/geomgraphindex.h, source/headers/geos,
20572 source/headers/geos.h, source/headers/geos/.cvsignore,
20573 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
20574 source/headers/geos/bigtest.h, source/headers/geos/config.h,
20575 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
20576 source/headers/geos/geomgraph.h,
20577 source/headers/geos/geomgraphindex.h,
20578 source/headers/geos/geosAlgorithm.h,
20579 source/headers/geos/indexBintree.h,
20580 source/headers/geos/indexChain.h,
20581 source/headers/geos/indexQuadtree.h,
20582 source/headers/geos/indexStrtree.h,
20583 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
20584 source/headers/geos/noding.h,
20585 source/headers/geos/nodingSnapround.h,
20586 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20587 source/headers/geos/opLinemerge.h,
20588 source/headers/geos/opOverlay.h,
20589 source/headers/geos/opPolygonize.h,
20590 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20591 source/headers/geos/operation.h,
20592 source/headers/geos/planargraph.h,
20593 source/headers/geos/platform.h.in,
20594 source/headers/geos/precision.h,
20595 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
20596 source/headers/geos/util.h, source/headers/geos/version.h.in,
20597 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
20598 source/headers/indexChain.h, source/headers/indexQuadtree.h,
20599 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
20600 source/headers/io.h, source/headers/noding.h,
20601 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
20602 source/headers/opDistance.h, source/headers/opLinemerge.h,
20603 source/headers/opOverlay.h, source/headers/opPolygonize.h,
20604 source/headers/opRelate.h, source/headers/opValid.h,
20605 source/headers/operation.h, source/headers/planargraph.h,
20606 source/headers/platform.h.in, source/headers/precision.h,
20607 source/headers/spatialIndex.h, source/headers/unload.h,
20608 source/headers/util.h: Header files moved under geos/ dir.
20610 2004-07-01 17:34 Sandro Santilli <strk@keybit.net>
20612 * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
20613 Geometry constructor reverted
20614 to its copy-and-destroy semantic.
20616 2004-07-01 17:07 Sandro Santilli <strk@keybit.net>
20618 * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
20621 2004-07-01 16:49 Sandro Santilli <strk@keybit.net>
20623 * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
20625 2004-07-01 15:47 cvs
20627 * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
20630 2004-07-01 14:12 Sandro Santilli <strk@keybit.net>
20632 * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
20633 source/algorithm/ConvexHull.cpp,
20634 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
20635 source/geom/GeometryCollection.cpp,
20636 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20637 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20638 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20639 source/geom/Point.cpp, source/geom/Polygon.cpp,
20640 source/geom/util/GeometryEditor.cpp,
20641 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20642 source/headers/io.h, source/headers/noding.h,
20643 source/headers/opBuffer.h, source/headers/opOverlay.h,
20644 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
20645 source/noding/SegmentString.cpp,
20646 source/operation/buffer/BufferBuilder.cpp,
20647 source/operation/buffer/OffsetCurveSetBuilder.cpp,
20648 source/operation/linemerge/EdgeString.cpp,
20649 source/operation/overlay/LineBuilder.cpp,
20650 source/operation/overlay/OverlayOp.cpp,
20651 source/operation/polygonize/polygonizeEdgeRing.cpp,
20652 source/util/GeometricShapeFactory.cpp: Geometry constructors come
20653 now in two flavors:
20654 - deep-copy args (pass-by-reference)
20655 - take-ownership of args (pass-by-pointer)
20656 Same functionality is available through GeometryFactory,
20657 including buildGeometry().
20659 2004-06-30 20:59 Sandro Santilli <strk@keybit.net>
20661 * [r429] source/geom/Geometry.cpp,
20662 source/geom/GeometryCollection.cpp,
20663 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20664 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
20665 source/headers/opBuffer.h, source/headers/opOverlay.h,
20666 source/operation/overlay/LineBuilder.cpp,
20667 source/operation/overlay/MaximalEdgeRing.cpp,
20668 source/operation/overlay/MinimalEdgeRing.cpp,
20669 source/operation/overlay/PointBuilder.cpp,
20670 source/operation/overlay/PolygonBuilder.cpp: Removed
20671 GeoemtryFactory copy from geometry constructors.
20672 Enforced const-correctness on GeometryFactory arguments.
20674 2004-06-28 21:58 Sandro Santilli <strk@keybit.net>
20676 * [r428] source/geom/Polygon.cpp: Constructors speedup.
20678 2004-06-28 21:11 Sandro Santilli <strk@keybit.net>
20680 * [r427] source/geom/GeometryCollection.cpp,
20681 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20682 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20683 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
20684 source/geom/Polygon.cpp, source/headers/geom.h: Moved
20685 getGeometryTypeId() definitions from geom.h to each geometry
20687 Added holes argument check in Polygon.cpp.
20689 2004-06-25 14:26 Sandro Santilli <strk@keybit.net>
20691 * [r426] tools/geos-config.in: fixed --includes
20693 2004-06-22 16:57 Sandro Santilli <strk@keybit.net>
20695 * [r425] NEWS: Written down some news
20697 2004-06-22 16:56 Sandro Santilli <strk@keybit.net>
20699 * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
20702 2004-06-21 22:14 Sandro Santilli <strk@keybit.net>
20704 * [r423] source/headers, source/headers/.cvsignore: added
20707 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
20709 * [r422] TODO: updated
20711 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
20713 * [r421] configure.in, source/headers/Makefile.am,
20714 source/headers/geos_version.h.in: Added VERSION defines
20716 2004-06-16 13:13 Sandro Santilli <strk@keybit.net>
20718 * [r420] TODO, source/geom/BasicCoordinateList.cpp,
20719 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
20720 source/geomgraph/Edge.cpp, source/headers/noding.h,
20721 source/noding/MCQuadtreeNoder.cpp,
20722 source/noding/SegmentNodeList.cpp,
20723 source/noding/SegmentString.cpp,
20724 source/noding/nodingSegmentIntersector.cpp: Changed interface of
20725 SegmentString, now copying CoordinateList argument.
20726 Fixed memory leaks associated with this and MultiGeometry
20728 Other associated fixes.
20730 2004-06-15 21:35 Sandro Santilli <strk@keybit.net>
20732 * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
20733 always return a newly allocated geometry
20735 2004-06-15 20:42 Sandro Santilli <strk@keybit.net>
20737 * [r418] doc/example.cpp, source/geom/LineString.cpp,
20738 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
20739 respect deep-copy GeometryCollection interface
20741 2004-06-15 20:30 Sandro Santilli <strk@keybit.net>
20743 * [r417] source/io/WKTReader.cpp: fixed a typo
20745 2004-06-15 20:20 Sandro Santilli <strk@keybit.net>
20747 * [r416] source/geom/util/GeometryEditor.cpp,
20748 source/io/WKTReader.cpp,
20749 source/operation/buffer/BufferBuilder.cpp,
20750 source/operation/overlay/OverlayOp.cpp: updated to respect
20751 deep-copy GeometryCollection interface
20753 2004-06-15 20:07 Sandro Santilli <strk@keybit.net>
20755 * [r415] source/geom/GeometryCollection.cpp,
20756 source/geom/GeometryFactory.cpp, source/headers/geom.h:
20757 GeometryCollections constructors make a deep copy of Geometry
20760 2004-06-15 20:01 Sandro Santilli <strk@keybit.net>
20762 * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
20763 creation call made using NULL instead of newly created empty
20764 vector (will be faster)
20766 2004-06-15 19:24 Sandro Santilli <strk@keybit.net>
20768 * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
20769 from giving correct version info
20771 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
20773 * [r412] source/noding/SegmentNode.cpp,
20774 source/planargraph/planarDirectedEdge.cpp: Added missing
20777 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
20779 * [r411] TODO: Updated
20781 2004-05-28 18:16 Yury Bychkov <me@yury.ca>
20783 * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
20784 make compilable with VC++
20786 2004-05-27 12:09 Sandro Santilli <strk@keybit.net>
20788 * [r409] source/test/testLeaksBig.xml: added one buffer test
20790 2004-05-27 10:27 Sandro Santilli <strk@keybit.net>
20792 * [r408] source/noding/SegmentNodeList.cpp,
20793 source/noding/SegmentString.cpp: Memory leaks fixed.
20795 2004-05-27 10:26 Sandro Santilli <strk@keybit.net>
20797 * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
20798 recordIsolated member in constructor
20800 2004-05-27 09:53 Sandro Santilli <strk@keybit.net>
20802 * [r406] source/headers/indexChain.h:
20803 MonotoneChainOverlapAction::overlap(*) funx made virtual
20804 as they are supposed to be.
20806 2004-05-27 08:40 Sandro Santilli <strk@keybit.net>
20808 * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
20810 2004-05-27 08:37 Sandro Santilli <strk@keybit.net>
20812 * [r404] source/headers/opBuffer.h,
20813 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
20814 preventing OffsetCurveBuilder point list from being reset.
20816 2004-05-26 19:48 Sandro Santilli <strk@keybit.net>
20818 * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
20819 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
20820 to fabs() when working with doubles.
20821 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
20823 2004-05-26 13:12 Sandro Santilli <strk@keybit.net>
20825 * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
20826 try/catch block from ::buildSubgraphs
20828 2004-05-26 09:50 Sandro Santilli <strk@keybit.net>
20830 * [r401] source/headers/geomgraph.h: Added comments about
20831 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
20834 2004-05-26 09:49 Sandro Santilli <strk@keybit.net>
20836 * [r400] source/headers/opBuffer.h,
20837 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
20838 to ::buffer instead of Class private.
20840 2004-05-21 14:17 Sandro Santilli <strk@keybit.net>
20842 * [r399] TODO: updated
20844 2004-05-21 13:58 Sandro Santilli <strk@keybit.net>
20846 * [r398] source/geom/Geometry.cpp: ::intersection missed to
20847 invalidate geometryCollection inputs
20849 2004-05-21 13:55 Sandro Santilli <strk@keybit.net>
20851 * [r397] TODO: updated
20853 2004-05-21 13:39 Sandro Santilli <strk@keybit.net>
20855 * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
20856 nearbyint() now, to be compatible with JTS
20858 2004-05-21 13:37 Sandro Santilli <strk@keybit.net>
20860 * [r395] source/test/testLeaksBig.xml: first import
20862 2004-05-20 09:14 Sandro Santilli <strk@keybit.net>
20864 * [r394] TODO: updated
20866 2004-05-19 19:39 Yury Bychkov <me@yury.ca>
20868 * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
20869 make compilable with VC++
20871 2004-05-19 13:40 Sandro Santilli <strk@keybit.net>
20873 * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
20876 2004-05-19 13:18 Sandro Santilli <strk@keybit.net>
20878 * [r391] source/geom/BasicCoordinateList.cpp,
20879 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
20880 CoordinateList::toString() a const member function
20882 2004-05-19 13:01 Sandro Santilli <strk@keybit.net>
20884 * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
20885 operator calls for BufferBuilder
20887 2004-05-19 12:50 Sandro Santilli <strk@keybit.net>
20889 * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
20890 try/catch blocks transforming stack allocated-vectors to
20891 auto-heap-allocations
20893 2004-05-19 09:57 Yury Bychkov <me@yury.ca>
20895 * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
20896 in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
20898 2004-05-18 13:49 Sandro Santilli <strk@keybit.net>
20900 * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
20901 B is not printed if not existent).
20902 Added support for buffer tests.
20904 2004-05-18 13:15 Sandro Santilli <strk@keybit.net>
20906 * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
20907 already scrolled vect and more readable
20909 2004-05-18 00:02 Yury Bychkov <me@yury.ca>
20911 * [r385] source/headers/opValid.h,
20912 source/operation/valid/IsValidOp.cpp:
20913 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
20914 released yet) has been added.
20916 2004-05-17 21:14 Yury Bychkov <me@yury.ca>
20918 * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
20921 2004-05-17 21:09 Yury Bychkov <me@yury.ca>
20923 * [r383] source/geom/BasicCoordinateList.cpp,
20924 source/geom/PointCoordinateList.cpp: toString() performance
20927 2004-05-17 21:03 Yury Bychkov <me@yury.ca>
20929 * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
20932 2004-05-17 12:54 Sandro Santilli <strk@keybit.net>
20934 * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
20937 2004-05-17 12:53 Sandro Santilli <strk@keybit.net>
20939 * [r380] source/test/XMLTester.cpp: Expected result string trimmed
20942 2004-05-17 12:37 Sandro Santilli <strk@keybit.net>
20944 * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
20945 tabs in set of blanks chars
20947 2004-05-17 12:36 Sandro Santilli <strk@keybit.net>
20949 * [r378] source/io/ParseException.cpp: ParseException message made
20952 2004-05-17 10:45 Sandro Santilli <strk@keybit.net>
20954 * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
20955 coordinate rounding
20957 2004-05-17 08:34 Sandro Santilli <strk@keybit.net>
20959 * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
20960 allocations, try/catch blocks in ::overlayOp
20962 2004-05-17 07:42 Sandro Santilli <strk@keybit.net>
20964 * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
20965 Geometry *geom) uses dynamic_cast
20967 2004-05-17 07:23 Sandro Santilli <strk@keybit.net>
20969 * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
20970 dynamic allocations, added missing check for isEmpty
20972 2004-05-14 14:47 Sandro Santilli <strk@keybit.net>
20975 source/operation/distance/ConnectedElementLocationFilter.cpp:
20976 Added LinearRing support
20978 2004-05-14 14:45 Sandro Santilli <strk@keybit.net>
20980 * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
20981 LinearComponentExtracter
20983 2004-05-14 13:42 Sandro Santilli <strk@keybit.net>
20985 * [r371] source/geom/LineSegment.cpp,
20986 source/geom/util/LinearComponentExtracter.cpp,
20987 source/geom/util/PointExtracter.cpp,
20988 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
20989 source/headers/opDistance.h,
20990 source/operation/distance/ConnectedElementLocationFilter.cpp,
20991 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
20992 cascading errors fixed.
20994 2004-05-14 12:14 Sandro Santilli <strk@keybit.net>
20996 * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
20999 2004-05-14 12:10 Sandro Santilli <strk@keybit.net>
21001 * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
21004 2004-05-14 09:20 Sandro Santilli <strk@keybit.net>
21006 * [r368] source/geom/util/LinearComponentExtracter.cpp,
21007 source/geom/util/PointExtracter.cpp,
21008 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
21010 2004-05-14 07:19 Sandro Santilli <strk@keybit.net>
21012 * [r367] source/test/XMLTester.cpp: Changed the algorythm for
21013 finding precisionModel type (current way did
21014 not work): now if you specify a scale precisionModel will be
21016 otherwise it will be FLOATING.
21018 2004-05-07 14:15 Sandro Santilli <strk@keybit.net>
21020 * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
21021 avoid incrementing string pointer
21023 2004-05-07 14:13 Sandro Santilli <strk@keybit.net>
21025 * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
21028 2004-05-07 14:12 Sandro Santilli <strk@keybit.net>
21030 * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
21033 2004-05-07 13:23 Sandro Santilli <strk@keybit.net>
21035 * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
21038 2004-05-07 13:04 Sandro Santilli <strk@keybit.net>
21040 * [r362] source/geom/MultiLineString.cpp: leak removed in
21041 MultiLineString::getBoundary()
21043 2004-05-07 09:05 Sandro Santilli <strk@keybit.net>
21045 * [r361] source/geom/Geometry.cpp,
21046 source/geom/GeometryCollection.cpp,
21047 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21048 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
21049 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
21050 correctness added. Fixed bug in GeometryFactory::createMultiPoint
21051 to handle NULL CoordinateList.
21053 2004-05-07 07:57 Sandro Santilli <strk@keybit.net>
21055 * [r360] source/geom/Makefile.am, source/headers/noding.h,
21056 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
21057 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21058 EdgeNodingValidator to build scripts.
21059 Changed SegmentString constructor back to its original form
21060 (takes const void *), implemented local tracking of "contexts"
21061 in caller objects for proper destruction.
21063 2004-05-06 16:30 Sandro Santilli <strk@keybit.net>
21065 * [r359] source/headers/indexBintree.h,
21066 source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
21067 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
21068 objects by ensureExtent for Bintree and Quadtree,
21069 deleted at destruction time. doc/example.cpp runs with no leaks.
21071 2004-05-06 15:54 Sandro Santilli <strk@keybit.net>
21073 * [r358] source/headers/noding.h,
21074 source/noding/SegmentNodeList.cpp,
21075 source/noding/SegmentString.cpp,
21076 source/operation/buffer/OffsetCurveSetBuilder.cpp:
21077 SegmentNodeList keeps track of created splitEdges for later
21079 SegmentString constructor copies given Label.
21080 Buffer operation does no more leaks for doc/example.cpp
21082 2004-05-06 15:00 Sandro Santilli <strk@keybit.net>
21084 * [r357] source/headers/indexStrtree.h,
21085 source/index/strtree/AbstractSTRtree.cpp,
21086 source/index/strtree/ItemBoundable.cpp,
21087 source/index/strtree/SIRtree.cpp,
21088 source/index/strtree/STRtree.cpp: Boundable destructor made
21090 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
21091 used to keep track of created node to cleanly delete them at
21094 2004-05-06 13:58 Sandro Santilli <strk@keybit.net>
21096 * [r356] source/index/strtree/STRtree.cpp: leak removed from
21097 createParentBoundablesFromVerticalSlices
21099 2004-05-06 08:59 Sandro Santilli <strk@keybit.net>
21101 * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
21104 2004-05-05 17:42 Sandro Santilli <strk@keybit.net>
21106 * [r354] source/headers/indexStrtree.h,
21107 source/index/strtree/AbstractSTRtree.cpp,
21108 source/index/strtree/SIRtree.cpp,
21109 source/index/strtree/STRtree.cpp: AbstractNode destructor made
21110 virtual. AbstractNode::bounds made protected.
21111 SIRAbstractNode and STRAbstractNode destructors added to get rid
21113 AbstractNode::bounds in the right way (is a void * casted to
21115 Class in the subClasses).
21117 2004-05-05 16:57 Sandro Santilli <strk@keybit.net>
21119 * [r353] source/headers/opBuffer.h,
21120 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
21121 allocation to avoid copy constructor calls.
21123 2004-05-05 16:51 Sandro Santilli <strk@keybit.net>
21125 * [r352] source/geom/Geometry.cpp: avoided copy constructor in
21126 Geometry::geometryChangedFilter initializzazion
21128 2004-05-05 16:39 Sandro Santilli <strk@keybit.net>
21130 * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
21133 2004-05-05 16:36 Sandro Santilli <strk@keybit.net>
21135 * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
21136 copy c'tors on local objects initializzation
21138 2004-05-05 15:51 Sandro Santilli <strk@keybit.net>
21140 * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
21143 2004-05-05 13:08 Sandro Santilli <strk@keybit.net>
21145 * [r348] source/algorithm/MinimumDiameter.cpp,
21146 source/operation/buffer/BufferBuilder.cpp,
21147 source/operation/buffer/OffsetCurveBuilder.cpp,
21148 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
21149 explicit allocations/deallocations reduced.
21151 2004-05-05 12:29 Sandro Santilli <strk@keybit.net>
21153 * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
21154 fixed in ::getDepth
21156 2004-05-05 12:20 Sandro Santilli <strk@keybit.net>
21158 * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
21159 in editGeometryCollection
21161 2004-05-05 10:54 Sandro Santilli <strk@keybit.net>
21163 * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
21164 source/headers/opBuffer.h, source/io/Unload.cpp,
21165 source/operation/buffer/BufferBuilder.cpp: Removed some private
21166 static heap explicit allocation, less cleanup done by
21169 2004-05-05 10:44 Sandro Santilli <strk@keybit.net>
21171 * [r344] TODO: updated
21173 2004-05-05 10:22 Sandro Santilli <strk@keybit.net>
21175 * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
21178 2004-05-05 10:03 Sandro Santilli <strk@keybit.net>
21180 * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
21181 allocations in bufferOriginalPrecision and bufferFixedPrecision.
21183 2004-05-03 22:56 Sandro Santilli <strk@keybit.net>
21185 * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
21186 source/index/strtree/AbstractSTRtree.cpp,
21187 source/noding/IteratedNoder.cpp,
21188 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21189 source/noding/SegmentNodeList.cpp,
21190 source/operation/buffer/BufferBuilder.cpp,
21191 source/operation/buffer/BufferSubgraph.cpp,
21192 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
21193 exception specification omitted.
21195 2004-05-03 20:49 Sandro Santilli <strk@keybit.net>
21197 * [r340] source/geom/util/LinearComponentExtracter.cpp,
21198 source/geom/util/PointExtracter.cpp,
21199 source/noding/SegmentNodeList.cpp: Some more leaks fixed
21201 2004-05-03 17:15 Sandro Santilli <strk@keybit.net>
21203 * [r339] source/geom/util/GeometryEditor.cpp,
21204 source/headers/precision.h, source/index/strtree/STRtree.cpp,
21205 source/operation/buffer/BufferBuilder.cpp,
21206 source/operation/buffer/BufferOp.cpp,
21207 source/operation/buffer/BufferSubgraph.cpp,
21208 source/precision/CommonBitsOp.cpp,
21209 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
21212 2004-05-03 16:29 Sandro Santilli <strk@keybit.net>
21214 * [r338] source/headers/indexStrtree.h,
21215 source/index/strtree/AbstractSTRtree.cpp,
21216 source/index/strtree/SIRtree.cpp,
21217 source/index/strtree/STRtree.cpp: Added sortBoundables(const
21218 vector<Boundable *>) pure virtual in AbstractSTRtree,
21219 implemented in SIRtree and STRtree. Comparator funx made static
21223 2004-05-03 13:17 Sandro Santilli <strk@keybit.net>
21225 * [r337] source/headers/indexStrtree.h,
21226 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
21227 function to express StrictWeakOrdering.
21229 2004-05-03 12:09 Sandro Santilli <strk@keybit.net>
21231 * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
21232 source/noding/nodingSegmentIntersector.cpp,
21233 source/planargraph/planarNodeMap.cpp: newline added at end of
21236 2004-05-03 10:43 Sandro Santilli <strk@keybit.net>
21238 * [r335] source/geomgraph/DirectedEdgeStar.cpp,
21239 source/geomgraph/EdgeEndStar.cpp,
21240 source/geomgraph/GeometryGraph.cpp,
21241 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21242 source/headers/opBuffer.h, source/headers/opOverlay.h,
21243 source/operation/buffer/BufferBuilder.cpp,
21244 source/operation/overlay/OverlayOp.cpp,
21245 source/operation/overlay/PolygonBuilder.cpp,
21246 source/planargraph/planarDirectedEdge.cpp: Exception
21247 specification considered harmful - left as comment.
21249 2004-04-30 09:15 Sandro Santilli <strk@keybit.net>
21251 * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
21252 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
21253 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
21254 specifications to allow for AssertionFailedException.
21255 Added missing initializers.
21257 2004-04-28 14:58 Sandro Santilli <strk@keybit.net>
21259 * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
21260 AbstractSTRtree::query use dynamic_cast<> to simulate java's
21261 instanceof. Previous typeid(*) use missed to catch an
21263 as a class derived from AbstractNode. Still have to check if this
21264 is the correct semantic with Martin, but at least lots of
21266 are no more raised.
21268 2004-04-26 22:00 Paul Ramsey <pramsey@cleverelephant.ca>
21270 * [r332] configure.in: Bump version number to 1.4 to indicate new
21273 2004-04-26 12:37 Sandro Santilli <strk@keybit.net>
21275 * [r331] source/index/strtree/AbstractSTRtree.cpp,
21276 source/index/strtree/STRtree.cpp: Some leaks fixed.
21278 2004-04-23 00:02 Sandro Santilli <strk@keybit.net>
21280 * [r330] source/headers/noding.h, source/headers/opBuffer.h,
21281 source/noding/IteratedNoder.cpp,
21282 source/operation/buffer/BufferBuilder.cpp,
21283 source/operation/buffer/BufferOp.cpp: const-correctness changes
21285 2004-04-21 14:14 Sandro Santilli <strk@keybit.net>
21287 * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
21290 2004-04-20 13:24 Sandro Santilli <strk@keybit.net>
21292 * [r328] source/algorithm/ConvexHull.cpp,
21293 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
21294 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
21295 source/operation/buffer/BufferOp.cpp,
21296 source/operation/overlay/OverlayOp.cpp: More leaks removed.
21298 2004-04-20 12:47 Sandro Santilli <strk@keybit.net>
21300 * [r327] source/algorithm/MinimumDiameter.cpp,
21301 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
21303 2004-04-20 10:58 Sandro Santilli <strk@keybit.net>
21305 * [r326] source/headers/opBuffer.h,
21306 source/operation/buffer/BufferBuilder.cpp,
21307 source/operation/buffer/OffsetCurveBuilder.cpp,
21308 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
21311 2004-04-20 10:14 Sandro Santilli <strk@keybit.net>
21313 * [r325] source/algorithm/MinimumDiameter.cpp,
21314 source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
21315 source/operation/buffer/BufferOp.cpp,
21316 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21317 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
21320 2004-04-20 08:52 Sandro Santilli <strk@keybit.net>
21322 * [r324] source/geom/GeometryCollection.cpp,
21323 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21324 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21325 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21326 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
21327 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
21328 source/headers/geomUtil.h, source/headers/precision.h,
21329 source/precision/SimpleGeometryPrecisionReducer.cpp:
21330 GeometryFactory and Geometry const correctness.
21331 Memory leaks removed from SimpleGeometryPrecisionReducer
21332 and GeometryFactory.
21334 2004-04-19 16:14 Sandro Santilli <strk@keybit.net>
21336 * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
21337 source/noding/MCQuadtreeNoder.cpp,
21338 source/noding/SegmentString.cpp,
21339 source/operation/buffer/OffsetCurveBuilder.cpp,
21340 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
21341 leaks plugged in noding algorithms.
21343 2004-04-19 15:14 Sandro Santilli <strk@keybit.net>
21345 * [r322] source/geomgraph/PlanarGraph.cpp,
21346 source/headers/indexQuadtree.h, source/headers/opBuffer.h,
21347 source/headers/spatialIndex.h,
21348 source/index/quadtree/Quadtree.cpp,
21349 source/operation/buffer/BufferBuilder.cpp,
21350 source/operation/buffer/BufferOp.cpp,
21351 source/operation/buffer/OffsetCurveBuilder.cpp,
21352 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21353 virtual destructor in SpatialIndex class.
21354 Memory leaks fixes. Const and throw specifications added.
21356 2004-04-19 12:51 Sandro Santilli <strk@keybit.net>
21358 * [r321] source/headers/noding.h, source/headers/opBuffer.h,
21359 source/noding/IteratedNoder.cpp,
21360 source/operation/buffer/BufferBuilder.cpp,
21361 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
21362 specifications added.
21364 2004-04-16 14:12 Sandro Santilli <strk@keybit.net>
21366 * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
21368 2004-04-16 14:09 Sandro Santilli <strk@keybit.net>
21370 * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
21372 2004-04-16 13:03 Sandro Santilli <strk@keybit.net>
21374 * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
21377 2004-04-16 12:48 Sandro Santilli <strk@keybit.net>
21379 * [r317] source/noding/IteratedNoder.cpp,
21380 source/noding/MCQuadtreeNoder.cpp,
21381 source/operation/buffer/BufferSubgraph.cpp,
21382 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
21384 2004-04-16 11:04 Sandro Santilli <strk@keybit.net>
21386 * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
21387 on exception thrown
21389 2004-04-16 10:00 Sandro Santilli <strk@keybit.net>
21391 * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
21393 2004-04-16 09:01 Sandro Santilli <strk@keybit.net>
21395 * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
21396 CGAlgorithms::isOnline
21398 2004-04-16 08:52 Sandro Santilli <strk@keybit.net>
21400 * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
21401 Unload::Release final delete (static heap allocations should be
21404 2004-04-16 08:35 Sandro Santilli <strk@keybit.net>
21406 * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
21407 source/headers/geom.h: Memory leaks fixed and const correctness
21408 applied for Point class.
21410 2004-04-16 07:42 Sandro Santilli <strk@keybit.net>
21412 * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
21413 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
21416 2004-04-15 15:11 Sandro Santilli <strk@keybit.net>
21418 * [r310] source/io/Unload.cpp: Commented out deletion that seems to
21421 2004-04-15 14:00 Sandro Santilli <strk@keybit.net>
21423 * [r309] source/headers/geom.h, source/headers/opBuffer.h,
21424 source/io/Unload.cpp: Added new cleanup to Unload::Release
21426 2004-04-14 13:56 Sandro Santilli <strk@keybit.net>
21428 * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
21429 geometries returned by {from,to}InternalGeometry calls are
21430 now deleted after use (unless NOT new).
21431 Some 'commented' throw specifications in geom.h
21433 2004-04-14 13:14 Sandro Santilli <strk@keybit.net>
21435 * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
21436 of externally pointed GeometryFactory from OverlayOp destructor
21438 2004-04-14 12:28 Sandro Santilli <strk@keybit.net>
21440 * [r306] source/geom/GeometryCollection.cpp,
21441 source/geom/GeometryFactory.cpp,
21442 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
21443 exceptions made more verbose
21445 2004-04-14 11:05 Sandro Santilli <strk@keybit.net>
21447 * [r305] source/geom/util/GeometryEditor.cpp: Added support for
21448 LinearRing in GeometryEditor
21450 2004-04-14 10:56 Sandro Santilli <strk@keybit.net>
21452 * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
21453 initializzazion and destruction of
21454 DistanceOp::minDistanceLocation
21456 2004-04-14 09:38 Sandro Santilli <strk@keybit.net>
21458 * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
21459 newScale) missed to set the scale
21461 2004-04-14 09:30 Sandro Santilli <strk@keybit.net>
21463 * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
21464 Private iterated noding funx now use int* instead of vector to
21466 when it's time to stop.
21468 2004-04-14 09:11 Sandro Santilli <strk@keybit.net>
21470 * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
21471 never set in BufferOp contructor
21473 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
21475 * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
21476 constructor missed to initialize workingPrecisionModel
21478 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
21480 * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
21481 missed to set argGeom
21483 2004-04-14 07:29 Sandro Santilli <strk@keybit.net>
21485 * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
21486 source/headers/geom.h: Fixed GeometryFactory constructors to copy
21487 given PrecisionModel. Added GeometryFactory copy constructor.
21488 Fixed Geometry constructors to copy GeometryFactory.
21490 2004-04-14 06:04 Yury Bychkov <me@yury.ca>
21492 * [r297] source/geomgraph/index,
21493 source/geomgraph/index/MonotoneChain.cpp,
21494 source/geomgraph/index/MonotoneChainEdge.cpp,
21495 source/geomgraph/index/MonotoneChainIndexer.cpp,
21496 source/geomgraph/index/SegmentIntersector.cpp,
21497 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21498 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21499 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21500 source/geomgraph/index/SweepLineEvent.cpp,
21501 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
21502 committ problem fixed.
21504 2004-04-13 14:45 Sandro Santilli <strk@keybit.net>
21506 * [r296] source/geom/Point.cpp: Removed faulty assert in
21509 2004-04-13 14:33 Sandro Santilli <strk@keybit.net>
21511 * [r295] source/geom/Makefile.am: Added more source files
21513 2004-04-13 14:28 Sandro Santilli <strk@keybit.net>
21515 * [r294] doc/example.cpp: Removed spurious line
21517 2004-04-13 13:31 Sandro Santilli <strk@keybit.net>
21519 * [r293] source/headers/precision.h: prototype mismatch fixed
21521 2004-04-13 12:29 Sandro Santilli <strk@keybit.net>
21523 * [r292] source/headers/opDistance.h,
21524 source/operation/distance/GeometryLocation.cpp: GeometryLocation
21527 2004-04-13 11:04 Sandro Santilli <strk@keybit.net>
21529 * [r291] source/headers/Makefile.am: Added lost opDistance.h
21531 2004-04-13 11:03 Sandro Santilli <strk@keybit.net>
21533 * [r290] source/headers/Makefile.am: Added new header files
21535 2004-04-13 10:58 Sandro Santilli <strk@keybit.net>
21537 * [r289] source/geom/Makefile.am: Added new source files
21539 2004-04-13 10:05 Sandro Santilli <strk@keybit.net>
21541 * [r288] source/headers/opDistance.h,
21542 source/operation/distance/DistanceOp.cpp,
21543 source/operation/distance/GeometryLocation.cpp: GeometryLocation
21544 constructor made const-correct.
21545 Fixed erroneus down-casting in
21546 DistanceOp::computeMinDistancePoints.
21548 2004-04-13 08:15 Sandro Santilli <strk@keybit.net>
21550 * [r287] source/headers/geom.h: Changed all 'long long' with int64.
21551 Changed all 'long long' constants to end with two Ls.
21553 2004-04-10 22:41 Yury Bychkov <me@yury.ca>
21555 * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
21556 source/geom/Point.cpp, source/headers/geom.h,
21557 source/headers/precision.h, source/headers/util.h,
21558 source/operation/buffer/BufferOp.cpp, source/precision,
21559 source/precision/CommonBits.cpp,
21560 source/precision/CommonBitsOp.cpp,
21561 source/precision/CommonBitsRemover.cpp,
21562 source/precision/EnhancedPrecisionOp.cpp,
21563 source/precision/SimpleGeometryPrecisionReducer.cpp,
21564 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
21567 2004-04-10 08:40 Yury Bychkov <me@yury.ca>
21569 * [r285] VisualStudio/GEOS.vcproj,
21570 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21571 source/headers/opBuffer.h, source/headers/opOverlay.h,
21572 source/operation/buffer/BufferBuilder.cpp,
21573 source/operation/buffer/BufferEdgeBuilder.cpp,
21574 source/operation/buffer/BufferLineBuilder.cpp,
21575 source/operation/buffer/BufferOp.cpp,
21576 source/operation/buffer/BufferSubgraph.cpp,
21577 source/operation/buffer/LoopFilter.cpp,
21578 source/operation/buffer/OffsetCurveBuilder.cpp,
21579 source/operation/buffer/OffsetCurveSetBuilder.cpp,
21580 source/operation/buffer/RightmostEdgeFinder.cpp,
21581 source/operation/buffer/SubgraphDepthLocater.cpp,
21582 source/operation/overlay/OverlayOp.cpp,
21583 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
21584 upgraded to JTS 1.4
21586 2004-04-08 04:53 Yury Bychkov <me@yury.ca>
21588 * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
21589 source/operation/polygonize,
21590 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21591 source/operation/polygonize/PolygonizeEdge.cpp,
21592 source/operation/polygonize/PolygonizeGraph.cpp,
21593 source/operation/polygonize/Polygonizer.cpp,
21594 source/operation/polygonize/polygonizeEdgeRing.cpp:
21595 "operation/polygonize" ported from JTS 1.4
21597 2004-04-07 06:55 Yury Bychkov <me@yury.ca>
21599 * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
21600 source/headers/geom.h, source/headers/opLinemerge.h,
21601 source/headers/planargraph.h, source/operation/linemerge,
21602 source/operation/linemerge/EdgeString.cpp,
21603 source/operation/linemerge/LineMergeDirectedEdge.cpp,
21604 source/operation/linemerge/LineMergeEdge.cpp,
21605 source/operation/linemerge/LineMergeGraph.cpp,
21606 source/operation/linemerge/LineMerger.cpp,
21607 source/planargraph/PlanarGraph.cpp,
21608 source/planargraph/planarNodeMap.cpp,
21609 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
21610 ported from JTS 1.4
21612 2004-04-05 06:35 Yury Bychkov <me@yury.ca>
21614 * [r282] VisualStudio/GEOS.vcproj,
21615 source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
21616 source/headers/indexStrtree.h, source/headers/opDistance.h,
21617 source/index/strtree/STRtree.cpp,
21618 source/operation/distance/ConnectedElementLocationFilter.cpp,
21619 source/operation/distance/ConnectedElementPointFilter.cpp,
21620 source/operation/distance/DistanceOp.cpp,
21621 source/operation/distance/GeometryLocation.cpp,
21622 source/operation/distance/LineExtracterFilter.cpp,
21623 source/operation/distance/PointExtracterFilter.cpp,
21624 source/operation/distance/PolygonExtracterFilter.cpp:
21625 "operation/distance" upgraded to JTS 1.4
21627 2004-04-04 06:29 Yury Bychkov <me@yury.ca>
21629 * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
21630 source/geom/util, source/geom/util/GeometryEditor.cpp,
21631 source/geom/util/LinearComponentExtracter.cpp,
21632 source/geom/util/PointExtracter.cpp,
21633 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
21634 source/headers/geomUtil.h, source/headers/geomgraph.h,
21635 source/headers/geomgraphindex.h, source/headers/planargraph.h,
21636 source/planargraph, source/planargraph/PlanarGraph.cpp,
21637 source/planargraph/planarDirectedEdge.cpp,
21638 source/planargraph/planarDirectedEdgeStar.cpp,
21639 source/planargraph/planarEdge.cpp,
21640 source/planargraph/planarGraphComponent.cpp,
21641 source/planargraph/planarNode.cpp,
21642 source/planargraph/planarNodeMap.cpp: "planargraph" and
21643 "geom/utill" upgraded to JTS 1.4
21645 2004-04-01 10:44 Yury Bychkov <me@yury.ca>
21647 * [r280] source/geom/Geometry.cpp,
21648 source/geom/GeometryCollection.cpp,
21649 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21650 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21651 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
21652 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
21653 from JTS 1.3 upgraded to JTS 1.4
21655 2004-03-31 07:50 Yury Bychkov <me@yury.ca>
21657 * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
21658 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
21659 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
21660 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
21661 "geom" partially upgraded to JTS 1.4
21663 2004-03-29 06:59 Yury Bychkov <me@yury.ca>
21665 * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
21666 source/headers/geom.h, source/headers/nodingSnapround.h,
21667 source/headers/opOverlay.h, source/headers/opRelate.h,
21668 source/headers/opValid.h, source/headers/operation.h,
21669 source/io/Unload.cpp, source/noding/snapround,
21670 source/noding/snapround/SegmentSnapper.cpp,
21671 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21672 source/noding/snapround/SnapRounder.cpp,
21673 source/operation/GeometryGraphOperation.cpp,
21674 source/operation/overlay/OverlayOp.cpp,
21675 source/operation/relate/RelateComputer.cpp,
21676 source/operation/relate/RelateOp.cpp,
21677 source/operation/valid/ConnectedInteriorTester.cpp,
21678 source/operation/valid/IsValidOp.cpp,
21679 source/operation/valid/QuadtreeNestedRingTester.cpp,
21680 source/operation/valid/SimpleNestedRingTester.cpp,
21681 source/operation/valid/SweeplineNestedRingTester.cpp:
21682 "noding/snapround" package ported (JTS 1.4);
21683 "operation", "operation/valid", "operation/relate" and
21684 "operation/overlay" upgraded to JTS 1.4;
21685 "geom" partially upgraded.
21687 2004-03-26 07:48 Yury Bychkov <me@yury.ca>
21689 * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
21690 source/noding, source/noding/IteratedNoder.cpp,
21691 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21692 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
21693 source/noding/SegmentNodeList.cpp,
21694 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21695 source/noding/nodingSegmentIntersector.cpp: "noding" package
21698 2004-03-25 02:23 Yury Bychkov <me@yury.ca>
21700 * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
21701 source/headers/indexBintree.h, source/headers/indexChain.h,
21702 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
21703 source/headers/spatialIndex.h,
21704 source/index/chain/MonotoneChainBuilder.cpp,
21705 source/index/chain/MonotoneChainOverlapAction.cpp,
21706 source/index/chain/MonotoneChainSelectAction.cpp,
21707 source/index/chain/indexMonotoneChain.cpp,
21708 source/index/quadtree/Quadtree.cpp,
21709 source/index/strtree/AbstractNode.cpp,
21710 source/index/strtree/AbstractSTRtree.cpp,
21711 source/index/strtree/SIRtree.cpp,
21712 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
21715 2004-03-19 09:49 Yury Bychkov <me@yury.ca>
21717 * [r275] VisualStudio/GEOS.vcproj,
21718 source/algorithm/PointLocator.cpp, source/geomgraph,
21719 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
21720 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21721 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21722 source/geomgraph/EdgeIntersection.cpp,
21723 source/geomgraph/EdgeIntersectionList.cpp,
21724 source/geomgraph/EdgeList.cpp,
21725 source/geomgraph/EdgeNodingValidator.cpp,
21726 source/geomgraph/EdgeRing.cpp,
21727 source/geomgraph/GeometryGraph.cpp,
21728 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
21729 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
21730 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
21731 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
21732 source/geomgraph/TopologyLocation.cpp,
21733 source/graph/index/MonotoneChain.cpp,
21734 source/graph/index/MonotoneChainEdge.cpp,
21735 source/graph/index/MonotoneChainIndexer.cpp,
21736 source/graph/index/SegmentIntersector.cpp,
21737 source/graph/index/SimpleEdgeSetIntersector.cpp,
21738 source/graph/index/SimpleMCSweepLineIntersector.cpp,
21739 source/graph/index/SimpleSweepLineIntersector.cpp,
21740 source/graph/index/SweepLineEvent.cpp,
21741 source/graph/index/SweepLineSegment.cpp,
21742 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
21743 source/headers/graph.h, source/headers/graphindex.h,
21744 source/headers/noding.h, source/headers/opOverlay.h,
21745 source/headers/opRelate.h, source/headers/operation.h,
21746 source/index/chain/MonotoneChainBuilder.cpp,
21747 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
21748 source/operation/overlay/OverlayOp.cpp,
21749 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
21750 upgraded to JTS 1.4
21752 2004-03-18 10:42 Yury Bychkov <me@yury.ca>
21754 * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
21755 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
21756 source/geom/Triangle.cpp, source/headers/geom.h,
21757 source/headers/io.h, source/headers/util.h,
21758 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
21759 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
21760 "IO" and "Util" upgraded to JTS 1.4
21761 "Geometry" partially upgraded.
21763 2004-03-17 02:00 Yury Bychkov <me@yury.ca>
21765 * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
21766 source/algorithm/CGAlgorithms.cpp,
21767 source/algorithm/CentroidArea.cpp,
21768 source/algorithm/ConvexHull.cpp,
21769 source/algorithm/InteriorPointArea.cpp,
21770 source/algorithm/LineIntersector.cpp,
21771 source/algorithm/MinimumDiameter.cpp,
21772 source/algorithm/NonRobustCGAlgorithms.cpp,
21773 source/algorithm/NotRepresentableException.cpp,
21774 source/algorithm/PointLocator.cpp,
21775 source/algorithm/RobustCGAlgorithms.cpp,
21776 source/algorithm/RobustLineIntersector.cpp,
21777 source/algorithm/SimplePointInAreaLocator.cpp,
21778 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
21779 source/headers/geom.h, source/headers/geosAlgorithm.h,
21780 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
21782 2004-03-01 22:04 Sandro Santilli <strk@keybit.net>
21784 * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
21785 source/headers/opBuffer.h, source/headers/opRelate.h,
21786 source/operation/buffer/BufferOp.cpp,
21787 source/operation/relate/RelateOp.cpp: applied const correctness
21788 changes by Manuel Prieto Villegas
21789 <ManuelPrietoVillegas@telefonica.net>
21791 2004-02-27 17:43 Sandro Santilli <strk@keybit.net>
21793 * [r271] source/geom/Polygon.cpp: memory leak fix in
21794 Polygon::getArea() - reported by 'Manuel Prieto Villegas'
21797 2004-02-27 17:42 Sandro Santilli <strk@keybit.net>
21799 * [r270] source/algorithm/CGAlgorithms.cpp,
21800 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
21801 and CGAlgorithms::length() arguments const-correct
21803 2004-02-20 05:44 Paul Ramsey <pramsey@cleverelephant.ca>
21805 * [r269] ltmain.sh: Changed to new version of ltmain, that matches
21806 the version of libtool
21809 2004-01-20 05:51 Paul Ramsey <pramsey@cleverelephant.ca>
21811 * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
21813 2004-01-20 05:10 Paul Ramsey <pramsey@cleverelephant.ca>
21815 * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
21816 to allow autoheader to work
21819 2003-12-11 17:01 Sandro Santilli <strk@keybit.net>
21821 * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
21822 to its *correct* semantic (empy collection)
21824 2003-12-11 16:01 Sandro Santilli <strk@keybit.net>
21826 * [r265] source/operation/buffer/BufferOp.cpp: made buffer
21827 operation return a cloned input geom when called with 0 as
21830 2003-12-11 15:53 Sandro Santilli <strk@keybit.net>
21832 * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
21833 constructor (making clone bogus)
21835 2003-11-13 11:57 Sandro Santilli <strk@keybit.net>
21837 * [r263] doc/example.cpp: bug fixed in relate call
21839 2003-11-12 22:03 Sandro Santilli <strk@keybit.net>
21841 * [r262] doc/example.cpp: added relational operators
21843 2003-11-12 18:02 Sandro Santilli <strk@keybit.net>
21845 * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
21846 source/headers/opOverlay.h,
21847 source/operation/overlay/OverlayOp.cpp,
21848 source/operation/overlay/PolygonBuilder.cpp: Added throw
21849 specification. Fixed leaks on exceptions.
21851 2003-11-12 17:15 Sandro Santilli <strk@keybit.net>
21853 * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
21856 2003-11-12 17:10 Sandro Santilli <strk@keybit.net>
21858 * [r259] source/test/XMLTester.cpp: added missing initialization
21860 2003-11-12 16:14 Sandro Santilli <strk@keybit.net>
21862 * [r258] source/headers/opOverlay.h,
21863 source/operation/overlay/OverlayOp.cpp: Added some more throw
21864 specifications and cleanup on exception (leaks removed).
21866 2003-11-12 15:43 Sandro Santilli <strk@keybit.net>
21868 * [r257] source/graph/DirectedEdgeStar.cpp,
21869 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
21870 source/headers/graph.h: Added some more throw specifications
21872 2003-11-12 15:02 Sandro Santilli <strk@keybit.net>
21874 * [r256] source/test/XMLTester.cpp: more cleanup on exception
21876 2003-11-12 11:08 Sandro Santilli <strk@keybit.net>
21878 * [r255] doc/example.cpp: removed old changelog, moved comments in
21879 the nice standard frame
21881 2003-11-12 11:05 Sandro Santilli <strk@keybit.net>
21883 * [r254] autogen.sh: added autoheader call
21885 2003-11-07 17:51 Sandro Santilli <strk@keybit.net>
21887 * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
21890 2003-11-07 17:49 Paul Ramsey <pramsey@cleverelephant.ca>
21892 * [r252] ChangeLog: Added current ChangeLog
21894 2003-11-07 17:45 Sandro Santilli <strk@keybit.net>
21896 * [r251] source/headers/config.h.in: will be generated with
21899 2003-11-07 14:21 Sandro Santilli <strk@keybit.net>
21901 * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
21902 doc/Makefile, doc/Makefile.am: Made doc/ directory part of
21903 distribution. Uniformed doc build script to
21906 2003-11-07 14:19 Sandro Santilli <strk@keybit.net>
21908 * [r249] source/headers, source/headers/.cvsignore: added
21909 config.h.in (missed before)
21911 2003-11-07 14:18 Sandro Santilli <strk@keybit.net>
21913 * [r248] source/headers, source/headers/.cvsignore: added
21916 2003-11-07 01:58 Paul Ramsey <pramsey@cleverelephant.ca>
21918 * [r247] AUTHORS: Added people!
21920 2003-11-07 01:23 Paul Ramsey <pramsey@cleverelephant.ca>
21922 * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
21923 source/algorithm/CentroidArea.cpp,
21924 source/algorithm/CentroidLine.cpp,
21925 source/algorithm/CentroidPoint.cpp,
21926 source/algorithm/ConvexHull.cpp,
21927 source/algorithm/HCoordinate.cpp,
21928 source/algorithm/InteriorPointArea.cpp,
21929 source/algorithm/InteriorPointLine.cpp,
21930 source/algorithm/InteriorPointPoint.cpp,
21931 source/algorithm/LineIntersector.cpp,
21932 source/algorithm/MCPointInRing.cpp,
21933 source/algorithm/NonRobustCGAlgorithms.cpp,
21934 source/algorithm/NonRobustLineIntersector.cpp,
21935 source/algorithm/NotRepresentableException.cpp,
21936 source/algorithm/PointLocator.cpp,
21937 source/algorithm/RobustCGAlgorithms.cpp,
21938 source/algorithm/RobustDeterminant.cpp,
21939 source/algorithm/RobustLineIntersector.cpp,
21940 source/algorithm/SIRtreePointInRing.cpp,
21941 source/algorithm/SimplePointInAreaLocator.cpp,
21942 source/algorithm/SimplePointInRing.cpp,
21943 source/bigtest/GeometryTestFactory.cpp,
21944 source/bigtest/TestSweepLineSpeed.cpp,
21945 source/examples/CPCLException.cpp,
21946 source/examples/CoordinateListsExample.cpp,
21947 source/examples/CustomCoordinateListExample.cpp,
21948 source/examples/CustomCoordinateListExample.h,
21949 source/examples/CustomPointCoordinateList.cpp,
21950 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
21951 source/geom/CoordinateList.cpp,
21952 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
21953 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
21954 source/geom/GeometryCollection.cpp,
21955 source/geom/GeometryCollectionIterator.cpp,
21956 source/geom/GeometryComponentFilter.cpp,
21957 source/geom/GeometryFactory.cpp,
21958 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21959 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21960 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
21961 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21962 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
21963 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
21964 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
21965 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
21966 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
21967 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
21968 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
21969 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
21970 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
21971 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
21972 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
21973 source/graph/Position.cpp, source/graph/Quadrant.cpp,
21974 source/graph/TopologyLocation.cpp,
21975 source/graph/index/MonotoneChain.cpp,
21976 source/graph/index/MonotoneChainEdge.cpp,
21977 source/graph/index/MonotoneChainIndexer.cpp,
21978 source/graph/index/SegmentIntersector.cpp,
21979 source/graph/index/SimpleEdgeSetIntersector.cpp,
21980 source/graph/index/SimpleMCSweepLineIntersector.cpp,
21981 source/graph/index/SimpleSweepLineIntersector.cpp,
21982 source/graph/index/SweepLineEvent.cpp,
21983 source/graph/index/SweepLineSegment.cpp,
21984 source/headers/acconfig.h, source/headers/bigtest.h,
21985 source/headers/config.h.in, source/headers/geom.h,
21986 source/headers/geosAlgorithm.h, source/headers/graph.h,
21987 source/headers/graphindex.h, source/headers/indexBintree.h,
21988 source/headers/indexChain.h, source/headers/indexQuadtree.h,
21989 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
21990 source/headers/io.h, source/headers/opBuffer.h,
21991 source/headers/opDistance.h, source/headers/opOverlay.h,
21992 source/headers/opRelate.h, source/headers/opValid.h,
21993 source/headers/operation.h, source/headers/spatialIndex.h,
21994 source/headers/unload.h, source/headers/util.h,
21995 source/index/bintree/BinTreeInterval.cpp,
21996 source/index/bintree/BinTreeNode.cpp,
21997 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
21998 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
21999 source/index/chain/MonotoneChainBuilder.cpp,
22000 source/index/chain/MonotoneChainOverlapAction.cpp,
22001 source/index/chain/MonotoneChainSelectAction.cpp,
22002 source/index/chain/indexMonotoneChain.cpp,
22003 source/index/quadtree/DoubleBits.cpp,
22004 source/index/quadtree/IntervalSize.cpp,
22005 source/index/quadtree/QuadTreeKey.cpp,
22006 source/index/quadtree/QuadTreeNode.cpp,
22007 source/index/quadtree/QuadTreeNodeBase.cpp,
22008 source/index/quadtree/QuadTreeRoot.cpp,
22009 source/index/quadtree/Quadtree.cpp,
22010 source/index/strtree/AbstractNode.cpp,
22011 source/index/strtree/AbstractSTRtree.cpp,
22012 source/index/strtree/Interval.cpp,
22013 source/index/strtree/ItemBoundable.cpp,
22014 source/index/strtree/SIRtree.cpp,
22015 source/index/strtree/STRtree.cpp,
22016 source/index/sweepline/SweepLineIndex.cpp,
22017 source/index/sweepline/SweepLineInterval.cpp,
22018 source/index/sweepline/indexSweepLineEvent.cpp,
22019 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22020 source/io/Unload.cpp, source/io/WKTReader.cpp,
22021 source/io/WKTWriter.cpp, source/io/Writer.cpp,
22022 source/io/markup/MarkupSTL.h,
22023 source/operation/GeometryGraphOperation.cpp,
22024 source/operation/IsSimpleOp.cpp,
22025 source/operation/buffer/BufferEdgeBuilder.cpp,
22026 source/operation/buffer/BufferLineBuilder.cpp,
22027 source/operation/buffer/BufferOp.cpp,
22028 source/operation/buffer/BufferSubgraph.cpp,
22029 source/operation/buffer/LoopFilter.cpp,
22030 source/operation/buffer/RightmostEdgeFinder.cpp,
22031 source/operation/distance/ConnectedElementPointFilter.cpp,
22032 source/operation/distance/DistanceOp.cpp,
22033 source/operation/distance/LineExtracterFilter.cpp,
22034 source/operation/distance/PointExtracterFilter.cpp,
22035 source/operation/distance/PolygonExtracterFilter.cpp,
22036 source/operation/overlay/EdgeSetNoder.cpp,
22037 source/operation/overlay/LineBuilder.cpp,
22038 source/operation/overlay/MaximalEdgeRing.cpp,
22039 source/operation/overlay/MinimalEdgeRing.cpp,
22040 source/operation/overlay/OverlayNodeFactory.cpp,
22041 source/operation/overlay/OverlayOp.cpp,
22042 source/operation/overlay/PointBuilder.cpp,
22043 source/operation/overlay/PolygonBuilder.cpp,
22044 source/operation/relate/EdgeEndBuilder.cpp,
22045 source/operation/relate/EdgeEndBundle.cpp,
22046 source/operation/relate/EdgeEndBundleStar.cpp,
22047 source/operation/relate/RelateComputer.cpp,
22048 source/operation/relate/RelateNode.cpp,
22049 source/operation/relate/RelateNodeFactory.cpp,
22050 source/operation/relate/RelateNodeGraph.cpp,
22051 source/operation/relate/RelateOp.cpp,
22052 source/operation/valid/ConnectedInteriorTester.cpp,
22053 source/operation/valid/ConsistentAreaTester.cpp,
22054 source/operation/valid/IsValidOp.cpp,
22055 source/operation/valid/QuadtreeNestedRingTester.cpp,
22056 source/operation/valid/RepeatedPointTester.cpp,
22057 source/operation/valid/SimpleNestedRingTester.cpp,
22058 source/operation/valid/SweeplineNestedRingTester.cpp,
22059 source/operation/valid/TopologyValidationError.cpp,
22060 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
22061 source/test/Stackwalker.h, source/test/XMLTester.cpp,
22062 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22063 source/util/CoordinateArrayFiter.cpp,
22064 source/util/GEOSException.cpp,
22065 source/util/IllegalArgumentException.cpp,
22066 source/util/UniqueCoordinateArrayFilter.cpp,
22067 source/util/UnsupportedOperationException.cpp: Add standard CVS
22068 headers licence notices and copyrights to all cpp and h
22071 2003-11-06 19:04 Sandro Santilli <strk@keybit.net>
22073 * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
22074 Coordinate copy in ::createSplitEdge()
22076 2003-11-06 18:50 Sandro Santilli <strk@keybit.net>
22078 * [r243] doc, doc/.cvsignore: first import
22080 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
22082 * [r242] TODO: updated
22084 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
22086 * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
22087 information comment in PolygonBuilder
22089 2003-11-06 18:47 Sandro Santilli <strk@keybit.net>
22091 * [r240] source/operation/buffer/BufferOp.cpp: Added throw
22092 specification for BufferOp's ::buildSubgraphs() and
22093 ::computeBuffer(). Cleanup on exception in computeBuffer().
22095 2003-11-06 18:46 Sandro Santilli <strk@keybit.net>
22097 * [r239] source/headers/opBuffer.h: Added throw specification for
22098 BufferOp's ::buildSubgraphs() and ::computeBuffer()
22100 2003-11-06 18:45 Sandro Santilli <strk@keybit.net>
22102 * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
22103 Added throw specification for
22104 DirectEdgeStar::linkResultDirectedEdges()
22106 2003-11-06 18:00 Sandro Santilli <strk@keybit.net>
22108 * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
22111 2003-11-06 17:59 Sandro Santilli <strk@keybit.net>
22113 * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
22116 2003-11-06 17:48 Sandro Santilli <strk@keybit.net>
22118 * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
22119 memory leaks in ::closePt() and ::addLineEndCap()
22121 2003-11-06 17:47 Sandro Santilli <strk@keybit.net>
22123 * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
22124 support for LinearRing, removed memory leaks in ::addLineString
22126 2003-11-06 17:41 Sandro Santilli <strk@keybit.net>
22128 * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
22129 Symdifference. Exception cleanup
22131 2003-11-06 17:33 Paul Ramsey <pramsey@cleverelephant.ca>
22133 * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
22135 2003-11-05 21:52 Sandro Santilli <strk@keybit.net>
22137 * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
22138 make use of vectors instead of Geometry * / int
22139 couples. Added LineString creation example. Added Makefile to
22142 2003-11-03 16:09 Sandro Santilli <strk@keybit.net>
22144 * [r230] doc/example.cpp: Removed comments about segfaults, made
22145 the simple collection creation call
22146 cleaner by use of the clone() method.
22148 2003-10-31 16:36 Sandro Santilli <strk@keybit.net>
22150 * [r229] source/geom/GeometryCollection.cpp,
22151 source/geom/LineString.cpp, source/geom/Point.cpp,
22152 source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
22153 clone() method. Copy constructor could not really replace it.
22155 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
22157 * [r228] doc/example.cpp: Added centroid computation example
22159 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
22161 * [r227] source/algorithm/CentroidLine.cpp: Added support for
22162 LinearRing types (treated as LineString)
22164 2003-10-24 21:27 Sandro Santilli <strk@keybit.net>
22166 * [r226] source/headers/geom.h: Added GeometryTypeId enum and
22167 getGeometryTypeId abstract Geometry method.
22169 2003-10-23 09:17 Sandro Santilli <strk@keybit.net>
22171 * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
22174 2003-10-23 09:12 Sandro Santilli <strk@keybit.net>
22176 * [r224] source/headers/util.h: Made CoordinateArrayFilter
22177 destructor virtual.
22179 2003-10-22 23:58 Sandro Santilli <strk@keybit.net>
22181 * [r223] configure.in, source/headers/platform.h,
22182 source/headers/platform.h.in: Made platform.h be created by
22183 configure. In this way we will not have
22184 problems of installed headers trying to include phantom config.h.
22186 2003-10-22 00:44 Sandro Santilli <strk@keybit.net>
22188 * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
22189 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
22190 operations made using type int64. Type int64 typedef'ed based
22191 on autoconf detected int type (long or long long). If long is not
22193 will be really 32 bits and INT64_IS_REALLY32 will be defined.
22195 2003-10-21 23:51 Sandro Santilli <strk@keybit.net>
22197 * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
22198 source/headers/config.h.in: Added macros to find 64bit integer.
22200 2003-10-21 16:16 Sandro Santilli <strk@keybit.net>
22202 * [r220] doc/example.cpp: Uncommented point creation lines. Updated
22203 comments about segfaults.
22205 2003-10-21 05:35 Paul Ramsey <pramsey@cleverelephant.ca>
22207 * [r219] source/test/Makefile.am: Added test.xml so it gets picked
22210 2003-10-21 05:09 Paul Ramsey <pramsey@cleverelephant.ca>
22212 * [r218] INSTALL: Added simple installation directions.
22214 2003-10-21 04:55 Paul Ramsey <pramsey@cleverelephant.ca>
22216 * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
22217 source/test/Makefile.am: Fix up references to header files to
22220 2003-10-20 17:50 Sandro Santilli <strk@keybit.net>
22222 * [r216] doc/example.cpp: added Union example
22224 2003-10-20 15:41 Sandro Santilli <strk@keybit.net>
22226 * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
22227 Geometry::checkNotGeometryCollection made static and
22230 2003-10-20 14:02 Sandro Santilli <strk@keybit.net>
22232 * [r214] source/graph/EdgeRing.cpp,
22233 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
22234 exception thrown on null Directed Edge detection
22236 2003-10-20 13:56 Sandro Santilli <strk@keybit.net>
22238 * [r213] source/util/AssertionFailedException.cpp: fixed typo
22240 2003-10-20 13:53 Sandro Santilli <strk@keybit.net>
22242 * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
22243 LineString in GeometryGraph::add(const Geometry *) - more
22244 explicit exception thrown for unknown geometries
22246 2003-10-17 05:51 Yury Bychkov <me@yury.ca>
22248 * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
22249 source/headers/indexQuadtree.h,
22250 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
22251 Fixed a small memory leak.
22253 2003-10-16 17:41 Sandro Santilli <strk@keybit.net>
22255 * [r210] source/util/GEOSException.cpp,
22256 source/util/UnsupportedOperationException.cpp: Fixed a bug in
22257 GEOSException that prevented print of the type of exception
22260 2003-10-16 17:33 Sandro Santilli <strk@keybit.net>
22262 * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
22263 useless string() cast
22265 2003-10-16 17:05 Sandro Santilli <strk@keybit.net>
22267 * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
22268 source/headers/util.h, source/util/IllegalArgumentException.cpp:
22269 Made TopologyException inherit from GEOSException. Adjusted
22270 IllegalArgumentException subclassing.
22272 2003-10-16 13:01 Sandro Santilli <strk@keybit.net>
22274 * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
22276 2003-10-16 12:09 Sandro Santilli <strk@keybit.net>
22278 * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
22280 2003-10-16 08:50 Sandro Santilli <strk@keybit.net>
22282 * [r205] source/algorithm/CentroidArea.cpp,
22283 source/algorithm/CentroidLine.cpp,
22284 source/algorithm/InteriorPointArea.cpp,
22285 source/algorithm/InteriorPointLine.cpp,
22286 source/algorithm/MCPointInRing.cpp,
22287 source/algorithm/PointLocator.cpp,
22288 source/algorithm/SIRtreePointInRing.cpp,
22289 source/algorithm/SimplePointInAreaLocator.cpp,
22290 source/algorithm/SimplePointInRing.cpp,
22291 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
22292 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
22293 source/operation/distance/DistanceOp.cpp,
22294 source/operation/overlay/LineBuilder.cpp,
22295 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
22296 fixes. Improved performance by mean of more calls to new
22297 getCoordinatesRO() when applicable.
22299 2003-10-16 08:48 Sandro Santilli <strk@keybit.net>
22301 * [r204] source/test/XMLTester.cpp: Exceptions handled
22303 2003-10-15 16:39 Sandro Santilli <strk@keybit.net>
22305 * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
22306 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
22307 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
22308 source/graph/index/MonotoneChainEdge.cpp,
22309 source/graph/index/MonotoneChainIndexer.cpp,
22310 source/graph/index/SegmentIntersector.cpp,
22311 source/graph/index/SimpleEdgeSetIntersector.cpp,
22312 source/graph/index/SimpleSweepLineIntersector.cpp,
22313 source/headers/geom.h, source/headers/graph.h,
22314 source/headers/graphindex.h,
22315 source/operation/buffer/BufferOp.cpp,
22316 source/operation/buffer/RightmostEdgeFinder.cpp,
22317 source/operation/overlay/LineBuilder.cpp: Made
22318 Edge::getCoordinates() return a 'const' value. Adapted code set.
22320 2003-10-15 15:47 Sandro Santilli <strk@keybit.net>
22322 * [r202] source/algorithm/MCPointInRing.cpp,
22323 source/algorithm/PointLocator.cpp: Adapted to new
22324 getCoordinatesRO() interface
22326 2003-10-15 15:30 Sandro Santilli <strk@keybit.net>
22328 * [r201] source/graph/index/MonotoneChain.cpp,
22329 source/graph/index/SweepLineEvent.cpp,
22330 source/graph/index/SweepLineSegment.cpp,
22331 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
22332 which MonotoneChain and SweepLineSegment
22333 derive to abstract SweepLineEvent object previously done on void
22335 No more compiler warnings...
22337 2003-10-15 11:24 Sandro Santilli <strk@keybit.net>
22339 * [r200] source/graph/GeometryGraph.cpp,
22340 source/operation/valid/ConnectedInteriorTester.cpp,
22341 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
22344 2003-10-15 11:23 Sandro Santilli <strk@keybit.net>
22346 * [r199] source/geom/BasicCoordinateList.cpp,
22347 source/geom/CoordinateList.cpp,
22348 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
22349 Formalized const nature of toVector() method and of first
22350 argument to static removeRepeatedPoints().
22352 2003-10-15 10:17 Sandro Santilli <strk@keybit.net>
22354 * [r198] source/geom/BasicCoordinateList.cpp,
22355 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
22356 setPoints() get a const vector<Coordinate>.
22358 2003-10-15 09:54 Sandro Santilli <strk@keybit.net>
22360 * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
22361 getCoordinatesRO() public method.
22363 2003-10-15 08:52 Sandro Santilli <strk@keybit.net>
22365 * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
22367 2003-10-15 08:51 Sandro Santilli <strk@keybit.net>
22369 * [r195] TODO: Initial import
22371 2003-10-15 08:08 Sandro Santilli <strk@keybit.net>
22373 * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
22374 to getCoordinates() and GeometryCollection()
22375 changes, partially old dated.
22377 2003-10-14 15:58 Sandro Santilli <strk@keybit.net>
22379 * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
22380 *> leaking allocations removed
22382 2003-10-13 21:26 Sandro Santilli <strk@keybit.net>
22384 * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
22385 source/bigtest/.cvsignore, source/examples,
22386 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
22387 source/headers, source/headers/.cvsignore, source/test,
22388 source/test/.cvsignore: Added build time created files to
22391 2003-10-13 17:54 Sandro Santilli <strk@keybit.net>
22393 * [r191] source/headers/opValid.h,
22394 source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
22395 same name for the arg and a private element. Fixed.
22397 2003-10-13 17:47 Sandro Santilli <strk@keybit.net>
22399 * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
22400 source/operation/overlay/PolygonBuilder.cpp: delete statement
22403 2003-10-13 15:39 Sandro Santilli <strk@keybit.net>
22405 * [r189] source/algorithm/CentroidArea.cpp,
22406 source/algorithm/InteriorPointPoint.cpp,
22407 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
22408 (forced copy of a single coordinate)
22410 2003-10-13 15:02 Sandro Santilli <strk@keybit.net>
22412 * [r188] source/test/XMLTester.cpp: accept input file as first
22413 argument on cmdline
22415 2003-10-13 12:51 Sandro Santilli <strk@keybit.net>
22417 * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
22418 sortedClasses strings array from all geometries.
22420 2003-10-13 09:24 Sandro Santilli <strk@keybit.net>
22422 * [r186] source/headers/indexQuadtree.h,
22423 source/index/quadtree/DoubleBits.cpp: long -> long long
22424 enlargement of types to allow for left/rigth shift of 53 bits
22426 2003-10-11 03:23 Sandro Santilli <strk@keybit.net>
22428 * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
22429 fixed spurious typos
22431 2003-10-11 01:56 Sandro Santilli <strk@keybit.net>
22433 * [r184] source/algorithm/CGAlgorithms.cpp,
22434 source/algorithm/CentroidArea.cpp,
22435 source/algorithm/CentroidLine.cpp,
22436 source/algorithm/CentroidPoint.cpp,
22437 source/algorithm/ConvexHull.cpp,
22438 source/algorithm/InteriorPointArea.cpp,
22439 source/algorithm/InteriorPointLine.cpp,
22440 source/algorithm/InteriorPointPoint.cpp,
22441 source/algorithm/LineIntersector.cpp,
22442 source/algorithm/MCPointInRing.cpp,
22443 source/algorithm/NonRobustCGAlgorithms.cpp,
22444 source/algorithm/NonRobustLineIntersector.cpp,
22445 source/algorithm/PointLocator.cpp,
22446 source/algorithm/RobustCGAlgorithms.cpp,
22447 source/algorithm/RobustLineIntersector.cpp,
22448 source/algorithm/SIRtreePointInRing.cpp,
22449 source/algorithm/SimplePointInAreaLocator.cpp,
22450 source/algorithm/SimplePointInRing.cpp,
22451 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22452 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
22453 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22454 source/geom/GeometryCollectionIterator.cpp,
22455 source/geom/GeometryComponentFilter.cpp,
22456 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
22457 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22458 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22459 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22460 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22461 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
22462 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
22463 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
22464 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
22465 source/graph/Label.cpp, source/graph/Node.cpp,
22466 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22467 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
22468 source/graph/index/MonotoneChainEdge.cpp,
22469 source/graph/index/SegmentIntersector.cpp,
22470 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
22471 source/headers/geosAlgorithm.h, source/headers/graph.h,
22472 source/headers/io.h, source/headers/opBuffer.h,
22473 source/headers/opDistance.h, source/headers/opOverlay.h,
22474 source/headers/opRelate.h, source/headers/opValid.h,
22475 source/headers/operation.h, source/headers/util.h,
22476 source/index/chain/indexMonotoneChain.cpp,
22477 source/io/WKTWriter.cpp,
22478 source/operation/GeometryGraphOperation.cpp,
22479 source/operation/IsSimpleOp.cpp,
22480 source/operation/buffer/BufferEdgeBuilder.cpp,
22481 source/operation/buffer/BufferLineBuilder.cpp,
22482 source/operation/buffer/LoopFilter.cpp,
22483 source/operation/buffer/RightmostEdgeFinder.cpp,
22484 source/operation/distance/ConnectedElementPointFilter.cpp,
22485 source/operation/distance/DistanceOp.cpp,
22486 source/operation/distance/LineExtracterFilter.cpp,
22487 source/operation/distance/PointExtracterFilter.cpp,
22488 source/operation/distance/PolygonExtracterFilter.cpp,
22489 source/operation/overlay/OverlayOp.cpp,
22490 source/operation/overlay/PointBuilder.cpp,
22491 source/operation/overlay/PolygonBuilder.cpp,
22492 source/operation/relate/RelateComputer.cpp,
22493 source/operation/relate/RelateOp.cpp,
22494 source/operation/valid/ConnectedInteriorTester.cpp,
22495 source/operation/valid/IsValidOp.cpp,
22496 source/operation/valid/QuadtreeNestedRingTester.cpp,
22497 source/operation/valid/RepeatedPointTester.cpp,
22498 source/operation/valid/SimpleNestedRingTester.cpp,
22499 source/operation/valid/SweeplineNestedRingTester.cpp,
22500 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
22501 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
22502 with 'const' keywords ;)
22504 2003-10-09 15:35 Sandro Santilli <strk@keybit.net>
22506 * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
22507 added 'const' keyword to GeometryFactory constructor, Log on top
22510 2003-10-09 11:20 Sandro Santilli <strk@keybit.net>
22512 * [r182] doc/example.cpp: moved Log to a better place
22514 2003-10-09 11:19 Sandro Santilli <strk@keybit.net>
22516 * [r181] doc/example.cpp: added convexHull and PrecisionModel
22518 2003-10-09 10:14 Sandro Santilli <strk@keybit.net>
22520 * [r180] source/geom/GeometryFactory.cpp: just a style change in
22523 2003-10-09 10:10 Sandro Santilli <strk@keybit.net>
22525 * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
22526 scale is 0. Added Log entry.
22528 2003-10-09 09:42 Sandro Santilli <strk@keybit.net>
22530 * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
22531 constant nature of the first argument given to constructor by
22532 PrecisionModel and SRID specification. Added CVS Log on top.
22534 2003-10-09 08:58 Sandro Santilli <strk@keybit.net>
22536 * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
22537 convexHull() call to example, fixed leaks in ConvexHull
22539 2003-10-09 00:11 Sandro Santilli <strk@keybit.net>
22541 * [r176] doc, doc/example.cpp: First reference-by-example file.
22543 2003-10-08 16:51 Sandro Santilli <strk@keybit.net>
22545 * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
22546 source/headers/geom.h, source/headers/graph.h,
22547 source/headers/indexQuadtree.h, source/headers/opRelate.h,
22548 source/headers/opValid.h, source/headers/operation.h,
22549 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
22550 class with some fixes.
22552 2003-10-08 13:18 Sandro Santilli <strk@keybit.net>
22554 * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
22555 missing LinearRing writing capabilities.
22557 2003-10-08 10:36 Sandro Santilli <strk@keybit.net>
22559 * [r173] source/geom/GeometryCollection.cpp: Constructor by
22560 vector<Geometry *> * now makes a copy of the vector so that call
22561 ers can safely delete it when done.
22563 2003-10-07 21:47 Sandro Santilli <strk@keybit.net>
22565 * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
22566 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
22567 source/graph/GeometryGraph.cpp,
22568 source/operation/overlay/PolygonBuilder.cpp: had all
22569 getCoordinates() callers free returned value.
22571 2003-10-07 18:58 Sandro Santilli <strk@keybit.net>
22573 * [r171] source/algorithm/PointLocator.cpp,
22574 source/geom/CoordinateList.cpp,
22575 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
22576 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
22577 LineString constructor now creates its own copy of given
22578 CoordinateList object, and returns a new copy with
22580 will be easier to remove by anyone else.
22582 2003-10-03 01:20 Yury Bychkov <me@yury.ca>
22584 * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
22585 Memory leak in Overlay fixed.
22587 2003-09-29 16:25 Sandro Santilli <strk@keybit.net>
22589 * [r169] macros, macros/.cvsignore, source/bigtest,
22590 source/bigtest/.cvsignore, source/examples,
22591 source/examples/.cvsignore, source/headers,
22592 source/headers/.cvsignore: Some more cvsignore files. Some
22593 entries should probably not be
22596 2003-09-29 15:07 Sandro Santilli <strk@keybit.net>
22598 * [r168] ., .cvsignore: Added config.sub, config.guess and
22601 2003-09-29 13:15 Sandro Santilli <strk@keybit.net>
22603 * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
22604 Makefile, gdal-config
22606 2003-09-26 17:31 Sandro Santilli <strk@keybit.net>
22608 * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
22609 check value returned by reduce() before deleting
22610 it (might be the untouched input).
22612 2003-09-26 09:17 Yury Bychkov <me@yury.ca>
22614 * [r165] source/index/bintree/NodeBase.cpp,
22615 source/index/quadtree/QuadTreeNodeBase.cpp,
22616 source/index/quadtree/QuadTreeRoot.cpp,
22617 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
22620 2003-09-24 02:16 Yury Bychkov <me@yury.ca>
22622 * [r164] source/geom/MultiPolygon.cpp,
22623 source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
22624 source/index/bintree/Root.cpp,
22625 source/operation/buffer/BufferEdgeBuilder.cpp,
22626 source/operation/buffer/BufferLineBuilder.cpp,
22627 source/operation/buffer/BufferOp.cpp,
22628 source/operation/overlay/PolygonBuilder.cpp,
22629 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
22632 2003-09-06 08:24 Yury Bychkov <me@yury.ca>
22634 * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
22635 source/operation/distance/ConnectedElementPointFilter.cpp,
22636 source/operation/distance/DistanceOp.cpp,
22637 source/operation/distance/LineExtracterFilter.cpp,
22638 source/operation/distance/PointExtracterFilter.cpp,
22639 source/operation/distance/PolygonExtracterFilter.cpp,
22640 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
22642 2003-09-06 00:01 Yury Bychkov <me@yury.ca>
22644 * [r162] source/algorithm/InteriorPointArea.cpp,
22645 source/algorithm/InteriorPointLine.cpp,
22646 source/algorithm/InteriorPointPoint.cpp,
22647 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
22648 source/graph/DirectedEdgeStar.cpp,
22649 source/graph/GeometryGraph.cpp,
22650 source/graph/index/SimpleMCSweepLineIntersector.cpp,
22651 source/operation/overlay/OverlayOp.cpp,
22652 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
22654 2003-09-01 06:32 Yury Bychkov <me@yury.ca>
22656 * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
22657 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
22658 ConvexHull bugs fixed.
22660 2003-08-30 07:55 Yury Bychkov <me@yury.ca>
22662 * [r160] source/algorithm/CentroidArea.cpp,
22663 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22664 source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
22665 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
22666 bugfixes. XMLTester expanded to accomodate getBoundary,
22667 getCentroid, isSimple.
22669 2003-08-18 23:40 Paul Ramsey <pramsey@cleverelephant.ca>
22671 * [r159] source/algorithm/ConvexHull.java: Removed java source file
22674 2003-08-18 22:34 Paul Ramsey <pramsey@cleverelephant.ca>
22676 * [r158] configure.in: Change it back :/
22678 2003-08-18 22:33 Paul Ramsey <pramsey@cleverelephant.ca>
22680 * [r157] configure.in: Change version number.
22682 2003-08-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca>
22684 * [r156] ltmain.sh: Return ltmain to distro (oops)
22686 2003-08-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
22688 * [r155] mkinstalldirs: Remove more autoconf files
22690 2003-08-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
22692 * [r154] acinclude.m4, config.guess, config.sub, install-sh,
22693 ltmain.sh: Removed more autoconf files...
22695 2003-08-18 20:27 Paul Ramsey <pramsey@cleverelephant.ca>
22697 * [r153] missing: Removed 'missing' script.
22699 2003-08-18 16:38 Paul Ramsey <pramsey@cleverelephant.ca>
22701 * [r152] source/headers/Makefile.am: Fixed up to treat headers as
22704 2003-08-17 18:40 Paul Ramsey <pramsey@cleverelephant.ca>
22706 * [r151] Makefile.am, source/Makefile.am,
22707 source/algorithm/CGAlgorithms.cpp,
22708 source/algorithm/CentroidArea.cpp,
22709 source/algorithm/CentroidLine.cpp,
22710 source/algorithm/CentroidPoint.cpp,
22711 source/algorithm/ConvexHull.cpp,
22712 source/algorithm/HCoordinate.cpp,
22713 source/algorithm/InteriorPointArea.cpp,
22714 source/algorithm/InteriorPointLine.cpp,
22715 source/algorithm/InteriorPointPoint.cpp,
22716 source/algorithm/LineIntersector.cpp,
22717 source/algorithm/MCPointInRing.cpp,
22718 source/algorithm/NonRobustCGAlgorithms.cpp,
22719 source/algorithm/NonRobustLineIntersector.cpp,
22720 source/algorithm/NotRepresentableException.cpp,
22721 source/algorithm/PointLocator.cpp,
22722 source/algorithm/RobustCGAlgorithms.cpp,
22723 source/algorithm/RobustDeterminant.cpp,
22724 source/algorithm/RobustLineIntersector.cpp,
22725 source/algorithm/SIRtreePointInRing.cpp,
22726 source/algorithm/SimplePointInAreaLocator.cpp,
22727 source/algorithm/SimplePointInRing.cpp,
22728 source/bigtest/Makefile.am,
22729 source/examples/CustomCoordinateListExample.h,
22730 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
22731 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
22732 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22733 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22734 source/geom/GeometryCollection.cpp,
22735 source/geom/GeometryCollectionIterator.cpp,
22736 source/geom/GeometryComponentFilter.cpp,
22737 source/geom/GeometryFactory.cpp,
22738 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22739 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22740 source/geom/Location.cpp, source/geom/Makefile.am,
22741 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22742 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22743 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22744 source/geom/PrecisionModel.cpp,
22745 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22746 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22747 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22748 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22749 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22750 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22751 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22752 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22753 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22754 source/graph/Position.cpp, source/graph/Quadrant.cpp,
22755 source/graph/TopologyLocation.cpp,
22756 source/graph/index/MonotoneChain.cpp,
22757 source/graph/index/MonotoneChainEdge.cpp,
22758 source/graph/index/MonotoneChainIndexer.cpp,
22759 source/graph/index/SegmentIntersector.cpp,
22760 source/graph/index/SimpleEdgeSetIntersector.cpp,
22761 source/graph/index/SimpleMCSweepLineIntersector.cpp,
22762 source/graph/index/SimpleSweepLineIntersector.cpp,
22763 source/graph/index/SweepLineEvent.cpp,
22764 source/graph/index/SweepLineSegment.cpp,
22765 source/headers/Makefile.am, source/headers/geom.h,
22766 source/headers/geosAlgorithm.h,
22767 source/index/bintree/BinTreeInterval.cpp,
22768 source/index/bintree/BinTreeNode.cpp,
22769 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22770 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22771 source/index/chain/MonotoneChainBuilder.cpp,
22772 source/index/chain/MonotoneChainOverlapAction.cpp,
22773 source/index/chain/MonotoneChainSelectAction.cpp,
22774 source/index/chain/indexMonotoneChain.cpp,
22775 source/index/quadtree/DoubleBits.cpp,
22776 source/index/quadtree/IntervalSize.cpp,
22777 source/index/quadtree/QuadTreeKey.cpp,
22778 source/index/quadtree/QuadTreeNode.cpp,
22779 source/index/quadtree/QuadTreeNodeBase.cpp,
22780 source/index/quadtree/QuadTreeRoot.cpp,
22781 source/index/quadtree/Quadtree.cpp,
22782 source/index/strtree/AbstractNode.cpp,
22783 source/index/strtree/AbstractSTRtree.cpp,
22784 source/index/strtree/Interval.cpp,
22785 source/index/strtree/ItemBoundable.cpp,
22786 source/index/strtree/SIRtree.cpp,
22787 source/index/sweepline/SweepLineIndex.cpp,
22788 source/index/sweepline/SweepLineInterval.cpp,
22789 source/index/sweepline/indexSweepLineEvent.cpp,
22790 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22791 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
22792 source/io/Writer.cpp,
22793 source/operation/GeometryGraphOperation.cpp,
22794 source/operation/IsSimpleOp.cpp,
22795 source/operation/buffer/BufferEdgeBuilder.cpp,
22796 source/operation/buffer/BufferLineBuilder.cpp,
22797 source/operation/buffer/BufferOp.cpp,
22798 source/operation/buffer/BufferSubgraph.cpp,
22799 source/operation/buffer/LoopFilter.cpp,
22800 source/operation/buffer/RightmostEdgeFinder.cpp,
22801 source/operation/distance/ConnectedElementPointFilter.cpp,
22802 source/operation/distance/DistanceOp.cpp,
22803 source/operation/distance/LineExtracterFilter.cpp,
22804 source/operation/distance/PointExtracterFilter.cpp,
22805 source/operation/distance/PolygonExtracterFilter.cpp,
22806 source/operation/overlay/EdgeSetNoder.cpp,
22807 source/operation/overlay/LineBuilder.cpp,
22808 source/operation/overlay/MaximalEdgeRing.cpp,
22809 source/operation/overlay/MinimalEdgeRing.cpp,
22810 source/operation/overlay/OverlayNodeFactory.cpp,
22811 source/operation/overlay/OverlayOp.cpp,
22812 source/operation/overlay/PointBuilder.cpp,
22813 source/operation/overlay/PolygonBuilder.cpp,
22814 source/operation/relate/EdgeEndBuilder.cpp,
22815 source/operation/relate/EdgeEndBundle.cpp,
22816 source/operation/relate/EdgeEndBundleStar.cpp,
22817 source/operation/relate/RelateComputer.cpp,
22818 source/operation/relate/RelateNode.cpp,
22819 source/operation/relate/RelateNodeFactory.cpp,
22820 source/operation/relate/RelateNodeGraph.cpp,
22821 source/operation/relate/RelateOp.cpp,
22822 source/operation/valid/ConnectedInteriorTester.cpp,
22823 source/operation/valid/ConsistentAreaTester.cpp,
22824 source/operation/valid/IsValidOp.cpp,
22825 source/operation/valid/QuadtreeNestedRingTester.cpp,
22826 source/operation/valid/RepeatedPointTester.cpp,
22827 source/operation/valid/SimpleNestedRingTester.cpp,
22828 source/operation/valid/SweeplineNestedRingTester.cpp,
22829 source/operation/valid/TopologyValidationError.cpp,
22830 source/test/Makefile.am, source/test/XMLTester.cpp,
22831 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22832 source/util/CoordinateArrayFiter.cpp,
22833 source/util/GEOSException.cpp,
22834 source/util/IllegalArgumentException.cpp,
22835 source/util/UniqueCoordinateArrayFilter.cpp,
22836 source/util/UnsupportedOperationException.cpp: Norman's patch +
22837 global removal of "no newline" + small changes
22838 to make Norman's patch work in the linux build environment.
22840 2003-08-17 18:01 Paul Ramsey <pramsey@cleverelephant.ca>
22842 * [r150] libtool: Removed more configuration files per Norman's
22845 2003-08-17 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
22847 * [r149] aclocal.m4, configure: Removed more configure files per
22850 2003-08-17 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
22852 * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
22853 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
22854 source/geom/Makefile.in, source/headers/Makefile.in,
22855 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
22856 files, per Norman's request.
22858 2003-08-16 06:33 Yury Bychkov <me@yury.ca>
22860 * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
22861 source/algorithm/HCoordinate.cpp,
22862 source/algorithm/LineIntersector.cpp,
22863 source/algorithm/MCPointInRing.cpp,
22864 source/algorithm/RobustCGAlgorithms.cpp,
22865 source/algorithm/RobustLineIntersector.cpp,
22866 source/algorithm/SimplePointInAreaLocator.cpp,
22867 source/bigtest/TestSweepLineSpeed.cpp,
22868 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22869 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
22870 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22871 source/geom/GeometryCollectionIterator.cpp,
22872 source/geom/GeometryFactory.cpp,
22873 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
22874 source/geom/LinearRing.cpp, source/geom/Location.cpp,
22875 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22876 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
22877 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
22878 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
22879 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
22880 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
22881 source/graph/EdgeIntersection.cpp,
22882 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22883 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22884 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22885 source/graph/Node.cpp, source/graph/NodeMap.cpp,
22886 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
22887 source/graph/index/MonotoneChainEdge.cpp,
22888 source/graph/index/SegmentIntersector.cpp,
22889 source/graph/index/SimpleMCSweepLineIntersector.cpp,
22890 source/graph/index/SimpleSweepLineIntersector.cpp,
22891 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
22892 source/headers/geom.h, source/headers/geosAlgorithm.h,
22893 source/headers/graph.h, source/headers/graphindex.h,
22894 source/headers/indexBintree.h, source/headers/indexChain.h,
22895 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
22896 source/headers/indexSweepline.h, source/headers/io.h,
22897 source/headers/opBuffer.h, source/headers/opDistance.h,
22898 source/headers/opOverlay.h, source/headers/opRelate.h,
22899 source/headers/opValid.h, source/headers/operation.h,
22900 source/headers/spatialIndex.h, source/headers/util.h,
22901 source/index/bintree/BinTreeInterval.cpp,
22902 source/index/bintree/BinTreeNode.cpp,
22903 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22904 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22905 source/index/chain/MonotoneChainBuilder.cpp,
22906 source/index/chain/indexMonotoneChain.cpp,
22907 source/index/quadtree/DoubleBits.cpp,
22908 source/index/quadtree/QuadTreeKey.cpp,
22909 source/index/quadtree/QuadTreeNode.cpp,
22910 source/index/quadtree/QuadTreeNodeBase.cpp,
22911 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
22912 source/io/WKTWriter.cpp,
22913 source/operation/GeometryGraphOperation.cpp,
22914 source/operation/buffer/BufferOp.cpp,
22915 source/operation/overlay/LineBuilder.cpp,
22916 source/operation/overlay/MaximalEdgeRing.cpp,
22917 source/operation/overlay/MinimalEdgeRing.cpp,
22918 source/operation/overlay/OverlayOp.cpp,
22919 source/operation/overlay/PointBuilder.cpp,
22920 source/operation/overlay/PolygonBuilder.cpp,
22921 source/operation/relate/EdgeEndBuilder.cpp,
22922 source/operation/relate/EdgeEndBundle.cpp,
22923 source/operation/relate/EdgeEndBundleStar.cpp,
22924 source/operation/relate/RelateComputer.cpp,
22925 source/operation/relate/RelateNode.cpp,
22926 source/operation/relate/RelateNodeGraph.cpp,
22927 source/operation/relate/RelateOp.cpp,
22928 source/operation/valid/ConnectedInteriorTester.cpp,
22929 source/operation/valid/ConsistentAreaTester.cpp,
22930 source/operation/valid/IsValidOp.cpp,
22931 source/operation/valid/QuadtreeNestedRingTester.cpp,
22932 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
22933 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
22934 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
22936 2003-06-21 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
22938 * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
22940 2003-06-19 20:54 Yury Bychkov <me@yury.ca>
22942 * [r145] source/algorithm/CGAlgorithms.cpp,
22943 source/algorithm/CentroidArea.cpp,
22944 source/algorithm/CentroidLine.cpp,
22945 source/algorithm/CentroidPoint.cpp,
22946 source/algorithm/HCoordinate.cpp,
22947 source/algorithm/InteriorPointArea.cpp,
22948 source/algorithm/InteriorPointLine.cpp,
22949 source/algorithm/InteriorPointPoint.cpp,
22950 source/algorithm/LineIntersector.cpp,
22951 source/algorithm/MCPointInRing.cpp,
22952 source/algorithm/NonRobustCGAlgorithms.cpp,
22953 source/algorithm/NonRobustLineIntersector.cpp,
22954 source/algorithm/NotRepresentableException.cpp,
22955 source/algorithm/PointLocator.cpp,
22956 source/algorithm/RobustCGAlgorithms.cpp,
22957 source/algorithm/RobustDeterminant.cpp,
22958 source/algorithm/RobustLineIntersector.cpp,
22959 source/algorithm/SIRtreePointInRing.cpp,
22960 source/algorithm/SimplePointInAreaLocator.cpp,
22961 source/algorithm/SimplePointInRing.cpp,
22962 source/bigtest/GeometryTestFactory.cpp,
22963 source/bigtest/TestSweepLineSpeed.cpp,
22964 source/examples/CPCLException.cpp,
22965 source/examples/CoordinateListsExample.cpp,
22966 source/examples/CustomCoordinateListExample.cpp,
22967 source/examples/CustomCoordinateListExample.h,
22968 source/examples/CustomPointCoordinateList.cpp,
22969 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22970 source/geom/CoordinateList.cpp,
22971 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22972 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22973 source/geom/GeometryCollection.cpp,
22974 source/geom/GeometryCollectionIterator.cpp,
22975 source/geom/GeometryComponentFilter.cpp,
22976 source/geom/GeometryFactory.cpp,
22977 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22978 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22979 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
22980 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
22981 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
22982 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
22983 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22984 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22985 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22986 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22987 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22988 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22989 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22990 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22991 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22992 source/graph/Position.cpp, source/graph/Quadrant.cpp,
22993 source/graph/TopologyLocation.cpp,
22994 source/graph/index/MonotoneChain.cpp,
22995 source/graph/index/MonotoneChainEdge.cpp,
22996 source/graph/index/MonotoneChainIndexer.cpp,
22997 source/graph/index/SegmentIntersector.cpp,
22998 source/graph/index/SimpleEdgeSetIntersector.cpp,
22999 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23000 source/graph/index/SimpleSweepLineIntersector.cpp,
23001 source/graph/index/SweepLineEvent.cpp,
23002 source/graph/index/SweepLineSegment.cpp,
23003 source/headers/bigtest.h, source/headers/geom.h,
23004 source/headers/geosAlgorithm.h, source/headers/graph.h,
23005 source/headers/graphindex.h, source/headers/indexBintree.h,
23006 source/headers/indexChain.h, source/headers/indexQuadtree.h,
23007 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
23008 source/headers/io.h, source/headers/opBuffer.h,
23009 source/headers/opDistance.h, source/headers/opOverlay.h,
23010 source/headers/opRelate.h, source/headers/opValid.h,
23011 source/headers/operation.h, source/headers/spatialIndex.h,
23012 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
23013 source/index/bintree/BinTreeNode.cpp,
23014 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
23015 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
23016 source/index/chain/MonotoneChainBuilder.cpp,
23017 source/index/chain/MonotoneChainOverlapAction.cpp,
23018 source/index/chain/MonotoneChainSelectAction.cpp,
23019 source/index/chain/indexMonotoneChain.cpp,
23020 source/index/quadtree/DoubleBits.cpp,
23021 source/index/quadtree/IntervalSize.cpp,
23022 source/index/quadtree/QuadTreeKey.cpp,
23023 source/index/quadtree/QuadTreeNode.cpp,
23024 source/index/quadtree/QuadTreeNodeBase.cpp,
23025 source/index/quadtree/QuadTreeRoot.cpp,
23026 source/index/quadtree/Quadtree.cpp,
23027 source/index/strtree/AbstractNode.cpp,
23028 source/index/strtree/AbstractSTRtree.cpp,
23029 source/index/strtree/Interval.cpp,
23030 source/index/strtree/ItemBoundable.cpp,
23031 source/index/strtree/SIRtree.cpp,
23032 source/index/sweepline/SweepLineIndex.cpp,
23033 source/index/sweepline/SweepLineInterval.cpp,
23034 source/index/sweepline/indexSweepLineEvent.cpp,
23035 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23036 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23037 source/io/Writer.cpp,
23038 source/operation/GeometryGraphOperation.cpp,
23039 source/operation/IsSimpleOp.cpp,
23040 source/operation/buffer/BufferEdgeBuilder.cpp,
23041 source/operation/buffer/BufferLineBuilder.cpp,
23042 source/operation/buffer/BufferOp.cpp,
23043 source/operation/buffer/BufferSubgraph.cpp,
23044 source/operation/buffer/LoopFilter.cpp,
23045 source/operation/buffer/RightmostEdgeFinder.cpp,
23046 source/operation/distance/ConnectedElementPointFilter.cpp,
23047 source/operation/distance/DistanceOp.cpp,
23048 source/operation/distance/LineExtracterFilter.cpp,
23049 source/operation/distance/PointExtracterFilter.cpp,
23050 source/operation/distance/PolygonExtracterFilter.cpp,
23051 source/operation/overlay/EdgeSetNoder.cpp,
23052 source/operation/overlay/LineBuilder.cpp,
23053 source/operation/overlay/MaximalEdgeRing.cpp,
23054 source/operation/overlay/MinimalEdgeRing.cpp,
23055 source/operation/overlay/OverlayNodeFactory.cpp,
23056 source/operation/overlay/OverlayOp.cpp,
23057 source/operation/overlay/PointBuilder.cpp,
23058 source/operation/overlay/PolygonBuilder.cpp,
23059 source/operation/relate/EdgeEndBuilder.cpp,
23060 source/operation/relate/EdgeEndBundle.cpp,
23061 source/operation/relate/EdgeEndBundleStar.cpp,
23062 source/operation/relate/RelateComputer.cpp,
23063 source/operation/relate/RelateNode.cpp,
23064 source/operation/relate/RelateNodeFactory.cpp,
23065 source/operation/relate/RelateNodeGraph.cpp,
23066 source/operation/relate/RelateOp.cpp,
23067 source/operation/valid/ConnectedInteriorTester.cpp,
23068 source/operation/valid/ConsistentAreaTester.cpp,
23069 source/operation/valid/IsValidOp.cpp,
23070 source/operation/valid/QuadtreeNestedRingTester.cpp,
23071 source/operation/valid/RepeatedPointTester.cpp,
23072 source/operation/valid/SimpleNestedRingTester.cpp,
23073 source/operation/valid/SweeplineNestedRingTester.cpp,
23074 source/operation/valid/TopologyValidationError.cpp,
23075 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23076 source/test/XMLTester.cpp, source/util/Assert.cpp,
23077 source/util/AssertionFailedException.cpp,
23078 source/util/GEOSException.cpp,
23079 source/util/IllegalArgumentException.cpp,
23080 source/util/UnsupportedOperationException.cpp: 'geos' namespace
23083 2003-06-18 20:08 Yury Bychkov <me@yury.ca>
23085 * [r144] source/headers/opBuffer.h, source/operation/buffer,
23086 source/operation/buffer/BufferEdgeBuilder.cpp,
23087 source/operation/buffer/BufferLineBuilder.cpp,
23088 source/operation/buffer/BufferOp.cpp,
23089 source/operation/buffer/BufferSubgraph.cpp,
23090 source/operation/buffer/LoopFilter.cpp,
23091 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
23094 2003-05-29 00:05 Paul Ramsey <pramsey@cleverelephant.ca>
23096 * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
23097 GNU build adjustments.
23099 2003-05-28 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
23101 * [r142] source/examples/Makefile.am: Added new exception class.
23103 2003-05-28 23:39 Paul Ramsey <pramsey@cleverelephant.ca>
23105 * [r141] source/headers/Makefile.am: Change reference to
23108 2003-05-28 23:22 Paul Ramsey <pramsey@cleverelephant.ca>
23110 * [r140] source/geom/Makefile.am: Removed obsolete build entries
23111 for removed classes.
23113 2003-05-28 22:22 Yury Bychkov <me@yury.ca>
23115 * [r139] source/headers/indexStrtree.h,
23116 source/index/strtree/Interval.cpp: Some bugfixes.
23118 2003-05-28 22:11 Yury Bychkov <me@yury.ca>
23120 * [r138] source/index/bintree/Interval.cpp,
23121 source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
23124 2003-05-28 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
23126 * [r137] source/index/strtree/Interval.cpp,
23127 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
23129 2003-05-28 05:01 Paul Ramsey <pramsey@cleverelephant.ca>
23131 * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
23134 2003-05-27 23:56 Paul Ramsey <pramsey@cleverelephant.ca>
23136 * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
23139 2003-05-27 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
23141 * [r134] source/algorithm/CentroidArea.cpp: Added include for
23144 2003-05-27 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
23146 * [r133] source/headers/indexStrtree.h: GNU build support
23148 2003-05-27 23:42 Paul Ramsey <pramsey@cleverelephant.ca>
23150 * [r132] source/headers/indexQuadtree.h: Fix reference to
23151 spatialIndex header
23153 2003-05-27 23:41 Paul Ramsey <pramsey@cleverelephant.ca>
23155 * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
23156 source/headers/geom.h, source/headers/indexStrtree.h,
23157 source/headers/spatialIndex.h: Build updates.
23159 2003-05-27 23:33 Paul Ramsey <pramsey@cleverelephant.ca>
23161 * [r130] source/geom/Makefile.am: Add new files into build support
23163 2003-05-27 23:17 Paul Ramsey <pramsey@cleverelephant.ca>
23165 * [r129] source/headers/Makefile.am: Add all new headers into the
23168 2003-05-27 23:11 Paul Ramsey <pramsey@cleverelephant.ca>
23170 * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
23171 updates to synch build with devel.
23173 2003-05-21 23:28 Yury Bychkov <me@yury.ca>
23175 * [r127] source/algorithm/MCPointInRing.cpp,
23176 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23177 source/index/bintree/Key.cpp,
23178 source/operation/relate/RelateOp.cpp: Several bugs fixed.
23180 2003-05-19 06:18 Yury Bychkov <me@yury.ca>
23182 * [r126] source/algorithm/HCoordinate.cpp,
23183 source/algorithm/NotRepresentableException.cpp,
23184 source/algorithm/RobustLineIntersector.cpp,
23185 source/examples/CPCLException.cpp,
23186 source/examples/CoordinateListsExample.cpp,
23187 source/examples/CustomCoordinateListExample.cpp,
23188 source/examples/CustomCoordinateListExample.h,
23189 source/examples/CustomPointCoordinateList.cpp,
23190 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
23191 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23192 source/geom/GeometryCollectionIterator.cpp,
23193 source/geom/GeometryFactory.cpp,
23194 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23195 source/geom/LinearRing.cpp, source/geom/Location.cpp,
23196 source/geom/Point.cpp, source/geom/Polygon.cpp,
23197 source/geom/TopologyException.cpp,
23198 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
23199 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23200 source/headers/geom.h, source/headers/geosAlgorithm.h,
23201 source/headers/io.h, source/headers/util.h,
23202 source/index/quadtree/DoubleBits.cpp,
23203 source/io/ParseException.cpp, source/io/WKTReader.cpp,
23204 source/operation/valid/IsValidOp.cpp,
23205 source/operation/valid/RepeatedPointTester.cpp,
23206 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23207 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
23208 source/util/GEOSException.cpp,
23209 source/util/IllegalArgumentException.cpp,
23210 source/util/UnsupportedOperationException.cpp: All exceptions are
23213 2003-05-17 07:47 Yury Bychkov <me@yury.ca>
23215 * [r125] source/algorithm/CentroidArea.cpp,
23216 source/algorithm/CentroidLine.cpp,
23217 source/algorithm/CentroidPoint.cpp,
23218 source/algorithm/InteriorPointArea.cpp,
23219 source/algorithm/InteriorPointLine.cpp,
23220 source/algorithm/InteriorPointPoint.cpp,
23221 source/algorithm/SIRtreePointInRing.cpp,
23222 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
23224 2003-05-17 06:08 Yury Bychkov <me@yury.ca>
23226 * [r124] source/algorithm/MCPointInRing.cpp,
23227 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23228 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23229 source/headers/geom.h, source/headers/geosAlgorithm.h,
23230 source/headers/graph.h, source/headers/graphindex.h,
23231 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23232 source/index/quadtree/Quadtree.cpp,
23233 source/index/strtree/AbstractSTRtree.cpp,
23234 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
23236 2003-05-17 00:27 Yury Bychkov <me@yury.ca>
23238 * [r123] source/geom/GeometryCollection.cpp,
23239 source/headers/geosAlgorithm.h: Fixing a commit problem.
23241 2003-05-17 00:07 Yury Bychkov <me@yury.ca>
23243 * [r122] source/algorithm/MCPointInRing.cpp,
23244 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23245 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23246 source/headers/geom.h, source/headers/geosAlgorithm.h,
23247 source/headers/graph.h, source/headers/opDistance.h,
23248 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
23249 source/index/strtree/STRtree.cpp, source/operation/distance,
23250 source/operation/distance/ConnectedElementPointFilter.cpp,
23251 source/operation/distance/DistanceOp.cpp,
23252 source/operation/distance/LineExtracterFilter.cpp,
23253 source/operation/distance/PointExtracterFilter.cpp,
23254 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
23255 done. Distance is done.
23257 2003-05-07 09:06 Yury Bychkov <me@yury.ca>
23259 * [r121] source/algorithm/CentroidArea.cpp,
23260 source/algorithm/CentroidLine.cpp,
23261 source/algorithm/CentroidPoint.cpp,
23262 source/algorithm/ConvexHull.java,
23263 source/algorithm/IntTreePointInRing.cpp,
23264 source/algorithm/InteriorPointArea.cpp,
23265 source/algorithm/InteriorPointLine.cpp,
23266 source/algorithm/InteriorPointPoint.cpp,
23267 source/algorithm/MCPointInRing.cpp,
23268 source/algorithm/SIRtreePointInRing.cpp,
23269 source/geom/GeometryComponentFilter.cpp,
23270 source/geom/TopologyException.cpp,
23271 source/graph/index/SimpleEdgeSetIntersector.cpp,
23272 source/graph/index/SimpleSweepLineIntersector.cpp,
23273 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
23274 source/headers/graphindex.h, source/headers/indexBintree.h,
23275 source/headers/indexIntervaltree.h,
23276 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23277 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
23278 source/index/bintree/BinTreeNode.cpp,
23279 source/index/bintree/Bintree.cpp,
23280 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
23281 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
23282 source/index/bintree/Root.cpp,
23283 source/index/quadtree/DoubleBits.cpp,
23284 source/index/quadtree/IntervalSize.cpp,
23285 source/index/quadtree/Quad.cpp,
23286 source/index/quadtree/QuadTreeKey.cpp,
23287 source/index/quadtree/QuadTreeNode.cpp,
23288 source/index/quadtree/QuadTreeNodeBase.cpp,
23289 source/index/quadtree/QuadTreeRoot.cpp,
23290 source/index/quadtree/Quadtree.cpp, source/index/strtree,
23291 source/index/strtree/AbstractNode.cpp,
23292 source/index/strtree/AbstractSTRtree.cpp,
23293 source/index/strtree/Interval.cpp,
23294 source/index/strtree/ItemBoundable.cpp,
23295 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
23298 2003-05-04 22:34 Yury Bychkov <me@yury.ca>
23300 * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
23301 source/algorithm/NonRobustLineIntersector.cpp,
23302 source/algorithm/PointLocator.cpp,
23303 source/algorithm/RobustCGAlgorithms.cpp,
23304 source/algorithm/RobustLineIntersector.cpp,
23305 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23306 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
23307 source/graph/index/MonotoneChain.cpp,
23308 source/graph/index/MonotoneChainEdge.cpp,
23309 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23310 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
23311 source/headers/geosAlgorithm.h, source/headers/graph.h,
23312 source/headers/graphindex.h, source/headers/opRelate.h,
23313 source/headers/opValid.h, source/headers/operation.h,
23314 source/operation/GeometryGraphOperation.cpp,
23315 source/operation/relate/RelateComputer.cpp,
23316 source/operation/relate/RelateOp.cpp,
23317 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
23319 2003-04-28 06:01 Yury Bychkov <me@yury.ca>
23321 * [r119] source/algorithm/CGAlgorithms.cpp,
23322 source/algorithm/HCoordinate.cpp,
23323 source/algorithm/IntTreePointInRing.cpp,
23324 source/algorithm/LineIntersector.cpp,
23325 source/algorithm/MCPointInRing.cpp,
23326 source/algorithm/NonRobustCGAlgorithms.cpp,
23327 source/algorithm/NonRobustLineIntersector.cpp,
23328 source/algorithm/NotRepresentableException.cpp,
23329 source/algorithm/PointLocator.cpp,
23330 source/algorithm/RobustCGAlgorithms.cpp,
23331 source/algorithm/RobustDeterminant.cpp,
23332 source/algorithm/RobustLineIntersector.cpp,
23333 source/algorithm/SimplePointInAreaLocator.cpp,
23334 source/algorithm/SimplePointInRing.cpp,
23335 source/bigtest/GeometryTestFactory.cpp,
23336 source/examples/CustomCoordinateListExample.h,
23337 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23338 source/geom/CoordinateList.cpp,
23339 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
23340 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23341 source/geom/GeometryCollection.cpp,
23342 source/geom/GeometryCollectionIterator.cpp,
23343 source/geom/GeometryFactory.cpp,
23344 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23345 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23346 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
23347 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23348 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23349 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23350 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23351 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23352 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23353 source/graph/EdgeIntersection.cpp,
23354 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23355 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23356 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23357 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
23358 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23359 source/graph/Position.cpp, source/graph/Quadrant.cpp,
23360 source/graph/TopologyLocation.cpp,
23361 source/graph/index/MonotoneChain.cpp,
23362 source/graph/index/MonotoneChainEdge.cpp,
23363 source/graph/index/MonotoneChainIndexer.cpp,
23364 source/graph/index/SegmentIntersector.cpp,
23365 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23366 source/graph/index/SweepLineEvent.cpp,
23367 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23368 source/headers/geosAlgorithm.h, source/headers/graph.h,
23369 source/headers/graphindex.h, source/headers/opOverlay.h,
23370 source/headers/opValid.h,
23371 source/index/chain/MonotoneChainBuilder.cpp,
23372 source/index/chain/MonotoneChainOverlapAction.cpp,
23373 source/index/chain/MonotoneChainSelectAction.cpp,
23374 source/index/chain/indexMonotoneChain.cpp,
23375 source/index/intervaltree/IntervalNode.cpp,
23376 source/index/intervaltree/IntervalTree.cpp,
23377 source/index/quadtree/Quad.cpp,
23378 source/index/quadtree/Quadtree.cpp,
23379 source/index/sweepline/SweepLineIndex.cpp,
23380 source/index/sweepline/SweepLineInterval.cpp,
23381 source/index/sweepline/indexSweepLineEvent.cpp,
23382 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23383 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23384 source/io/Writer.cpp,
23385 source/operation/GeometryGraphOperation.cpp,
23386 source/operation/IsSimpleOp.cpp,
23387 source/operation/overlay/EdgeSetNoder.cpp,
23388 source/operation/overlay/LineBuilder.cpp,
23389 source/operation/overlay/MaximalEdgeRing.cpp,
23390 source/operation/overlay/MinimalEdgeRing.cpp,
23391 source/operation/overlay/OverlayNodeFactory.cpp,
23392 source/operation/overlay/OverlayOp.cpp,
23393 source/operation/overlay/PointBuilder.cpp,
23394 source/operation/overlay/PolygonBuilder.cpp,
23395 source/operation/relate/EdgeEndBuilder.cpp,
23396 source/operation/relate/EdgeEndBundle.cpp,
23397 source/operation/relate/EdgeEndBundleStar.cpp,
23398 source/operation/relate/RelateComputer.cpp,
23399 source/operation/relate/RelateNode.cpp,
23400 source/operation/relate/RelateNodeFactory.cpp,
23401 source/operation/relate/RelateNodeGraph.cpp,
23402 source/operation/relate/RelateOp.cpp,
23403 source/operation/valid/ConnectedInteriorTester.cpp,
23404 source/operation/valid/ConsistentAreaTester.cpp,
23405 source/operation/valid/IsValidOp.cpp,
23406 source/operation/valid/QuadtreeNestedRingTester.cpp,
23407 source/operation/valid/RepeatedPointTester.cpp,
23408 source/operation/valid/SimpleNestedRingTester.cpp,
23409 source/operation/valid/SweeplineNestedRingTester.cpp,
23410 source/operation/valid/TopologyValidationError.cpp,
23411 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
23412 Partially upgraded to JTS 1.3
23414 2003-04-21 22:16 Yury Bychkov <me@yury.ca>
23416 * [r118] VisualStudio, VisualStudio/GEOS.sln,
23417 VisualStudio/GEOS.vcproj: VisualStudio project added.
23419 2003-04-17 00:37 Yury Bychkov <me@yury.ca>
23421 * [r117] source/geom/BasicCoordinateList.cpp,
23422 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23423 source/geom/PointCoordinateList.cpp,
23424 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
23425 PrecisionModel to Value type. Removed bounds checking from *At
23426 methods in CoordinateLists.
23428 2003-04-12 04:31 Yury Bychkov <me@yury.ca>
23430 * [r116] source/graph/EdgeRing.cpp,
23431 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
23432 (both precise and normal)
23434 2003-04-11 23:16 Yury Bychkov <me@yury.ca>
23436 * [r115] source/geom/Geometry.cpp,
23437 source/geom/GeometryCollection.cpp,
23438 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23439 source/geom/Point.cpp, source/geom/Polygon.cpp,
23440 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23441 source/headers/geom.h, source/io/WKTReader.cpp,
23442 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
23444 2003-04-10 04:34 Yury Bychkov <me@yury.ca>
23446 * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23447 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
23448 source/graph/EdgeIntersectionList.cpp,
23449 source/operation/overlay/OverlayOp.cpp,
23450 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
23451 fails on Precision tests.
23453 2003-04-09 21:52 Paul Ramsey <pramsey@cleverelephant.ca>
23455 * [r113] source/headers/geom.h: Changed destructors to virtual to
23458 2003-04-04 23:49 Paul Ramsey <pramsey@cleverelephant.ca>
23460 * [r112] source/headers/Makefile.am: Install all headers at install
23463 2003-04-04 22:04 Paul Ramsey <pramsey@cleverelephant.ca>
23465 * [r111] source/examples/CustomCoordinateListExample.cpp,
23466 source/examples/CustomCoordinateListExample.h,
23467 source/examples/CustomPointCoordinateList.cpp: Newlines added to
23470 2003-04-04 03:44 Paul Ramsey <pramsey@cleverelephant.ca>
23472 * [r110] source/geom/Makefile.am: Build support
23474 2003-04-04 03:43 Paul Ramsey <pramsey@cleverelephant.ca>
23476 * [r109] source/examples/Makefile.am: Build support.
23478 2003-04-04 03:28 Paul Ramsey <pramsey@cleverelephant.ca>
23480 * [r108] source/geom/Makefile.am: Build support updates.
23482 2003-04-04 03:11 Paul Ramsey <pramsey@cleverelephant.ca>
23484 * [r107] source/examples/Makefile.am: Build support for new example
23487 2003-04-04 00:18 dblasby
23489 * [r106] INSTALL: added comment about running ./autogen.sh
23491 2003-04-02 21:55 Yury Bychkov <me@yury.ca>
23493 * [r105] source/examples/CustomCoordinateListExample.cpp,
23494 source/examples/CustomCoordinateListExample.h,
23495 source/examples/CustomPointCoordinateList.cpp: Added example on
23496 how to wrap internal storage format with CoordinateLists.
23498 2003-04-02 08:02 Yury Bychkov <me@yury.ca>
23500 * [r104] source/algorithm/MCPointInRing.cpp,
23501 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
23502 source/geom/PointCoordinateList.cpp,
23503 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
23504 source/graph/EdgeEndStar.cpp,
23505 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23506 source/graph/Node.cpp, source/headers/geom.h,
23507 source/headers/indexChain.h, source/headers/opOverlay.h,
23508 source/operation/overlay/MaximalEdgeRing.cpp,
23509 source/operation/overlay/MinimalEdgeRing.cpp,
23510 source/operation/overlay/OverlayNodeFactory.cpp,
23511 source/operation/valid/ConnectedInteriorTester.cpp,
23512 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
23515 2003-03-24 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
23517 * [r103] source/headers/indexQuadtree.h,
23518 source/headers/indexSweepline.h: Added newlines to end to quiet
23521 2003-03-24 19:21 Paul Ramsey <pramsey@cleverelephant.ca>
23523 * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23524 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
23525 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
23526 source/bigtest/Makefile.in, source/geom/Makefile.in,
23527 source/graph/Makefile.am, source/graph/Makefile.in,
23528 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
23529 source/headers/Makefile.in, source/headers/config.h.in,
23530 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
23531 source/io/Makefile.am, source/io/Makefile.in,
23532 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
23533 source/operation/Makefile.am, source/operation/Makefile.in,
23534 source/operation/relate/Makefile.am,
23535 source/operation/relate/Makefile.in,
23536 source/operation/valid/Makefile.am, source/test/Makefile.in,
23537 source/util/Makefile.am, source/util/Makefile.in,
23538 tools/Makefile.in: Yet more GNU build fiddling. Removed
23539 extraneous build support from all
23540 non-geom library directories.
23542 2003-03-24 03:45 Paul Ramsey <pramsey@cleverelephant.ca>
23544 * [r101] source/geom/Makefile.am: More GNU build support
23546 2003-03-24 03:07 Paul Ramsey <pramsey@cleverelephant.ca>
23548 * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23549 macros/Makefile.in, source/Makefile.in,
23550 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
23551 source/geom/Makefile.am, source/geom/Makefile.in,
23552 source/graph/Makefile.in, source/graph/index/Makefile.in,
23553 source/headers/Makefile.in, source/headers/config.h.in,
23554 source/headers/geosAlgorithm.h, source/headers/opValid.h,
23555 source/io/Makefile.in, source/io/markup/Makefile.in,
23556 source/operation/Makefile.am, source/operation/Makefile.in,
23557 source/operation/relate/Makefile.in, source/test/Makefile.in,
23558 source/test/XMLTester.cpp, source/util/Makefile.in,
23559 tools/Makefile.in: GNU build support on latest changes.
23561 2003-03-19 00:34 Yury Bychkov <me@yury.ca>
23563 * [r99] source/algorithm/IntTreePointInRing.cpp,
23564 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
23565 source/headers/opOverlay.h,
23566 source/operation/overlay/LineBuilder.cpp,
23567 source/operation/overlay/OverlayOp.cpp,
23568 source/operation/overlay/OverlayOp.java: All Overlay classes are
23569 ported. Overlay and isValid have not been tested yet.
23571 2003-03-18 01:42 Yury Bychkov <me@yury.ca>
23573 * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
23574 source/headers/opOverlay.h, source/headers/opValid.h,
23575 source/index/intervaltree/IntervalNode.cpp,
23576 source/index/quadtree/Quad.cpp,
23577 source/operation/overlay/EdgeSetNoder.cpp,
23578 source/operation/overlay/LineBuilder.cpp,
23579 source/operation/overlay/MaximalEdgeRing.cpp,
23580 source/operation/overlay/OverlayNodeFactory.cpp,
23581 source/operation/overlay/OverlayOp.java,
23582 source/operation/overlay/PointBuilder.cpp,
23583 source/operation/overlay/PolygonBuilder.cpp,
23584 source/operation/valid/IsValidOp.cpp,
23585 source/operation/valid/RepeatedPointTester.cpp,
23586 source/test/XMLTester.cpp: 90% of Overlay classes ported.
23588 2003-03-17 18:04 Yury Bychkov <me@yury.ca>
23590 * [r97] source/algorithm/MCPointInRing.cpp,
23591 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
23592 source/headers/indexIntervaltree.h, source/index/chain,
23593 source/index/chain/MonotoneChainBuilder.cpp,
23594 source/index/chain/MonotoneChainOverlapAction.cpp,
23595 source/index/chain/MonotoneChainSelectAction.cpp,
23596 source/index/chain/indexMonotoneChain.cpp,
23597 source/index/intervaltree,
23598 source/index/intervaltree/IntervalNode.cpp,
23599 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
23600 and part of 'overlay' are done.
23602 2003-03-17 02:49 Yury Bychkov <me@yury.ca>
23604 * [r96] source/algorithm/MCPointInRing.cpp,
23605 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
23606 source/headers/opValid.h, source/operation/overlay,
23607 source/operation/overlay/MaximalEdgeRing.cpp,
23608 source/operation/overlay/MinimalEdgeRing.cpp,
23609 source/operation/valid/IsValidOp.cpp: IsValid and supporting
23610 packages are ported (but NOT tested).
23612 2003-03-12 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
23614 * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
23615 source/operation/valid/Makefile.am: Build support for valid.
23617 2003-03-10 10:18 Yury Bychkov <me@yury.ca>
23619 * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
23620 source/headers/opValid.h,
23621 source/operation/valid/ConnectedInteriorTester.cpp,
23622 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
23623 and supporting index classes are ported, but don't work yet
23624 (external dependencies)
23626 2003-03-10 01:17 Yury Bychkov <me@yury.ca>
23628 * [r93] source/headers/indexQuadtree.h,
23629 source/headers/indexSweepline.h, source/headers/opValid.h,
23630 source/index, source/index/quadtree,
23631 source/index/quadtree/Quad.cpp,
23632 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
23633 source/index/sweepline/SweepLineIndex.cpp,
23634 source/index/sweepline/SweepLineInterval.cpp,
23635 source/index/sweepline/indexSweepLineEvent.cpp,
23636 source/operation/valid,
23637 source/operation/valid/ConsistentAreaTester.cpp,
23638 source/operation/valid/IsValidOp.cpp,
23639 source/operation/valid/RepeatedPointTester.cpp,
23640 source/operation/valid/SimpleNestedRingTester.cpp,
23641 source/operation/valid/SweeplineNestedRingTester.cpp,
23642 source/operation/valid/TopologyValidationError.cpp,
23643 source/test/XMLTester.cpp: IsValid and supporting index classes
23646 2003-03-05 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
23648 * [r92] configure.in, source/Makefile.am,
23649 source/examples/Makefile.am: Build support for new coordinateline
23652 2003-03-05 08:02 Yury Bychkov <me@yury.ca>
23654 * [r91] source/examples,
23655 source/examples/CoordinateListsExample.cpp,
23656 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
23657 CoordinateList interface example.
23659 2003-03-03 03:56 Paul Ramsey <pramsey@cleverelephant.ca>
23661 * [r90] source/geom/Makefile.am: Remove PointInRing
23663 2003-03-03 03:35 Paul Ramsey <pramsey@cleverelephant.ca>
23665 * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
23667 2003-03-03 02:41 Yury Bychkov <me@yury.ca>
23669 * [r88] source/algorithm/LineIntersector.cpp,
23670 source/bigtest/GeometryTestFactory.cpp,
23671 source/geom/GeometryFactory.cpp,
23672 source/geom/PointCoordinateList.cpp,
23673 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
23674 Some Coordinate& related bugs fixed.
23676 2003-03-03 02:26 Yury Bychkov <me@yury.ca>
23678 * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
23680 2003-03-03 00:46 Yury Bychkov <me@yury.ca>
23682 * [r86] source/algorithm/CGAlgorithms.cpp,
23683 source/algorithm/HCoordinate.cpp,
23684 source/algorithm/LineIntersector.cpp,
23685 source/algorithm/NonRobustCGAlgorithms.cpp,
23686 source/algorithm/NonRobustLineIntersector.cpp,
23687 source/algorithm/PointLocator.cpp,
23688 source/algorithm/RobustCGAlgorithms.cpp,
23689 source/algorithm/RobustLineIntersector.cpp,
23690 source/algorithm/SimplePointInAreaLocator.cpp,
23691 source/algorithm/SimplePointInRing.cpp,
23692 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23693 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23694 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
23695 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23696 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
23697 source/graph/EdgeIntersection.cpp,
23698 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23699 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
23700 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23701 source/graph/Quadrant.cpp,
23702 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
23703 source/headers/geosAlgorithm.h, source/headers/graph.h,
23704 source/headers/graphindex.h, source/headers/opRelate.h,
23705 source/headers/operation.h, source/headers/util.h,
23706 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
23707 source/operation/relate/RelateComputer.cpp,
23708 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
23709 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
23710 references and inlining.
23712 2003-03-02 03:47 Yury Bychkov <me@yury.ca>
23714 * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23715 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23716 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23717 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23718 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
23719 source/graph/Label.cpp, source/graph/Node.cpp,
23720 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23721 source/graph/TopologyLocation.cpp,
23722 source/graph/index/MonotoneChainEdge.cpp,
23723 source/graph/index/MonotoneChainIndexer.cpp,
23724 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23725 source/headers/graph.h, source/headers/graphindex.h,
23726 source/operation/IsSimpleOp.cpp,
23727 source/operation/relate/EdgeEndBuilder.cpp,
23728 source/operation/relate/RelateComputer.cpp,
23729 source/operation/relate/RelateNodeGraph.cpp: First pass of code
23730 cleanup completed over all packages.
23732 2003-03-01 06:10 Paul Ramsey <pramsey@cleverelephant.ca>
23734 * [r84] source/headers/geosAlgorithm.h: Uncommented default
23735 constructor for PointInRing
23737 2003-03-01 06:08 Paul Ramsey <pramsey@cleverelephant.ca>
23739 * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
23742 2003-02-26 23:16 Yury Bychkov <me@yury.ca>
23744 * [r82] source/algorithm/LineIntersector.cpp,
23745 source/algorithm/NonRobustCGAlgorithms.cpp,
23746 source/algorithm/PointLocator.cpp,
23747 source/algorithm/RobustCGAlgorithms.cpp,
23748 source/algorithm/RobustLineIntersector.cpp,
23749 source/algorithm/SimplePointInAreaLocator.cpp,
23750 source/algorithm/SimplePointInRing.cpp,
23751 source/headers/geosAlgorithm.h, source/headers/io.h,
23752 source/headers/util.h, source/io/StringTokenizer.cpp,
23753 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23754 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
23755 except 'graph' has been refactored.
23757 2003-02-20 03:32 Paul Ramsey <pramsey@cleverelephant.ca>
23759 * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
23760 GeometryFactory (instantiate PrecisionModel
23763 2003-02-20 03:30 Paul Ramsey <pramsey@cleverelephant.ca>
23765 * [r80] source/geom/CoordinateListFactory.cpp,
23766 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
23767 loop. Needed to compile GNU
23768 CListFactory: Add newline to end of file.
23770 2003-02-20 00:10 Yury Bychkov <me@yury.ca>
23772 * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
23773 source/operation/IsSimpleOp.cpp,
23774 source/operation/relate/EdgeEndBundle.cpp,
23775 source/operation/relate/RelateComputer.cpp,
23776 source/operation/relate/RelateNodeGraph.cpp,
23777 source/operation/relate/RelateOp.cpp: Geom and Operation
23778 (including Relate) packages are updated.
23780 2003-02-17 09:38 Yury Bychkov <me@yury.ca>
23782 * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23783 source/geom/GeometryCollection.cpp,
23784 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23785 source/geom/Polygon.cpp,
23786 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
23787 source/headers/io.h, source/headers/opRelate.h,
23788 source/headers/operation.h, source/io/WKTWriter.cpp,
23789 source/operation/GeometryGraphOperation.cpp,
23790 source/operation/relate/RelateComputer.cpp,
23791 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
23792 GEOM package fully updated & bugs fixed.
23794 2003-02-17 00:40 Yury Bychkov <me@yury.ca>
23796 * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
23797 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23798 source/geom/Point.cpp, source/geom/Polygon.cpp,
23799 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23800 source/headers/geom.h, source/headers/io.h,
23801 source/io/WKTReader.cpp: GEOM package fully updated.
23803 2003-02-16 22:52 Yury Bychkov <me@yury.ca>
23805 * [r76] source/bigtest/GeometryTestFactory.cpp,
23806 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23807 source/geom/GeometryCollectionIterator.cpp,
23808 source/geom/GeometryFactory.cpp,
23809 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23810 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
23811 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23812 source/geom/Point.cpp, source/geom/Polygon.cpp,
23813 source/graph/EdgeRing.cpp, source/headers/geom.h,
23814 source/io/WKTReader.cpp: GEOM package partially updated.
23816 2003-02-12 21:09 Paul Ramsey <pramsey@cleverelephant.ca>
23818 * [r75] INSTALL, missing: Added two files required by autoconf
23821 2003-02-12 20:51 Paul Ramsey <pramsey@cleverelephant.ca>
23823 * [r74] configure, libtool, source/geom/Makefile.in,
23824 source/headers/Makefile.in, source/test/Makefile.in: Commit build
23827 2003-02-12 19:11 Paul Ramsey <pramsey@cleverelephant.ca>
23829 * [r73] source/headers/Makefile.am: Change header installation path
23830 to $(prefix)/include/geos.
23832 2003-02-12 06:50 Paul Ramsey <pramsey@cleverelephant.ca>
23834 * [r72] source/algorithm/LineIntersector.cpp,
23835 source/algorithm/SimplePointInRing.cpp,
23836 source/operation/GeometryGraphOperation.cpp,
23837 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
23838 quiet g++ warnings.
23840 2003-02-12 06:48 Paul Ramsey <pramsey@cleverelephant.ca>
23842 * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23843 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
23844 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23845 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
23846 source/graph/index/MonotoneChain.cpp,
23847 source/graph/index/SimpleMCSweepLineIntersector.cpp,
23848 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
23849 files to quiet g++ warnings.
23851 2003-02-12 06:27 Paul Ramsey <pramsey@cleverelephant.ca>
23853 * [r70] source/test/XMLTester.cpp: Fix headers.
23855 2003-02-12 06:26 Paul Ramsey <pramsey@cleverelephant.ca>
23857 * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
23859 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
23861 * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
23863 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
23865 * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
23866 source/test/XMLTester.cpp: Changed headers.
23868 2003-02-12 06:19 Paul Ramsey <pramsey@cleverelephant.ca>
23870 * [r66] source/test/XMLTester.cpp: Make path to test file relative.
23872 2003-02-12 06:18 Paul Ramsey <pramsey@cleverelephant.ca>
23874 * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
23877 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
23879 * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
23881 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
23883 * [r63] source/io/WKTWriter.cpp: Pass double to log().
23885 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
23887 * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
23890 2003-02-12 06:04 Paul Ramsey <pramsey@cleverelephant.ca>
23892 * [r61] source/test/Makefile.am: Remove old library references.
23894 2003-02-12 05:58 Paul Ramsey <pramsey@cleverelephant.ca>
23896 * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
23897 reference and newline at end.
23899 2003-02-12 00:58 Paul Ramsey <pramsey@cleverelephant.ca>
23901 * [r59] source/test/test.xml: Added all JTS test cases to the file.
23903 2003-02-11 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
23905 * [r58] source/geom/Makefile.am: Added support for new cpp files.
23907 2003-02-11 23:33 Yury Bychkov <me@yury.ca>
23909 * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
23910 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
23911 source/headers/geom.h: Some bugs fixed.
23913 2003-02-11 20:24 Yury Bychkov <me@yury.ca>
23915 * [r56] source/geom/PointCoordinateList.cpp,
23916 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
23917 changes in PointCoordinateList and EdgeEndStar.
23919 2003-02-11 19:01 mbdavis
23921 * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
23923 2003-02-05 08:14 Yury Bychkov <me@yury.ca>
23925 * [r54] source/bigtest/GeometryTestFactory.cpp,
23926 source/geom/BasicCoordinateList.cpp,
23927 source/geom/CoordinateList.cpp,
23928 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
23929 source/geom/GeometryCollection.cpp,
23930 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23931 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
23932 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23933 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23934 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
23935 source/graph/GeometryGraph.cpp,
23936 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
23937 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23938 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
23939 Second pass of CoordinateList interface migration.
23941 2003-01-27 08:04 Yury Bychkov <me@yury.ca>
23943 * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
23944 source/algorithm/PointLocator.cpp,
23945 source/algorithm/RobustCGAlgorithms.cpp,
23946 source/algorithm/SimplePointInRing.cpp,
23947 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
23948 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23949 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
23950 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23951 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
23952 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23953 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
23954 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
23955 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
23956 source/graph/index/MonotoneChainEdge.cpp,
23957 source/graph/index/MonotoneChainIndexer.cpp,
23958 source/graph/index/SegmentIntersector.cpp,
23959 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23960 source/headers/geosAlgorithm.h, source/headers/graph.h,
23961 source/headers/graphindex.h, source/headers/io.h,
23962 source/io/WKTReader.cpp: First pass of CoordinateList interface
23965 2003-01-27 07:56 Yury Bychkov <me@yury.ca>
23967 * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
23968 CoordinateList interface replacement.
23970 2003-01-27 07:26 Yury Bychkov <me@yury.ca>
23972 * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
23973 CoordinateList interface replacement.
23975 2002-12-02 09:48 Yury Bychkov <me@yury.ca>
23977 * [r50] source/algorithm/CGAlgorithms.cpp,
23978 source/algorithm/NonRobustCGAlgorithms.cpp,
23979 source/algorithm/PointLocator.cpp,
23980 source/algorithm/RobustCGAlgorithms.cpp,
23981 source/algorithm/SimplePointInRing.cpp,
23982 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
23983 source/geom/GeometryCollection.cpp,
23984 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23985 source/geom/LinearRing.cpp, source/geom/Point.cpp,
23986 source/geom/Polygon.cpp, source/graph/Edge.cpp,
23987 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
23988 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
23989 source/graph/index/MonotoneChainEdge.cpp,
23990 source/graph/index/SegmentIntersector.cpp,
23991 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23992 source/headers/geosAlgorithm.h, source/headers/graph.h: More
23993 performance updates.
23995 2002-11-24 10:48 Yury Bychkov <me@yury.ca>
23997 * [r49] source/algorithm/RobustLineIntersector.cpp,
23998 source/bigtest/TestSweepLineSpeed.cpp,
23999 source/geom/CoordinateList.cpp,
24000 source/graph/index/MonotoneChainIndexer.cpp,
24001 source/headers/geom.h, source/headers/graphindex.h: Some
24002 performance improvements.
24004 2002-11-14 23:43 Paul Ramsey <pramsey@cleverelephant.ca>
24006 * [r48] configure.in, source/Makefile.am, source/Makefile.in,
24007 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
24008 source/geom/Makefile.am, source/geom/Makefile.in: Build support
24009 for the bigtest programs.
24011 2002-11-08 19:49 Yury Bychkov <me@yury.ca>
24013 * [r47] source/bigtest/TestSweepLineSpeed.cpp,
24014 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
24015 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24016 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24017 source/graph/index/MonotoneChainEdge.cpp,
24018 source/graph/index/SegmentIntersector.cpp,
24019 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24020 source/headers/graph.h, source/headers/graphindex.h: Preformance
24021 is drastically improved
24023 2002-11-05 23:13 Yury Bychkov <me@yury.ca>
24025 * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
24026 source/bigtest/TestSweepLineSpeed.cpp,
24027 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24028 source/headers/bigtest.h,
24029 source/operation/relate/RelateComputer.cpp: Code for generating
24032 2002-10-31 07:37 Yury Bychkov <me@yury.ca>
24034 * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
24035 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
24036 tester is less fragile now.
24038 2002-10-30 21:59 Paul Ramsey <pramsey@cleverelephant.ca>
24040 * [r44] config.guess, config.sub: Added configure support files for
24041 building w/o automake/autoconf
24043 2002-10-30 21:58 Paul Ramsey <pramsey@cleverelephant.ca>
24045 * [r43] configure.in: Small changes to make autoconf happy.
24047 2002-10-30 20:04 Paul Ramsey <pramsey@cleverelephant.ca>
24049 * [r42] source/test/test.xml: Edited test file to not crash
24052 2002-10-30 19:54 Paul Ramsey <pramsey@cleverelephant.ca>
24054 * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
24055 macros/Makefile.in, source/Makefile.in,
24056 source/algorithm/Makefile.in, source/geom/Makefile.am,
24057 source/geom/Makefile.in, source/graph/Makefile.in,
24058 source/graph/index/Makefile.in, source/headers/Makefile.in,
24059 source/headers/config.h.in, source/headers/opRelate.h,
24060 source/io/Makefile.in, source/io/markup/Makefile.in,
24061 source/operation/Makefile.in,
24062 source/operation/relate/Makefile.in, source/test/Makefile.am,
24063 source/test/Makefile.in, source/util/Makefile.in,
24064 tools/Makefile.in: New build changes necessary to build under
24067 2002-10-23 02:21 nvine
24069 * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
24070 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
24071 source/geom/Polygon.cpp, source/graph/Depth.cpp,
24072 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
24073 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
24074 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24075 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
24076 source/graph/index/MonotoneChainEdge.cpp,
24077 source/graph/index/SegmentIntersector.cpp,
24078 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24079 source/graph/index/SweepLineEvent.cpp,
24080 source/operation/GeometryGraphOperation.cpp,
24081 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
24082 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
24083 portability changes
24085 2002-10-17 07:12 Yury Bychkov <me@yury.ca>
24087 * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
24088 source/geom/Geometry.cpp,
24089 source/geom/GeometryCollectionIterator.cpp,
24090 source/graph/GeometryGraph.cpp,
24091 source/graph/index/SegmentIntersector.cpp,
24092 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
24093 cases now work. Some are still too slow.
24095 2002-10-06 09:56 Yury Bychkov <me@yury.ca>
24097 * [r38] source/algorithm/PointLocator.cpp,
24098 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24099 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
24100 source/graph/PlanarGraph.cpp,
24101 source/graph/index/SegmentIntersector.cpp,
24102 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24103 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
24104 source/headers/graphindex.h, source/headers/opRelate.h,
24105 source/operation/IsSimpleOp.cpp,
24106 source/operation/relate/EdgeEndBuilder.cpp,
24107 source/operation/relate/EdgeEndBundle.cpp,
24108 source/operation/relate/EdgeEndBundleStar.cpp,
24109 source/operation/relate/RelateComputer.cpp,
24110 source/operation/relate/RelateNodeGraph.cpp,
24111 source/test/XMLTester.cpp: Relate() is almost debugged.
24113 2002-09-12 14:08 Fernando Villa <fvilla@zoo.uvm.edu>
24115 * [r37] Makefile.in, configure, configure.in, libtool,
24116 source/geom/Makefile.am, source/geom/Makefile.in,
24117 source/headers/Makefile.am, source/headers/Makefile.in,
24118 source/operation/Makefile.am, source/operation/Makefile.in,
24119 source/operation/relate/Makefile.am,
24120 source/operation/relate/Makefile.in: Add makefile support for new
24123 2002-09-12 01:27 Yury Bychkov <me@yury.ca>
24125 * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
24126 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
24127 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24128 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
24129 source/graph/EdgeEndStar.cpp,
24130 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24131 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
24132 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
24133 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24134 source/graph/Quadrant.cpp,
24135 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
24136 source/headers/graph.h, source/headers/opRelate.h,
24137 source/headers/operation.h,
24138 source/operation/GeometryGraphOperation.cpp,
24139 source/operation/relate,
24140 source/operation/relate/EdgeEndBuilder.cpp,
24141 source/operation/relate/EdgeEndBundle.cpp,
24142 source/operation/relate/EdgeEndBundleStar.cpp,
24143 source/operation/relate/RelateComputer.cpp,
24144 source/operation/relate/RelateNode.cpp,
24145 source/operation/relate/RelateNodeFactory.cpp,
24146 source/operation/relate/RelateNodeGraph.cpp,
24147 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
24148 Relate is finished,but doesn't work yet.
24150 2002-09-10 13:46 Fernando Villa <fvilla@zoo.uvm.edu>
24152 * [r35] configure, configure.in, libtool, source/Makefile.am,
24153 source/Makefile.in, source/geom/Makefile.am,
24154 source/geom/Makefile.in, source/operation/Makefile.am,
24155 source/operation/Makefile.in: Added operation/Makefiles
24157 2002-09-06 20:18 Yury Bychkov <me@yury.ca>
24159 * [r34] source/algorithm/CGAlgorithms.cpp,
24160 source/algorithm/HCoordinate.cpp,
24161 source/algorithm/NonRobustCGAlgorithms.cpp,
24162 source/algorithm/NonRobustLineIntersector.cpp,
24163 source/algorithm/PointLocator.cpp,
24164 source/algorithm/RobustCGAlgorithms.cpp,
24165 source/algorithm/RobustLineIntersector.cpp,
24166 source/algorithm/SimplePointInAreaLocator.cpp,
24167 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
24168 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24169 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
24170 source/geom/Point.cpp, source/geom/Polygon.cpp,
24171 source/geom/PrecisionModel.cpp,
24172 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24173 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
24174 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
24175 source/graph/PlanarGraph.cpp,
24176 source/graph/index/SegmentIntersector.cpp,
24177 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24178 source/headers/geom.h, source/headers/geosAlgorithm.h,
24179 source/headers/graph.h, source/headers/operation.h,
24180 source/operation, source/operation/GeometryGraphOperation.cpp,
24181 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
24182 brought to version 1.2 of JTS. Compilable part of Operation
24185 2002-09-05 18:32 Fernando Villa <fvilla@zoo.uvm.edu>
24187 * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
24188 source/Makefile.in, source/geom/Makefile.am,
24189 source/geom/Makefile.in, source/graph/Makefile.in,
24190 source/graph/index/Makefile.in, source/headers/Makefile.am,
24191 source/headers/Makefile.in, source/io/Makefile.in,
24192 source/io/markup/Makefile.in, source/test/Makefile.in,
24193 source/util/Makefile.in, tools/Makefile.in: Fixed version
24194 numbering. Whenever version numbers are bumped up the
24195 change should be reflected in the AC_INIT_AUTOMAKE macro in
24197 I've put it at 0.0.1 - should be changed as appropriate. The
24199 #define'd for code being compiled as GEOS_VERSION.
24201 2002-09-03 16:04 Paul Ramsey <pramsey@cleverelephant.ca>
24203 * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
24206 2002-09-03 13:53 Fernando Villa <fvilla@zoo.uvm.edu>
24208 * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
24209 configure, configure.in, install-sh, libtool, ltmain.sh, macros,
24210 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
24211 mkinstalldirs, source/Makefile.am, source/Makefile.in,
24212 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
24213 source/geom/Makefile.am, source/geom/Makefile.in,
24214 source/graph/Makefile.am, source/graph/Makefile.in,
24215 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
24216 source/headers/Makefile.am, source/headers/Makefile.in,
24217 source/headers/config.h.in, source/io/Makefile.am,
24218 source/io/Makefile.in, source/io/markup/Makefile.am,
24219 source/io/markup/Makefile.in, source/test/Makefile.am,
24220 source/test/Makefile.in, source/util/Makefile.am,
24221 source/util/Makefile.in, tools, tools/Makefile.am,
24222 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
24223 support for one-lib compilation
24225 * add libtool support for shared libraries.
24226 --enable-shared={yes|no} and
24227 --enable-static={yes|no} control static and shared lib
24230 * Makefile.in and configure files added to cvs (for users without
24233 * add dir macros/ with a GEOS_INIT macro to be used in
24235 of other packages using geos (not used by geos itself)
24237 * add dir tools/ with geos-config script
24239 * the makefile in source/geom is the only one that generates a
24240 library - all others have the source files in EXTRA_DIST only
24242 * small glitch: 'make dist' will give errors trying to add the
24243 source files non local to source/geom to the archive using
24245 paths. Does not have consequences other than the error messages -
24247 see if I can fix this. In general the one-lib, complex-tree
24249 easy to work with in automake.
24251 2002-09-01 18:08 Paul Ramsey <pramsey@cleverelephant.ca>
24253 * [r30] source/algorithm/NotRepresentableException.cpp,
24254 source/algorithm/PointInRing.cpp,
24255 source/algorithm/PointLocator.cpp,
24256 source/algorithm/RobustLineIntersector.cpp,
24257 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
24258 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
24259 portability changes.
24261 2002-09-01 17:53 Paul Ramsey <pramsey@cleverelephant.ca>
24263 * [r29] configure.in, source/Makefile.am,
24264 source/algorithm/Makefile.am: Changes to support algorithm
24265 directory in build structure.
24267 2002-09-01 17:51 Paul Ramsey <pramsey@cleverelephant.ca>
24269 * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
24270 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
24271 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24272 source/geom/GeometryFactory.cpp,
24273 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24274 source/geom/LineString.cpp, source/geom/Location.cpp,
24275 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
24276 compatibility fixes, changing __min/__max to min/max, adding
24277 stdio.h where needed, small syntax adjustments, newlines at
24280 2002-08-30 18:33 Paul Ramsey <pramsey@cleverelephant.ca>
24282 * [r27] COPYING: Added LGPL licence text.
24284 2002-08-30 18:30 Paul Ramsey <pramsey@cleverelephant.ca>
24286 * [r26] AUTHORS, Authors: Changed name of authors file as requested
24289 2002-08-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca>
24291 * [r25] autogen.sh: Removed --force-missing which did not work for
24292 my version of autoconf
24294 2002-08-30 18:16 Paul Ramsey <pramsey@cleverelephant.ca>
24296 * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
24297 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
24298 source/graph/index, source/graph/index/.cvsignore, source/io,
24299 source/io/.cvsignore, source/io/markup,
24300 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
24301 source/util, source/util/.cvsignore: Added cvs ignore files.
24303 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
24305 * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
24306 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
24307 source/test/test.xml: Added the testing files back into their new
24310 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
24312 * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
24313 configure.in, source/CTS.cpp, source/Makefile.am,
24314 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24315 source/XMLTester.cpp, source/geom/Makefile.am,
24316 source/graph/Makefile.am, source/graph/index/Makefile.am,
24317 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
24318 source/test.xml, source/test/Makefile.am,
24319 source/util/Makefile.am: Added GNU autoconf support files
24320 submitted by Norman Vine. Moved test
24321 files to a new subdirectory.
24323 2002-08-30 15:52 Yury Bychkov <me@yury.ca>
24325 * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
24326 source/algorithm/LineIntersector.cpp,
24327 source/algorithm/NotRepresentableException.cpp,
24328 source/algorithm/PointInRing.cpp,
24329 source/algorithm/PointLocator.cpp,
24330 source/algorithm/RobustCGAlgorithms.cpp,
24331 source/algorithm/RobustDeterminant.cpp,
24332 source/algorithm/RobustLineIntersector.cpp,
24333 source/algorithm/SimplePointInAreaLocator.cpp,
24334 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
24335 source/geom/GeometryCollection.cpp,
24336 source/geom/GeometryCollectionIterator.cpp,
24337 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24338 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24339 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
24340 source/headers/geom.h, source/headers/geosAlgorithm.h,
24341 source/headers/graph.h, source/headers/graphindex.h,
24342 source/headers/operation.h, source/headers/platform.h,
24343 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
24346 2002-08-22 09:23 Yury Bychkov <me@yury.ca>
24348 * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
24349 source/graph/index/MonotoneChainEdge.cpp,
24350 source/graph/index/MonotoneChainIndexer.cpp,
24351 source/graph/index/SegmentIntersector.cpp,
24352 source/graph/index/SimpleMCSweepLineIntersector.cpp,
24353 source/graph/index/SweepLineEvent.cpp,
24354 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24355 source/headers/geosAlgorithm.h, source/headers/graph.h,
24356 source/headers/graphindex.h, source/headers/io.h,
24357 source/headers/operation.h, source/headers/platform.h,
24358 source/headers/util.h: 'graph/index' finished. Some .h changes.
24360 2002-08-21 05:49 Yury Bychkov <me@yury.ca>
24362 * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
24363 source/headers/graphindex.h: Some changes in 'graph'
24365 2002-08-20 21:08 Yury Bychkov <me@yury.ca>
24367 * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
24368 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24369 source/headers/geom.h, source/headers/geosAlgorithm.h,
24370 source/headers/graph.h, source/headers/io.h: Changed consts to
24373 2002-08-14 07:00 Yury Bychkov <me@yury.ca>
24375 * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
24376 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
24377 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24378 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24379 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
24380 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
24381 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
24382 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
24383 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
24384 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
24385 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
24386 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
24387 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24388 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
24389 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
24390 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
24391 source/geom/GeometryCollection.cpp,
24392 source/geom/GeometryCollectionIterator.cpp,
24393 source/geom/GeometryFactory.cpp,
24394 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24395 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24396 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
24397 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24398 source/geom/Point.cpp, source/geom/Polygon.cpp,
24399 source/geom/PrecisionModel.cpp, source/graph,
24400 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
24401 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
24402 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
24403 source/graph/EdgeIntersection.cpp,
24404 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24405 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
24406 source/graph/Label.cpp, source/graph/Node.cpp,
24407 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
24408 source/graph/Position.cpp, source/graph/Quadrant.cpp,
24409 source/graph/TopologyLocation.cpp, source/headers,
24410 source/headers/geom.h, source/headers/geosAlgorithm.h,
24411 source/headers/graph.h, source/headers/graphindex.h,
24412 source/headers/io.h, source/headers/operation.h,
24413 source/headers/platform.h, source/headers/util.h, source/io,
24414 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
24415 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
24416 source/io/Writer.cpp, source/io/markup,
24417 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
24418 source/test.xml, source/util, source/util/Assert.cpp,
24419 source/util/AssertionFailedException.cpp, test.xml, util.h: New
24420 structure of source.
24422 2002-07-11 07:57 Yury Bychkov <me@yury.ca>
24424 * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
24425 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24426 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
24427 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
24428 util.h: Assert and some graph classes
24430 2002-07-03 05:24 Yury Bychkov <me@yury.ca>
24432 * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
24435 2002-07-02 06:41 Yury Bychkov <me@yury.ca>
24437 * [r14] CTS.cpp, GeometryCollection.cpp,
24438 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24439 MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
24440 WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
24443 2002-06-27 02:50 Yury Bychkov <me@yury.ca>
24445 * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
24446 io.h: 'io' is almost done
24448 2002-06-26 09:10 Yury Bychkov <me@yury.ca>
24450 * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
24451 Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
24454 2002-06-21 07:13 Yury Bychkov <me@yury.ca>
24456 * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24457 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
24458 geom.h: 'geos': first pass done. Some external dependencies and
24461 2002-06-20 08:58 Yury Bychkov <me@yury.ca>
24463 * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
24464 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
24467 2002-06-19 06:29 Yury Bychkov <me@yury.ca>
24469 * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24470 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
24471 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
24472 Polygon.cpp, geom.h: 'geom' mostly done.
24474 2002-06-14 07:46 Yury Bychkov <me@yury.ca>
24476 * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24477 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
24478 Polygon.cpp, geom.h: 'geom' almost done
24480 2002-06-12 01:47 Yury Bychkov <me@yury.ca>
24482 * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
24485 2002-06-11 23:43 Yury Bychkov <me@yury.ca>
24487 * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24488 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24489 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
24490 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
24491 geom.h, operation.h, platform.h: 'geom' package 70% done
24493 2002-06-07 17:47 Paul Ramsey <pramsey@cleverelephant.ca>
24495 * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24496 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
24499 2002-06-07 17:47 cvs
24501 * [r1] .: New repository initialized by cvs2svn.