Commit Graph

669 Commits

Author SHA1 Message Date
Sébastien Loriot 6383bf9676 revert changes to not block the integration of new Orthtree 2023-11-07 08:35:37 +01:00
JacksonCampolattaro 047a223db0 Revert Surface_mesh to the old memory management scheme
The new property container system is still used. Beneficial changes to surface mesh and additions to unit tests are preserved.
2023-10-08 15:05:24 +02:00
JacksonCampolattaro feb87c737a Eliminate most whitespace changes 2023-10-05 10:24:38 +02:00
JacksonCampolattaro 48b502e5bb Add no-op collect_garbage(visitor) method for backwards compatibility 2023-09-16 18:22:38 +02:00
JacksonCampolattaro 25790f6077 Replace nullable pmap types with std::optionals
Also not an ideal solution, but making this correct-by-construction would require more invasive refactoring.
2023-09-16 16:51:53 +02:00
Sébastien Loriot da33014535 Merge remote-tracking branch 'cgal/master' 2023-09-14 09:07:00 +02:00
Sébastien Loriot 28dc304676 Merge branch 'cgal/master' 2023-09-01 13:03:05 +02:00
JacksonCampolattaro 4a379e575b Delete old Properties system, no longer in use anywhere 2023-08-30 15:45:46 +02:00
JacksonCampolattaro 2d8f7d483d Rename Properties.h for clarity 2023-08-30 15:32:38 +02:00
Sébastien Loriot 28f904f4e2 Merge remote-tracking branch 'cgal/master' 2023-08-15 07:16:14 +02:00
albert-github 1cce66c343 Spelling corrections
Spelling corrections `a e...` -> `an e...`
2023-07-30 12:59:17 +02:00
albert-github 301728a8a9 issue #7395 Improvement of layout of model relations
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
Sébastien Loriot 3e4120c81d Merge branch 'master' into orthtree-generalization 2023-07-03 17:15:55 +02:00
JacksonCampolattaro 37089e953d Revert `::property_map()` to old behavior; new behavior is moved to `::get_property_map()` 2023-06-20 14:57:33 +02:00
Sébastien Loriot f936680600 Merge remote-tracking branch 'cgal/master' into HEAD 2023-06-15 18:48:39 +02:00
JacksonCampolattaro 79c29db1fc Fix issues with PLY loading, property_map() now returns an optional<> 2023-05-25 12:09:43 +02:00
JacksonCampolattaro 6c67aba15b Update PLY file loading to support the new interface 2023-05-25 11:10:24 +02:00
JacksonCampolattaro b8323f8cc0 Re-add num_*(), add const get_property_container 2023-05-25 11:09:45 +02:00
JacksonCampolattaro 6dc9415e9f Avoid default-construction of pmaps in write_OFF 2023-05-25 11:08:07 +02:00
JacksonCampolattaro c066a18fe2 Fix issues with the simpler unit tests 2023-05-18 11:36:06 +02:00
JacksonCampolattaro ac6fbf0467 Add partly-working adaptation of Surface_mesh to use the new Property map system 2023-05-17 16:49:46 +02:00
Sébastien Loriot 1e6519e51a Merge remote-tracking branch 'cgal/5.5.x-branch' 2023-05-11 17:28:21 +02:00
Laurent Rineau 4f6398a4e2 Merge pull request #6575 from nh2/ply-property-lists
PLY: Support writing per-face/vertex property lists
2023-05-11 17:01:44 +02:00
Laurent Rineau 1b84329710 Merge pull request #7229 from GilesBathgate/General-safe_bool_idiom-GilesBathgate
Remove use of the safe-bool idiom, replace with explicit operator bool
2023-05-03 15:05:45 +02:00
Sébastien Loriot a04035879d boost::is_const -> std::is_const 2023-04-23 22:37:07 +02:00
Sébastien Loriot a88af6c0c6 boost::array -> std::array 2023-04-23 22:37:07 +02:00
Sébastien Loriot 99e7f4806a boost::int -> std::int 2023-04-23 18:43:10 +02:00
Sébastien Loriot fc034c6a5d boost::unit -> std::uint 2023-04-23 18:40:39 +02:00
Sébastien Loriot c6e65964ec handle list attribute while reading PLY 2023-04-12 13:42:24 +02:00
Andreas Fabri 161f1b83d4 Surface_mesh: Document join() 2023-03-10 16:43:52 +00:00
Sébastien Loriot 9242a810c4 Merge remote-tracking branch 'cgal/master' into Region_growing-revision-soesau 2023-02-07 11:31:55 +01:00
Laurent Rineau b32457efb3 Merge pull request #6816 from maximecharriere/dev/drawGraphColor
Draw mesh color in SimpleFaceGraphViewerQt
2023-02-02 10:58:32 +01:00
Giles Bathgate 2c7f7751a8 Add equal operator to Properties.h 2023-01-30 20:47:18 +00:00
Giles Bathgate ff6b741afc Is a comparison operator needed 2023-01-30 20:31:19 +00:00
Giles Bathgate 679ee1f870 Remove use of the safe-bool idiom, replace with explicit operator bool 2023-01-30 19:39:42 +00:00
Laurent Rineau fc61b42864 Merge pull request #6858 from sloriot/Doc-exclude_internal
Ignore internal directories
2023-01-27 21:02:29 +01:00
Mael 4a477c248e
Merge branch 'master' into dev/drawGraphColor 2023-01-19 14:37:45 +01:00
Sébastien Loriot fef1a43d35 remove internal from generated doc 2022-12-15 10:43:27 +01:00
Mael Rouxel-Labbé a8c792c4e9 Anticipate some warnings 2022-12-08 10:29:04 +01:00
Mael Rouxel-Labbé c670c24e3a Add an element coloring functor for Surface_mesh that checks for internal pmaps 2022-12-08 01:08:07 +01:00
albert-github 01a7852f70 Merge branch 'master' into feature/bug_documentation_spell_20221113
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

Synchronize with master
2022-11-16 13:58:05 +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 746c2d438e Merge pull request #7017 from afabri/Stream_support-ply_color-GF
Surface_mesh: Deal with PLY files with vertex and face color of type float
2022-11-15 17:01:36 +01:00
Andreas Fabri 178bc9e905 More static cast 2022-11-10 09:24:26 +00:00
Andreas Fabri fa6a2bddac static_cast to avoid warning 2022-11-09 08:32:59 +00:00
Andreas Fabri 3f9f7429b8
Update Surface_mesh/include/CGAL/Surface_mesh/IO/PLY.h
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-11-07 10:20:13 +01:00
Andreas Fabri b8e96fef84 Surface_mesh: Deal with PLY files with vertex and face color which is float instead of unsigned char 2022-11-07 09:11:19 +00:00
Laurent Rineau 987391d8ee Merge pull request #6930 from MaelRL/BGL-Use_is_valid_descriptor-GF
BGL graph validity improvements
2022-11-07 10:08:34 +01:00
Sébastien Loriot e8486bc68e add a convenience overload 2022-10-17 15:28:58 +02:00
Mael Rouxel-Labbé 60e55fbeaa Change default verbosity to false in Surface_mesh element validity checks 2022-10-07 09:54:14 +02:00