Commit Graph

780 Commits

Author SHA1 Message Date
Sebastien Loriot 833d425ca3
Triangulation: Add static filter for 5D and 6D orientation predicate (#8862)
## Summary of Changes

This PR adds a static filter for the orientation test of 4D, 5D and 6D
points. It is ~20% faster than just interval arithmetic.

- [x] Add for 4D
- [x] ~~Add in sphere predicate~~

## Release Management

* Affected package(s): Triangulation
* License and copyright ownership:  unchanged
2025-08-05 16:15:54 +02:00
Andreas Fabri 5b547309e7 Read the right input file in test_triangulation_static_filters_6 2025-07-22 07:20:17 +01:00
Andreas Fabri 17586da7a4 No need to spatial_sort() 2025-07-17 19:34:06 +01:00
Andreas Fabri b54a4268d0 Add 5d and 6d test 2025-07-04 10:24:56 +01:00
Andreas Fabri f9bf2571dd Add a test for the 4D static filters 2025-07-04 08:27:55 +01:00
Sébastien Loriot ce87535e11 fix doxygen command 2025-07-03 14:05:46 +02:00
Sébastien Loriot 7977b1f22d fix compilation errors 2025-07-03 09:37:41 +02:00
Andreas Fabri 076ffc109f It works also for 4D and we go from 2sec to 1.2 sec 2025-07-02 17:31:21 +01:00
Andreas Fabri 15760cfc78 In 5D we enter Orientation_5, but not in 4D. why? 2025-07-02 17:08:49 +01:00
Andreas Fabri b38b13e2ef WIP for bench4 2025-07-02 16:55:01 +01:00
Andreas Fabri 496239a0ed Integrate generated files 2025-07-02 10:32:21 +01:00
albert-github 12cde5b685 Spelling correction
After review: euclidean -> Euclidean
2025-06-27 13:04:28 +02:00
Sebastien Loriot 9eae964517
Triangulation: filter_iterator (#8899)
## Summary of Changes

The testsuite of
[Triangulation](https://cgal.geometryfactory.com/CGAL/testsuite/summary-6.1-Ic-159.html?package=Triangulation)
has N's for some platforms. The test platforms have in common to use
boost_1_88_0, but with VC++ or clang on Windows I can't reproduce the
error with this version of boost.

In this PR I use the filter_iterator adaptor of CGAL, to see if the
boost filter_iterator is the problem.

## Release Management

* Affected package(s): Triangulation
* License and copyright ownership:  unchanged
2025-06-10 14:58:16 +02:00
Sébastien Loriot d5c8d87ad2 Merge pull request #8906 from albert-github/feature/bug_table_inconsistency
Warnings during table generation in documentation
2025-06-04 14:56:21 +02:00
albert-github d1fea32fc3 Warnings during table generation in documentation
With doxygen release1.14.0 doxygen is a bit stricter regarding handling tables (not ignoring superfluous tags), it now leads to some warnings (and unexpected results).
2025-05-26 11:28:55 +02:00
Sébastien Loriot f3b8f20d00 handle convert between const and non-const iterators 2025-05-22 19:50:06 +02:00
Sébastien Loriot 13609a6966 no need to repeat the package name as it is on the line above 2025-05-22 17:53:41 +02:00
Andreas Fabri f8b2d74329 Make it deterministic 2025-05-21 10:54:02 +01:00
Andreas Fabri 3d54d512a7 Triangulation: filter_iterator 2025-05-21 10:18:14 +01:00
Andreas Fabri 51d035d9d9 'Fix' in an untested function 2025-04-28 16:23:27 +01:00
Andreas Fabri 6b729748e1 Adress some items of Issue #8802 2025-04-28 16:09:13 +01:00
Andreas Fabri 9a134d2145 Adress some items of Issue #8802 2025-04-28 15:39:43 +01:00
Andreas Fabri 338b31bf32 Add dependency 2025-04-28 12:07:16 +01:00
Andreas Fabri 400c1da751 In bench6.cpp add indices to the vertices, and report the edges on the convex hull 2025-04-25 17:26:18 +01:00
Andreas Fabri a2cfa40a26 Add CGAL:: in a concept 2025-04-25 15:19:38 +01:00
Andreas Fabri 717f6aff44 Add benchmark and static filter for 6D 2025-04-24 10:32:25 +01:00
Andreas Fabri e45f8faaa7 typo 2025-04-24 09:24:32 +01:00
Andreas Fabri 90a376de17 Add to package description 2025-04-24 08:39:07 +01:00
Andreas Fabri eef2bea7b1 Add doc for storage policies 2025-04-24 08:11:39 +01:00
Andreas Fabri f147e0f0cc Use TDS_full_cell_mirror_storage_policy 2025-04-23 20:54:42 +01:00
Andreas Fabri d9c4f603ee const& 2025-04-23 17:47:47 +01:00
Andreas Fabri 9f07b04778 Replace queue with stack<T,Vector<T>> in insert_in_tagged_hole. static/data member would give even more speed 2025-04-23 17:41:25 +01:00
Andreas Fabri 0e61fdc8e1 vector for visited cells 2025-04-23 15:44:20 +01:00
Andreas Fabri e79ee242bd Add code for FPG of Orientation_5 2025-04-23 09:37:39 +01:00
Andreas Fabri b0062d2757 Triangulation: Fix Typos 2025-04-09 14:47:37 +01:00
Mael Rouxel-Labbé 691fd789f9 Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface 2025-03-24 21:34:55 +01:00
Laurent Rineau e5001d1a50 update our CMake version 3.18...3.31
That will suppress the warnings about `CMP0167` (from CMake 3.30):

```
CMake Warning (dev) at cmake/modules/display-third-party-libs-versions.cmake:37 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
```
2025-02-04 14:32:37 +01:00
albert-github aaa6adb7c1 In a number of cases the command `@{` (or `\{`) is not closed by a corresponding closing command (`@}`). For the `\=name` command this is apparently not necessary but it is better to have corresponding open and close commands.
(also corrected a split in a line that I noticed in Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_conic_traits_2.h)
2024-12-25 15:09:57 +01:00
Sébastien Loriot b32558b87e Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface 2024-12-16 11:47:34 +01:00
Laurent Rineau 96cd3e6f09 Merge remote-tracking branch 'cgal/master' into pr/afabri/8528 2024-10-17 00:25:24 +02:00
Sven Oesau a06002ab2b Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface 2024-10-14 14:42:46 +02:00
Andreas Fabri 527569346e CGAL: Modernize CMakeLists.txt 2024-10-08 17:02:41 +01:00
albert-github dd02af92a2 issue #8515 Spelling mistakes found checking `en-GB` to `en-US`
Spelling corrections, `en-GB` -> `en-US`
2024-10-05 11:28:29 +02:00
Sébastien Loriot 29d9e5a2aa Merge pull request #8349 from mglisse/Triangulation-pasto-glisse
Pasto in TDS
2024-07-23 17:20:43 +02:00
Sébastien Loriot 43333f0df2 add test that was failing without the patch 2024-07-17 09:25:53 +02:00
Marc Glisse 256d656930 Pasto in TDS 2024-07-11 11:35:12 +02:00
Mael Rouxel-Labbé 67aba3fefe Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface 2024-06-20 10:18:49 +02:00
Laurent Rineau 3a223ebd1e cmake_minimum_required(VERSION 3.12...3.29) 2024-06-06 20:19:44 +02:00
Sébastien Loriot 5254404517 Merge remote-tracking branch 'cgal/master' into HEAD 2024-03-27 22:25:41 +01:00
Mael Rouxel-Labbé 5e38ed54df Fix double "Figure" in doc 2024-03-22 17:33:43 +01:00