Sven Oesau
21f3456968
benchmark on new Poisson_mesh_domain_3 (also with parallel make_mesh_3) work on documentation
2025-03-19 08:51:34 +01:00
Sébastien Loriot
ab1983a066
another missing tuple
2025-02-06 09:09:47 +01:00
Jane Tournois
28041d0e9f
Merge remote-tracking branch 'cgal/master' into Poisson-use_parallel_mesh_3-GF
...
# Conflicts:
# Installation/CHANGES.md
# Poisson_surface_reconstruction_3/examples/Poisson_surface_reconstruction_3/poisson_reconstruction_example.cpp
# Poisson_surface_reconstruction_3/include/CGAL/Poisson_reconstruction_function.h
# Poisson_surface_reconstruction_3/test/Poisson_surface_reconstruction_3/CMakeLists.txt
2024-06-27 11:13:27 +02:00
Laurent Rineau
693206c242
fix the UBSAN error
...
```
include/CGAL/Poisson_reconstruction_function.h:263:70: runtime error: reference binding to null pointer of type 'struct value_type'
```
2024-06-05 18:50:17 +02:00
Mael Rouxel-Labbé
3df5e76199
Use enumerable_thread_specific rather than a static hint value
...
With a static hint and re-initialization in the constructor,
we could still get issues if someone did something like:
Poisson poisson_1(...);
Poisson poisson_2(...)
mesh(poisson_1);
mesh(poisson_2); // problem: the static hint points to a cell of T1
2023-11-28 11:10:38 +01:00
Mael Rouxel-Labbé
e9e3287e63
Fix location hint potentially carrying over to the next reconstruction
2023-11-27 17:20:22 +01:00
Mael Rouxel-Labbé
bcb872f384
Simplify hint mechanism
...
It is threadsafe, but it still isn't optimal within each thread:
when computing a refinement point for Mesh_3, the oracle will
be successively asked about points that are close by, but when
we switch from one dichotomy to the next, the hint is likely
terrible.
2023-11-27 17:17:35 +01:00
Sébastien Loriot
36379f42f4
WIP try with thread local static variable
2023-11-27 11:47:26 +01:00
albert-github
301728a8a9
issue #7395 Improvement of layout of model relations
...
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
Sébastien Loriot
b039040f73
boost::is_convertible -> std::is_convertible
2023-04-23 22:37:07 +02:00
Sébastien Loriot
a88af6c0c6
boost::array -> std::array
2023-04-23 22:37:07 +02:00
Andreas Fabri
d3fca65ae5
CGAL: No longer per package assertions
2022-09-23 12:49:40 +01:00
Sébastien Loriot
4f5f8341cc
use std::enable_if_t
2022-06-10 07:37:53 +02:00
Andreas Fabri
4968d218b5
Fix doxygen warnings
2022-05-17 10:31:07 +01:00
Mael Rouxel-Labbé
19162905eb
Clean and factorize robust circumcenter filtered traits
2022-04-04 11:33:27 +02:00
Andreas Fabri
3b7754f796
CGAL_TRACE() -> CGAL_TRACE_STREAM
2021-09-23 17:00:10 +02:00
Sébastien Loriot
1faa0e2992
replace internal use of boost::shared_ptr by std::shared_ptr
2021-04-28 10:55:26 +02:00
Simon Giraudot
848aa7d8ab
Fix compatibility of Poisson with Simple_cartesian<float>
2021-02-08 10:16:59 +01:00
Laurent Rineau
d6e94ee38d
Merge pull request #5035 from sgiraudot/Poisson_reconstruction-Fix_thread_safety-GF
...
Poisson Reconstruction: Fix thread safety
2020-10-29 10:51:19 +01:00
Simon Giraudot
3e0fde9683
Improve thread-safety structures from review
2020-09-29 15:56:13 +02:00
Simon Giraudot
c005b37e2d
Thread safe cell hint
2020-09-29 14:03:22 +02:00
Simon Giraudot
07b6cb75c7
thread safe cached barycentric coordinates
2020-09-29 14:02:34 +02:00
Simon Giraudot
6b2dad145a
Remove trailing whitespace
2020-04-01 07:59:15 +02:00
Simon Giraudot
0409e2b48d
Fix iterator determinism in Poisson
2020-03-30 15:47:45 +02:00
Sébastien Loriot
2e180ac589
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:29:44 +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
Simon Giraudot
1f3f57ecc3
Fix poisson non-deterministic iterator filtering
2020-03-19 10:24:52 +01:00
Simon Giraudot
db8650a875
Make filter iterator copiable
2020-03-02 12:23: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
Andreas Fabri
a2075494da
Move trace.h
2019-04-08 16:16:49 +02: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
483f69728e
Refresh branch
2018-02-12 22:21:38 +01:00
Andreas Fabri
799260f604
Poisson surface reconstruction
2018-01-18 10:05:01 +00:00
Simon Giraudot
6f4291428e
Fix PSP API in Poisson reconstruction package
2018-01-10 16:39:34 +01:00
Simon Giraudot
b484182524
Fix deprecated code in other packages
2018-01-10 16:39:32 +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
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
Sébastien Loriot
e3a44a9d75
remove the flag CGAL_USE_PROPERTY_MAPS_API_V1 and keep only new API
2016-07-04 10:17:38 +02:00
Simon Giraudot
4850d17462
Bug fix: when query is outside the domain of definition of the implicit function, return infinity.
2016-03-15 11:52:23 +01:00
Simon Giraudot
13e4a76cd8
Merge branch 'Point_set_processing_3-TBB-GF-old' into Point_set_processing_3-TBB-GF
2015-09-24 12:45:58 +02:00
Simon Giraudot
d9d94f082e
Update files with new package name (Poisson_surface_reconstruction_3)
2015-09-04 18:18:52 +02:00
Simon Giraudot
43f7f3cdff
Change directory/file names (Surface_reconstruction_points_3 -> Poisson_surface_reconstruction_3)
2015-09-04 17:44:17 +02:00