Sébastien Loriot
07421357a7
fix phrasing
2021-11-02 11:52:53 +01:00
Sébastien Loriot
08b1457649
add CGAL::CGAL_Basic_viewer target
2021-11-01 11:07:55 +01:00
Mael Rouxel-Labbé
8166579e55
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_master-GF
2021-10-11 19:58:07 +02:00
Mael Rouxel-Labbé
590ddf8015
Various fixes for pmaps:
...
- Use `value_type` when the returned type is not a reference
- Enforce `reference = value_type` if the returned type is not
a reference (to avoid `typename PM::reference r = get(m, k)`,
which will take a ref to a temporary if the `reference`
typedef is an actualy reference)
- Do not use `put_get_helper` if the property map is not a `lvalue`
**mutable** property map: the `put()` is `map[k] = v`, which
is broken if `operator[]` does not return a reference
- The concept `boost::lvalue_property_map_tag` requires `operator[](key)`,
not a reference in `get(map, key)`. You can have a readable property map
returning a reference through its `get(map, key)`, but if there is
no `operator[]`, it's just a `boost::readable_property_map_tag`
- Some const correctness to avoid copying maps with state
or heavy keys in `get(map, key)` / `put(map, key, value)`
- Base the category of a wrapping pmap on what it offers instead
of just forwarding the base property map's category
- Tried to do something like mutable lvalue pmap:
* `value_type& operator[](key&)`
* `ref get(map, const key&)`
* `put(map, const key&, const value_type&)`
and non-mutable lvalue pmap:
* `const value_type& operator[](const key&)`
* `ref get(map, const key&)`
but not everything fits properly...
2021-10-08 15:38:47 +02:00
Laurent Rineau
ad79d37410
Merge pull request #6014 from MaelRL/CGAL-IO_Clarify_binary_text-GF
...
CGAL IO: Clarify binary warning
2021-09-29 11:46:30 +02:00
Mael Rouxel-Labbé
c8cc0747fa
Clarify binary warning
2021-09-27 15:33:42 +02:00
Mael Rouxel-Labbé
78ff9185b3
Harmonize ASCII usage across all packages
2021-06-23 23:34:32 +02:00
Mael Rouxel-Labbé
a34debc92b
Uniformize os/is/s/i stream parameter name in Stream_support/io
...
+ remove extra backticks in NP doc
2021-06-23 23:32:06 +02:00
Maxime Gimeno
c2b7cc8f50
Fix doc
2021-06-03 12:45:38 +02:00
Sébastien Loriot
4e519a3c7a
move documented IO functions in IO namespace
2021-05-05 13:15:37 +02:00
Sébastien Loriot
56025fb5f9
fix release number of depreciation
2021-05-04 14:38:47 +02:00
Sébastien Loriot
fb6f703b55
IO namespace for files in IO directories
2021-05-04 14:36:06 +02:00
Sébastien Loriot
8005f91c22
add IO namespace for Point_set_3 and Point_set_processing_3 packages
2021-05-03 19:21:57 +02:00
Laurent Rineau
a72fdb7b3c
Merge pull request #5352 from lrineau/CGAL-fix_CGAL_IO-GF
...
Fixes after the PR "CGAL I/O
2021-02-18 15:23:43 +01:00
Laurent Rineau
412881645c
Merge pull request #5369 from sgiraudot/Point_set_3-Fix_broken_properties_and_types-GF
...
[Point Set 3] Fix broken properties and types
2021-02-18 15:23:28 +01:00
Laurent Rineau
adf74f81b7
Merge pull request #5369 from sgiraudot/Point_set_3-Fix_broken_properties_and_types-GF
...
[Point Set 3] Fix broken properties and types
2021-02-18 15:18:06 +01:00
Laurent Rineau
c5ba414c72
Merge pull request #5336 from maxGimeno/GraphicsView-Use_opengl_4_1_context-maxGImeno
...
Graphics_view: Upgrade glsl version in basic_viewer_shaders
2021-02-05 16:12:42 +01:00
Maxime Gimeno
2dac31f36f
Clean-up and fix doc
2021-02-05 14:14:11 +01:00
Maxime Gimeno
7bf9c14f72
Factorization
2021-01-28 10:01:52 +01:00
Maxime Gimeno
2d59464b2b
remove os.precision(6) as it is the default.
2021-01-27 15:49:42 +01:00
Maxime Gimeno
41c823c083
replace default value of stream precision
2021-01-27 15:44:02 +01:00
Maxime Gimeno
a85cf6ed52
Move the include in the ifdef
2021-01-26 09:45:18 +01:00
Simon Giraudot
d257d999fb
Fix function properties_and_types()
2021-01-18 15:49:55 +01:00
Maxime Gimeno
04753381e5
Rename file and add ::Qt
2021-01-12 13:22:34 +01:00
Maxime Gimeno
95192d6d4b
factorize context initialization
2021-01-12 13:08:58 +01:00
Maxime Gimeno
2a212bb2a8
Upgrade non-compatibility sahders in Basic_viewer to glsl 150 and add a context creation before the creation of the QApp in draw_xxx examples
2021-01-07 13:06:40 +01:00
Maxime Gimeno
bced6b13f3
Fix LAS I/O
2020-10-27 11:45:17 +01:00
Mael Rouxel-Labbé
cc01ecbecc
Don't include and forward declare
2020-10-14 19:22:58 +02:00
Mael Rouxel-Labbé
0583a4862e
Add precision support to Geomview streams
2020-10-14 15:32:27 +02:00
Mael Rouxel-Labbé
52c6b36c65
Fix broken overload
2020-10-13 18:08:51 +02:00
Mael Rouxel-Labbé
13c221534d
Include 'pwn' in generic point set readers
2020-10-13 18:06:51 +02:00
Mael Rouxel-Labbé
c14198a992
IO doc fixes
2020-08-04 17:55:21 +02:00
Mael Rouxel-Labbé
00ca0211e1
IO documentation fixes
2020-08-04 15:47:56 +02:00
Mael Rouxel-Labbé
1d016ecc7e
IO doc fixes
2020-07-28 15:38:19 +02:00
Mael Rouxel-Labbé
0d66e19361
IO documentation fixes
...
See @sloriot's review:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Polgyon_soup_mesh_IO/2nd_round/Answer_to_review
(+ some commits before and after this one)
2020-07-24 17:06:00 +02:00
Mael Rouxel-Labbé
2f0f61e104
Rephrase warning about std::ios::binary + add missing (LAS - always binary)
2020-07-24 09:40:13 +02:00
Mael Rouxel-Labbé
6acac6907a
Add a note about letter case in generic I/O functions
2020-07-24 09:23:54 +02:00
Mael Rouxel-Labbé
69068ba28c
Some more binary/ASCII fixes
2020-07-21 11:44:18 +02:00
Mael Rouxel-Labbé
b08e1e0d8c
Hide CGAL_DEPRECATED from the doc
2020-07-20 09:57:47 +02:00
Mael Rouxel-Labbé
26c930bc20
Uniformize whether std::string or const char* is used in the doc
2020-07-17 15:16:32 +02:00
Mael Rouxel-Labbé
6d6d959d4d
Enhance doc for generic I/O functions
2020-07-17 13:37:37 +02:00
Mael Rouxel-Labbé
0d37cef30b
Use std::ios::binary / CGAL::set_binary_mode for LAS
2020-07-13 16:56:53 +02:00
Mael Rouxel-Labbé
4231bc8a83
Misc I/O doc enhancements
2020-07-13 14:17:50 +02:00
Mael Rouxel-Labbé
ae4c2aaa9e
IO doc fixes
2020-06-26 16:08:02 +02:00
Mael Rouxel-Labbé
a3d8f10647
Fix circular dependency
2020-06-26 16:06:36 +02:00
Mael Rouxel-Labbé
594eb97a22
Doc improvements
2020-06-25 21:01:04 +02:00
Mael Rouxel-Labbé
26355e2e32
Uniformize capital / third person usage of \brief
2020-06-25 15:13:47 +02:00
Mael Rouxel-Labbé
d5d8cca92b
Various IO compilation fixes
2020-06-25 12:02:01 +02:00
Mael Rouxel-Labbé
31044f8e1e
Fix not opening binary input with ios::binary when reading/writing PLY
2020-06-24 18:26:16 +02:00
Mael Rouxel-Labbé
9cca59ba36
Actually use the new IO functions + some example improvements
2020-06-23 18:24:39 +02:00