Laurent Rineau
5ec1b841b7
Merge pull request #3170 from MaelRL/CGAL-Fix_some_STL_extension_namespaces-GF
...
STL_Extension: move CGAL::iterator and CGAL::unary/binary functions to CGAL::cpp98::
2018-06-20 17:21:01 +02:00
Laurent Rineau
5fbe760de9
Merge pull request #3149 from afabri/Mesh_3-boost_pp_warning-GF
...
Mesh_3: Suppress warning concerning boost/preprocessor
2018-06-14 17:40:28 +02:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Laurent Rineau
3845494b5c
Merge pull request #3151 from lrineau/Mesh_3-fix_uninitialized_variables-GF
...
Mesh_3: Fix the warnings about uninitialized variables
2018-06-12 16:38:27 +02:00
Andreas Fabri
e20aca8806
More disabling of warnings
2018-06-07 13:26:52 +01:00
Laurent Rineau
0d7c2c41af
Merge pull request #3139 from lrineau/Mesh_3-fix_verbose_mode-lrineau
...
Mesh_3: fix verbose mode (when the manifold criterion is used)
2018-06-06 14:39:13 +02:00
Laurent Rineau
d108f920d2
Fix conversion warnings in polylines_to_protect
2018-06-05 11:21:28 +02:00
Laurent Rineau
aa8c4c2f87
Fix a warning
...
Do not initialize with `Bare_point()`, because that value has uninitialized
coordinates. And that gave warnings.
2018-06-05 10:46:07 +02:00
Laurent Rineau
dfa08102c3
Fix the warnings about get_least_square_surface_plane
...
The previous implementation of `get_least_square_surface_plane` and
`project_on_surface`, in `C3T3_helpers`, was using uninitialized
values. Now, it uses `boost::optional`.
2018-06-04 19:44:37 +02:00
Laurent Rineau
335034e3cf
Fix the CGAL_MESH_3_VERBOSE mode
2018-05-31 16:11:07 +02:00
Laurent Rineau
a959f4115d
Do not include the headers of deprecated classes
2018-05-30 18:38:08 +02:00
Andreas Fabri
89d96f4ce8
An #ifdef inside a CGAL_assertion_msg() does not compile on VC12
2018-05-30 08:15:31 +01:00
Laurent Rineau
e14bad3df4
Workaround for MSVC
...
The MSVC is confused by the name `Function` being at the same time a
template parameter and a typedef of the base class.
```
...\include\CGAL/Implicit_mesh_domain_3.h(73): error C2248: 'CGAL::Labeled_mesh_domain_3<BGT,int,std::pair<int,int>>::Function': cannot access private typedef declared in class 'CGAL::Labeled_mesh_domain_3<BGT,int,std::pair<int,int>>'
with
[
BGT=K
]
```
2018-05-29 10:30:43 +02:00
Laurent Rineau
2766e1ff5d
Merge 'master' and fix conflicts
2018-05-28 16:40:09 +02:00
Laurent Rineau
588cc67897
Merge pull request #3096 from MaelRL/CGAL-Fix_deprecated_code_usage-GF
...
Fix some deprecation-related issues
2018-05-28 13:58:41 +02:00
Laurent Rineau
2ad4781a05
Merge pull request #3092 from maxGimeno/Travis-Check_including_all_headers-GF
...
Infrastructure : Test compilation of headers
2018-05-28 13:58:19 +02:00
Laurent Rineau
f20743cc20
Merge pull request #3096 from MaelRL/CGAL-Fix_deprecated_code_usage-GF
...
Fix some deprecation-related issues
2018-05-28 11:00:45 +02:00
Laurent Rineau
d7d39e9036
Merge pull request #3092 from maxGimeno/Travis-Check_including_all_headers-GF
...
Infrastructure : Test compilation of headers
2018-05-28 11:00:39 +02:00
Mael Rouxel-Labbé
497c8ccb50
Fixed conversion warning (changes mirrored from: 683fa43)
2018-05-24 14:18:40 +02:00
Mael Rouxel-Labbé
edf84b155e
Added a virtual destructor to silence a warning
2018-05-24 14:17:58 +02:00
Andreas Fabri
76c260142b
Add #include
2018-05-23 11:48:59 +02:00
Andreas Fabri
4de6c30323
Add missing #include
2018-05-23 11:48:59 +02:00
Andreas Fabri
6e828da0e9
Move stuff to CGAL/boost/parameter
2018-05-23 11:48:59 +02:00
Andreas Fabri
f6cd1e0bcf
Factorize boost parameters in the file CGAL/boost/parameter.h
2018-05-23 11:48:59 +02:00
Andreas Fabri
c15306df4c
Put duplicated functors in an extra file
2018-05-23 11:48:58 +02:00
Laurent Rineau
13518a0501
Fix check_headers
2018-05-16 17:38:39 +02:00
Laurent Rineau
6653dabc62
Add the license-checking #include
2018-05-16 11:07:13 +02:00
Laurent Rineau
337d49a3ad
Fix compatibility with C++03
2018-05-15 16:25:32 +02:00
Laurent Rineau
cd032f05fc
Do not store const& to the function/functor by copy by value
...
However, one cannot store a function type directly, but only *pointers* to
function types. So I used Boost MPL to discriminate between function types
and other callable (such as lambdas or functors, that can be copied).
2018-05-15 15:13:05 +02:00
Laurent Rineau
301181ca53
Fix compilation bug with CGAL_MESH_3_PROTECTION_DEBUG
2018-05-15 15:13:05 +02:00
Laurent Rineau
c616f66811
Use static_evaluate
2018-05-15 15:13:05 +02:00
Laurent Rineau
ae0b45b79f
Fix a compilation bug if Mesh_3 and Mesh_2 are both used
...
The conflict is withing the Boost parameters defined for Lloyd 2D and
Lloyd 3D.
2018-05-15 15:13:05 +02:00
Laurent Rineau
a140ed004c
Remove the `const bool = true` from the function wrappers
2018-05-15 15:13:04 +02:00
Laurent Rineau
30ff350986
Deprecate Implicit_mesh_domain_3 as well
2018-05-15 15:13:04 +02:00
Laurent Rineau
f0233cfbf7
Remove the domain classes deprecated since CGAL-4.5.
...
Mael talked about that in his review.
2018-05-15 15:13:04 +02:00
Laurent Rineau
ae255e248f
Remove trivial, useless, buggy documentation comments
2018-05-15 14:56:24 +02:00
Laurent Rineau
b61cef82dd
Wording
...
See Mael's comment:
https://github.com/CGAL/cgal/pull/2739#discussion_r175448829
2018-05-15 14:56:24 +02:00
Laurent Rineau
0cacf1a1bb
Document where the geometric objects come from (from BGT)
...
See Mael's comment:
https://github.com/CGAL/cgal/pull/2739#discussion_r175414307
2018-05-15 14:56:23 +02:00
Laurent Rineau
a40cad5291
Remove an unused template parameter
2018-05-15 14:56:23 +02:00
Laurent Rineau
5a38837588
fixup! Force nodes on the edges of the cube to be terminal nodes
2018-05-15 14:56:23 +02:00
Laurent Rineau
d91929a539
Force nodes on the edges of the cube to be terminal nodes
2018-05-15 14:56:23 +02:00
Laurent Rineau
f362ecd516
Support image offsets in polylines_to_protect
2018-05-15 14:56:23 +02:00
Laurent Rineau
a09757b775
Fix compilation in C++03
2018-05-15 14:56:23 +02:00
Laurent Rineau
c20f0bc843
result_type is used by polylines_to_protect()
2018-05-15 14:56:23 +02:00
Laurent Rineau
a76e43de94
Handle the image offset
2018-05-15 14:56:23 +02:00
Laurent Rineau
82f900bcb6
Add Labeled_mesh_domain_3<K>::create_labeled_image_mesh_domain
...
... and deprecate `CGAL::Labeled_image_mesh_domain_3`.
2018-05-15 14:56:22 +02:00
Laurent Rineau
9126b7aa65
Use boost/shared_ptr.hpp to re-enable move semantic
2018-05-15 14:56:22 +02:00
Laurent Rineau
db224d2998
Fix the code when Surface_patch_index is not std::pair<int,int>
2018-05-15 14:56:22 +02:00
Laurent Rineau
1dfbb84bf0
Add Labeled_mesh_domain_3<K>::create_gray_image_mesh_domain
...
... and deprecate `CGAL::Gray_image_mesh_domain_3`.
2018-05-15 14:56:22 +02:00
Laurent Rineau
f0ad9b4872
Correct use of CGAL_NO_DEPRECATED_CODE
2018-05-15 14:56:22 +02:00