Commit Graph

189 Commits

Author SHA1 Message Date
Andreas Fabri 1dc39039e9 merge cgal/main 2025-11-13 08:48:43 +00:00
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 0217e30573 Stream_Support: typos 2025-10-22 09:31:56 +01:00
Andreas Fabri 5103fb4eb7 merge 2025-09-26 17:18:25 +01:00
Andreas Fabri d7cfaccfa1 Add Property_map to dependencies 2025-09-19 15:55:08 +01:00
Jane Tournois 0ab9d3eebf Merge remote-tracking branch 'cgal/master' into Triangulation_3-CDT_3-lrineau
# Conflicts:
#	Installation/CHANGES.md
2025-06-10 11:18:38 +02:00
Sébastien Loriot 99c70b1ef2 fix doc errors 2025-06-02 19:03:19 +02:00
Sebastien Loriot 97bd1cf428
Rename home page of reference manuals to "Reference Manual" (#8904)
Before: "Pkg Reference"
After: "Reference Manual"

No need to repeat the package name as it is on the line above.

Example output
![Screenshot from 2025-05-22
16-18-54](https://github.com/user-attachments/assets/ed285e12-d95c-4ec2-934d-12f4c7aa014c)
2025-05-26 11:47:37 +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
Laurent Rineau 34cdf58eea fix doc in Stream_support
and refactor the CSS files
2025-05-21 16:56:10 +02:00
Laurent Rineau 182b706633 GAL/CGAL 2025-05-21 15:39:38 +02:00
Laurent Rineau 171703ad35 fix the formatting in that page 2025-05-21 15:35:11 +02:00
Laurent Rineau 2359de500e fix doc in PkgPolyhedronIOFunc 2025-05-21 14:47:18 +02:00
Laurent Rineau b74ab80a85 fix the doc of the Medit format 2025-05-19 19:02:31 +02:00
Andreas Fabri 2bdeff8687 counter-clockwise -> counterclockwise 2025-05-15 07:41:00 +01:00
Sebastien Loriot 74ea8b1f6c
Add CGAL::IO::read_OM() (#8427)
## Summary of Changes

Add a function to read an OpenMesh file ( `*.om` ) in CGALlab. This file
format stores also edges and vertices marked as features.
For the moment the function itself is not documented.

## Release Management

* License and copyright ownership: GeometryFactory
2024-11-14 14:12:26 +01:00
Sébastien Loriot c8936698ac apply @MaelRL review 2024-11-08 16:22:47 +01:00
Sébastien Loriot 51b98e9cc2 add doc 2024-10-24 16:54:15 +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
Sébastien Loriot 86866e232e remove Surface_mesher from doc deps 2024-06-12 20:34:54 +02:00
Andreas Fabri a316b67548 Merge remote-tracking branch 'cgal/master' into IO-read_PLY_Epeck-GF 2024-06-11 14:14:18 +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
Andreas Fabri b1195233fa Add CGAL::IO:: for linking 2023-12-13 10:45:08 +00:00
Andreas Fabri 2713fe3c41 give \link a try for linking 2023-12-13 10:00:44 +00:00
Andreas Fabri fd8e6372c7 Add CGAL::IO:: for linking 2023-12-13 09:31:25 +00:00
Andreas Fabri 74c47e6222 Add CGAL::IO:: for linking 2023-12-13 09:21:16 +00:00
Andreas Fabri 33bb65ae17 PointRange -> PointOutputIterator 2023-12-08 18:03:22 +00:00
Andreas Fabri 38d9db9728 write() operates on const& data 2023-12-08 17:15:46 +00:00
Andreas Fabri acd03b166c write() operates on const& data 2023-12-08 17:09:00 +00:00
Andreas Fabri 08b06ebefc fix tag 2023-12-07 13:16:53 +00:00
Andreas Fabri 0991fc9d61 fix tag 2023-12-07 12:53:39 +00:00
Andreas Fabri 79262a365e polish 2023-12-07 11:56:06 +00:00
Andreas Fabri 07a06717bd Fix char*; Fix table 2023-12-07 11:35:03 +00:00
Andreas Fabri 076f04af4a Add links to the new function 2023-12-07 10:53:07 +00:00
Andreas Fabri 5eb93449c5 Fix ascii output 2023-11-22 08:37:13 +00:00
Andreas Fabri e28d44305e Replace hal related URLs 2023-10-19 12:59:07 +01:00
Laurent Rineau 78ace775b1 Merge pull request #7763 from albert-github/feature/bug_perm_redir
Correcting permanent redirect
2023-10-16 11:13:03 +02:00
albert-github ad9c803ceb Link to the 3mf specification
Correcting the link to the 3mf specification
2023-10-09 18:49:37 +02:00
albert-github e69b1f8917 Correcting permanent redirect
Correcting permanent redirect
2023-10-09 11:06:22 +02:00
Andreas Fabri 6f4804fd1e More fixes 2023-08-22 10:02:18 +01:00
Mael 0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113 2022-12-06 22:21:06 +01:00
Mael Rouxel-Labbé b5c21e1f5d Http -> https + update some dead links 2022-11-23 18:54:37 +01:00
albert-github c32b1f4127 spelling corrections
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +01:00
Laurent Rineau 9bf73ee910 Improve links 2022-06-13 16:27:43 +02:00
Laurent Rineau c132b6a11e Merge remote-tracking branch 'cgal/master' into Mesh_data_structure_3-new_package-jtournois 2022-06-13 16:26:34 +02:00
Jane Tournois 355b52d21f rename TMDS_3 to SMDS_3, end. 2022-06-08 22:57:25 +02:00
Jane Tournois db30e44e43 add missing dependency 2022-06-08 22:53:18 +02:00
Jane Tournois 056f83d12a add link 2022-06-08 22:51:24 +02:00
Jane Tournois 231ade3816 fix links and license 2022-06-08 22:51:24 +02:00
Sébastien Loriot ff16bec071 clean up EXAMPLE_PATH 2022-05-23 16:52:17 +02:00