Laurent Rineau
0b58c21b11
improve the script
...
[skip ci]
2023-12-21 15:45:39 +01:00
Jane Tournois
619871e04d
minor cleaning
2023-12-21 11:07:07 +01:00
Jane Tournois
71c0a48154
fix compilation after updating branch
2023-12-21 10:34:56 +01:00
Jane Tournois
cddd344d11
add assertions
2023-12-21 09:26:51 +01:00
Jane Tournois
ff1b3e0a95
re-introduce flips inside volume
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:26:50 +01:00
Jane Tournois
6ec474f5e2
filling the surface valence container fixed
...
it was not counting surface patches properly for vertices
incident to 2 patches, when the vertex is on a complex edge
2023-12-21 09:25:18 +01:00
Jane Tournois
4bbdabce20
use set and not vector to count incident subdomains
2023-12-21 09:25:17 +01:00
Jane Tournois
e5ebc849f5
fix case
2023-12-21 09:25:16 +01:00
Jane Tournois
51c2b80330
remove trailing whitespaces
2023-12-21 09:25:15 +01:00
Jane Tournois
390f95cb13
wip improve collapse
2023-12-21 09:25:14 +01:00
Jane Tournois
1952060039
wrap debug code in macro
2023-12-21 09:25:13 +01:00
Jane Tournois
d9e0b19b20
comment debug variables
2023-12-21 09:25:12 +01:00
Jane Tournois
adf7812bc6
comment extra-verbosity
2023-12-21 09:25:11 +01:00
Jane Tournois
51401bae7c
fix surface flips for n/m cells
...
the angle condition is checked only for in-complex cells
2023-12-21 09:25:10 +01:00
Jane Tournois
e4fc54c973
all surface flips succeed
...
todo : check that dihedral angles do not get worse
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:25:09 +01:00
Jane Tournois
fd65b6a0cd
check angles before surface-flipping
...
and add experimental and unused code for n/m flips on surfaces
2023-12-21 09:24:49 +01:00
Jane Tournois
37db44c1d1
fix 4-4 flips on surface with valid c3t3
...
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:24:48 +01:00
Jane Tournois
9734585b35
wip flip on surfaces
...
there are holes on surfaces
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:24:34 +01:00
Jane Tournois
5345520091
introduce edge flips on surfaces
...
this version works with 4-4 flips where an edge is flipped on the surface, and
each pair of incident faces is incident to exactly 2 cells
# Conflicts:
# Tetrahedral_remeshing/include/CGAL/Tetrahedral_remeshing/internal/flip_edges.h
2023-12-21 09:24:05 +01:00
Jane Tournois
18facb24de
add missing nb_extra_iterations = 0 when macro is on (for debugging purposes)
2023-12-21 09:23:33 +01:00
Efi Fogel
6b90164b55
Fixed the types used in all arrangement observers
2023-12-20 22:09:34 +02:00
Sébastien Loriot
c36f0ac091
add a switch to get rid of QP_Solver dependency
2023-12-19 14:42:02 +01:00
Sven Oesau
4fe88f8b49
added transformation of normals
2023-12-18 15:35:25 +01:00
Sébastien Loriot
5d61c35a64
fix warning
2023-12-18 15:20:10 +01:00
Sébastien Loriot
aee0c1557e
Revert "Ported test_sweep_conic to test_sweep and fixed the conic test cases"
...
This reverts commit 2e99b211b0 .
2023-12-18 15:14:26 +01:00
Sébastien Loriot
03ea4c3df5
Revert "fix warnings"
...
This reverts commit 8cc75d642c .
2023-12-18 15:14:09 +01:00
Sébastien Loriot
89d3d74865
Merge remote-tracking branch 'cgal/5.6.x-branch'
2023-12-18 13:31:48 +01:00
Sébastien Loriot
ee1fa58406
Merge remote-tracking branch 'cgal/5.5.x-branch'
2023-12-18 13:31:06 +01:00
Sebastien Loriot
ec9de37b61
Tetrahedral remeshing - move sliver peeling to its own header file ( #7930 )
...
## Summary of Changes
This PR moves the "sliver peeling" function to its own internal header
file.
## Release Management
* Affected package(s): Tetrahedral remeshing
* License and copyright ownership: unchanged
2023-12-18 13:29:37 +01:00
Sebastien Loriot
a578b40b42
Tetrahedral remeshing - deal with c3t3 complex edges ( #7909 )
...
## Summary of Changes
For a mesh generated by Mesh_3, that has complex edges that do not lie
at the intersection of surface patches, automatic detection of these
features is impossible from the input triangulation.
This PR introduces a new named parameter `edge_is_constrained_map` to
`convert_to_triangulation_3()` that sets the edges constrained status
corresponding to their `is_in_complex()` status.
This pmap can then be used straight away in
`tetrahedral_isotropic_remeshing()`.
## Release Management
* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership: unchanged
2023-12-18 13:29:21 +01:00
Sebastien Loriot
023840c5bd
Increase precision of the intersection of 3 planes ( #7913 )
...
Addresses #6267
2023-12-18 13:27:17 +01:00
Sebastien Loriot
f798df19a5
document the thread-safety requirement of output iterators ( #7924 )
2023-12-18 13:25:56 +01:00
Sebastien Loriot
00f0c85499
Kernel_23: Deal with concurrent executions and IO ( #7921 )
...
## Summary of Changes
Write and read back in a `std::stringstream` to avoid simultaneous IO on
the same file name.
Error seen in this
[testsuite](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.0-Ic-124/Circular_kernel_2/TestReport_gimeno_ArchLinux-clang-CXX17-Release.gz ).
## Release Management
* Affected package(s): Kernel_23, Circular_kernel_2
* License and copyright ownership: unchanged
2023-12-18 13:25:36 +01:00
Sebastien Loriot
cadc6ed343
Add a convenience IO header ( #7929 )
...
## Summary of Changes
There is:
```
CGAL/boost/graph/IO/polygon_mesh_io.h
CGAL/PMP/IO/polygon_mesh_io.h
CGAL/IO/polygon_soup_io.h
```
The first one is a bit awkward to remember, so this PR adds a
convenience header at `CGAL/IO/polygon_mesh_io.h`.
## Release Management
* Affected package(s): `BGL`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any):
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership:
2023-12-18 13:22:46 +01:00
Sebastien Loriot
b9696c2f86
Polyhedron Demo: Add sampling plugin ( #7910 )
...
## Summary of Changes
Add a plugin that samples meshes and polygon soups
### Todo
- [x] Add dialog for the various parameters of the sampling function
- [x] Check that the input is triangular.
## Release Management
* Affected package(s): Polyhedron
* License and copyright ownership: unchanged
2023-12-18 13:21:01 +01:00
Sebastien Loriot
1787da400b
Stream_support: Add read_VTK() ( #7826 )
...
## Summary of Changes
Add `read_VTK()` so that we can also read non-xml *.vtk files.
- [x] Document it correctly
## Release Management
* Affected package(s): Stream_support
* Feature/Small Feature (if any):
* Link to compiled documentation:
[overview](https://cgal.github.io/7826/v0/Stream_support/IOStreamSupportedFileFormats.html#IOStreamVTK )
and
[function](https://cgal.github.io/7826/v0/Stream_support/group__PkgStreamSupportIoFuncsVTK.html#gaad7f1c5c10e8700a4a6de88294c5a620 )
* License and copyright ownership:
2023-12-18 13:15:31 +01:00
Jane Tournois
a66e78a672
when curves topology is valid, use curve_segment_length
2023-12-15 15:52:02 +01:00
Jane Tournois
3ef2ce9163
check_and_repopulate_edges() reactivated with minimal size
...
disabling it may give too bad results
change the arc_length computation when minimal size is used, instead,
by approximating it by the segment length
2023-12-15 14:44:33 +01:00
Efi Fogel
5b66d54cb8
Used new conic construction interface
2023-12-15 13:50:10 +02:00
Efi Fogel
35fe1d7037
Merge branch 'master' into Ss_2-test_conics-efif
2023-12-15 13:19:27 +02:00
Efi Fogel
c6a21e9f98
Fixed the definition of the memebrs before_assign(arr) before_attach(arr) of all observers (derived from Aos_observer)
2023-12-14 21:17:29 +02:00
Jane Tournois
7fa2db8dfc
add helper function minimal_weight()
2023-12-14 19:01:57 +01:00
Jane Tournois
85b8da120d
constify more
2023-12-14 15:36:57 +01:00
Jane Tournois
54677b388c
set default minimal_size_ to -1 and add helper function to check if it is set
2023-12-14 15:35:06 +01:00
Sébastien Loriot
be9c8c8ff2
Merge remote-tracking branch 'cgal/5.6.x-branch'
2023-12-14 15:27:22 +01:00
Sébastien Loriot
32da8399fb
Merge remote-tracking branch 'cgal/5.5.x-branch' into HEAD
2023-12-14 15:26:44 +01:00
Sebastien Loriot
2aea89ff03
Hide forward declaration to doxygen ( #7928 )
2023-12-14 15:25:23 +01:00
Sébastien Loriot
7935bcf42b
fix mismatching cond/endcode
...
remove useless previous patches
2023-12-14 10:10:17 +01:00
Sébastien Loriot
93ba75b8a1
add missing not
2023-12-14 08:47:54 +01:00
Guillaume Damiand
d13b856c20
example requires qt
2023-12-14 08:33:58 +01:00