Sébastien Loriot
0b44d790a9
Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch'
2016-02-04 15:33:43 +01:00
Andreas Fabri
2ecb777a12
Use boost::math::float_next() to compute ulp
2016-02-04 15:31:22 +01:00
Andreas Fabri
b841965dbe
Use make_optional; initialize
2016-01-29 09:45:47 +01:00
Laurent Rineau
c9ebad1276
Fix CGAL_LAZY_KERNEL_DEBUG and boost::optional
2016-01-25 16:53:48 +01:00
Andreas Fabri
4fec754ef8
put static into the macro and rename it
2015-12-02 20:40:15 +01:00
Andreas Fabri
0910d20ef6
fix memory leak
2015-11-13 16:19:49 +01:00
Andreas Fabri
6b2c4dd7c6
Merge branch 'CGLAL-thread_local_storage-GF-old' into CGLAL-thread_local_storage-GF
2015-11-09 14:26:42 +01:00
Andreas Fabri
38d063539a
cleanup
2015-10-02 08:17:19 +02:00
Andreas Fabri
47a41ccab0
cleanup
2015-10-01 12:38:55 +02:00
Andreas Fabri
1a4faa8575
Merge branch 'CGLAL-thread_local_storage-GF-old' into CGLAL-thread_local_storage-GF
2015-10-01 10:03:04 +02:00
Andreas Fabri
3d4a1be429
WIP with Clement
2015-10-01 09:47:47 +02:00
Andreas Fabri
700f9febe7
Add 'static'
2015-09-14 12:15:27 +02:00
Andreas Fabri
a14cf913e9
WIP: In Lazy.h we now have a single macro for boost and c++11 thread
2015-09-11 14:54:11 +02:00
Andreas Fabri
220651bc88
Use CGAL_THREAD_LOCAL as thread_local only comes with VC201
2015-09-04 18:09:50 +02:00
Andreas Fabri
c7fbc5abca
Quick hack for using VC++ thread local storage (using #ifdef BOOST_MSVC)
2015-09-04 08:41:58 +02:00
Andreas Fabri
9a3e39a330
No need for a filtered predicate for Equal_3::operator()(Vector_3,Vector_3)
2015-09-02 16:13:14 +02:00
Sébastien Loriot
50595505c4
Merge branch 'Fix_warnings-GF'
...
Fixes warnings in various packages
Successfully tested in CGAL-4.7-Ic-87
Approved by the release Manager
2015-07-17 14:21:21 +02:00
Sébastien Loriot
3813dd7b82
fix use of unitialized variable warning
2015-07-16 09:31:38 +02:00
Laurent Rineau
f9917c487e
CMake 2.8.11
2015-07-13 12:36:43 +02:00
Andreas Fabri
6fd424d94f
Add operator() with 4 arguments in Static_filters/Angle_3
...
Approved by the release manager
2014-05-26 14:41:29 +02:00
Sébastien Loriot
56afa84492
trivial bug-fix: add a missing protector
2014-04-18 11:20:47 +02:00
Sébastien Loriot
944e30a1ea
hide a test when using intersection API v1
2013-09-25 18:10:20 +02:00
Sébastien Loriot
477ce4629b
Fix for using objects with Lazy with intersection API v1
2013-09-25 18:07:13 +02:00
Andreas Fabri
a7f9b96d81
Don't submit Restricted_double
2013-09-11 14:36:20 +02:00
Sébastien Loriot
64a15153a9
silent a warning that seems to be a bug of the compiler
...
http://connect.microsoft.com/VisualStudio/feedback/details/474655/warning-c4
2013-06-21 16:06:43 +02:00
Sébastien Loriot
c67ba90514
Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
...
Conflicts:
Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h
Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h
Installation/changes.html
Kernel_d/doc/Kernel_d/CGAL/intersections_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Center_of_sphere_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Compare_lexicographically_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Component_accessor_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Compute_coordinate_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_affine_hull_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_linear_hull_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_simplex_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Equal_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Has_on_positive_side_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Intersect_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_coordinate_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_lexicographically_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_or_equal_lexicographically_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Lift_to_paraboloid_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Linear_base_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Linear_rank_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Linearly_independent_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Midpoint_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Orientation_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Oriented_side_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Orthogonal_vector_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_dimension_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_of_sphere_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_to_vector_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Project_along_d_axis_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Side_of_bounded_sphere_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Side_of_oriented_sphere_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Squared_distance_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Value_at_d.h
Kernel_d/doc/Kernel_d/Concepts/Kernel--Vector_to_point_d.h
2013-05-23 13:13:08 +02:00
Sébastien Loriot
7baa997ce1
Merge branch 'Filtered_kernel-ring-glisse'
...
This branch adds an additional way to filter predicates that are only doing
operations using a ring number type. In case of failure, a RT is used rather
than an FT which speeds things up.
Successfully tested in CGAL-4.3Ic-37
2013-05-23 11:15:32 +02:00
Sébastien Loriot
75ebdeaeeb
update the replacement of Object_and_primitive_id ...
...
... to be a pair< variant<XXX>, Primitive_id > rather than
pair<optional<variant<XXX> >, Primitive_id >
The rational is that the optional around the variant here is not needed
since there is one around the pair.
2013-05-21 18:39:23 +02:00
Sébastien Loriot
bf34d8553e
add missing init of the profile
2013-05-21 18:34:08 +02:00
Laurent Rineau
4d1d8a83ba
Fix print_dag for Lazy_exact_nt
2013-05-03 14:17:44 +02:00
Laurent Rineau
73a30bb267
Repare print_dag in Lazy
...
It has been accidentally removed by the Philipp's patch that uses Boost PP.
2013-04-18 14:45:46 +02:00
Laurent Rineau
b868b2ab2b
Fix warnings
2013-04-18 14:33:12 +02:00
Sébastien Loriot
ba54252b16
forgot to count the number of filter failures
2013-04-12 12:06:40 +02:00
Laurent Rineau
492c8442eb
Fix a typo in a comment
2013-04-09 17:37:00 +02:00
Sébastien Loriot
983b805260
fix compilation loop issue for decltype based result_of for Lazy
2013-03-22 11:43:18 +01:00
Sébastien Loriot
9fcf46e11a
replace CGAL_[kernel/qpe/triangulation/]_assertion by assert in tests
...
this should be the case, following our guidelines.
using:
find */test/* -name '*.[hc]*' | xargs sed -i 's/CGAL_assertion/assert/g'
2013-03-21 10:50:55 +01:00
Sébastien Loriot
f97d6b8bd9
s/boost::result_of/cpp11::result_of/g
2013-03-14 10:38:13 +01:00
Sébastien Loriot
d6905c61be
Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
...
Conflicts:
AABB_tree/include/CGAL/AABB_tree.h
Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h
Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h
Kernel_23/doc/Kernel_23/CGAL/intersections.h
Kernel_23/doc/Kernel_23/Concepts/FunctionObjectConcepts.h
STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-03-14 10:29:31 +01:00
Laurent Rineau
2d8da664a3
Merge branch 'CGAL-fix_warnings-gdamiand'
...
Conflicts:
.gitignore
Skin_surface_3/examples/Skin_surface_3/CMakeLists.txt
2013-02-22 13:02:37 +01:00
Laurent Rineau
26a7e70785
New license.txt files (eol changes)
...
The new version 2.13.0 of licensecheck has changed the spaces at eol.
2013-02-19 16:46:39 +01:00
Andreas Fabri
d4b251c8fd
Use int as difference_type as it may only be in [-2, 2]
2013-02-07 16:01:48 +01:00
Sébastien Loriot
f0f34d45fa
workaround to force the usage of the tr1 implementation of result_of from boost
...
see http://www.boost.org/doc/libs/1_52_0/libs/utility/utility.htm#result_of
2013-02-04 11:30:28 +01:00
Marc Glisse
2ba8c67ba3
Re-implement ring filtering based on CGAL_Kernel_pred_RT.
2013-01-14 15:20:34 +01:00
Marc Glisse
c1183f781b
In the lazy kernel, forward more builtin types (like long).
2013-01-03 12:21:35 +01:00
Marc Glisse
a78d419ba8
Fix the homogeneous case.
2012-12-24 23:37:59 +01:00
Marc Glisse
215ceca0fb
Reminder that this currently breaks homogeneous kernels and needs to be
...
fixed.
2012-12-24 15:53:00 +01:00
Marc Glisse
844e285f32
For a hardcoded list of "safe" predicates, use a ring type as the exact
...
type in Filtered_kernel_base.
2012-12-24 14:16:39 +01:00
Marc Glisse
571f370e28
Rename Exact_type_selector to Exact_field_selector.
2012-12-24 12:20:13 +01:00
Sébastien Loriot
0b4e9c67a4
inherits from Filtered_predicates rather than defining a completely new one
...
I just needed to added a constructor where the approximate predicates and exact
one needed to be provided (which is reasonable and cannot hurts thanks to the
explicit)
2012-12-21 11:09:39 +01:00
Sébastien Loriot
82b2ebc865
apply the cpp0x namespace renaming in all files
2012-12-19 11:33:17 +01:00