Laurent Rineau
7e58feacfe
Merge pull request #3797 from afabri/CGAL-Exact_algebraic-GF
...
Number_types: Add Exact_algebraic
2019-05-21 16:37:07 +02:00
Laurent Rineau
e4c82fa260
Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch
2019-05-21 16:35:24 +02:00
Sébastien Loriot
db0fe89b0c
fix the init of the vertex index vector
2019-05-14 09:06:12 +02:00
Andreas Fabri
ca301e95a9
The divide is only needed for drawing purposes so we call to_double
...
in case the number type is a ring type
2019-05-03 12:13:50 +02:00
Laurent Rineau
afc3de2894
Merge branch 'master' into Stream_support-Color-GF
2019-01-23 09:37:08 +01:00
Andreas Fabri
1c21a80e61
Fix SDG_Linf
2019-01-15 18:44:49 +01:00
Marc Glisse
7a29f58df5
Specify the parameter of determinant, because of expression templates.
2019-01-12 00:52:51 +01:00
Andreas Fabri
bb76e5193c
Fix SVD
2019-01-10 18:05:29 +01:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Andreas Fabri
c54a6a4980
Put CGAL::random_shuffle() in the subnamespace cpp98
2018-04-11 09:32:23 +01:00
Andreas Fabri
063a91a771
Use CGAL::random_shuffle
2018-04-04 14:00:23 +01:00
Sébastien Loriot
483f69728e
Refresh branch
2018-02-12 22:21:38 +01:00
Simon Giraudot
6269309d86
Use CGAL include for boost counting/transform iterators everywhere
2018-01-23 11:09:52 +01:00
Andreas Fabri
341d2bb249
Segment_voronoi
2018-01-18 10:27:53 +00:00
Sébastien Loriot
ee57fc2d6c
add SPDX identifier for files under the GPL-3+ license
2017-11-12 10:17:51 +01:00
Laurent Rineau
8f46324806
Merge pull request #2475 from sgiraudot/Fix_counting_iterator_warning_everywhere-GF
...
Fix counting iterator warnings
2017-10-11 19:15:15 +02:00
Laurent Rineau
2b35bddfb2
Replace all std::binary_function by CGAL::binary_function
2017-10-04 16:36:32 +02:00
Laurent Rineau
7e9f756935
Replace all std::unary_function by CGAL::unary_function
2017-10-04 15:57:09 +02:00
Simon Giraudot
1e7b9ea027
Fix counting iterator warnings
2017-09-29 14:47:17 +02:00
Mael Rouxel-Labbé
e0bdb6a9ac
SDG vertex base must define a Point type to satisfy TriangulationVertexBase_2
2017-06-28 10:15:30 +02:00
Andreas Fabri
dfb37af958
test dependencies in Mesh_2
2017-04-06 13:16:35 +02:00
Jane Tournois
df47a35e67
fix more conversion warnings for msvc 2017
2017-02-14 12:00:05 +01:00
Sébastien Loriot
50510c05ea
add include directive for license of all GPL header files
...
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
grep -v Operations_on_polyhedra | \
grep -v Algebraic_kernel_for_circles | \
grep -v Algebraic_kernel_for_spheres | \
grep -v Polyhedron_IO`;
do
echo $i
python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Laurent Rineau
9551ca5945
Merge pull request #1623 from lrineau/SDG_2-fix_include-lrineau
...
Fix a missing #include with -DCGAL_PROFILE
2016-11-03 11:03:33 +01:00
Laurent Rineau
4963de5a27
Fix a missing #include with -DCGAL_PROFILE
2016-10-27 10:28:31 +02:00
Marc Glisse
9f9a201d50
Specify the type for expression templates.
2016-10-21 13:47:00 +02:00
Laurent Rineau
9658e6e1f9
Merge pull request #1591 from afabri/SDG-set_failbit-GF
...
SDG_2: Set the failbit if the operator>> for Site fails.
2016-10-20 09:47:58 +02:00
Laurent Rineau
c826500c7d
Merge pull request #1551 from mglisse/Number_types-gmpxx_coercion-glisse
...
Misc GMPXX fixes
2016-10-20 09:47:39 +02:00
Andreas Fabri
664fb7dd5f
set the failbit
2016-10-18 12:32:54 +02:00
Laurent Rineau
038a310a1a
Merge pull request #1446 from sloriot/CGAL-remove_dont_submit
...
Getting rid of the remaining dont_submit files
2016-10-17 10:01:30 +02:00
Laurent Rineau
5bde261394
Merge pull request #1427 from afabri/SDG_2-static-GF
...
SDG_2: No need for thread local storage as readonly
2016-10-17 10:00:57 +02:00
Marc Glisse
2c31c41529
Specify the type for expression templates.
2016-10-15 19:54:51 +02:00
Andreas Fabri
37c6367058
Forgot to go from error to warning for the hierarchy
2016-10-14 08:40:07 +02:00
Andreas Fabri
27d40d45b0
turn the error in a warning again
2016-10-13 15:41:32 +02:00
Sébastien Loriot
09030a3b02
move to archive and remove replaced header file
2016-10-06 09:53:39 +02:00
Andreas Fabri
40c834a298
Move Filtered_construction from SDG_2 to Filtered_kernel
2016-09-30 15:23:15 +02:00
Andreas Fabri
182fd87426
Produce error message
2016-09-07 09:27:04 +02:00
Andreas Fabri
8d0e4d6d8e
no need for static
2016-09-06 17:03:07 +02:00
Andreas Fabri
5de61c882f
changes after LR's remarks
2016-09-06 16:01:30 +02:00
Andreas Fabri
6ce1a348f6
get rid of static data
2016-09-06 13:02:04 +02:00
Andreas Fabri
92ba8a3c1e
simplify
2016-09-06 12:25:53 +02:00
Andreas Fabri
96ab62cfc1
no need for static tags. They are light weight
2016-09-01 16:20:28 +02:00
Andreas Fabri
d44ba8e43e
Switch to boost::transform_iterator, as it deals correctly with temporary objects
2016-09-01 12:38:59 +02:00
Andreas Fabri
939de5f680
Make variables thread local or they are const as read only
2016-08-31 16:50:20 +02:00
Sébastien Loriot
7f3772a50b
replace the usage of raw pointer as property map
...
It was deprecated in boost 1.55
http://www.boost.org/users/history/version_1_55_0.html
2016-07-13 13:53:00 +02:00
Andreas Fabri
a7d82f70a5
Declare 'SDG_hierarchy_2::nearest_neighbor()' const
2016-02-27 08:19:16 +01:00
Andreas Fabri
f68ddb6ee8
Do not use "or" instead of "||" ; Use typedef in testsuite instead of derivation"
2015-04-29 11:58:02 +02:00
Panagiotis Cheilaris
aa03af229d
use a tag to choose bisector constructions
...
The SDG traits define a tag named Tag_has_bisector_constructions
that is either Tag_false or Tag_true.
If it is Tag_false, the bisector constructions are the hard-coded
ones from the algorithm (essentially they are the L2 ones).
If it is Tag_true, the bisector constructions are taken from the
traits. This is how the Linf traits are implemented.
This way, we avoid SFINAE.
2015-04-29 11:58:01 +02:00
Panagiotis Cheilaris
1b272060c9
use NULL instead of nullptr in SDG L2
2015-04-29 11:58:01 +02:00
Panagiotis Cheilaris
92bda0623c
point to insert_point_on_segment with ITag
...
Point to &Self::insert_point_on_segment only if the traits
support intersection. Otherwise, point to nullptr.
2015-04-29 11:58:01 +02:00