Mael Rouxel-Labbé
cb5d6444f5
Fix missing input filename
2020-10-14 15:32:44 +02:00
Olivier Boes
6aa3d6d583
Update Heat_method_3/include/CGAL/Heat_method_3/internal/Intrinsic_Delaunay_triangulation_3.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2020-10-05 16:54:11 +02:00
oboes
005f237f55
Add mollification step to avoid degenerate faces
...
Degenerate faces (which can cause an infinite loop in `loop_over_edges`)
are handled by using the mollification step described in section 4.5 of
N. Sharp & K. Crane "A Laplacian for Nonmanifold Triangle Meshes" (2020).
The tolerance value is set to 1/1000 of the minimum non-zero edge length.
2020-09-29 16:31:56 +02:00
Jane Tournois
2168bdda9c
remove empty \pre
2020-09-29 13:01:21 +02:00
Jane Tournois
a23d2baa87
add a precondition to avoid degenerate faces in input
...
degenerate faces cause an infinite loop in `loop_over_edges()`
2020-09-29 12:06:18 +02:00
Maxime Gimeno
9c15f2c9dc
Use FeatureSummary in the demo, and remove CGAL_FOUND
2020-08-04 12:46:17 +02:00
Mael Rouxel-Labbé
9cca59ba36
Actually use the new IO functions + some example improvements
2020-06-23 18:24:39 +02:00
Simon Giraudot
89285f1feb
Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF
2020-05-28 08:53:17 +02:00
Sébastien Loriot
3b6c100ca6
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-29 14:12:29 +02:00
Sébastien Loriot
67b53faece
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-04-29 14:06:37 +02:00
Sebastien Loriot
c6df90f943
Merge pull request #4680 from MaelRL/HM-Undocument_deleted_functions-GF
...
Heat Method: remove wrapper around deleted function
2020-04-29 14:00:23 +02:00
Mael
487e315481
Remove non-disableable output
2020-04-27 12:07:12 +02:00
Mael Rouxel-Labbé
52bcf27c0a
Remove wrapper around removed function estimate_geodesic_distance()
2020-04-24 18:43:31 +02:00
Maxime Gimeno
5b2d46cfa0
Fixes for min/max
2020-04-21 12:04:45 +02:00
Maxime Gimeno
50766d9d03
Fixes for min/max
2020-04-21 11:52:56 +02:00
Maxime Gimeno
e9d41d7b7d
Fixes for min/max
2020-04-21 11:38:37 +02:00
Simon Giraudot
421096fd7f
Use imported targets everywhere
2020-04-15 14:06:13 +02:00
Sébastien Loriot
8bb22d5b2c
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of the 5.0 release branch
+ manual fix of the files (indentation was changed in the meantime):
* Spatial_sorting/include/CGAL/Multiscale_sort.h
* Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +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
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00
Simon Giraudot
6c8fd43ebb
Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization
2020-02-10 11:57: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
Mael Rouxel-Labbé
f68141a6d3
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-07-01 11:28:25 +02:00
Laurent Rineau
4fbf00fb8a
CMake>=3.13: opt for for new policies up to 3.15
2019-06-19 14:34:59 +02:00
Mael Rouxel-Labbé
0b506f5cce
Fix package dependencies
2019-05-10 12:41:25 +02:00
Sébastien Loriot
6d9b0e4260
make the ranges iterable
2019-03-29 13:23:46 +01: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
Sébastien Loriot
59bc453b42
first batch of replacement for level 1 in classified ref man
...
command used:
grep -l "##" */doc/*/PackageDescription.txt | xargs sed -i -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Andreas Fabri
0d87414b4c
No need for copy constructor
2019-01-15 19:23:13 +01:00
Andreas Fabri
96ef7fa629
Changes after Michael's review
2019-01-07 11:45:44 +01:00
Andreas Fabri
6979ad1f74
Changes after Michael's review
2019-01-07 08:42:51 +01:00
Andreas Fabri
5841a8b48c
Move internal header file
2018-12-23 18:23:07 +01:00
Andreas Fabri
586b185b64
Changes after Guillaume's review
2018-12-21 11:50:27 +01:00
Laurent Rineau
5c34bb1f36
The equation of "the gradient in a given triangle" was missing
...
and the introduction of the equation "integrated divergence associated
with vertex" as well.
2018-12-18 12:14:36 +01:00
Laurent Rineau
26335f93b1
Replace delta by delta_gamma, to stick more with the article
...
That also introduces the name of the source set.
I have also removed the sentence "over the entire domain M", that was
off-topic, here.
2018-12-18 12:13:34 +01:00
Laurent Rineau
ea3927bb13
Fix the naming of the divergence operator
2018-12-18 12:12:20 +01:00
Andreas Fabri
3dff3df1a2
Remove README
2018-12-11 12:33:11 +01:00
Andreas Fabri
162d74baef
Some changes after Sebastien's review
2018-12-11 12:15:16 +01:00
Andreas Fabri
49c0b7899b
fix Eigen 3.2 -> 3.3
2018-12-05 08:41:08 +01:00
Andreas Fabri
047938e068
Try to fix warnings (which I cannot reproduce locally)
2018-11-26 10:00:23 +01:00
Andreas Fabri
994b1aa9c6
Fix link to the Solver package
2018-11-26 09:20:31 +01:00
Andreas Fabri
9546044462
Make iDT the default and explain O() complexity
2018-11-20 18:42:23 +01:00
Andreas Fabri
d749d3f003
Make iDT the default and explain O() complexity
2018-11-20 18:21:19 +01:00
Andreas Fabri
65e11086a9
Merge branch 'Heat_method_3-GF' of github.com:afabri/cgal into Heat_method_3-GF
2018-11-20 08:38:25 +01:00
Andreas Fabri
fd706aa390
Needs Eigen 3.3 or greater
2018-11-20 08:15:36 +01:00
Sébastien Loriot
8f81b45cbf
add dependencies
2018-11-16 18:26:51 +01:00
Andreas Fabri
1351746df0
Change project names in CMakeLists
2018-11-15 18:09:39 +01:00
Andreas Fabri
079dce0e54
Remove #includes that are not needed
2018-11-15 08:06:44 +01:00
Sébastien Loriot
73523a9f87
add missing include directive
2018-11-13 12:57:07 +01:00
Andreas Fabri
c60b8571e5
Fix test of concept
2018-11-13 09:54:17 +01:00
Andreas Fabri
781191fb2c
Make const&
2018-11-13 09:41:39 +01:00
Sébastien Loriot
85e6443992
update requirement
2018-11-12 16:55:06 +01:00
Sébastien Loriot
991e2a453d
fix warnings and compilation error + add missing overload
2018-11-12 16:54:16 +01:00
Andreas Fabri
9b4d98b083
rename file
2018-11-12 12:46:30 +01:00
Andreas Fabri
56c6a7946f
Add tests
2018-11-12 12:44:44 +01:00
Andreas Fabri
f0e6802f74
Changes after Guillaume's review
2018-11-12 09:57:58 +01:00
Andreas Fabri
3f7300283e
Changes after Guillaume's review
2018-11-12 09:35:01 +01:00
Andreas Fabri
99d10094c4
Changes after Michael's review
2018-11-09 12:36:49 +01:00
Andreas Fabri
b97966f402
clean
2018-11-06 16:43:11 +01:00
Andreas Fabri
79e913a5d7
factor matrices only once
2018-11-06 15:03:08 +01:00
Andreas Fabri
074e31c3d1
rename property map
2018-10-31 15:36:18 +01:00
Andreas Fabri
6d78b5b758
Throw in to_double so that it works with EPEC
2018-10-31 15:30:54 +01:00
Andreas Fabri
74a2020dbf
Deal with empty mesh
2018-10-31 15:17:28 +01:00
Sébastien Loriot
3cc96b3c3c
use Default for template parameters
2018-10-31 15:08:14 +01:00
Sébastien Loriot
c5123bcd29
add input data
2018-10-31 15:08:02 +01:00
Sébastien Loriot
95e30643dd
add missing typename
2018-10-31 14:28:11 +01:00
Sébastien Loriot
b8be6649ec
remove empty lines
2018-10-31 14:17:40 +01:00
Andreas Fabri
2fd7546778
polish
2018-10-31 14:09:06 +01:00
Andreas Fabri
6b8d4a60d9
Polish doc
2018-10-31 13:02:02 +01:00
Andreas Fabri
dfe42cb723
No longer use Point_2
2018-10-31 11:59:32 +01:00
Andreas Fabri
470ce56df5
Make it work with Heat_method_traits_3
2018-10-30 22:31:24 +01:00
Andreas Fabri
347fab4d34
V2
2018-10-30 16:15:38 +01:00
Andreas Fabri
a6e5e0ef0c
Rename header file
2018-10-30 15:12:17 +01:00
Andreas Fabri
0b0611a44a
WIP
2018-10-30 15:05:43 +01:00
Andreas Fabri
01eaccc779
Add tparam
2018-10-30 12:09:43 +01:00
Andreas Fabri
924d042e08
Add benchmark section
2018-10-30 12:09:43 +01:00
Andreas Fabri
38bd4bd2b6
Don't resize() as that assembles the matrix and makes add_coef() slow
2018-10-30 12:09:43 +01:00
Andreas Fabri
5d1a322599
Fix typos. Make terrain image complete
2018-10-30 12:09:43 +01:00
Sébastien Loriot
b2d9b1b525
cosmetic changes
2018-10-28 16:47:09 +01:00
Sébastien Loriot
3d14b0d804
rename internal variable to be obvious and avoid confusion
2018-10-25 17:05:33 +02:00
Sébastien Loriot
a56ac8d03c
move get function in the class namespace
2018-10-25 15:39:17 +02:00
Sébastien Loriot
df403fd9ce
add doc for requirements of copy_face_graph
2018-10-25 11:33:31 +02:00
Sébastien Loriot
8237c6489c
remove the vertex point map as template parameter of IDT
...
remove useless vertex index map + update test that was AFAIS buggy
2018-10-25 11:26:14 +02:00
Sébastien Loriot
5eee89a3d6
really use input vertex map
2018-10-25 11:10:53 +02:00
Sébastien Loriot
ff10d313e7
remove Intrinsic_Delaunay_Triangulation_3 from the documentation
2018-10-25 10:53:31 +02:00
Sébastien Loriot
8c3ffdf289
keep the input triangle mesh const
2018-10-25 10:34:12 +02:00
Sébastien Loriot
8ecbaa2af3
add a default parameter for traits
2018-10-25 10:22:12 +02:00
Sébastien Loriot
27bfd0521d
remove vertex distance map as a data member of Heat_method_3 class
...
pass it directly to the update function now renamed fill_distance_map
2018-10-25 10:06:07 +02:00
Sébastien Loriot
e4e8fd93a1
Add a tag to Heat_method_3 to avoid exposing Idt
2018-10-24 17:28:38 +02:00
Sébastien Loriot
cb19eeaf00
fix compilation of tests
...
some functions have been removed
2018-10-24 16:24:35 +02:00
Sébastien Loriot
9905c44ccd
add missing groups
2018-10-24 14:06:47 +02:00
Sébastien Loriot
a465a7c686
fix compilation issues
2018-10-24 14:06:26 +02:00
Sébastien Loriot
72acbee3f5
fix warnings
2018-10-24 11:12:55 +02:00
Andreas Fabri
eb51dd4850
Keenan's pass over the User Manual
2018-09-26 16:36:50 +02:00
Andreas Fabri
e8224f90c2
typos
2018-09-12 15:17:26 +02:00
Andreas Fabri
3bab5fdad1
polish
2018-09-12 13:09:58 +02:00
Andreas Fabri
150c9c95de
Add an example with a Polyhedron_3
2018-09-12 12:27:31 +02:00
Andreas Fabri
159360b1c8
polish
2018-09-12 09:54:13 +02:00
Sébastien Loriot
faa4ced589
relates -> sa that was preventing linking
2018-09-12 09:43:17 +02:00
Sébastien Loriot
aaefcc0b03
fix INPUT
2018-09-12 09:43:08 +02:00
Sébastien Loriot
9ccff09ae1
protect Eigen include directives
2018-09-12 09:42:41 +02:00
Andreas Fabri
0e3f78b5ba
Polish
2018-09-12 08:52:03 +02:00
Andreas Fabri
e7740e16e8
Add example with free function and reorder sections in manual
2018-09-11 17:32:53 +02:00
Andreas Fabri
b0f758f2fe
reformat doc
2018-09-07 13:49:43 +02:00
Andreas Fabri
3705eec8e0
reformat
2018-09-07 13:20:08 +02:00
Andreas Fabri
5be66b1d66
Document free functions
2018-09-07 11:58:12 +02:00
Andreas Fabri
d460093a6e
Don't pass data members as arguments
2018-09-07 10:22:04 +02:00
Andreas Fabri
63094e0582
no need for parameter
2018-09-06 18:22:21 +02:00
Andreas Fabri
cdb24c739f
cleanup
2018-09-06 12:07:45 +02:00
Andreas Fabri
8e81c6a5f7
Move code into the trahts class
2018-09-06 09:24:28 +02:00
Andreas Fabri
3580b5a511
Move code into the trahts class
2018-09-05 14:56:07 +02:00
Andreas Fabri
d336746cd1
bug fix
2018-09-04 18:06:57 +02:00
Andreas Fabri
4e6293d940
Switch to CGAL::Eigen_matrix
2018-09-04 17:48:42 +02:00
Andreas Fabri
189f8331e8
lower case
2018-09-04 13:52:03 +02:00
Andreas Fabri
c5e4f3c02b
Start cleanup
2018-09-04 13:50:17 +02:00
Andreas Fabri
2074d71cb8
Start cleanup
2018-09-04 13:38:14 +02:00
Christina Vaz
05a1fee206
Reference Manual and update to User man
2018-08-13 01:59:27 -04:00
Christina Vaz
5ac7990672
figures for User Manual
2018-08-13 00:13:28 -04:00
Christina Vaz
9a1b05643c
user manual and examples for it
2018-08-10 17:25:24 -04:00
Christina Vaz
30bc4aa064
Merge branch 'IntrinsicFaceGraph-V2' of github.com:CGAL/cgal-public-dev into IntrinsicFaceGraph-V2
2018-08-08 21:44:14 -04:00
Christina Vaz
3db18ee7ca
idt algorithm in user man
2018-08-08 21:43:52 -04:00
Andreas Fabri
aff9602e24
small fix
2018-08-08 17:30:14 +02:00
Christina Vaz
8fd05d8031
fix for g10 and g50
2018-08-07 16:04:12 -04:00
Christina Vaz
136c402579
user manual heat method algorithm
2018-08-06 18:09:50 -04:00
Andreas Fabri
b6290a48db
small improvements
2018-08-06 17:09:23 +02:00
Christina Vaz
62ebde3d2e
citations needed and intro of user manual
2018-08-06 01:00:18 -04:00
Andreas Fabri
caa96cd941
too much cleanup
2018-08-03 20:26:34 +02:00
Andreas Fabri
9cf644e164
cleanup
2018-08-03 16:22:59 +02:00
Andreas Fabri
7bbf9d73e4
Simplifications
2018-08-03 13:00:14 +02:00
Andreas Fabri
630b3b6beb
Add iDT to the demo
2018-08-03 12:07:45 +02:00
Andreas Fabri
5d235167a3
Associate the 2D points to the previous halfedge
2018-08-01 13:46:14 +02:00
Andreas Fabri
1b11c0dd51
Add debug output
2018-08-01 12:55:44 +02:00
Andreas Fabri
1882a74c9c
Add BGL style free functions for iDT
2018-07-31 20:40:52 +02:00
Andreas Fabri
532a2ad25a
Fixed summation_of_edges()
2018-07-31 17:28:23 +02:00
Andreas Fabri
a5fab20aa6
Add idt.cpp
2018-07-31 11:45:34 +02:00
Christina Vaz
794248adaf
reference solutions and updated validate to read in reference
2018-07-30 18:31:34 -04:00
Christina Vaz
3a5cf6d8fa
edge summation fix
2018-07-30 15:39:08 -04:00
Andreas Fabri
b7c741aad4
details
2018-07-26 16:13:51 +02:00
Andreas Fabri
36a16b15b1
Put V2V in its own file
2018-07-26 15:57:16 +02:00
Andreas Fabri
48b03e6b11
start to document
2018-07-26 15:46:32 +02:00
Andreas Fabri
7ccc278a55
Add Heat_method_3::distance() again. @cvaz: Shouldn't that trigger update()
2018-07-26 15:10:10 +02:00
Andreas Fabri
a2ee3121c7
remove unused property map
2018-07-26 14:50:42 +02:00
Andreas Fabri
b82eb38d2c
Fix access to private type
2018-07-26 14:39:51 +02:00
Andreas Fabri
1803393857
Remove unused template parameters
2018-07-26 14:31:01 +02:00
Andreas Fabri
b1c663c9f8
Make functions private. Put the testsuite in a class and declare it friend
2018-07-26 14:16:12 +02:00
Andreas Fabri
5d05e84210
Make functions private. Put the testsuite in a class and declare it friend
2018-07-26 14:12:03 +02:00