Commit Graph

104763 Commits

Author SHA1 Message Date
Jane Tournois 686db7277f minor reorganization 2023-06-02 09:59:43 +02:00
Jane Tournois 0f6ed75aca use plural everywhere to be consistent 2023-06-02 09:59:42 +02:00
Jane Tournois d38078245b fix typo 2023-06-02 09:59:42 +02:00
Jane Tournois 8c2b0b4065 cgal_demo_copy_all_dlls_cygwin takes two arguments:
target_directory config_type
2023-06-02 09:59:41 +02:00
Jane Tournois 53baaf70fd move collect_demo_binaries to separate function 2023-06-02 09:59:41 +02:00
Nicolas Saillant 72052b11b4 Collect Demos in run_testsuite_with_ctest 2023-06-02 09:59:40 +02:00
Andreas Fabri f3c2d9b310 polish 2023-06-01 17:25:23 +01:00
Andreas Fabri 609f8ef7f1 Alpha Wrapping: minor cleanup 2023-06-01 10:58:52 +01:00
Sébastien Loriot bf1ffb3cae move tests into the testsuite 2023-06-01 11:38:03 +02:00
Andreas Fabri a8e3c84c78 PMP: Document overload of angle_and_area_smoothing() 2023-06-01 10:37:22 +01:00
Sébastien Loriot e0f48fb51a fix script 2023-06-01 11:18:33 +02:00
Sébastien Loriot cb3a1e03d4 remove the early exit as we could miss the fact that some operations might be impossible 2023-06-01 11:17:45 +02:00
Mael Rouxel-Labbé 60dfbe0816 Fix bad copy paste 2023-06-01 11:08:22 +02:00
Laurent Rineau c02bd3cbd5 Reintroduce a search in NO_MODULE mode 2023-06-01 10:15:58 +02:00
Sébastien Loriot e72f6b5428 remove no longer used variables 2023-05-31 18:04:03 +02:00
Mael Rouxel-Labbé ab4b0ac29e Improvements and fixes for AABB and OBB demo plugins 2023-05-31 15:42:31 +02:00
Mael Rouxel-Labbé fec38fefb1 Minor rephrasing 2023-05-31 15:42:06 +02:00
Sébastien Loriot a08fd315e5 fix warning 2023-05-31 14:27:53 +02:00
Sven Oesau 5ee4e210a6 use emplace instead of find 2023-05-31 08:20:48 +02:00
Sébastien Loriot b724def918 Merge pull request #6605 from sloriot/PMP-snap_no_deg_faces_created
Avoid creating degenerate faces in snap
2023-05-30 19:15:30 +02:00
Sébastien Loriot 8966b528fb Merge remote-tracking branch 'cgal/5.5.x-branch' 2023-05-30 19:15:11 +02:00
Sébastien Loriot 0c17d17f62 Merge remote-tracking branch 'cgal/5.4.x-branch' into HEAD 2023-05-30 19:14:44 +02:00
Sebastien Loriot 73c4971ab4
Polygonal Surface Reconstruction: adapted polygonal surface reconstruction to updated api of region growing (#7463)
## Summary of Changes

adapted polygonal surface reconstruction to updated api of region
growing

## Release Management

* Affected package(s): Polygonal Surface Reconstruction
2023-05-30 19:14:04 +02:00
Sebastien Loriot b1b02d64fe
P3M3: Non-cubic domains, fixes, improvements (#7062)
## Summary of Changes

- Add a dummy point generator that is agnostic to the periodic domain's
geometry, allowing P3M3 to handle non-cubic domain.
- Add an example of P3M3 running on polyhedral domains.
- Fix a few issues in SMDS_3's tet soup reading relating to
non-manifoldness + general IO code speed improvements.
- Fix a few issues in P3M3's medit output and always duplicate facets to
reduce the quantity of non-manifoldness occurences.
- Fix an issue with including Mesh_3 headers before P3M3's.
- Fix periodic point projection (for Mesh_3 optimizers) badly computing
the projection direction
- Robustify a handful of P3M3 functions that were using intermediate
constructions rather than the <Point, Offset> API (which uses filtered
predicates and thus yields proper robustness)
- Misc minor code cleaning / modernization

ToDo:
- [x] Check if some medit IO issues are fixed
- [x] Add non-manifoldness flag to read_MEDIT
- [x] Fix value of orthosphere_radius_threshold
- [x] Check calls of insert_dummy_points() (use generic)
- [x] Check doc of P3M3 about cubic domains requirement

Not done:
- [ ] Fix sharp features for periodic polyhedral domains (problems due
to changing weights creating cover change...). Code:
https://gist.github.com/MaelRL/357c52dc04e16a162f13a3c6860a1398; WIP
diff: https://gist.github.com/MaelRL/f98809964acffbacb6d3f42793e2654e

## Release Management

* Affected package(s): `Mesh_3`,  `P3M3`, `P3T3`, `SMDS3`
* Issue(s) solved (if any): Fix #6997, Fix #7214
* Feature/Small Feature (if any): TODO
* License and copyright ownership: no change
2023-05-30 19:13:45 +02:00
Sebastien Loriot 4945181599
Inconsistent return type in Kernel_d concepts (#7461)
## Summary of Changes

Reported by Michael Kerber: the concept
https://doc.cgal.org/latest/Kernel_d/classKernel__d_1_1Contained__in__simplex__d.html
documents a return type of Bounded_side but all implementations return
bool instead. This is particularly confusing because Bounded_side could
have made sense, and you can easily write code that compiles and gives
nonsensical results.

## Release Management

* Affected package(s): Kernel_d
2023-05-30 19:13:06 +02:00
Sebastien Loriot eb60bc6cc7
Add missing include for `qreal` (#7465)
## Release Management

* Affected package(s): `GraphicsView`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): N/A
* License and copyright ownership: no change
2023-05-30 19:12:50 +02:00
Rebecca Dengate fb9f59d3a9 Adds missing AppendedData closing tag, so vtu binary file contains valid xml. 2023-05-30 16:35:10 +10:00
Mael Rouxel-Labbé 9bd19e82d6 Use the correct function for solid faces 2023-05-28 23:21:53 +02:00
Mael Rouxel-Labbé 77c7335347 Remove useless header include 2023-05-28 23:17:33 +02:00
Mael Rouxel-Labbé 7d4f5a3b2b Add transformed polygon soup items 2023-05-26 18:14:09 +02:00
Mael Rouxel-Labbé 3ee53a44be Merge remote-tracking branch 'cgal/master' into Polyhedron_demo-Fix_Aff_transfo-GF 2023-05-26 18:11:51 +02:00
Mael Rouxel-Labbé 2914c6f79b Add affine transformation of polygon soups + update transf when item updates 2023-05-26 18:07:48 +02:00
Mael Rouxel-Labbé 5656a7d11c Rework P3M3 snapping
Can't guarantee that the double construction is correct, even by going
through an intermediate exact offset computation; so if there's an issue,
just snap the intermediate point to the domain (it should have been close
enough in the first place)

Remove all functions related to zealous snapping that are just to get
"nice" coordinates (and not 1e-17).
2023-05-26 11:18:52 +02:00
Sebastien Loriot fc8dc74a68
Trailing 'l' on return statement (#7459)
## Summary of Changes

In CERES_SOLVER mode, a trailling 'l' was causing an invalid syntax, on
the
Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Smoothing/mesh_smoothing_impl.h
file.

## Release Management

* Affected package(s): 
  * PolygonMeshProcessing

* License and copyright ownership:
  * What do I need to do here ?
2023-05-26 10:12:38 +02:00
Sébastien Loriot 61f3865f51 fix bad merge 2023-05-25 15:21:25 +02:00
Sebastien Loriot 8b0c21fd2f
Shape_detection: Removed unused parameter (#7450)
## Summary of Changes

Removed first unused parameter from X_region::is_part_of_region().

## Release Management

Small leftover from https://github.com/CGAL/cgal/pull/6702.

* Affected package(s): Shape_detection
* Issue(s) solved (if any):
* Feature/Small Feature (if any):
* License and copyright ownership:
2023-05-25 09:03:29 +02:00
Sebastien Loriot a7ab27b4d7
[Barycentric_coordinates_2] BigO notation consistency (#7453)
Making the BigO notation consistent in the Barycentric_coordinates_2
package.
2023-05-25 09:03:18 +02:00
Sebastien Loriot 54b1fb6b50
Remove usage of boldsymbol in formulas (#7455)
Only on a few places the `\boldsymbol` is used in formulas, this has
been removed to make it consistent with other packages.
2023-05-25 09:03:06 +02:00
Sébastien Loriot 898e452d33 Merge remote-tracking branch 'cgal/5.5.x-branch' 2023-05-24 09:54:33 +02:00
Sébastien Loriot a042c42515 Merge remote-tracking branch 'cgal/5.4.x-branch' into HEAD 2023-05-24 09:54:17 +02:00
Sebastien Loriot 10505d2b93
update CI to use doxygen 1.9.6 (#7466) 2023-05-24 09:53:57 +02:00
Sébastien Loriot 4c5197f95c update CI to use doxygen 1.9.6 2023-05-24 09:52:50 +02:00
Sébastien Loriot 075421890c Merge remote-tracking branch 'cgal/5.5.x-branch' 2023-05-24 09:35:53 +02:00
Sébastien Loriot 341323f4e4 Merge remote-tracking branch 'cgal/5.4.x-branch' into HEAD 2023-05-24 09:29:40 +02:00
Sebastien Loriot eea24af049
Update doc resources and fix issues with doxygen 1.9.6 (#7464) 2023-05-24 09:25:54 +02:00
Mael Rouxel-Labbé f1b07a31e3 Add missing include 2023-05-23 19:00:52 +02:00
Sébastien Loriot ec274dd8e9 hide non used variable 2023-05-23 18:18:28 +02:00
Sébastien Loriot 96753beb19 accomodate search box updates 2023-05-23 18:09:06 +02:00
Sébastien Loriot 12b32f6be4 move custom mathjax into dedicated .js 2023-05-23 18:08:44 +02:00
Mael Rouxel-Labbé d5c31fb2d1 Factorize constructor code 2023-05-23 17:28:57 +02:00