Commit Graph

110229 Commits

Author SHA1 Message Date
Andreas Fabri cc878e35e6 Change the criteria if in Debug mode 2024-12-06 13:09:14 +00:00
Andreas Fabri 24046e1974 Remove lines with = delete; 2024-12-03 11:01:35 +00:00
Andreas Fabri 81e1bf2a5a typedef Self 2024-12-03 10:00:57 +00:00
Andreas Fabri 4ae3982969 cleanup 2024-12-03 09:28:26 +00:00
Andreas Fabri ac6bebdb1a cleanup 2024-12-03 09:22:58 +00:00
Andreas Fabri f2815f3316 Add a const& 2024-12-03 08:28:25 +00:00
Andreas Fabri fc0f1977f6 Add a const& 2024-12-03 08:27:37 +00:00
Andreas Fabri 2a41e1dc99 change parameters for shorter debug cycle. To undo befoe merging 2024-12-03 07:16:34 +00:00
Andreas Fabri 0261184dee WIP 2024-11-28 14:31:01 +00:00
Laurent Rineau 98c944450a
update reuse to v5 (#8626) 2024-11-26 11:54:47 +01:00
Laurent Rineau 2b0c79e85a update reuse to v5 2024-11-26 10:14:17 +01:00
Laurent Rineau da588c9f95 fix a comment in <CGAL/config.h> 2024-11-21 17:02:51 +01:00
Laurent Rineau 28b91c3d4e compress json files 2024-11-21 17:00:44 +01:00
Sébastien Loriot 4ceec7daa5 Merge remote-tracking branch 'cgal/6.0.x-branch' 2024-11-20 08:54:54 +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
Sebastien Loriot 0957261689
IO of OpenMesh files - use `double`s instead of `float`s (#8612)
## Summary of Changes

The default OpenMesh point type is made of `float`s. This PR changes the
traits we use in CGAL to you `double`s and ensure that reading an
off/writing an om/reading om gives the same result back.
This PR completes #8427

## Release Management

* Affected package(s): BGL, Demo
* License and copyright ownership: unchanged
2024-11-20 08:47:57 +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 7632a01f6c
18->17
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2024-11-15 16:22:07 +01:00
Jane Tournois 7c156fa6cd use NP stream_precision 2024-11-15 14:59:21 +01:00
Jane Tournois 64acf21a1b read and write doubles instead of floats 2024-11-15 14:12:05 +01:00
Laurent Rineau 4b1c13011f
Testsuite Summary: Fix toggle buttons behavior (#8610)
## Summary of Changes

Separate toggle button classes to prevent unwanted interactions between
Open/Close All functionality and Third Party Libraries display
2024-11-15 10:51:59 +01:00
Sébastien Loriot d573581411 Merge remote-tracking branch 'cgal/6.0.x-branch' 2024-11-14 14:17:47 +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
Sebastien Loriot 74ea8b1f6c
Add CGAL::IO::read_OM() (#8427)
## Summary of Changes

Add a function to read an OpenMesh file ( `*.om` ) in CGALlab. This file
format stores also edges and vertices marked as features.
For the moment the function itself is not documented.

## Release Management

* License and copyright ownership: GeometryFactory
2024-11-14 14:12:26 +01:00
Nicolas Saillant 4a5b25db82 fix: isolate toggle button behaviors 2024-11-14 14:06:28 +01:00
Sebastien Loriot 79860d2ca2
Spelling correction (#8607)
Spelling correction
2024-11-14 11:00:30 +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
albert-github 1320a1d497 Spelling correction
Spelling correction
2024-11-14 10:22:43 +01:00
Sébastien Loriot 2f57958cd5 Merge remote-tracking branch 'cgal/6.0.x-branch' 2024-11-14 07:48:42 +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 dd6adf68b3
use assume from c++23 when possible (#8597) 2024-11-14 07:42:19 +01:00
Sebastien Loriot cf31301980
PMP: Initialize to avoid warning (#8598)
## Summary of Changes

An uninitialized variable gets assigned a value inside a `for` loop,
The compiler cannot know that we always enter the loop and [warns](
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-15/Polygon_mesh_processing_Examples/TestReport_lrineau_Ubuntu-latest-GCC6-Release.gz)
when we later use the variable.
We could use `[[assume(x)]]` to indicate that we always will enter the
loop but just initializing does the job.

## Release Management

* Affected package(s): PMP 
* License and copyright ownership: unchanged
2024-11-14 07:41:42 +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 82e2e7a267 add missing const 2024-11-12 14:46:31 +01:00
Sven Oesau f2ad1b25bc Pass mesh by reference instead of copy 2024-11-12 09:34:36 +01:00
Sébastien Loriot 333a0df9d7 also add macro for unreachable 2024-11-08 18:06:42 +01:00
Sébastien Loriot 9f83f94530 assume from c++23 2024-11-08 18:04:24 +01:00
Sébastien Loriot 13fcef62e0 missing const 2024-11-08 16:26:01 +01:00
Sébastien Loriot c8936698ac apply @MaelRL review 2024-11-08 16:22:47 +01:00
Sébastien Loriot db4404f0cc Merge remote-tracking branch 'cgal/6.0.x-branch' 2024-11-08 16:18:00 +01:00
Sebastien Loriot 400acfbf6c
remove QT_NO_KEYWORDS from CGAL::CGAL_Basic_viewer (#8581)
## Summary of Changes

Fix #8574.

## Release Management

* Affected package(s): CGAL, CMake scripts
* Issue(s) solved (if any): fix #0000, fix #0000,...
* Feature/Small Feature (if any):
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership:
2024-11-08 16:17:39 +01:00
Laurent Rineau 0d76bb4612 remove QT_NO_KEYWORDS from CGAL::CGAL_Basic_viewer 2024-11-08 16:16:28 +01:00
Sebastien Loriot f7ac2417b5
Fix example mesh_3D_gray_vtk_image (#7824)
## Summary of Changes

Fixes example mesh_3D_gray_vtk_image.
Changed : Meshing all value **under** isovalue --> Meshing all values
**over** isovalue.

## Release Management

* Affected package(s): Mesh_3
* Issue(s) solved (if any): 
* Feature/Small Feature (if any): n/a
* License and copyright ownership: no change
2024-11-08 16:11:58 +01:00