Commit Graph

111958 Commits

Author SHA1 Message Date
Andreas Fabri 23526e4c3b Static filter works but is slower than unfiltered :< 2025-04-23 14:23:54 +01:00
Sébastien Loriot 1c07d4c3b4 FPG generated version 2025-04-23 14:55:29 +02:00
Andreas Fabri f747db2774 rewrite predicate 2025-04-23 13:48:57 +01:00
Andreas Fabri 2d0dfd2822 Compiles but segfault 2025-04-23 11:53:03 +01:00
Andreas Fabri b9f983a515 Add static filter for Orientation_5 2025-04-23 11:00:43 +01:00
Sébastien Loriot e622f3e03e replace with FPG generated code 2025-04-23 11:08:12 +02:00
Sébastien Loriot f21e9b18ba update predicate source 2025-04-23 11:07:38 +02:00
Andreas Fabri 8cacb534a5 needs one more point 2025-04-23 09:42:15 +01:00
Andreas Fabri e79ee242bd Add code for FPG of Orientation_5 2025-04-23 09:37:39 +01:00
Sébastien Loriot f975f7e4e0 Merge remote-tracking branch 'cgal/6.0.x-branch' into master 2025-04-16 18:53:38 +02:00
Sébastien Loriot 6a56496c84 Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch 2025-04-16 18:51:44 +02:00
Sebastien Loriot 820d4decda
Fix for foldovers so that they are not considered as coplanar (#8734)
It is still not clear to me if we want to support those configurations
as they are self-intersections.
2025-04-16 18:49:11 +02:00
Sebastien Loriot c42b9aefd7
Shape_detection: Checking for normals (#8816)
## Summary of Changes

Checking for normals when Point_set_3 is used as input range

## Release Management

* Affected package(s): Shape_detection
* Issue(s) solved (if any): fix #6806
2025-04-16 18:48:15 +02:00
Sebastien Loriot 08796f1cca
Periodic_3_mesh_3: Use kernel functor (#8838)
## Summary of Changes

The Visual 2017 testsuite [
`I-c-128`](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-128/Periodic_3_mesh_3/TestReport_Christo_MSVC2017-Release-64bits.gz)
with `/permissive-` gives a compilation error . Instead of `p.x()` call
`compute_x(p)`.

## Release Management

* Affected package(s): Peridoc_3_mesh_3
* License and copyright ownership: unchanged
2025-04-16 18:47:37 +02:00
Sebastien Loriot efb882de5a
Triangulation_2: Remove [[maybe unused]] (#8839)
## Summary of Changes

ICE for VC++2017 in testsuite
[I-c-128](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-128/Triangulation_2_Examples/TestReport_Christo_MSVC2017-Release-64bits.gz)

## Release Management

* Affected package(s): Triangulation_2
* License and copyright ownership:  unchanged
2025-04-16 18:46:59 +02:00
Sebastien Loriot 2eba62408a
Restrict shared vertices on the boundary (#8841)
function internally used not already exposed
2025-04-16 18:46:16 +02:00
Sebastien Loriot fc98272ec7
use CGAL_Eigen3_support instead of CGAL_Eigen_support (#8843)
CGAL_Eigen_support is somehow deprecated

Hope this will fix white columns in CGAL-6.0.2-I-375
2025-04-16 18:45:53 +02:00
Sebastien Loriot 05dc5bef22
PMP::isotropic_remeshing() - Fix removal of boundary degenerate faces (2/2) (#8845)
## Summary of Changes

This PR follows #8685 and fixes issue #8836

Thanks @vegechick123 for the report!

## Release Management

* Affected package(s): PMP
* Issue(s) solved (if any): fix #8836
* License and copyright ownership: unchanged
2025-04-16 18:45:23 +02:00
Sebastien Loriot 644f4235dc
Remove Documention bug in to_vector of Segment_3.h (#8846) 2025-04-15 16:44:13 +02:00
lvalque b0dcf8c3f5
Remove Documention bug in to_vector of Segment_3.h 2025-04-15 09:57:05 +02:00
Jane Tournois a52afd8800 setting status of edges that will disappear is cheaper than checking status 2025-04-14 11:30:44 +02:00
Jane Tournois 5b3356dbc6 fix halfedge status for opposite edges when removing border degenerate faces 2025-04-14 11:14:49 +02:00
Sébastien Loriot 29fcec6b3a fix dependencies 2025-04-13 20:55:21 +02:00
Sébastien Loriot c5d8089232 a test and an example requires Leda or Core 2025-04-13 20:50:36 +02:00
Sébastien Loriot 29134b2eed use CGAL_Eigen3_support instead of CGAL_Eigen_support 2025-04-13 20:40:31 +02:00
Sébastien Loriot 6d1c2da4c8 update call 2025-04-11 16:35:20 +02:00
Sébastien Loriot 6727894231 restrict shared vertices on the boundary 2025-04-11 14:30:52 +02:00
Sven Oesau 1ff234482d fix order of initialization 2025-04-11 10:44:17 +02:00
Andreas Fabri 86056be45e Do something with the loop variable 2025-04-11 08:00:31 +01:00
Andreas Fabri ad9864f7fb Triangulation_2: Remove [[maybe unused]] 2025-04-10 19:34:42 +01:00
Andreas Fabri ad64590d57 Periodic_c_mesh_3: Use kernel functor 2025-04-10 18:49:47 +01:00
Sébastien Loriot c5ab9f9adc Merge remote-tracking branch 'cgal/6.0.x-branch' into cgal/master 2025-04-10 18:19:14 +02:00
Sébastien Loriot d5a2d332eb Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch 2025-04-10 18:12:06 +02:00
Sebastien Loriot e04a8594b7
Spelling corrections (#8825)
Spelling corrections
2025-04-10 18:09:52 +02:00
Sebastien Loriot b33204d5f2
Spatial_search: Duplicate point handling (#8705)
## Summary of Changes

stop splitting nodes if the contained points are only duplicates

## Release Management

* Affected package(s): dD Spatial Searching
2025-04-10 18:08:30 +02:00
Sebastien Loriot 051f56967b
Workaround bug in gcc (#8820)
Fixes [these
errors](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-122/Alpha_wrap_3/TestReport_lrineau_Ubuntu-GCC_master_CXX20-Release.gz)

cc @mglisse
2025-04-10 18:07:13 +02:00
Sebastien Loriot be338b9169
Fix bad initialisation of the conic traits (#8822)
Should fix
[1](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Arrangement_on_surface_2/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz),
[2](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Arrangement_on_surface_2_Examples/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz),
[4](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Envelope_3/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz),
[5](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Envelope_3_Examples/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz),
[6](cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Minkowski_sum_2/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz),
[7](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Minkowski_sum_2_Examples/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz),
[8](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-123/Surface_sweep_2/TestReport_lrineau_Ubuntu-latest-GCC6-CXX1z.gz)
2025-04-10 18:05:04 +02:00
Sebastien Loriot ef4be69dec
fix deprecation warning (#8834)
Fix this deprecation [warning]
2025-04-10 18:04:25 +02:00
Sébastien Loriot 3226ee16ba Merge pull request #8829 from mehull-26/master
Typo fixes
2025-04-09 15:10:06 +02:00
Sébastien Loriot 3b07e3f027 deprecation starts in 6.7 2025-04-09 09:18:22 +02:00
Sébastien Loriot 18bf7051bd fix deprecation warning 2025-04-08 17:58:37 +02:00
Sven Oesau 9d1a089abf missing dimension in constructor
removing default constructor for dynamic dimension Kd_tree_rectangle
2025-04-08 11:28:37 +02:00
Sébastien Loriot 9911b4e23e remove extra template keyword 2025-04-07 11:47:02 +02:00
Sébastien Loriot 6da7046307 revert change backported that was not correct at this point in time 2025-04-07 11:45:09 +02:00
Sebastien Loriot b3d5e26c1a
Lab - Fixed loading of OpenMesh files without selection (#8832)
## Summary of Changes

A `Scene_polyhedron_selection_item` is created when loading an OpenMesh
file. When there was no selection inside the file, this selection item
was neither added to the scene nor deleted. Thus, it still received Qt
signals and caused crashes when the actual mesh was removed.

## Release Management

* Affected package(s): CGALlab
2025-04-07 09:28:48 +02:00
Sven Oesau e65e2a0950 deleting selection item in OpenMesh plugin when there is no selection 2025-04-07 09:10:00 +02:00
Mehul Yadav 24ecfdb47c
Doc Chapter_intro.txt: minor typos 2025-04-05 17:42:40 +05:30
Mehul Yadav 7a2457161a
Doc: Typo corrections Usage.txt 2025-04-05 17:38:23 +05:30
albert-github c6e12be212 Spelling corrections
Spelling corrections
2025-04-04 09:48:20 +02:00
Sébastien Loriot cc77715588 Merge pull request #6849 from JulyCode/gsoc2022-isosurface
Isosurfacing_3 (new package)
2025-04-03 21:41:22 +02:00