Commit Graph

104546 Commits

Author SHA1 Message Date
Laurent Rineau f15b1447a0 Merge pull request #7477 from MaelRL/ToS2-Examples_tiny_fixes-GF
Fix usages of Tos2 face count function
2023-06-05 15:10:11 +02:00
Laurent Rineau 08938cf326 Merge pull request #7480 from rdengate/appended_data_tag
Add missing AppendedData closing tag, so vtu binary file contains valid xml
2023-06-05 15:10:07 +02:00
Laurent Rineau ae1bbe7e17 Merge pull request #7488 from sloriot/PMP-coref_no_early_exit
Corefinement: remove incorrect early exit
2023-06-05 15:09:59 +02:00
Laurent Rineau e697bb386d Merge pull request #7489 from afabri/PMP-document_overload-GF
PMP: Document overload of angle_and_area_smoothing()
2023-06-05 15:09:56 +02:00
Laurent Rineau 24b3b7cc85 Merge pull request #7490 from afabri/Alpha_wrap_3-clean_doc-GF
Alpha Wrapping: minor cleanup
2023-06-05 15:09:47 +02:00
Andreas Fabri c1b9ea9d47
Update Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/angle_and_area_smoothing.h
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-06-02 12:27:28 +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
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é 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
Sébastien Loriot 732da62bd4 use default stylesheet (was already the case before) 2023-05-23 14:33:24 +02:00
Sébastien Loriot de869b74a8 the link is changing all the time 2023-05-23 13:47:42 +02:00
Sébastien Loriot 5b532d2466 update from 1.8.20 to 1.9.6 2023-05-23 13:45:43 +02:00
Sébastien Loriot a9cc880bc4 verbatim copy of doxygen style sheet 2023-05-23 13:45:33 +02:00
Sébastien Loriot 7453af0bee remove options that are default + png used only in 1.8.4 2023-05-23 13:44:32 +02:00
Sébastien Loriot a10e704b56 remove no longer supported versions 2023-05-23 13:39:21 +02:00
Sven Oesau 062e5501c4 adapted polygonal surface reconstruction to updated api of region growing 2023-05-23 13:17:01 +02:00
Marc Glisse 5a5539b45d Inconsistent return type in Kernel_d concepts
All implementations seem to agree.
2023-05-22 22:04:29 +02:00
Mael Rouxel-Labbé 7bf284fafa Misc minor changes 2023-05-22 14:01:17 +02:00
Mael Rouxel-Labbé 62ca575170 Simplify expression 2023-05-22 14:01:07 +02:00
Mael Rouxel-Labbé afd096cb91 Fix indentation 2023-05-22 12:30:38 +02:00