Commit Graph

110549 Commits

Author SHA1 Message Date
Sebastien Loriot 94576d4c53 test the demo in the testsuite
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-03-27 10:18:43 +01:00
Mael Rouxel-Labbé 0d20b6565e Construct Exact_rational from strings 2025-03-20 10:55:24 +01:00
Mael Rouxel-Labbé f95bbbccc2 Do not use underscore prefixes 2025-03-20 10:35:55 +01:00
Mael Rouxel-Labbé 0ab042d358 Fix int > float conversion warning 2025-03-20 10:23:41 +01:00
Mael Rouxel-Labbé 746a7dd983 Fix some conversion warnings 2025-03-20 10:09:42 +01:00
Sébastien Loriot ce0e028857 clean cmake script 2025-03-19 10:06:02 +01:00
POUGET Marc 8f582af99a int -> size_t 2025-03-19 09:03:40 +01:00
POUGET Marc ab1132faa4 solved complilation warnings 2025-03-18 11:00:08 +01:00
POUGET Marc 49230bdd5b changed int to size_t for pairings 2025-03-18 10:38:56 +01:00
POUGET Marc 388cf8bb54 Removed the test of domain vertices since the random seed is configuration dependent 2025-03-18 10:20:08 +01:00
Mael Rouxel-Labbé 33ed6b6482 Misc code cleaning 2025-03-15 00:01:43 +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 137863eac3 Fix compilation errors 2025-03-14 08:18:26 +01:00
POUGET Marc 74ec310ed5 visu doc 2025-02-27 17:54:32 +01:00
POUGET Marc bba43c425a added demo output poicture 2025-02-27 17:48:36 +01:00
POUGET Marc 73e9669be9 answers to Iordan review 2025-02-26 11:06:18 +01:00
POUGET Marc ccafbfed7a solved one minor issue on the definition of "flippability" 2025-01-29 17:48:22 +01:00
POUGET Marc a61ce2ee57 I/O factoring 2025-01-29 17:20:07 +01:00
POUGET Marc 7b3c05dff3 Andreas review corrections 2025-01-29 17:18:31 +01:00
POUGET Marc 164fb97879 moved global I/O operators in a separate file 2025-01-29 16:27:52 +01:00
POUGET Marc 9f24dda709 updated cmake versions 2025-01-29 09:51:51 +01:00
Mael Rouxel-Labbé e86842189e Merge remote-tracking branch 'cgal/master' into Hyperbolic_surface_triangulation_2-dubois 2025-01-23 09:53:45 +01:00
POUGET Marc 60a60d07b6 removed dirty include links 2025-01-23 09:39:31 +01:00
POUGET Marc 59f650cb81 durty cmake fix 2025-01-20 12:00:00 +01:00
Sébastien Loriot b4a8c00e09 Merge remote-tracking branch 'cgal/6.0.x-branch' 2025-01-20 10:19:17 +01:00
Sebastien Loriot 816cd11e3a
Replace boost::optional with std::optional (#8695)
## Summary of Changes

Some occurrences that slipped through.

See https://github.com/CGAL/cgal/pull/7526

## Release Management

* Affected package(s): `Tetrahedral_remeshing`, `Triangulation_3`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): - 
* License and copyright ownership: no change
2025-01-20 10:13:50 +01:00
POUGET Marc 4b7be41b9d fixed example name 2025-01-20 10:06:28 +01:00
Sebastien Loriot 76321c4be1
Aos 2 fixes efif (#8666)
## Fixed the Landmark point-location strategy of the Aos_2 package, so
that it can be applied to arrangements on a sphere.

The title says it all.
I slightly changed one paragraph in the user manual. 
Here is the new version:

The arrangement attached to the landmark strategy must be either (i) an
instance of the `Arrangement_2]<Geom,Dcel>` class template, where the
`Traits` parameter is substituted by a geometry-traits class that models
the `ArrangementLandmarkTraits_2` concept, or (ii) an instance of the
`Arrangement_on_surface_2<GeomTraits,TopolTraits>` class template, where
the `GeometryTraits` is similarly substituted; see Section The Landmark
Concept for details about this concept.

## Release Management

* Affected package(s): Arrangement_on_surface_2
* Issue(s) solved (if any): NA
* Feature/Small Feature (if any): NA
* Link to compiled documentation: Changed one paragraph; see above.
* License and copyright ownership: TAU
2025-01-20 10:05:42 +01:00
POUGET Marc 20bcc2e11a added include path local 2025-01-20 09:29:33 +01:00
POUGET Marc 6a73bd53e1 fixed example 2025-01-20 09:01:18 +01:00
Sébastien Loriot 6d20c44ccf Merge remote-tracking branch 'cgal/6.0.x-branch' 2025-01-17 18:52:55 +01:00
Sébastien Loriot bcd33215a7 Merge remote-tracking branch 'cgal/5.6.x-branch' 2025-01-17 18:52:19 +01:00
Sébastien Loriot 5e2fbcf707 Merge pull request #8691 from lrineau/CGAL-Github-use-ubuntu-22.04-GF
FOR 5.6.x ONLY: use ubuntu-22.04 as Github runner
2025-01-17 18:47:28 +01:00
Sébastien Loriot fe88db2bb3 workaround issue with file command 2025-01-17 18:46:13 +01:00
Mael Rouxel-Labbé 9ec78ace1e Add license for T_OHS_2 2025-01-17 18:43:26 +01:00
Sebastien Loriot ea22cc086f
Use the same generator for reproducible runs (#8683)
Ref:
```
------------------------------------------------------------------
- Tetrahedral_remeshing/ProgramOutput.execution   of  test_tetrahedral_remeshing_of_one_subdomain
------------------------------------------------------------------

CGAL::Random()::get_seed() = 1736397916
CGAL Random seed = 1736397916
valid data structure
valid triangulation
Tetrahedral remeshing (nb_iter = 1, protect = false)
Init tetrahedral remeshing...done.
# Iteration 1 #
Split long edges... done (2449 splits, in 0.0591981 sec).
Collapse short edges... done (0 collapses, in 0.077903 seconds).
Flip edges...
Flip edges... done (83/2946 surface/volume flips done, in 0.336761 seconds).
Smooth vertices... done (0/760/1915 vertices smoothed, average move = 0.083582, in 0.128201 seconds).
# Iteration 1 done : 3449 vertices #
Flip edges...
Flip edges... done (32/2958 surface/volume flips done, in 0.318584 seconds).
Smooth vertices... done (0/415/1307 vertices smoothed, average move = 0.0443012, in 0.153528 seconds).
# Iteration 2 (flip and smooth only) done : 3449 vertices #
Flip edges...
Flip edges... done (19/2333 surface/volume flips done, in 0.297889 seconds).
Smooth vertices...CGAL error: assertion violation!
Expression : 
File       : /Users/geometryfactory/CGAL/testsuite/CGAL-6.1-Ic-59/include/CGAL/Intersections_3/internal/Ray_3_Triangle_3_intersection.h
Line       : 382
Explanation: 
Refer to the bug-reporting instructions at https://www.cgal.org/bug_report.html
libc++abi: terminating due to uncaught exception of type CGAL::Assertion_exception: CGAL ERROR: assertion violation!
File: /Users/geometryfactory/CGAL/testsuite/CGAL-6.1-Ic-59/include/CGAL/Intersections_3/internal/Ray_3_Triangle_3_intersection.h
Line: 382
```


https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-59/Tetrahedral_remeshing/TestReport_monet_macOS-x86_64-core_boost_backend.gz
2025-01-17 18:37:33 +01:00
Sebastien Loriot 026700f989
PMP::isotropic_remeshing() - Fix removal of boundary degenerate faces (#8685)
## Summary of Changes

update status of border edges when removing a (degenerate) border face

## Release Management

* Affected package(s): PMP
* License and copyright ownership: unchanged
2025-01-17 18:36:58 +01:00
Sébastien Loriot 679cd8cd23 workaround issue with file command 2025-01-17 17:15:49 +01:00
Mael Rouxel-Labbé cd9d8f6c95 Further renaming 2025-01-17 16:28:02 +01:00
Mael Rouxel-Labbé 0c9d8a2420 Add missing dependency 2025-01-17 15:10:12 +01:00
Sébastien Loriot 796a7bd066 more types 2025-01-17 15:09:38 +01:00
Mael Rouxel-Labbé eedb2edb8f Rename to Triangulation_on_hyperbolic_surface_2 2025-01-17 15:02:49 +01:00
Mael 72520db3a8
Use std::optional::reset
Co-authored-by: Anirudh Lakhanpal <91114837+SharonIV0x86@users.noreply.github.com>
2025-01-17 09:15:36 +01:00
Efi Fogel f6b935401e Further pacify msvc; replaced auto with actual type (Inner_ccb_const_iterator) 2025-01-16 19:05:22 +02:00
Mael Rouxel-Labbé e1b7c4726e Replace boost::optional with std::optional
See https://github.com/CGAL/cgal/pull/7526
2025-01-16 13:45:12 +01:00
POUGET Marc 500af7734a rm design alternative test 2025-01-16 10:35:48 +01:00
Laurent Rineau 170952b927 FOR 5.6.x ONLY: use ubuntu-22.04 as Github runner
`ubuntu-latest` was recently turned from 22.04 to 24.04. And 5.6.x is
not ready for that.

See the run
https://github.com/CGAL/cgal/actions/runs/12787411585/job/35648286539?pr=8688#step:3:46

DO NOT MERGE INTO `6.0.x` or `master`.
2025-01-15 14:35:28 +01:00
POUGET Marc 7c3eda7e8c test of new design with a base class traingulation and a Delaunay one 2025-01-10 21:59:44 +01:00
Jane Tournois 8e0ebb9a39 update status of border edges when removing a (degenerate) border face 2025-01-10 13:42:33 +00:00