Sebastien Loriot
dfc5fb5065
IO: write_PLY() for Epeck ( #7874 )
...
## Summary of Changes
As reported in #7868 the function `CGAL::IO::write_PLY()` used in binary
mode does not correctly write the coordinates if the points are from a
kernel with exact constructions.
~~This PR applies `to_double()" to the coordinates.~~
~~After a discussion with @MaelRL we decided that the user is in charge
to pass a `vertex_point_map` as named parameter that does the
conversion. This is straightforward as we offer the
[`Cartesian_converter_property_map`](https://doc.cgal.org/latest/Property_map/structCGAL_1_1Cartesian__converter__property__map.html ).~~
Moving back to the previous proposal: hardcode some to_double and
to_float casts such that we meet the requirements of the file format,
whatever the input.
As the problem is the same for the vertex normals we add a named
parameter `vertex_normal_map`.
### Todo
- [x] Fix the generic function `write_polygon_mesh()`. Currently it is
fixed for `Surface_mesh`
## Release Management
* Affected package(s): Stream_support
* Issue(s) solved (if any): fix #7868 and fix
https://github.com/CGAL/cgal/issues/7327
* License and copyright ownership: unchanged
* upcoming integration, update #9072 and test it
2025-11-13 09:38:55 +01:00
Andreas Fabri
da011b2abe
No longer #if 0
2025-10-17 10:43:33 +01:00
Sebastien Loriot
878ba3fc53
suggestions from Mael
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2025-10-17 10:28:57 +02:00
Andreas Fabri
9a99df4a9d
Comment static_assert
2025-10-01 09:38:38 +01:00
Andreas Fabri
0a743e6a1a
Document named parameter verbose
2025-09-30 08:41:58 +01:00
Andreas Fabri
36b66946b8
after Mael's review
2025-09-30 08:30:55 +01:00
Andreas Fabri
89ba13f977
fix doxygen warning
2025-09-30 08:13:22 +01:00
Andreas Fabri
e652a7976a
fix doxygen warning
2025-09-29 16:21:33 +01:00
Andreas Fabri
b97c4b78c3
Convert on the fly to double
2025-09-29 13:55:26 +01:00
Sébastien Loriot
70baa7f940
Merge remote-tracking branch 'cgal/6.1.x-branch' into 'cgal/main'
2025-09-28 17:11:10 +02:00
Andreas Fabri
5103fb4eb7
merge
2025-09-26 17:18:25 +01:00
Andreas Fabri
4176a2a551
Surface_mesh: Fix collect_garbage in case mesh is not valid
2025-09-26 12:57:29 +01:00
Andreas Fabri
c225dd0c34
Surface_mesh
2025-08-06 08:22:31 +01:00
Andreas Fabri
79f93a46df
Surface_mesh
2025-08-06 07:51:26 +01:00
Laurent Rineau
ed4901c484
simplify the code for MSVC 2019
...
See the ICE at https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-160/Constrained_triangulation_3/TestReport_Christo_MSVC-2019-Community-Release.gz
2025-05-22 18:55:16 +02:00
Laurent Rineau
4b029e69bd
Merge branch 'CGAL:master' into Triangulation_3-CDT_3-lrineau
2025-05-13 17:14:39 +02:00
Laurent Rineau
1ac837d236
fix warnings about uninitialized default-constructed values
2025-05-12 18:51:01 +02:00
Laurent Rineau
010adccdec
fix the mentions of CGAL_USE_BASIC_VIEWER_QT (with the Qt suffix)
2025-05-02 09:22:38 +02:00
Sébastien Loriot
05f479356e
undo doc changes
2025-04-30 10:06:15 +02:00
Guillaume Damiand
b9efd6983c
replace macro CGAL_USE_BASIC_VIEWER by CGAL_USE_BASIC_VIEWER_QT
2025-04-17 17:45:10 +02:00
Guillaume Damiand
219ea871d7
copy the parts of gsoc2024-basic_viewer_glfw-tgrillon that concern only the qt basic viewer
2025-04-17 15:55:54 +02:00
Mael Rouxel-Labbé
691fd789f9
Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface
2025-03-24 21:34:55 +01:00
Sébastien Loriot
107f3696dc
boost::tie -> std::tie
2025-01-24 14:20:00 +01:00
Sven Oesau
a06002ab2b
Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface
2024-10-14 14:42:46 +02: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
Mael Rouxel-Labbé
67aba3fefe
Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface
2024-06-20 10:18:49 +02:00
Andreas Fabri
5171477b26
Fix tests
2024-06-17 15:57:38 +01:00
Andreas Fabri
7ab9468594
typename
2024-06-11 14:24:03 +01:00
Andreas Fabri
a316b67548
Merge remote-tracking branch 'cgal/master' into IO-read_PLY_Epeck-GF
2024-06-11 14:14:18 +01:00
Andreas Fabri
969062e3df
Add the possibility to pass a vertex normal map
2024-06-11 13:15:04 +01:00
albert-github
92a5cc9ea0
Spelling correction
...
instanciation -> instantiation
2024-05-27 13:01:46 +02:00
Sébastien Loriot
53267221d3
Merge remote-tracking branch 'cgal/5.6.x-branch'
2024-05-26 17:50:08 +02:00
Sébastien Loriot
5bb8ae63a1
add other surface mesh overloads
2024-05-24 14:34:32 +02:00
Andreas Fabri
9c2224620d
Surface_mesh: Add exact_num_faces(const SM&)
2024-05-22 14:27:43 +01:00
Sven Oesau
748b1ebb61
switching to auto
2024-05-16 15:05:24 +02:00
Sébastien Loriot
35b6164f6b
fix warnings
2024-05-15 15:20:22 +02:00
Sven Oesau
e468288cf1
added missing typename
2024-05-14 14:47:09 +02:00
Sven Oesau
9ca2a4e631
replace * and -> use of std::optional by .value()
2024-05-14 14:44:09 +02:00
Sven Oesau
24fe7e36da
adapting demo
2024-05-14 14:12:11 +02:00
Sven Oesau
9cd6762198
adapting examples
2024-05-13 17:25:33 +02:00
Sven Oesau
a873482da8
switching Surface_mesh::property_map to std::optional
2024-05-13 16:03:14 +02:00
Laurent Rineau
c4165fe5f9
Merge pull request #7439 from MaelRL/PMP-Remove_degen_faces-no-clear-GF
...
Introduce remove_all_elements(Graph)
2024-04-22 14:54:18 +02:00
Laurent Rineau
4db6bc6d16
Merge pull request #6967 from gdamiand/gsoc2022-EBVs-Mostafa-ashraf19
...
GSoC'22: New CGAL's design to handle basic viewers
2024-04-10 18:04:25 +02:00
Andreas Fabri
caa8aaaa21
merge master
2024-04-03 14:09:39 +01:00
Sébastien Loriot
12c80ac512
Merge remote-tracking branch 'cgal/master' into HEAD
2024-03-25 10:21:41 +01:00
Mael Rouxel-Labbé
07b9587eae
Merge remote-tracking branch 'afabri/Kernel_23-squared_length-GF' into gsoc2022-isosurface
2024-01-31 16:47:01 +01:00
Mael Rouxel-Labbé
984a541006
Fix usages of 'th `th
2024-01-23 21:50:04 +01:00
Guillaume Damiand
3bc56024d3
Merge branch 'master' into gsoc2022-EBVs-Mostafa-ashraf19
2024-01-11 14:08:05 +01:00
Sébastien Loriot
c99b69a0e7
add missing license headers
2024-01-04 13:50:15 +01:00
Sébastien Loriot
e7c26349f2
move header in a package to GPL
2024-01-04 13:36:34 +01:00