Commit Graph

112103 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé e4f30b79fa Fix & clean SDG_2 2025-03-16 14:25:48 +01:00
Mael Rouxel-Labbé c5d51c4909 Fix compilation in periodic triangulations 2025-03-16 14:25:04 +01:00
Mael Rouxel-Labbé 8e0b7a5827 Fix compilation in Partition_2 2025-03-16 14:24:18 +01:00
Mael Rouxel-Labbé a98d5149de Remove useless header includes 2025-03-16 13:33:44 +01:00
Mael Rouxel-Labbé ed50e36c68 Fix typo in typedef making the type be K::Bounded_side instead of CGAL::Bounded_side 2025-03-16 13:31:16 +01:00
Mael Rouxel-Labbé a06a6a35b9 Use std::invoke_result and not result_type to get the return type 2025-03-16 13:27:07 +01:00
Mael Rouxel-Labbé 13842b219f Fix periodic predicates relying on a result_type typedef 2025-03-16 13:26:31 +01:00
Mael Rouxel-Labbé 96524bdf2b Use std::invoke, CGAL::cpp20, ... 2025-03-15 22:52:44 +01:00
Mael Rouxel-Labbé f9001833b1 Merge remote-tracking branch 'cgal/master' into Kernel_23-Fix_dangling_ref_in_CC3-GF 2025-03-15 14:09:28 +01:00
Efi Fogel 30e5d27ffc Added comment of a fix in the 2D Arrangement on Surface package 2025-03-15 12:09:10 +02:00
Efi Fogel b0ca5f2789 Fixed do_intersect() of curves (provided by Edkirito). 2025-03-15 12:04:27 +02:00
Mael Rouxel-Labbé 33ed6b6482 Misc code cleaning 2025-03-15 00:01:43 +01:00
Sébastien Loriot 7d75573270 no tabs 2025-03-14 20:15:09 +01:00
Sebastien Loriot 25d28c0e2f
Mesh_2: Fixes of write_VTU() (#8774)
## Summary of Changes

Add warning that the stream must be opened with `std::ios::binary`.
Deal with a potentially empty vector of faces.

## Release Management

* Affected package(s): Mesh_2
* License and copyright ownership:  unchanged
2025-03-14 20:10:20 +01:00
Sebastien Loriot 2f511f0330
fix issue #8773 "c3t3 -> binary -> c3t3 -> vtu writes invalid vtu files" (#8778)
## Summary of Changes

fix issue #8773: c3t3 -> binary -> c3t3 -> vtu writes invalid vtu files

When a c3t3 is loaded, its far vertices were not loaded correctly.

## Release Management

* Affected package(s): Mesh_3/SMDS_3
* Issue(s) solved (if any): fix #0000, fix #8773
* License and copyright ownership: maintenance by GF
2025-03-14 20:09:42 +01:00
Sebastien Loriot 82bd9a01ff
fix an issue with the offset meshing plugin (#8779) 2025-03-14 20:09:22 +01:00
Sébastien Loriot c672ed6fc1 fixes warnings 2025-03-14 20:03:17 +01:00
Sébastien Loriot f2f821b956 clean up 2025-03-14 19:41:05 +01:00
Andreas Fabri b607697dd9 Add test program for the issue 2025-03-14 18:28:04 +01:00
Jane Tournois 9687034ac3 move `remove_from_complex(e)` after checking orientation
otherwise it may happen that `e` is removed from complex, then Vertex_handle()
is returned to cancel split, and `e` is not re-added to the complex
2025-03-14 15:53:14 +01:00
Camille Lanuel c7580dfea4 Merge branch 'Hyperbolic_surface_triangulation_2-dubois' of github.com:loic-dubois/cgal into Hyperbolic_surface_triangulation_2-dubois 2025-03-14 14:52:00 +01:00
Andreas Fabri 137863eac3 Fix compilation errors 2025-03-14 08:18:26 +01:00
Jane Tournois dae8504521 add missing () 2025-03-13 17:10:51 +01:00
Jane Tournois bdaa0a915a fix function name in doc 2025-03-13 17:08:53 +01:00
Jane Tournois 76a9f5a4f8 fix function name in doc 2025-03-13 17:06:37 +01:00
Jane Tournois b3f438ea51 CHANGES.md 2025-03-13 15:45:43 +01:00
Jane Tournois 25e72cb84e doc 2025-03-13 12:46:26 +01:00
Jane Tournois de11a58583 more doc 2025-03-13 11:53:35 +01:00
Jane Tournois c1b9c561da add surface_only() to doc 2025-03-13 11:51:02 +01:00
Sven Oesau 5f196bf3d0 corrected type 2025-03-13 10:08:34 +01:00
Jane Tournois 4d33aeb2b1 use surface_only() in surface_Delaunay_remeshing() 2025-03-13 09:49:23 +01:00
Sven Oesau eec639112b moving set_tests_properties call for remesh planar patches plugin 2025-03-12 15:56:08 +01:00
Sébastien Loriot 0ecfcb9962 typo 2025-03-12 14:40:09 +01:00
Sven Oesau c8e5a5240a try deactivation only of setting test properties of remesh_planar_patches_plugin 2025-03-12 14:34:25 +01:00
Sven Oesau 78a9df0d58 removing whitespaces 2025-03-12 12:48:45 +01:00
Sven Oesau f7eecfdd68 try deactivation only of remesh_planar_patches_plugin 2025-03-12 12:39:05 +01:00
Jane Tournois 3a94fcb68a add surface_only() as a named parameter to make_mesh_3()
to completely skip the "refine_cells" part of Mesh_3
2025-03-11 16:58:28 +01:00
Sven Oesau 0c57569548 try deactivation of all lab plugins 2025-03-11 15:55:20 +01:00
Laurent Rineau a3e64cffbc fix an issue with the offset meshing plugin 2025-03-10 17:21:08 +01:00
Laurent Rineau 4f4f78979d
remove verbose macros 2025-03-10 17:18:09 +01:00
Laurent Rineau 2bd90e5d9c fix issue #8773 "c3t3 -> binary -> c3t3 -> vtu writes invalid vtu files"
When a c3t3 is loaded, its far vertices were not loaded correctly.
2025-03-10 17:12:41 +01:00
Sven Oesau 9cb7c57345 removing FindEigen3.cmake
as it is outdated and no longer required
2025-03-10 15:56:40 +01:00
Léo Valque 676495c5c1 limit to 1M pair tested in bench_thingi10K 2025-03-07 18:12:42 +01:00
Andreas Fabri 8305f2b37d
Update Point_set_processing_3/include/CGAL/poisson_eliminate.h 2025-03-07 17:32:52 +01:00
Sébastien Loriot ad7e4754aa Merge remote-tracking branch 'cgal/6.0.x-branch' into master 2025-03-07 17:26:54 +01:00
Sébastien Loriot fd9068d403 Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch 2025-03-07 17:25:57 +01:00
Sebastien Loriot ee6beddac3
Make it possible to enter target coordinates to move a point (#8755)
## Summary of Changes

Modifying coordinates in the files and reloading is painful, so this PR
adds a way to specify new coordinates from the selection item:



https://github.com/user-attachments/assets/965f6c65-0936-4778-a9ac-8e8acb237774



## Release Management

* Affected package(s): `Lab`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): - 
* License and copyright ownership: no change
2025-03-07 17:18:21 +01:00
Sebastien Loriot 73041ed1f2
KSP: Repairing EPECK support in KSP (#8753)
## Summary of Changes

Re-enabling EPECK support in KSP 

## Release Management

* Affected package(s): KSP, KSR
2025-03-07 17:16:58 +01:00
Sebastien Loriot 273ffde7bf
T2: avoid maybe uninitialized warning (#8751)
## Summary of Changes

We know that the variable `i` will be set by `is_edge()`, we try to
indicate it with a `CGAL_assume()` but that does not help the compiler,
so let's just initialize it. We get the warning
[here](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-I-95/Triangulation_2/TestReport_lrineau_Ubuntu-latest-GCC6-Release.gz).

I am wondering if the `CGAL_assertion()` I have put makes sense. 

## Release Management

* Affected package(s): Triangulation_2
* License and copyright ownership: unchanged
2025-03-07 17:16:06 +01:00
Sebastien Loriot 82aa7d0c3d
Lab - Fixes for C3t3 IO in `.vtu` format (#8757)
## Summary of Changes
* Subdomain indices can be 0 or negative, just the cells with subdomain
0 are not added to the complex.
* make binary status of the opened `ofstream` consistent with call to
`CGAL::IO::output_to_vtu()`

## Release Management

* Affected package(s): CGAL Lab
* License and copyright ownership: unchanged
2025-03-07 17:14:34 +01:00