Commit Graph

110077 Commits

Author SHA1 Message Date
Laurent Rineau 08a3f5240d add a few vscode extensions to the dev container 2024-12-17 16:02:22 +01:00
Laurent Rineau 5eddbc26ae fix build with Doxygen 1.10 and later 2024-12-17 15:48:59 +01:00
Laurent Rineau a269cd37a6 cgal_stylesheet.css must be taken from ../Manual
Revert "Merge pull request #8331 from albert-github/feature/bug_cgal_stylesheet"

This reverts commit 62de71bcfb, reversing
changes made to 3b4349cfbb.
2024-12-17 15:48:59 +01:00
Laurent Rineau 18a542b92d add container images for Doxygen 2024-12-17 15:48:59 +01:00
Sébastien Loriot 3fa3568e6b Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch 2024-12-10 16:32:33 +01:00
Sebastien Loriot 289a8bda49
`PMP::isotropic_remeshing()` - fix relaxation of constrained vertices (#8604)
## Summary of Changes

Constrained vertices, and constrained edges were not properly protected
during the smoothing step.

## Release Management

* Affected package(s): PMP
* Issue(s) solved (if any): fix #8388
* License and copyright ownership: unchanged
2024-12-10 16:30:25 +01:00
Sebastien Loriot 7c3e2f55d7
Bug-fix speeding up coplanar case (#8649)
The new node propagation status only needs to be done the first time the
node is seen, the classification will always be the same and propagation
is already done.
2024-12-10 16:27:25 +01:00
Sebastien Loriot 793b824751
[KSP] Exact intersections bugfix (#8631)
## Summary of Changes

Switching initial_polygon_iedge_intersections() and
calculate_edge_intersection_time() to Intersection_kernel (epeck)
Resolving potential non-convex partitions

## Release Management

* Affected package(s): KSP
* Issue(s) solved (if any): fix #8624
2024-12-10 16:26:37 +01:00
Sven Oesau c5500d972b plugin bugfix 2024-12-09 11:06:43 +01:00
Sven Oesau 9ccc744da1 updated parameters in doc 2024-12-09 10:03:01 +01:00
Sébastien Loriot cac285d097 no need to redo new node propagation if it was already been done once 2024-12-06 17:19:01 +01:00
Sebastien Loriot 59657c8a8c
Mesh 3 fix `min_size` when using external sizing like `Sizing_field_with_aabb_tree` (#8627)
## Summary of Changes

Using `min_size` with `Sizing_field_with_aabb_tree` (and probably other
sizing fields) could lead to `CGAL_error_msg()` though the scenario was
"normal".

This PR fixes this issue (and completes PR #8405)

## Release Management

* Affected package(s): Mesh_3
2024-12-06 09:54:08 +01:00
Sébastien Loriot b8874a23ad Merge remote-tracking branch 'cgal/5.6.x-branch' into 6.0.x-branch 2024-12-04 14:12:00 +01:00
Sebastien Loriot 65d40089b3
Fixing ICPC usage with modern cmake and wrappers (#8629)
## Summary of Changes

Related to conan's conan-io/conan-center-index#25843

replaced 'fp-model strict' by 'fp-model=strict'
https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/fp-model-fp.html
for more compatibility with nvcc. as 'fp-model=strict' will be directly
transmited to the compiler while 'fp-model strict' will have 'strict'
being treated as a file input.

Also added a CXX only filter for newer cmake 3.3+

_Please use the following template to help us managing pull requests._

## Release Management

* Affected package(s): at least conan
2024-12-04 14:11:16 +01:00
Sebastien Loriot e6c6f223c8
Use default_random (#8616)
Fix the seeding to try to reproduce [this
error](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-22/Tetrahedral_remeshing/TestReport_gimeno_Ubuntu-Latest-NO_DEPRECATED_CODE.gz)
2024-12-04 13:58:37 +01:00
Sebastien Loriot de5dc287f3
fixed mandatory code in CGAL_assert (#8635)
## Summary of Changes

Some code was embedded in CGAL_assert so was only working in Debug mode.
The mandatory code is now also outside the assert
This is a bug-fix

## Release Management

* Affected package(s): Hyperbolic_triangulation_2
2024-12-04 13:58:15 +01:00
Sebastien Loriot 2fc2102007
Fix dynamic with default for graph inheriting from another graph (#8632)
Follow up of  #7712
2024-12-04 13:57:58 +01:00
Sébastien Loriot b33ce790b8 remove tabs 2024-12-04 13:49:56 +01:00
Sébastien Loriot 08320bc1b7 declare only once 2024-12-04 13:49:56 +01:00
POUGET Marc 469434d8a6 applied Seb suggestion 2024-12-04 13:49:56 +01:00
POUGET Marc 400e4a9d42 fixed mandatory code in CGAL_assert 2024-12-04 13:49:56 +01:00
Sven Oesau f3be6c2930 bugfix 2024-12-02 08:51:26 +01:00
Sébastien Loriot cab2412bee add missing default for LCC 2024-11-29 21:13:11 +01:00
Jane Tournois 47e575b779 remove extra "else" 2024-11-29 10:33:11 +01:00
Sven Oesau d01979f5ef using std::isnan 2024-11-28 16:07:51 +01:00
Sven Oesau 7533828c78 added test 2024-11-28 15:06:18 +01:00
Sven Oesau 52c166871e removed unused variable 2024-11-28 14:45:56 +01:00
Sven Oesau 90cb053a6d revert changes to example 2024-11-28 14:43:58 +01:00
Sébastien Loriot 1b7e7bea6a fix dynamic with default for graph inheriting from another graph 2024-11-28 14:37:00 +01:00
Sven Oesau dbe38edf02 switching initial_polygon_iedge_intersections and calculate_edge_intersection_time to epeck
resolving potential non-convex partitions
2024-11-28 12:50:24 +01:00
mbarbier 56f57215b6 Fixing ICPC usage with modern cmake and wrappers
Related to conan's conan-io/conan-center-index#25843

replaced 'fp-model strict' by 'fp-model=strict' https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/fp-model-fp.html
for more compatibility with nvcc. as 'fp-model=strict' will be directly
transmited to the compiler while 'fp-model strict' will have 'strict'
being treated as a file input.

Also added a CXX only filter for newer cmake 3.3+
2024-11-27 09:19:23 +00:00
Jane Tournois 7e1f24e5fb when sizing field is smaller than min_size, return min_size! 2024-11-26 18:08:10 +01:00
Jane Tournois 5a717379e7 improve display of parameters in demo log 2024-11-26 17:37:10 +01:00
Sébastien Loriot 3f1759df88 Merge remote-tracking branch 'cgal/5.6.x-branch' 2024-11-20 08:53:38 +01:00
Sebastien Loriot 80a65639d8
Ceres and OSQP doc in Thirdparty (#8608)
Documented Eigen3 version requirement of Ceres
Documented use of OSQP in Shape Regularization package

## Release Management

* Affected package(s): Documentation
2024-11-20 08:51:21 +01:00
Sebastien Loriot d0bdc70a0e
[KSP & KSR] Bugfixes and doc update (#8613)
## Summary of Changes

Fixed redundant initialization of kinetic space partition
Removed unnecessary computations
Fixed and updated doc 

## Release Management

* Affected package(s): Kinetic Space Partition, Kinetic Surface
Reconstruction
* Issue(s) solved (if any): fix #8594
2024-11-20 08:50:55 +01:00
Sébastien Loriot 84d0f6b9a6 use default_random 2024-11-19 17:46:22 +01:00
Sven Oesau c71488fcaf more appropriate console output 2024-11-19 10:05:11 +01:00
Sven Oesau b64a868ff0 removing redundant initialization
reformatting output
2024-11-19 10:05:00 +01:00
Sven Oesau 5e554b2349 removed unnecessary computations 2024-11-19 10:04:50 +01:00
Sven Oesau e680f83e8b doc fix 2024-11-19 10:04:41 +01:00
Sven Oesau 51bfe99ff1 bugfix initial intervals 2024-11-19 10:04:28 +01:00
Jane Tournois 21e1ff113a vertex is constrained if NOT allowed to move 2024-11-18 16:17:19 +01:00
Sébastien Loriot f692014d1c Merge remote-tracking branch 'cgal/5.6.x-branch' into HEAD 2024-11-14 14:16:42 +01:00
Sebastien Loriot 5aec09a838
fix the fatal bug of the convolution calculation part of the Minkowski sum (#8573)
## Summary of Changes
Modify the convolution calculation part of the Minkowski sum. In the
'elimination of antennas' phase, before I fix it, only the antennas of
the first segment were eliminated, skipping the possible subsequent
antennas. For more details, please refer to the explanation in the
issue. I modified it so that if a new antenna is merged, the newly
merged antenna is used as `curr` for the next iteration; otherwise,
`after_next` is used as `curr`.


## Release Management
* Affected package(s): Minkowski_sum_2
* Issue(s) solved: fix #8551
2024-11-14 14:16:07 +01:00
Sven Oesau d3ae3b4fda documented Eigen3 version requirement of Ceres
documented use of OSQP in Shape Regularization package
2024-11-14 10:39:24 +01:00
Sébastien Loriot 2e691b0d85 Merge remote-tracking branch 'cgal/5.6.x-branch' 2024-11-14 07:48:10 +01:00
Sebastien Loriot 6cb87048bd
Avoid mesh copy (#8603)
## Summary of Changes

Pass mesh by reference instead of copy

## Release Management

* Affected package(s): Surface mesh deformation
* Issue(s) solved (if any): fix #8601
2024-11-14 07:39:56 +01:00
Jane Tournois 7462b70bec remove unused 2024-11-12 14:01:30 +01:00
Sven Oesau f2ad1b25bc Pass mesh by reference instead of copy 2024-11-12 09:34:36 +01:00