Mael Rouxel-Labbé
c9279b6e4b
Rework vertex-index/bool maps in SMP to use dynamic properties rather than sets
2020-07-07 16:04:47 +02:00
Mael Rouxel-Labbé
9c7a75f36f
Test the global API of Surface_Mesh_Parameterization
2020-07-07 15:20:28 +02:00
Mael Rouxel-Labbé
f168d3911e
Remove useless Seam_mesh overload
2020-07-07 15:19:33 +02:00
Mael Rouxel-Labbé
d45c769081
Orbifold Tutte Parameterizer is not a model of Parameterizer_3
...
The API of parameterize() is not compatible: cones must be provided by the user
2020-07-07 15:18:40 +02:00
Mael Rouxel-Labbé
6083c81d28
Modernize code and other aesthetic changes
2020-07-06 15:57:43 +02:00
Mael Rouxel-Labbé
e8a23a96ea
Update to new CMake API
2020-07-06 15:22:58 +02:00
Mael Rouxel-Labbé
c00d2c65aa
Merge remote-tracking branch 'cgal/master' into Iterative_authalic_parameterization
2020-07-06 10:10:16 +02:00
Mael Rouxel-Labbé
26355e2e32
Uniformize capital / third person usage of \brief
2020-06-25 15:13:47 +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
421096fd7f
Use imported targets everywhere
2020-04-15 14:06:13 +02:00
Hardik Jain
9e49252247
Removed: Unnecessary debug logging
2020-03-28 16:56:03 +01:00
Hardik Jain
337365a4f1
Merge branch 'master' into Iterative_authalic_parameterization
2020-03-28 16:46:51 +01:00
Hardik Jain
07dc0b2d2d
Modified: Initial inner vertices parameterization by cotangent weights
2020-03-28 16:35:24 +01:00
Hardik Jain
ee9fcee717
Modified: Tutte weights initialization for inner border vertices with valency-2. However such vertices can affect optimization.
2020-03-28 16:29:41 +01:00
Hardik Jain
c3da7a2201
Removed: Unnecessary authalic parameterizer example
2020-03-28 15:50:52 +01: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
Mael
8ee3ec8f7b
Merge branch 'master' into PMP-Add_split_to_clip-GF
2020-03-17 19:47:28 +01:00
Sebastien Loriot
1454b9903c
Merge pull request #4209 from maxGimeno/PMP-Default_pmap-maxGimeno
...
PMP: Default Property_maps for Index_maps
2020-03-17 18:27:55 +01:00
Mael Rouxel-Labbé
fba9a19fe4
Add missing #include's
2020-03-09 10:03:31 +01:00
Maxime Gimeno
138ab5e036
restore new dependency
2020-02-13 13:43:58 +01:00
Maxime Gimeno
e9864cf874
Fixes after review
2020-02-11 14:13:56 +01:00
Maxime Gimeno
0378d7825f
Merge remote-tracking branch 'cgal/master' into PMP-Add_split_to_clip-GF
2020-02-10 15:53:05 +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
Mael Rouxel-Labbé
84215c95c4
Merge branch 'Box_intersection_d-accelerate-GF-old' into Box_intersection_d-accelerate-GF
2020-02-07 11:03:07 +01:00
Maxime Gimeno
1f0d062c10
Merge remote-tracking branch 'cgal/master' into PMP-Add_split_to_clip-GF
2020-01-27 12:51:26 +01:00
Laurent Rineau
e872a79da3
Merge pull request #4443 from MaelRL/SMP-Fix_solver_traits_pragma_message-GF
...
SMP: Fix bad usage of pragma message
2020-01-15 17:31:47 +01:00
Laurent Rineau
4a9eea9778
Merge pull request #4443 from MaelRL/SMP-Fix_solver_traits_pragma_message-GF
...
SMP: Fix bad usage of pragma message
2020-01-15 17:19:19 +01:00
Mael Rouxel-Labbé
5806b8831e
Fix bad usage of pragma message
...
The previous error message would show up even if Eigen is not available
and the user has passed a solver traits.
Reported in https://github.com/CGAL/cgal/issues/4442#issuecomment-570511774
2020-01-03 11:07:43 +01:00
Mael
cf83a22e2d
Merge branch 'master' into T2-Throw_on_collinear_strongly_intersecting_segments-GF
2019-12-02 16:32:29 +01:00
Mael Rouxel-Labbé
41bb11cdee
Make unique indentation style a little less unique (no real changes)
2019-11-19 17:08:25 +01:00
Mael Rouxel-Labbé
b6dd62be52
Use ID_FROM_BOX_ADDRESS in Box_with_info_d where safe
...
That is, where we are passing box ranges by pointer.
See also 52ce0b6ac4
2019-11-19 17:06:47 +01:00
Laurent Rineau
15d9e1f0ff
Restore the alphabetical order of `dependencies` files
2019-10-31 14:41:37 +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
38539d9a70
Merge pull request #4276 from MaelRL/SMP-ARAP_improvements-GF
...
SMP: Various improvements to the ARAP parameterizer
# Conflicts:
# Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/ARAP_parameterizer_3.h
2019-10-15 16:33:47 +02:00
Hardik Jain
b344a2167f
Added: Parameterization comparison example in Surface_mesh_parameterization
2019-10-09 11:12:34 +02:00
Mael Rouxel-Labbé
79362c0714
Fix typo
2019-10-07 13:10:34 +02:00
Mael Rouxel-Labbé
ffb18e9e6d
Improve energy-related end condition and verbose
...
- Ignore negative energies (bad for my chakras)
- Only compute energies if we need them
- Fix verbose and counter
2019-10-07 13:08:01 +02:00
Mael Rouxel-Labbé
0840a6e1a3
Enforce constraints by not updating their position
2019-10-07 13:07:30 +02:00
Mael Rouxel-Labbé
5983a80f6f
Fix missing namespace
2019-10-07 13:07:13 +02:00
Mael Rouxel-Labbé
2b8c61b5ab
Update which solvers are used in ARAP parameterization
2019-10-07 13:04:45 +02:00
Hardik Jain
63189fae53
Added: Iterative Authalic Parameterization scheme with examples
2019-09-26 20:03:43 +02:00
Mael Rouxel-Labbé
e4c0bcffa0
Update usage of intersection tags
2019-09-19 18:32:34 +02:00
Maxime Gimeno
76e6fbcb95
Update dependencies
2019-07-05 14:54:19 +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é
7f6cb0411c
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-06-18 08:20:16 +02:00
Andreas Fabri
e2d19b0c8d
Replace NULL and Nullptr_t with nullptr and nullptr_t
2019-06-04 23:45:44 +02:00
Mael Rouxel-Labbé
0b506f5cce
Fix package dependencies
2019-05-10 12:41:25 +02:00
Sébastien Loriot
a5ff70122c
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2019-04-12 15:43:10 +02:00
Sébastien Loriot
82103c8ebd
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' into HEAD
2019-04-12 15:42:03 +02:00
Mael Rouxel-Labbé
6b43eaa311
Mute SMP's ARAP and Orbifold by default
2019-04-05 10:27:20 +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
0d5009e582
Merge branch 'releases/CGAL-4.13-branch'
2019-03-26 16:43:41 +01:00
Laurent Rineau
0aa49e3549
Merge pull request #3783 from afabri/BGL_add_seams-GF
...
BGL: Seam_mesh::add_seams() requires .selection.txt
2019-03-26 16:42:59 +01:00
Andreas Fabri
99a16d2c8f
Fix example
2019-03-20 16:11:48 +01:00
Laurent Rineau
8693f95dac
Merge pull request #3619 from albert-github/feature/bug_headers
...
Update of headers
2019-02-22 16:39:09 +01:00
Sébastien Loriot
a5576cd3fb
replace markdown subsections by \cgalHeading
2019-02-14 10:53:48 +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
a483f3442b
CGAL: clean up CMakeLists.txt files in examples and tests
2019-02-13 17:29:29 +01:00
Laurent Rineau
6ffd76a87e
Merge pull request #2792 from afabri/Intersections_3-Add_missing_do_intersect-GF
...
Intersections_3: Add missing do_intersect() overloads
2019-01-18 16:37:54 +01:00
Andreas Fabri
a6c1632f82
No need to disable warnings
2018-12-13 09:51:47 +01:00
Guillaume Damiand
7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand
2018-11-05 07:32:58 +01:00
Maxime Gimeno
aee51d4b42
Add Dependency to Distance_3
2018-11-02 11:36:43 +01:00
Sébastien Loriot
d940632471
Merge pull request #3258 from MaelRL/PMP-Filter_degenerate_polygon_soup_input-GF
...
PMP: repair polygon soup
2018-11-02 10:37:58 +01:00
Guillaume Damiand
92ba7fa6c9
Update minimum cmake required version in all CMakeLists.txt
2018-10-18 14:49:23 +02:00
Guillaume Damiand
0bd9088b5a
Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required.
2018-10-17 14:17:08 +02:00
Guillaume Damiand
7f09308d33
Remove all include_directories(BEFORE ../../include) in CMakeLists.txt
2018-10-17 13:07:22 +02:00
Mael Rouxel-Labbé
d18e21cfe7
Merge branch 'PMP-Filter_degenerate_polygon_soup_input-GF-old' into PMP-Filter_degenerate_polygon_soup_input-GF
2018-10-08 16:19:26 +02:00
Sébastien Loriot
2f9408f867
rename link name to match package name
2018-10-08 10:28:55 +02:00
Sébastien Loriot
3dd0aa112d
rename macro not following the convention
2018-10-08 10:28:55 +02:00
Sébastien Loriot
ea240cfac5
use \PkgXXX instead of \PkgXXXSummary
2018-10-08 10:28:44 +02:00
Sébastien Loriot
a2e8a1c68f
add the suffix Ref to doxygen link to reference
2018-10-08 10:26:56 +02:00
Laurent Rineau
fdd824d77f
Merge pull request #3312 from sloriot/Doc-no_sgi_links
...
Do not link to sgi.com (offline)
2018-09-17 11:36:34 +02:00
Sébastien Loriot
d3e336e8ac
UMFPACK is needed by Orbifold parametrization
2018-09-13 11:37:26 +02:00
Sébastien Loriot
376bc42716
update URL and use https
2018-09-04 13:29:51 +02:00
Mael Rouxel-Labbé
46bd7dc832
Merge branch 'PMP-Filter_degenerate_polygon_soup_input-GF-old' into PMP-Filter_degenerate_polygon_soup_input-GF
2018-08-03 09:34:15 +02:00
Mael Rouxel-Labbé
16a9bc4d7c
Fixed some links / concepts related to sgi.com and cppreference
2018-07-26 16:27:58 +02:00
Mael Rouxel-Labbé
dea2ce0647
Minor improvements to the Orbifold parameterization in the demo
2018-07-20 13:05:25 +02:00
Mael Rouxel-Labbé
f2b1124095
Misc minor changes (don't build FT from doubles & fix some comments)
2018-06-27 14:54:37 +02:00
Mael Rouxel-Labbé
b688291c9f
Removed extra verbose from SMP
2018-06-27 14:54:10 +02:00
Mael Rouxel-Labbé
6613c29bde
Use EXIT_SUCCESS/FAILURE
2018-06-27 14:53:55 +02:00
Laurent Rineau
50c37a5eeb
Merge pull request #3003 from afabri/Parameterization-inline-GF
...
Surface_mesh_parameterization: inline get_error_message()
2018-04-24 17:33:54 +02:00
Andreas Fabri
0f2f219e22
inline get_error_message()
2018-04-10 12:34:10 +01:00
Laurent Rineau
2df75cb8ef
Merge pull request #2995 from MaelRL/Doc-Fix_minor_issues-GF
...
Doc: fix minor issues in Surface_mesh and SMP
2018-04-06 18:12:15 +02:00
Mael Rouxel-Labbé
80617a7f55
Fixed minor doc issues in SMP
2018-04-06 11:58:28 +02:00
Laurent Rineau
0e6d6ce3f8
Merge pull request #2907 from maxGimeno/Surface_mesh_parameterization-Fix_orbifold_example-GF
...
Surface_mesh_parameterization: Fix CMakeLists.txt for orbifold example
2018-03-09 18:40:49 +01:00
Maxime Gimeno
0112d692ab
Fix CMakeLists.txt for orbifold example
2018-03-07 13:32:44 +01:00
Laurent Rineau
0a74393dcf
Commit all new dependencies files
2018-03-06 18:44:48 +01:00
Laurent Rineau
6553d7a9b3
Fix check_headers in master
2018-02-20 10:59:04 +01:00
Laurent Rineau
b0c6e37c1d
Merge pull request #2772 from MaelRL/SMP-Clean_internal_from_example-GF
...
SMP: Documented some functions used in the Orbifold Tutte parameterizer
# Conflicts:
# Surface_mesh_parameterization/examples/Surface_mesh_parameterization/orbifold.cpp
# Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/orbifold_shortest_path.h
2018-02-19 14:27:59 +01:00
Laurent Rineau
78e7060525
Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
...
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Andreas Fabri
df2e978158
Fix disable/enable warnings; Fix indentation
2018-02-13 14:02:40 +00:00
Mael Rouxel-Labbé
f23547ef8e
Reworded sentence
2018-02-05 20:28:20 +01:00
Mael Rouxel-Labbé
b5b3782aaa
Fixed typo...
2018-02-05 20:24:04 +01:00