Sébastien Loriot
4ffc949199
replace boost::unordered by std::unordered
...
but in T3, Mesh_3, TDS_3, P3[TM]3
2022-02-03 19:11:12 +01:00
Sébastien Loriot
1e7785b427
do not use PMP::parameters namespace
2022-01-04 16:00:38 +01:00
Dmitry Anisimov
936968fb4f
Merge remote-tracking branch 'origin/master' into Weights-unification-danston
2021-09-06 10:38:24 +02:00
Sébastien Loriot
98e471849b
moving files from internal to PKG/internal
2021-08-26 11:33:39 +02:00
Dmitry Anisimov
35cad25e85
secure -> clamped
2021-06-24 17:18:59 +02:00
Dmitry Anisimov
e306cb7e47
sms, refactoring internal weights representation
2021-06-09 13:42:00 +02:00
Dmitry Anisimov
cac04ed149
quick mael review
2021-06-08 13:36:09 +02:00
Dmitry Anisimov
671eb4a99a
updated weights in the surface mesh skeletonization package
2021-06-03 17:15:54 +02:00
Laurent Rineau
7dbb8f1411
Merge pull request #5077 from FabienPean/patch-1
...
Add const qualifier for getters in MCF skeletonization
2020-10-23 15:57:18 +02:00
Sébastien Loriot
3de69ed650
remove useless call
2020-10-19 13:28:39 +02:00
Sébastien Loriot
e956c6b54b
accomodate duplicate points in the input mesh
2020-10-19 10:30:21 +02:00
Fabien Péan
9146027ecf
Add const qualifier for getters in MCF skeletonization
2020-10-15 00:23:47 +02: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
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
Sébastien Loriot
8ca71ec60c
doc fixes
2019-07-18 20:41:49 +02:00
Andreas Fabri
a2075494da
Move trace.h
2019-04-08 16:16:49 +02:00
Sébastien Loriot
d60f5645aa
replace BOOST_FOREACH by c++ ranged-based for loop
...
some of the command used for the replacement:
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
2019-03-29 13:22:15 +01:00
Laurent Rineau
f5836b2206
Merge branch 'releases/CGAL-4.13-branch'
2019-03-07 14:31:16 +01:00
Laurent Rineau
99fe1bc548
Merge branch 'releases/CGAL-4.12-branch' into releases/CGAL-4.13-branch
2019-03-07 14:26:47 +01:00
Sébastien Loriot
3887a21429
add missing text for brief of advanced class/type/function/concept
2019-03-05 08:01:17 +01:00
Sébastien Loriot
e9065aeaba
init pole to avoid warnings
2018-12-10 17:55:39 +01:00
Sébastien Loriot
2f9408f867
rename link name to match package name
2018-10-08 10:28:55 +02:00
Sébastien Loriot
a2e8a1c68f
add the suffix Ref to doxygen link to reference
2018-10-08 10:26:56 +02:00
Sébastien Loriot
376bc42716
update URL and use https
2018-09-04 13:29:51 +02:00
Mael
74e569db86
Merge branch 'master' into Periodic_3_mesh_3-Feature-MBogdanov
2018-07-04 16:55:30 +02:00
Mael Rouxel-Labbé
7ea3a8044e
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-05 14:39:18 +02:00
Maxime Gimeno
6623d3633f
Clean-up and fixes
2018-05-17 10:49:58 +02:00
Maxime Gimeno
5fc0022d92
make copy_face_graph use NamedParameters
2018-05-17 10:49:58 +02:00
Mael Rouxel-Labbé
a0427ec756
Fixed abusing Triangulation_cell_base_3 for Delaunay triangulations
...
TriangulationCellBase_3 does not request a circumcenter;
DelaunayTriangulationCellBase_3 does.
Delaunay_triangulation_3 only compiled because
Triangulation_cell_base_3 (and Triangulation_ds_cell_base_3 !)
provided circumcenter() operators and DT3 inherited T3's TDS.
- The circumcenter() functions are removed where they shouldn't exist
- DT3 uses DT_cell_base_3 as cell base instead of T_cell_base_3
- Concepts/Classes that supposedly only required TriangulationCellBase_3
and then built Delaunay triangulations with that (Alpha Shapes, etc.)
are upgraded to request DelaunayTriangulationCellBase_3 (anyway, it
wouldn't compile if you actually provided a model of
TriangulationCellBase_3)
- Fixed various wrong templates in classes/concepts such as
MeshVertexBase_3 not refining RegularTriangulationVertexBase_3
and (only in the doc) defaulting to Triangulation_vertex_base_3
- Removed the deprecated class (for 4+ years) T_cell_base_with_circumcenter
2018-04-26 13:21:53 +02:00
Sébastien Loriot
742a615527
fix doc warnings triggered essentially by the improvement of doxygen
2018-04-25 23:36:21 +02:00
Simon Giraudot
6269309d86
Use CGAL include for boost counting/transform iterators everywhere
2018-01-23 11:09:52 +01:00
Sébastien Loriot
ee57fc2d6c
add SPDX identifier for files under the GPL-3+ license
2017-11-12 10:17:51 +01:00
Sébastien Loriot
d84399a5f8
cope with the change of order of the vertices in copy_face_graph
2017-10-24 13:47:56 +02: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
Jane Tournois
a4ef6eb84d
use compute__face_normals to avoid computing each face normal * its nb of vertices times
2016-06-14 14:17:10 +02:00
Jane Tournois
13b649a79f
use PMP::compute_vertex_normal instead of duplicate code
2016-06-14 14:17:08 +02:00
Philipp Möller
bc1a91884e
Use copy_face_graph
...
Replace FaceGraph_to_Polyhedron_3 with copy_face_graph
2016-04-15 10:04:44 +02:00
Andreas Fabri
d77920f30f
include graph_traits file for Polyhedron_3
2016-02-02 09:24:33 +01:00
Sébastien Loriot
14aab4e745
fix warning
2016-01-19 13:32:32 +01:00
Sébastien Loriot
53e882ce19
move Weights.h
2015-12-10 23:25:50 +01:00
Sébastien Loriot
77daf37540
remove duplicated weigthing functions and use those from PMP instead
2015-12-09 22:10:05 +01:00
Jane Tournois
3448f7cd57
Merge branch 'PMP-length_of_border-GF-old' into PMP-length_of_border-GF
2015-11-03 15:34:45 +01:00
Sébastien Loriot
68aa21292a
Merge branch 'old/CGAL-Solver-packages-GF' into CGAL-Solver-package-GF
2015-09-21 07:34:18 +02:00
Simon Giraudot
88c2c62abf
Remove useless Eigen include
2015-09-09 11:30:39 +02:00
Jane Tournois
cbdbad4ddf
remove Utility.h because it's become useless
2015-09-08 17:02:01 +02:00
Jane Tournois
fb0478b519
replace code computing area by PMP::area() in skeletonization
2015-09-08 09:57:01 +02:00
Sébastien Loriot
8f71d4fef8
fix doc bug about the parameters
2015-09-01 08:39:03 +02:00
Sébastien Loriot
1c37c26df1
Use Eigen SimplicialLDLT as default solver
...
It runs faster
2015-08-24 21:33:17 +02:00