Commit Graph

1011 Commits

Author SHA1 Message Date
lvalque 7e4791ffb2 add GH_composed_policies 2025-08-06 10:49:27 +02:00
lvalque 96b1e77987 remove old code 2025-08-06 10:14:11 +02:00
lvalque 3413272070 add a function compute_quadrics_from_vertex in GH_policies_base 2025-08-06 10:00:11 +02:00
lvalque 7063e4e261 Quadrics line policies 2025-08-06 09:50:27 +02:00
Mael Rouxel-Labbé 263dc8b49b Misc fixes 2025-07-17 12:16:25 +02:00
Mael 13f5968eaa
Clean up 2025-07-17 11:37:58 +02:00
lvalque 4018082784 Variants as if maccro instead of comment lines 2025-07-16 12:10:08 +02:00
lvalque f51867ac36 delete Boundinx_box_filter.h 2025-07-16 12:09:09 +02:00
lvalque 02883a4196 rename CrossProduct.h to robust_cross_product.h and move it in the appropriate directory 2025-07-15 18:35:10 +02:00
lvalque dc2f51ba03 Merge branch 'SMS-issue_8213-GF' of github.com:afabri/cgal into SMS-issue_8213-GF 2025-07-15 17:24:36 +02:00
Sébastien Loriot 388632e0fa fix warning 2025-07-03 09:46:32 +02:00
Sébastien Loriot 1d9c84f9ef static -> inline 2025-07-03 09:41:43 +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 a7edfa506f merge cgal/master 2025-05-22 15:39:23 +01:00
Andreas Fabri 6acfaaedac fix minor 2025-05-22 15:37:41 +01:00
Andreas Fabri 0f86fa6d23 clean up in the cross product alternatives 2025-05-22 15:20:14 +01:00
Andreas Fabri c63c2a24e2 Activate Leo's code 2025-05-22 14:51:31 +01:00
Léo Valque cc5297554c Correct code with suggestion of sebastien 2025-04-01 09:48:25 +02:00
Sébastien Loriot 5ed3b0d266 Merge remote-tracking branch 'cgal/6.0.x-branch' in master 2025-03-31 15:32:56 +02:00
Sébastien Loriot a838073ec7 Merge remote-tracking branch 'cgal/5.6.x-branch' into cgal/6.0.x-branch 2025-03-31 15:31:19 +02:00
Mael Rouxel-Labbé ee86465438 Fix conversion warning 2025-03-23 21:58:40 +01:00
Sebastien Loriot 14b83f0d3e
boost::tie -> std::tie (#8715) 2025-02-12 19:36:19 +01:00
Léo Valque 95b4eba11e Fix of issue 8213 by consider length of a vector being zero if enough small, define diff_of_product in a specific file 2025-02-06 09:35:02 +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
Sébastien Loriot 107f3696dc boost::tie -> std::tie 2025-01-24 14:20:00 +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
Laurent Rineau fb2a9eac90 Merge remote-tracking branch 'cgal/master' into pr/afabri/8528 2024-10-21 16:32:51 +02:00
Sébastien Loriot 8c18ff3d0f avoid collision with minor macro 2024-10-15 09:49:20 +02:00
Andreas Fabri 527569346e CGAL: Modernize CMakeLists.txt 2024-10-08 17:02:41 +01:00
Sebastien Loriot abd0a58338
Installation - update `FindOpenMesh.cmake` (#8332)
## Summary of Changes

This PR updates CGAL's `FindOpenMesh.cmake`, accordingly with the one
provided by OpenMesh 11.0, and introducing the target
`OpenMesh::OpenMesh`

## Release Management

* Affected package(s): Installation
* License and copyright ownership: unchanged
2024-09-06 13:26:41 +02:00
Sébastien Loriot 4cf1f4b214 CONFIG options is only needed if a FindXXX.cmake exists 2024-09-04 14:48:07 +02:00
Jane Tournois 3f6083e6ff use CGAL::OpenMesh_support in examples and tests 2024-08-27 14:06:16 +02:00
Andreas Fabri 12468ccf4a Address #8401 2024-08-09 11:32:26 +01:00
Laurent Rineau 32893b91c0 Merge pull request #8263 from lrineau/CGAL-update_minimal_cmake-GF
cmake_minimum_required(VERSION 3.12...3.29)
2024-06-12 10:06:12 +02:00
Laurent Rineau 3a223ebd1e cmake_minimum_required(VERSION 3.12...3.29) 2024-06-06 20:19:44 +02:00
albert-github 36c8b7589d Spelling corrections
Last batch (for now) of spelling corrections in doxygen and normal comments
2024-05-31 19:05:34 +02:00
Andreas Fabri b54a2eab1a Add a filter 2024-05-30 14:59:22 +01:00
Mael Rouxel-Labbé 042cb277fb Use the more robust formulation on another eligible cross product 2024-05-30 14:58:00 +02:00
Mael Rouxel-Labbé c40da70441 Enhance example 2024-05-30 14:46:49 +02:00
Mael Rouxel-Labbé 24e1c96f62 Fix trace function 2024-05-30 14:46:35 +02:00
Mael Rouxel-Labbé b80c1d8f48 Comments & debug code 2024-05-30 14:46:19 +02:00
Mael Rouxel-Labbé 99613eb99c Generalize an expression to make it easier to use other kernels 2024-05-30 14:45:40 +02:00
Andreas Fabri 8e5c5b84f3 SMS: Fix placement 2024-05-29 09:52:23 +01:00
Laurent Rineau 022b19d3ca Merge pull request #8057 from sloriot/AABB_tree-2d_and_3d
Updating the AABB-tree to work in both 2D and 3D
2024-05-15 16:12:19 +02:00
Laurent Rineau 2a2031df3b Rename cgallab to CGALlab
@janetournois (see https://github.com/CGAL/cgal/pull/8149#issuecomment-2066444180
2024-04-23 15:09:51 +02:00
Sven Oesau ffba6279c9 Merge remote-tracking branch 'cgal/master' into AABB_tree-2d_and_3d 2024-04-19 08:47:54 +02:00
Laurent Rineau 621859b526 Rename Polyhedron demo to CGAL Lab
And announce it in the `CHANGES.md`.
2024-04-18 12:39:30 +02:00
Sven Oesau 65be6133d8 removing deprecated AABB types 2024-03-26 15:56:45 +01:00
Jane Tournois a02ce9ea21 fix dependencies by removing Random_numbers where it's not needed anymore 2024-03-07 09:36:59 +01:00
Andreas Fabri eb49100a96 Replace deprecated classes 2024-03-05 07:08:51 +00:00
Mael Rouxel-Labbé 81972df60e Add a convenience IO header 2023-12-12 09:39:35 +01:00
Laurent Rineau ce63f7c2b9 Merge pull request #7732 from MaelRL/SMS-Improve_robustness-GF
Reformulate a cross product to increase precision
2023-10-16 11:12:27 +02:00
Mael 3d71790cbc
Protect min/max with parentheses
Co-authored-by: Andreas Fabri <andreas.fabri@geometryfactory.com>
2023-10-05 14:56:25 +02:00
Sébastien Loriot d65cd2d298 fix macro 2023-09-21 16:12:35 +02:00
Sébastien Loriot fffea5c616 add an avx version for archive, it is slower so not used
in general, CGAL with avx is itself slower
2023-09-21 15:30:09 +02:00
Mael Rouxel-Labbé 433881020e Remove needless header include 2023-09-21 10:18:30 +02:00
Mael Rouxel-Labbé 3316dc5c01 Restore some base code 2023-09-20 17:06:48 +02:00
Mael Rouxel-Labbé 985c8a7825 Add a test 2023-09-20 16:59:33 +02:00
Mael Rouxel-Labbé d092d4b0e3 Reformulate a cross product to increase precision 2023-09-20 16:58:16 +02:00
albert-github 93001308f4 Merge branch 'master' into feature/issue_7395
# Conflicts:
#	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementPointLocation_2.h
#	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementVerticalRayShoot_2.h
2023-08-18 11:10:42 +02:00
Sébastien Loriot eada3ee8ca Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00
albert-github ad41766454 issue #7395 Improvement of layout of model relations
Corrected `cgalModels` to `cgalHasModes` inside `cgalHasNodelsBegin` / `cgalHasModelsEnd`
2023-07-18 13:23:37 +02:00
albert-github 4e5578d469 issue #7395 Improvement of layout of model relations
- based on review
2023-07-15 13:12:15 +02:00
albert-github a0320dd7b4 Merge branch 'master' into feature/issue_7395
# Conflicts:
#	Polyhedron/doc/Polyhedron/Concepts/PolyhedronItems_3.h
2023-07-13 10:33:18 +02:00
albert-github 301728a8a9 issue #7395 Improvement of layout of model relations
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
albert-github 5673ccfc71 Spelling corrections
Spelling correction `a edge` to `an edge`
2023-07-06 18:04:38 +02:00
albert-github ee2a55279d issue #7395 Improvement of layout of model relations
- Completed the cgalHasModel part
- corrected spelling of `Has Model` and `Is Model Of` to `Has model` and `Is model of`
2023-07-06 17:35:34 +02:00
Sébastien Loriot b66afab814 Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD 2023-07-05 11:29:35 +02:00
Sébastien Loriot 0ee31a5d4f remove extra parenthesis 2023-06-19 19:17:49 +02:00
Sébastien Loriot 9cdfe70abb Merge remote-tracking branch 'sloriot/CGAL-toward_6.0' 2023-06-15 11:34:09 +02:00
Sébastien Loriot 604dcdc435 boost::optional => std::optional 2023-06-15 10:57:09 +02:00
Sébastien Loriot bbc4d08ee0 Merge remote-tracking branch 'cgal/master' into HEAD 2023-06-15 10:47:07 +02:00
Sébastien Loriot c8a88b9014 remove CGAL_static_assertion* 2023-06-15 10:42:10 +02:00
Mael Rouxel-Labbé 0acb4e8fce Add missing closing parenthesis 2023-05-16 15:49:49 +02:00
albert-github 2d60f46985 issue #7231 Improvement of layout of refines relations.
- Adjusted cgalRefines according to reviews
- Implemented it in all files
2023-03-14 17:37:50 +01:00
Laurent Rineau 5a20fd8567 Merge pull request #7238 from albert-github/feature/bug_author_consistency
Making description of author(s)  of a package consistent
2023-02-24 16:14:43 +01:00
Laurent Rineau d952da245a Merge pull request #7262 from afabri/SMS-improve_examples-GF
Surface Mesh Simplification: Improve Examples
2023-02-24 16:14:36 +01:00
Andreas Fabri 152891bc12 Surface Mesh Simplification: Improve Examples 2023-02-13 16:28:26 +00:00
albert-github 57e900b47c Making description of author(s) of a package consistent
- use `\cgalPckAuthor` in case of one author
- use of `\cgalPckAuthors` in case of multiple authors
- using in case of multiple authors always `, and `
- in the 1.9.6 `BaseDoxyfile.in` let the `\cgalPckAuthors` point to `\cgalPckAuthor` to get consistent output (not done for other versions as in the past the `ALIASES` could not call one another).
2023-02-02 18:40:44 +01:00
Mael 153c603209
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2023-01-27 22:09:02 +01:00
Laurent Rineau 892f53e6be
Update Surface_mesh_simplification/test/Surface_mesh_simplification/test_edge_collapse_Polyhedron_3.cpp 2023-01-12 19:02:02 +01:00
Mael 6538b22e06
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF 2022-12-05 16:03:41 +01:00
Sébastien Loriot c5207cb5ad Merge remote-tracking branch 'cgal/master' into HEAD 2022-11-24 09:54:56 +01:00
albert-github c32b1f4127 spelling corrections
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +01:00
albert-github 3674c937f7 spelling corrections
Some spelling corrections (Directories starting with `M`-` N`),
some backward work
some forward work
2022-11-15 15:21:01 +01:00
albert-github 45478184de spelling corrections
Some spelling corrections (Directories starting with `E`-` L`),
some backward work
some forward work
2022-11-15 13:39:40 +01:00
Mael Rouxel-Labbé d7b46586a8 Fix double include (also preventing de-activation of [[deprecated]] warnings...) 2022-11-08 14:54:19 +01:00
Mael Rouxel-Labbé f744b2fbec Fix placement of [[deprecated]] in old stop predicate aliases 2022-11-08 14:54:19 +01:00
Mael 7a0fbcffd2
Apply fixes from @sloriot
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-11-07 14:03:54 +01:00
Mael Rouxel-Labbé a929b4af09 Fix typo 2022-11-04 10:45:50 +01:00
Mael d9a98ab2b8
Add a depreciation message 2022-11-04 10:26:34 +01:00
Mael e4c7c2e6ec
Add a depreciation message 2022-11-04 10:25:49 +01:00
Mael Rouxel-Labbé 837573119d Fix include guard names 2022-11-02 13:55:32 +01:00
Mael Rouxel-Labbé e64a8d759f Add a test for new count stop predicates + test deprecated versions 2022-11-02 13:47:41 +01:00
Mael Rouxel-Labbé ba3a0d7d22 Replace SMS::Count_* stop predicates with new Edge/Face_count_* stop predicates 2022-11-02 13:46:45 +01:00
Mael Rouxel-Labbé 23bccfe1aa Remove obsolete (and wrong) comments 2022-11-02 11:03:41 +01:00
albert-github bc53c459c7 Obvious spelling error
Obvious spelling error: betwen -> between
2022-09-29 12:13:39 +02:00
Mael Rouxel-Labbé 6f187f332c Misc minor fixes/improvements 2022-09-14 14:08:23 +02:00
Mael Rouxel-Labbé 9b265fddf8 Uniformize REQUIRED / QUIET usage:
Following this:
- CGAL: always REQUIRED
- CGAL component: COMPONENT / OPTIONAL_COMPONENT (never QUIET)
- required 3rd party: (not QUIET) + message(NOTICE "") on NOT_FOUND
- optional 3rd party: QUIET + message(STATUS "") except for Polyhedron/demo
- 3rd party components: COMPONENT / OPTIONAL_COMPONENT
                        (QUIET depending on required or optional 3rd party)
2022-09-06 16:24:27 +02:00
Mael Rouxel-Labbé 4fc486b195 Purge CMakeLists.txts from obsolete code / noise 2022-09-06 16:19:11 +02:00