Commit Graph

  • 058e709f39 Merge pull request #251 from mkaravel/doc/updates_for_1_58 Adam Wulkiewicz 2015-03-09 12:51:54 +01:00
  • e969a4c33a [test][util][range] Add tests for const pointer Samuel Debionne 2015-03-09 10:19:24 +01:00
  • d7aae45daf [util][range] Use range_reference Samuel Debionne 2015-03-06 18:12:56 +01:00
  • 6d4624d39a [doc][algorithms][disjoint] update status for disjoint; update release notes to indicate the new geometry combinations supported by disjoint; Menelaos Karavelas 2015-03-09 08:42:03 +02:00
  • 89b6fc4153 Merge pull request #250 from mkaravel/fix/optimize_num_points_expression Barend Gehrels 2015-03-08 20:05:13 +01:00
  • b3b95ae92b [strategies][cartesian][buffer][join_round] protect std::max with parentheses Menelaos Karavelas 2015-03-08 20:56:02 +02:00
  • ca45ee76ac [strategies][cartesian][buffer][join_round] optimize expression calculating number of interior points Menelaos Karavelas 2015-03-08 20:10:50 +02:00
  • efe9a9b7b8 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-03-08 18:20:03 +01:00
  • 7942ece158 [buffer][test] remove redundant decimals Barend Gehrels 2015-03-08 18:16:28 +01:00
  • 64ee58ed46 [buffer] Fix calculation of the number of points. For an angle of 125 or more, no points in between were generated, which was erroneous. Thanks to Menelaos for spotting and Adam for the calculation Barend Gehrels 2015-03-08 18:08:43 +01:00
  • 46b781d0a7 [buffer] Fix calculation of the number of points. For an angle of 125 or more, no points in between were generated, which was erroneous. Thanks to Menelaos for spotting and Adam for the calculation Barend Gehrels 2015-03-08 18:06:58 +01:00
  • a3db6b2ad1 Merge pull request #246 from mkaravel/fix/sqrt_for_32bit_platforms Adam Wulkiewicz 2015-03-08 15:14:30 +01:00
  • 4e6a319fdb Merge pull request #248 from mkaravel/feature/simplify_detail_not Barend Gehrels 2015-03-08 15:01:28 +01:00
  • d99922ffad Merge pull request #249 from mkaravel/fix/rename_variable Adam Wulkiewicz 2015-03-08 14:09:23 +01:00
  • a3012c4beb [strategies][cartesian][buffer][join_round] rename local variable so that it is more descriptive Menelaos Karavelas 2015-03-08 12:54:19 +02:00
  • 4fcf879b25 [algorithms][detail][not] modify the implementation of detail::not_ by moving the geometry template parameters inside the class; this way it is simpler to use detail::not_ as it is not required to specify the geometries; Menelaos Karavelas 2015-03-08 11:42:45 +02:00
  • 8a90a0f4af Merge pull request #247 from mkaravel/fix/apply_coding_rules Adam Wulkiewicz 2015-03-07 19:16:47 +01:00
  • 3312f4a03d [algorithms][is_valid] apply coding rules (space after operator !) Menelaos Karavelas 2015-03-07 18:13:12 +02:00
  • ee1e0e0899 [algorithms][detail][partition] remove the forward range(s) argument(s) Menelaos Karavelas 2015-03-07 17:34:17 +02:00
  • 15df0d49cf Merge branch 'develop' of https://github.com/boostorg/geometry into fix/make_partition_work_for_forward_ranges Menelaos Karavelas 2015-03-07 17:08:29 +02:00
  • fc257347e2 [util][math] add comments at end of #ifdef BOOST_GEOMETRY_SQRT_CHECK_FINITENESS/#endif block Menelaos Karavelas 2015-03-07 16:34:19 +02:00
  • 0a6e1a6829 [util][math] guard inclusion of fpclassify.hpp by the macro BOOST_GEOMETRY_SQRT_CHECK_FINITENESS Menelaos Karavelas 2015-03-07 09:33:45 +02:00
  • 2751260986 Merge pull request #243 from mkaravel/fix/point_iterator_missing_const Adam Wulkiewicz 2015-03-06 15:20:17 +01:00
  • adb8dfa023 [algorithms][partition] modify partition to work for forward ranges Menelaos Karavelas 2015-03-06 10:56:42 +02:00
  • b0a78785b7 [iterators][point iterator] add missing const in constructor Menelaos Karavelas 2015-03-06 08:29:33 +02:00
  • 2e18afacce Merge pull request #239 from sdebionne/fix/iterators Adam Wulkiewicz 2015-03-06 06:17:08 +01:00
  • bbe02b0c7f Merge pull request #242 from mkaravel/fix/is_valid_polygon_fix_comment Adam Wulkiewicz 2015-03-05 14:17:24 +01:00
  • 0efb49d054 [algorithms][is_valid] fix comment Menelaos Karavelas 2015-03-05 15:12:22 +02:00
  • 75c3590aef [util][math] implement workaround for 32-bit platforms for which sqrt(nan) returns a finite value; workaround is activated by defining the macro BOOST_GEOMETRY_SQRT_CHECK_FINITENESS; Menelaos Karavelas 2015-03-05 11:27:59 +02:00
  • f3ddb57828 Merge branch 'bg-prepare' Barend Gehrels 2015-03-04 19:37:01 +01:00
  • 8bd9144474 [test][util][range] Add tests for iterator_range<pointer> and pair<pointer>. Adam Wulkiewicz 2015-03-04 14:21:50 +01:00
  • 2c8deea1cd Merge branch 'develop' into bg-prepare Barend Gehrels 2015-03-04 13:21:20 +01:00
  • 6cac10bec6 [test][buffer] fix last tests which were done with custom side. Which explains the "failing" test which were actually succeeding. Naming is now more clear Barend Gehrels 2015-03-04 13:15:42 +01:00
  • f411490532 [doc] add buffer fix to release notes Barend Gehrels 2015-03-04 12:33:21 +01:00
  • fbd880a0c7 [test][buffer] Only test symmetric case in release mode Barend Gehrels 2015-03-04 12:33:03 +01:00
  • 2e9eedd4ea [buffer][test] Add cases for various miter limits Barend Gehrels 2015-03-04 12:31:59 +01:00
  • e80ec0babf [buffer][doc] Make miter limit more clear in documentation Barend Gehrels 2015-03-04 12:26:49 +01:00
  • ed2f52a16d [buffer] Fix end caps with odd number of points, they were not closed Including unit test. Issue was found by Oracle/MySQL testing Barend Gehrels 2015-03-04 11:40:44 +01:00
  • 53f43d4098 Merge pull request #241 from mkaravel/fix/revert_buffer_join_round Barend Gehrels 2015-03-04 11:23:49 +01:00
  • 90bb9a8a4f [strategies][cartesian][buffer][join_round] revert change in strategy Menelaos Karavelas 2015-03-04 12:09:56 +02:00
  • 73a9a47598 [iterators] Use base_type from boost::iterator_adaptor Samuel Debionne 2015-03-04 10:10:02 +01:00
  • de0186d3ae Merge pull request #238 from mkaravel/fix/buffer_join_round Barend Gehrels 2015-03-03 20:09:51 +01:00
  • 84463ae8ba [iterators] Fix point_iterator with raw pointer base Samuel Debionne 2015-03-03 15:46:54 +01:00
  • ac1a78f1cd [strategies][cartesian][buffer][join_round] move the max outside the static cast Menelaos Karavelas 2015-03-03 16:04:32 +02:00
  • a6a448f429 [strategies][cartesian][buffer][join_round] make sure that at least one interior point is generated Menelaos Karavelas 2015-03-03 09:50:46 +02:00
  • 835f4041ec Merge pull request #237 from mkaravel/fix/buffer_end_round Barend Gehrels 2015-03-02 21:44:24 +01:00
  • 38fc1224c7 [strategies][cartesian][buffer][end_round] fix internal point count for small input values (less than 4): when the input point count is less than 4, set the internal point count to 4; for values less than 4 the generated ends do not look round; Menelaos Karavelas 2015-03-02 21:11:40 +02:00
  • 6bf022bedb Merge pull request #236 from sdebionne/fix/range Adam Wulkiewicz 2015-03-02 14:15:26 +01:00
  • d9f95e6952 [algorithms][within] Use geometry::range Samuel Debionne 2015-03-02 09:37:44 +01:00
  • cae3bab2fe [util][range] Fix back() Samuel Debionne 2015-02-27 17:03:03 +01:00
  • f74180b084 [buffer] Enhance turn-in-piece for pieces around points. They now make use of monotonic sections, and get special treatment because there are no helper segments, basically the whole procedure is different Barend Gehrels 2015-03-01 14:08:16 +01:00
  • cf167f9a36 [sectionalize] support sections in vector (so sections_type is redundant) Barend Gehrels 2015-03-01 13:57:39 +01:00
  • f45df767d5 [buffer] remove obsolete file Barend Gehrels 2015-03-01 11:25:13 +01:00
  • 4d4c98f213 [test] add comment Barend Gehrels 2015-02-28 13:07:08 +01:00
  • 4652e56d40 [buffer][test] test tests with many points only in release mode Barend Gehrels 2015-02-28 13:06:49 +01:00
  • ad24b1001f [test] Add define for debug/release mode (now recognized by gcc/clang/msvc) Barend Gehrels 2015-02-28 13:06:21 +01:00
  • c244debf53 [buffer] calculate turns: use monotonic properties in two dimensions (does not give improvements for circles, however it might do for ellipses longer in y dimension) Barend Gehrels 2015-02-28 12:58:51 +01:00
  • 483c373cf5 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-02-27 22:15:39 +01:00
  • a6d10d610c [turns] use preceding/exceeding from headerfile Barend Gehrels 2015-02-27 22:15:08 +01:00
  • 6afc5a464a [buffer] performance: use monotonic properties of monotonic sections to limit quadratic iterations within two overlapping sections This can improve performance with about 25% Barend Gehrels 2015-02-27 22:11:50 +01:00
  • 3d948dc33a Merge pull request #234 from mkaravel/fix/buffer_point_circle Barend Gehrels 2015-02-26 18:56:05 +01:00
  • d31cabb067 [strategies][cartesian][buffer][point_circle] fix internal point count for small input values (less than 3): when the input point count is less than 3, set the internal point count to 3; this is important for generating valid polygons; Menelaos Karavelas 2015-02-26 17:30:24 +02:00
  • ac17886a10 Merge pull request #232 from mkaravel/doc/update_global_copyright_year Adam Wulkiewicz 2015-02-26 00:50:10 +01:00
  • 32d35b5c05 [doc][geometry] update copyright year for the generated documentation Menelaos Karavelas 2015-02-26 00:46:48 +02:00
  • 32175d483b [buffer][test] increase tolerance of tests added today, to support slightly varying results on different compilers Barend Gehrels 2015-02-25 22:47:48 +01:00
  • 8d4e772daa Merge branch 'master' into bg-prepare Barend Gehrels 2015-02-25 22:54:07 +01:00
  • e4240650a5 [buffer][test] increase tolerance of tests added today, to support slightly varying results on different compilers Barend Gehrels 2015-02-25 22:47:48 +01:00
  • 7c50634de3 Merge branch 'bg-prepare' Barend Gehrels 2015-02-25 18:43:48 +01:00
  • 5a62cccd5d Merge branch 'develop' into bg-prepare Barend Gehrels 2015-02-25 18:42:44 +01:00
  • 230be833e2 Merge pull request #231 from mkaravel/doc/is_valid_with_failure Barend Gehrels 2015-02-25 18:06:12 +01:00
  • f1fc6eaa59 Merge branch 'develop' of github.com:boostorg/geometry into develop Barend Gehrels 2015-02-25 17:54:26 +01:00
  • 979fd3cf96 [buffer] change model::box by already existing type Barend Gehrels 2015-02-25 17:53:45 +01:00
  • 3a5e2c20c4 [buffer] improve performance for multi_point with many generated points by now using monotonic sections and calculate turns over overlapping sections only Barend Gehrels 2015-02-25 17:50:25 +01:00
  • 015953ce42 [sectionalize] add static assert for if ...part is used out of sectionalize Barend Gehrels 2015-02-25 17:33:43 +01:00
  • a18c0c2ad1 [sectionalize] let sectionalize_part make use of iterators instead of range, for next commit where that is used for buffer, and range is inconvenient Barend Gehrels 2015-02-25 17:33:16 +01:00
  • e45fd0ef29 [get_turns] move two policies to separate headerfile Barend Gehrels 2015-02-25 17:28:09 +01:00
  • c0f9797929 [doc][release notes] add new feature: overload of is_valid with reference to enum type as second argument; update copyright header Menelaos Karavelas 2015-02-25 15:36:28 +02:00
  • d1a2092762 [doc][examples][is_valid] remove unnecessary #include Menelaos Karavelas 2015-02-25 15:31:35 +02:00
  • 7c49946b39 [doc][examples][is_valid] fit statement into a single line Menelaos Karavelas 2015-02-25 15:17:28 +02:00
  • 5bc4de37f0 [doc][tools][doxygen_xml2qbk] modify quickbook output for enumeration types with more than 4 values; if the enumeration type has more than 4 values, these values are listed in separate lines (one per line), rather than all in a single line; Menelaos Karavelas 2015-02-25 15:13:09 +02:00
  • f8935b2afe [doc][examples][algorithms][is_valid] add example for is_valid (with failure value) Menelaos Karavelas 2015-02-25 15:12:04 +02:00
  • 8f69eeca02 [doc][reference][is_valid] add quickbook documentation for is_valid (with failure value) Menelaos Karavelas 2015-02-25 15:10:41 +02:00
  • 1f9e8fa92a [doc][algorithms][is_valid] fix copyright year Menelaos Karavelas 2015-02-25 15:10:13 +02:00
  • f279810c0f [doc][quickref] update copyright header; add link to documentation of validity_failure_type Menelaos Karavelas 2015-02-25 15:09:06 +02:00
  • 734bcd0300 [doc][is_valid] add figure for documentation of is_valid (with failure value) Menelaos Karavelas 2015-02-25 15:07:55 +02:00
  • 040dd2a3a4 [doc][algorithms][validity_failure_type] add inline documentation Menelaos Karavelas 2015-02-25 15:06:54 +02:00
  • 5c8e300ba2 [doc][algorithms][is_valid] update inline documentation for the various is_valid overloads; add documentation for the overload that takes a reference to validity_failure_type; Menelaos Karavelas 2015-02-25 15:05:29 +02:00
  • 897ccac127 [doc][is_valid] import example used in the is_valid (with failure value) documentation Menelaos Karavelas 2015-02-25 15:04:27 +02:00
  • 32f94819f0 Merge pull request #230 from mkaravel/fix/remove_non_existent_include Barend Gehrels 2015-02-25 13:31:38 +01:00
  • 296e36a19d [geometry] remove non-existent #include (file has been deleted) Menelaos Karavelas 2015-02-25 12:55:30 +02:00
  • a7b82e7dd0 Merge pull request #229 from mkaravel/feature/is_valid_reason Barend Gehrels 2015-02-25 09:26:30 +01:00
  • 191764170a [policies][is_valid] output detailed information about the invalid turn found Menelaos Karavelas 2015-02-24 17:45:33 +02:00
  • d88b359393 [algorithms][is_valid] apply coding guidelines Menelaos Karavelas 2015-02-24 17:44:50 +02:00
  • 3ff0d4634d [doc][release_notes] add overload for is_valid that takes a string reference as second argument Menelaos Karavelas 2015-02-24 16:40:37 +02:00
  • 0a0e83c04c [doc][reference] put is_valid in a section of its own Menelaos Karavelas 2015-02-24 16:00:08 +02:00
  • d462d9be29 [doc][example][is_valid (with message)] add .cpp file of example for is_valid (with message) Menelaos Karavelas 2015-02-24 15:59:23 +02:00
  • 3cf32a6cea [doc][reference][algorithms][is_valid] add doc page for is_valid with message Menelaos Karavelas 2015-02-24 15:58:44 +02:00
  • 7f7f915f1a [doc][examples][is_valid (with message)] add example showing the usage of bg::is_valid(geometry, message_string) Menelaos Karavelas 2015-02-24 15:57:52 +02:00
  • 8dac6ef10f [algorithms][is_valid] remove the AllowSpikes dispatch-level template parameter; the corresponding functionality is not handled by the visitor; Menelaos Karavelas 2015-02-24 15:56:21 +02:00
  • 20fcec220a [algorithms][is_valid_reason] remove algorithm and corresponding file Menelaos Karavelas 2015-02-24 15:48:55 +02:00