Commit Graph

110326 Commits

Author SHA1 Message Date
Mael b2ea32cafc
Fix typo
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-02-10 14:22:54 +01:00
Mael Rouxel-Labbé 94bd217b2b Update CHANGES.md 2025-02-06 20:16:43 +01:00
Mael Rouxel-Labbé 2b5682f72d Fix missing backslash in math equation 2024-12-13 14:32:48 +01:00
Mael Rouxel-Labbé f15f8c691c Fix typo 2024-12-13 14:18:46 +01:00
Mael Rouxel-Labbé 195616fcf3 Document point() in 2D Euclidean triangulations 2024-12-13 14:18:35 +01:00
Mael Rouxel-Labbé da3cf10221 Document point() in periodic triangulations 2024-12-13 14:18:22 +01:00
Mael Rouxel-Labbé 1bd0c37aad Document point() in hyperbolic triangulations 2024-12-13 14:17:17 +01:00
Mael Rouxel-Labbé 40c6a25fe0 Move functions 2024-12-13 14:17:00 +01:00
Laurent Rineau 5050ba0490
Testsuite: Custom platform names display in test results (#8622)
## Summary of Changes

Update Perl scripts to support custom platform display names through
CGAL_SUMMARY_NAME variable.
This PR is the companion of
[PR166](https://github.com/CGAL/cgal-testsuite-dockerfiles/pull/166)
(cgal-testsuite-dockerfiles) that introduces this variable.
2024-12-13 11:23:17 +01:00
Nicolas Saillant 81932f1083 improve platform options handling and clean up OS formatting 2024-12-12 11:10:26 +01:00
Nicolas Saillant ab02480ff0 refactor: streamline platform sorting and information retrieval in test result processing 2024-12-12 10:39:27 +01:00
Nicolas Saillant acbd7ae3a0 refactor: update platform name handling in test result page 2024-12-12 08:47:35 +01:00
Sébastien Loriot 078053314e Merge remote-tracking branch 'cgal/6.0.x-branch' in master 2024-12-10 16:33:32 +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 68705288b0
LaTeX compliance for formulas and errors in bibliography (#8636)
Correction of incorrect usage of LaTeX in formulas and bibliography
altough MatHJax and bibtex.pl doesn't always signal it.
- Incorrect biblio entry (missing `,` and `}`)
  - Documentation/doc/biblio/geom.bib
- `&nbsp` is not correct LaTeX has to be `~`
-
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Arrangement_on_surface_2.txt
  - Documentation/doc/Documentation/Developer_manual/Chapter_intro.txt
- Incorrect formula regarding usage of `\left` and `\right` (also
signaled by MathJax
-
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Arrangement_on_surface_2.txt
- `DeclareMathOperator` is a command that should be in the preamble,
alternatively the command `\operatorname` can be used explicitly (as
done here as it is only used once)
-
Kinetic_surface_reconstruction/doc/Kinetic_surface_reconstruction/Kinetic_surface_reconstruction.txt
- Latex has problems with `_` in a `text...` command so it should be
escaped though this gives problems with MathJax hence the extra hook.
MathJax reference:
https://groups.google.com/g/mathjax-users/c/wSh6-hSIUpQ/m/KmzZhQQGslgJ
  - Documentation/doc/resources/1.10.0/CGAL_mathjax.js
  - Documentation/doc/resources/1.8.13/CGAL_mathjax.js
  - Documentation/doc/resources/1.9.6/CGAL_mathjax.js
  - Weights/include/CGAL/Weights/authalic_weights.h
2024-12-10 16:28:03 +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
Sebastien Loriot 166681a6ce
Periodic_3_mesh_3: Avoid Making Copies (#8639)
## Summary of Changes

Turn several copies into `const&` to avoid allocation of data members of
traits object with multiprecision coordinates. In release mode the gain
is around 10%..

To address the timeouts in the testsuite in Debug mode, I also changed
cell size and approximation error.

## Release Management

* Affected package(s): Periodic_triangulation_3_mesh_3
* License and copyright ownership: unchanged
2024-12-10 16:24:25 +01:00
Sebastien Loriot c9b7c3b464
Update an example of Nef_2 to show how to use Exact_rational (#8643)
_Please use the following template to help us managing pull requests._

## Summary of Changes

There are 4 examples in Nef_2 package: three use Exact_integer, and one
uses a bounded kernel (which is undocumented).

Update one example to show how to use Exact_rational (wich requires to
change the kernel).

## Release Management

* Affected package(s): Nef_2
2024-12-10 16:18:29 +01:00
Sebastien Loriot dfa144deb5
Move "remove_almost_degenerate_faces()" to the correct repair menu (#8651)
## Summary of Changes

Fix an action  not being in the correct menu.


![image](https://github.com/user-attachments/assets/3bf28234-3927-4def-9182-a923ce8d10a4)

Not done in https://github.com/CGAL/cgal/pull/8609 because that PR
targets 5.6.

## Release Management

* Affected package(s): `Lab`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2024-12-10 16:17:46 +01:00
Mael Rouxel-Labbé 450e213857 Move "remove_almost_degenerate_faces()" to the correct repair menu 2024-12-09 15:36:19 +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
Andreas Fabri e9775789e5
Apply suggestions from code review
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2024-12-06 14:49:33 +01:00
Andreas Fabri cc878e35e6 Change the criteria if in Debug mode 2024-12-06 13:09:14 +00:00
Sébastien Loriot caf716cf47 Merge remote-tracking branch 'cgal/6.0.x-branch' in master 2024-12-06 09:58:43 +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
Nicolas Saillant 52adb528a3 add platform name to results formatting and output 2024-12-05 16:29:28 +01:00
Nicolas Saillant e6bf48c50f Merge branch 'master' into inventory-dockerfile-GF 2024-12-05 15:37:01 +01:00
Laurent Rineau f6f9da46e1 remove the code about "filter_testsuite"
That feature has been dead since Sept 2021 and no longer maintained.

It is probably not needed anymore, and not working anyway.
2024-12-05 14:34:33 +01:00
Laurent Rineau dde85b15a7 use lfos, because fuser returns errors 2024-12-05 14:32:14 +01:00
Laurent Rineau b37ddd57a8 fix/improve the code about third-party libs 2024-12-05 14:32:14 +01:00
Laurent Rineau 8a57cc484e add JSON output for platform information and refactor third-party library handling 2024-12-05 14:32:14 +01:00
Nicolas Saillant f671190e15 Adjust modal margin and enable vertical overflow in test result styles 2024-12-05 13:50:09 +01:00
Nicolas Saillant 7232ad1e91 Enhance platform name handling in test result scripts 2024-12-05 09:28:42 +01:00
Guillaume Damiand e9daed535f Update an example of Nef_2 to show how to use Exact_rational 2024-12-04 16:03:39 +01:00
Sebastien Loriot 5cd4d63dd7
Spelling correction (#8642)
Spelling correction
2024-12-04 14:46:28 +01:00
albert-github ad4c681782 Spelling correction
Spelling correction
2024-12-04 14:19:02 +01:00
Sébastien Loriot 11640a3946 Merge remote-tracking branch 'cgal/6.0.x-branch' in master 2024-12-04 14:13:01 +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 ca8898c156
Aos 2 metadata traits decorators efif (#8592)
## Summary of Changes

Introduces two traits decorators, namely `Arr_tracing_traits_2` and
`Arr_counting_traits_2`, which can be used to extract debugging and
informative metadata about the traits in use while the program is being
executed. They have been part of the CGAL distribution for several years
now . (Probably more than a decade.) I gave it a face lift, wrote the
necessary documentation, and added a small example program called
count_and_trace.cpp.

## Release Management

* Affected package(s): 2D Arrangements (Arrangement_on_surface_2)
* Issue(s) solved (if any): NA
* Feature/Small Feature (if any): Aos 2 Metadata Traits Decorators --
**Pre-approval date 2024/11/12**
* Link to compiled documentation (obligatory for small feature)
[Manual](https://www.cs.tau.ac.il/~efif/doc_output9/Arrangement_on_surface_2/)
* License and copyright ownership: TAU
2024-12-04 14:06:12 +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
Sebastien Loriot de60668b83
typo 2024-12-04 13:56:39 +01:00
Sebastien Loriot 2f789b604e
Errors in bibliography and incorrect usage of `\f[` command (#8637)
- The `&` in the bibliography has to be escaped
- the doxygen command `\f[` should not be used to directly change the
environment, for this the doxygen command `\f{` exists.
2024-12-04 13:51:20 +01:00
Sébastien Loriot b33ce790b8 remove tabs 2024-12-04 13:49:56 +01:00