Commit Graph

133 Commits

Author SHA1 Message Date
Andriy Sydorchuk
3043db8b57 Add missing algorithm header when running tests on VxWorks 7 2019-05-05 14:12:57 +02:00
Andrii Sydorchuk
205cac3df3
Merge pull request #19 from plopresti/feature/cxx17
Fix polygon_traits.hpp and iterator_geometry_to_set.hpp for compatibility with C++17
2018-09-16 11:59:01 +02:00
Glen Fernandes
d2475abdfa Drop dependency on Boost.MPL 2018-09-15 11:29:42 -04:00
Patrick J. LoPresti
05030860c8 Fix more uses of size() 2018-09-09 17:49:31 -07:00
Patrick J. LoPresti
a0abc8a83a Fix polygon_traits.hpp for compatibility with C++17.
C++17 adds std::size() which breaks all sorts of things, including
polygon_traits.hpp. See
https://quuxplusone.github.io/blog/2018/06/17/std-size/ for a
description of this problem in general and
https://lists.boost.org/Archives/boost/2015/04/221694.php for this
instance in particular.
2018-09-09 17:22:19 -07:00
Daniela Engert
65fa37ae57 Replace deprecated/removed C++98 function adapters by inlined typedefs.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-05-13 10:32:42 +02:00
Andrii Sydorchuk
c9e6a3dfc2 Merge branch 'develop' 2015-10-17 22:01:19 +02:00
Andrii Sydorchuk
6223cce40d [Polygon] Use std::abs call instead of abs due to compilation issues on Intel Compiler 16.0 2015-10-17 22:00:25 +02:00
Patrick J. LoPresti
0ac7230dd1 Add support for "long" coordinate types.:wq 2015-10-06 09:23:37 -07:00
Andrii Sydorchuk
7f8db3ce40 Merge pull request #11 from fiesh/master
relax workaround to GCC < 6
2015-10-01 22:58:27 +02:00
Christoph Weiss
d8d2d5c411 relax workaround to GCC < 6 2015-09-25 14:34:14 +02:00
Andrii Sydorchuk
773d1af33c [Polygon] Fix -Wunused-parameter warnings (GCC, Clang); suggested by plopresti 2015-09-13 21:16:02 +02:00
Jeremy Murphy
d7f1a06a38 Missing return keyword in segment_data::operator<. 2015-09-01 10:31:51 +10:00
Michal Pavelcik
c56086d153 [Polygon] Fix "possible loss of data" warning on x64 build with MSVC 2015-05-18 17:47:57 +02:00
Andrii Sydorchuk
23f36816ec [Polygon] Fix issue #10646 (iterator_compact_to_points wrong equality operator) 2015-04-01 03:00:13 +02:00
Andrii Sydorchuk
add3528860 [Polygon] Fix issue #10976 (insert_vertex_sequence regression) 2015-03-20 22:43:51 +01:00
Andrii Sydorchuk
17c4b3ccba Hide two-letter ATR names under BOOST_POLYGON_ENABLE_DEPRECATED typedef 2015-03-20 20:09:37 +01:00
Andrii Sydorchuk
532f97d038 Exclude two-letter names from ATR enum.
ES name causes conflict on Solaris platform with directive defined
in /usr/include/sys/regset.h The fact the transform.hpp is not part
of the public interface of the Polygon library it's fair to do the
change that breaks backward compatibility.
2015-03-18 19:58:23 +01:00
fiesh
ec43c8a88a work around GCC bug, see https://svn.boost.org/trac/boost/ticket/10531 2015-02-05 14:23:29 +01:00
Alex Henrie
04ccea0acd Correct spelling of "suppress" 2015-01-30 15:27:45 -07:00
Andrii Sydorchuk
ac2c6e9e99 [Polygon] Fix issue #10417 (signed integer overflow in scan_arbitrary) 2014-12-17 21:55:03 +01:00
Andrii Sydorchuk
ab452608a3 [Polygon] Update voronoi_builder class comment 2014-12-17 20:16:18 +01:00
Marcel Raad
1516bbd192 Fix warning with MSVC 14
Microsoft Visual C++ 14 has a new warning:
"warning C4456: declaration of 'denom' hides previous local declaration".
2014-07-03 18:56:26 +02:00
Adam Wulkiewicz
e3292433ef Fix unused typedefs warnings 2014-06-19 22:28:09 +02:00
Andrii Sydorchuk
b9c8824569 [Polygon] Fix issue #10033 (scale_down on rectangle does not compile with clang 5.1). 2014-05-21 23:32:33 +02:00
Andrii Sydorchuk
c0ba89d6e9 [Polygon] Check headers with clang static analyzer. 2014-05-21 23:13:01 +02:00
Andrii Sydorchuk
2367a2de80 [Polygon] Rewrite insert_vertex_sequence, related ticket #8685. 2014-05-08 01:54:50 +02:00
Andrii Sydorchuk
3bdefedab1 Polygon: fixing reopend issue #6366: defect in polygon 90 contains. 2014-03-19 21:10:09 +01:00
Andrii Sydorchuk
ee47f3103d Merge branch 'master' into develop 2014-03-12 21:15:46 +01:00
Andrii Sydorchuk
2435e60576 Moving straight skeleton related implementation to a separate feature branch. 2014-03-12 21:04:25 +01:00
Andrii Sydorchuk
f6811bfe14 Polygon: Removing explicit modificator from point_data copy constructor. 2014-03-11 20:29:42 +01:00
Andrii Sydorchuk
473be38ebf Polygon: fix issue #9386
[SVN r86776]
2013-11-19 23:54:15 +00:00
Andrii Sydorchuk
79ef4fb075 Polygon: fixing issue #8575.
[SVN r86775]
2013-11-19 23:07:09 +00:00
Andrii Sydorchuk
80367374fa Polygon: fixing (site, circle) and (circle, circle) comparison.
[SVN r86223]
2013-10-09 22:17:20 +00:00
Andrii Sydorchuk
d0cd53d252 Polygon: fixing (site, circle), (circle, circle) comparison logic.
[SVN r86222]
2013-10-09 22:09:39 +00:00
Andrii Sydorchuk
91e0dba106 Polygon: Merging trunk into the release branch.
[SVN r86009]
2013-09-29 18:44:35 +00:00
Andrii Sydorchuk
37b5c36e42 Polygon: fixing msvc warnings.
[SVN r86008]
2013-09-29 18:11:30 +00:00
Andrii Sydorchuk
ce3cd004f0 Polygon: fixing compilation issues.
[SVN r86003]
2013-09-29 15:14:04 +00:00
Andrii Sydorchuk
735d7a10af Polygon: Merging patch provided by Intel into trunk: "Fracturing enhancement to boost::polygon::polygon_90_set_data"
[SVN r85061]
2013-07-17 20:43:55 +00:00
Andrii Sydorchuk
1ebb72d500 Polygon: merging fix of bug #8197 with release branch.
[SVN r85055]
2013-07-16 20:15:38 +00:00
Andrii Sydorchuk
e4d940f602 Polygon: simplifying site event data structure.
[SVN r84601]
2013-06-01 15:25:09 +00:00
Andrii Sydorchuk
1d194a3214 [Polygon] Merging from trunk for the upcoming release: 1) Updated Voronoi documentation. 2) Fixed #8026, #8197, #8257.
[SVN r83918]
2013-04-15 22:27:46 +00:00
Andrii Sydorchuk
6205a4a489 Polygon: fixing ulp comparison range between Voronoi vertices and sites.
[SVN r83907]
2013-04-14 21:54:01 +00:00
Andrii Sydorchuk
0b422e56a6 Polygon: fixing ticket #8197 (range/algorithm conflicts with polygon).
[SVN r83507]
2013-03-20 20:36:33 +00:00
Andrii Sydorchuk
b13cab7373 Polygon: fixing ticket #8257 (#pragma warning default in polygon).
[SVN r83349]
2013-03-07 20:42:35 +00:00
Andrii Sydorchuk
7a2ee5b963 Polygon: cleaning trunk for the new changes.
[SVN r83340]
2013-03-06 23:13:09 +00:00
Andrii Sydorchuk
8b6bef77f0 Polygon: Sync public interface of point/segment/interval data with documentation.
[SVN r82058]
2012-12-17 22:04:56 +00:00
Andrii Sydorchuk
75f3c81ac4 Polygon: fixing duplicate bookmark in the documentation.
[SVN r82041]
2012-12-17 00:10:26 +00:00
Andrii Sydorchuk
44a0c5f36a Polygon: Merging trunk and release branches.
Added tests and refactored data/traits/concept classes for point/interval/segment.
Removed point_3d point/interval/segment.
Simplified transform (3D->2D).
Fixed bugs: #6366, #7678.

[SVN r82040]
2012-12-16 23:16:06 +00:00
Andrii Sydorchuk
23d0873703 Polygon: preparing trunk for the release with merge.
[SVN r82039]
2012-12-16 23:04:23 +00:00