Laurent Rineau
319383c963
Revert "Merge pull request #4519 from lrineau/Kernel_23-Epeck_objects_in_Compact_container-lrineau_gdamiand"
...
This reverts commit bcab082f82 , reversing
changes made to 2d3e126450 .
2020-05-20 09:47:58 +02:00
Sébastien Loriot
97e46accad
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:26:37 +01:00
Sébastien Loriot
34ce87be56
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:26:15 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Guillaume Damiand
5c9bb6f016
Rename PTR into PTR.p following the modifs in Handle.h
2020-02-14 11:30:56 +01:00
Sébastien Loriot
254d60f642
First pass on removing license notice in header for GPL files
2019-10-19 15:23:19 +02:00
Sébastien Loriot
7356421d80
introduce Commercial license SPDX tag
2019-10-19 12:15:19 +02:00
Sébastien Loriot
9bd9c68b83
update LGPL[23]+ and GPL[23]+ SPDX tags
...
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Laurent Rineau
13beab6ae3
Merge pull request #4278 from sloriot/AOS_2-Trapezoid_map_fixes
...
Trapezoid map fixes
2019-10-16 18:18:30 +02:00
Laurent Rineau
7143b69bb1
fix warning
...
```
include/CGAL/Arr_point_location/Td_active_trapezoid.h:98:10: warning: class Non_recursive_td_map_item_destructor was previously declared as a struct [-Wmismatched-tags]
friend class internal::Non_recursive_td_map_item_destructor<Traits>;
^
```
2019-10-16 18:18:01 +02:00
Laurent Rineau
e81a805cf6
Merge pull request #4278 from sloriot/AOS_2-Trapezoid_map_fixes
...
Trapezoid map fixes
2019-10-15 16:33:29 +02:00
Sébastien Loriot
770da55188
Prevent recursive calls to ~Handle while clearing the dag or removing elements in the dag
2019-10-09 18:15:31 +02:00
Sébastien Loriot
9694f5b1ce
avoid extra call to random_shuffle
2019-10-08 18:10:26 +02:00
Sébastien Loriot
f3092b5438
hide debug info
2019-10-08 18:01:05 +02:00
Sébastien Loriot
11b865e4e4
remove duplicate halfedges before rebuild
...
a halfedge can be associated to several nodes in the dag
(since a halfedge can contribute to several trapezoids)
2019-10-08 17:14:13 +02:00
Sébastien Loriot
678811cdde
fix typo
2019-10-08 17:13:36 +02:00
Sébastien Loriot
b2eb6a405b
fix cw update
...
direction is not a good criteria, especially for dangling edges
2019-10-07 16:00:18 +02:00
Sébastien Loriot
08a3411d85
fix the update of cw halfedge of active vertex after update
...
cw source must be v and cw is the first halfedge seen from noon
when using cw order
2019-10-07 15:58:42 +02:00
Andreas Fabri
4581f1b7a8
Morte replacements
2019-06-05 08:39:55 +02:00
Mael Rouxel-Labbé
2848158354
Fix typos
2019-05-20 08:54:04 +02:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Efi Fogel
8631b3c09f
Fixed a warning about an unsed variable.
2018-05-25 13:21:42 +03:00
Efi Fogel
224a500ec7
Called locate_opt_empty() after the removal of an edge to reset the hint. Introduced update_vtx_cw_he_after_remove() and called it to update the cw halfedge of an active vertex when a halfedge is removed.
2018-05-16 17:52:15 +03:00
Efi Fogel
343ca15477
Introduced set_cw_he_visitor() member function
2018-05-16 17:49:02 +03:00
Efi Fogel
06d2fc762a
Introduced member function reset_cw_he()
2018-05-16 17:48:15 +03:00
Efi Fogel
d5a26a0bc0
Cleaned up; stage 2
2018-05-16 11:21:07 +03:00
Efi Fogel
972cede312
Cleaned up, stage 1.
2018-05-16 08:37:27 +03:00
Efi Fogel
37ff684b6f
Uncommented a necessary call to update the container of the curves when rebuilding
2018-05-06 15:54:46 +03: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
8cdfad0d08
add missing URL and Id tags
2017-11-15 22:58:57 +01: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
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
Sébastien Loriot
889307a486
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD
2017-03-16 09:44:58 +01:00
Sébastien Loriot
6075c8fbcb
fix unused variable warning
2017-03-16 09:44:17 +01:00
Sébastien Loriot
b64cca5fdf
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD
2017-03-14 17:10:19 +01:00
Efi Fogel
e7d6456cdf
remove invalid precondition
2017-03-09 11:16:39 +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
Andreas Fabri
5202e26ada
make some variables atomic or tss
2016-11-01 14:54:56 +01:00
Efi Fogel
f1161c6e6b
Hid unused variables
2016-01-27 01:55:40 +02:00
Efi Fogel
245f11ac68
Initialized res to pacifiy compiler warnings
2016-01-19 15:48:15 +01:00
Sébastien Loriot
04a8230daa
fix a leak in the trapezoidal decomposition that occurs when a curve is removed
...
A dag node contains a variant that amongst other can point onto a
Tr_active_trapezoid. This class inherits from Handle in order to
reference count the data (of type Tr_active_trapezoid::Data) that
contains 4 neightbors, each being of type Tr_active_trapezoid.
The problem is that if a dag node is no longer used and if it
holds a instance of a Tr_active_trapezoid which neighbors trapezoid
are not cleared, we might have objects of type Tr_active_trapezoid
pointing onto each others preventing them from being deleted.
2015-11-23 14:49:52 +01:00
Efi Fogel
a1bd7bd05d
removed unnecessaty typedef
2013-12-08 11:06:35 +02:00
Eric Berberich
b903e01224
Compare_y_on_boundary should use compare_y and not compare_x :-)
2013-12-03 09:55:40 +01:00
Efi Fogel
4001c28082
Documented triangulation point-location and fixed landmark point-location
2013-11-18 00:16:51 +02:00
Efi Fogel
affa4e71ad
Fixed triangulation point-location
2013-11-17 12:01:31 +02:00
Efi Fogel
42906f161a
fixed triangulation point-location
2013-11-17 08:55:47 +02:00
Eric Berberich
9a9e915317
added missing functors
2013-09-07 12:39:53 +02:00
Eric Berberich
1836ae87a7
unified signatures
2013-08-01 15:33:51 +02:00