Commit Graph

498 Commits

Author SHA1 Message Date
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é 3280b9b087 Use new IO functions 2020-06-26 17:06:42 +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é 50e3a838f3 Compilation fixes 2020-06-25 18:20:52 +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
Mael Rouxel-Labbé 6e70b2cdb4 Remove duplicate function 2020-06-23 11:53:55 +02:00
Mael Rouxel-Labbé 0ae0bd74d6 Fix missing / wrong header includes 2020-06-22 13:47:16 +02:00
Mael Rouxel-Labbé 28b50b0c5d General IO doc improvements 2020-06-22 13:45:29 +02:00
Mael Rouxel-Labbé 99390110b5 Add missing overloads 2020-06-21 15:54:21 +02:00
Mael Rouxel-Labbé 24d2ee9c75 Use the new IO functions in Point_set_3 / PSP_3 examples 2020-06-21 15:06:20 +02:00
Mael Rouxel-Labbé 52d50f7d79 Doc improvements 2020-06-21 13:30:53 +02:00
Mael Rouxel-Labbé 2d49f7d702 Countless IO fixes...
Don't have the patience to split it nicely
2020-06-21 12:03:28 +02:00
Mael Rouxel-Labbé 7f70e96830 Many fixes / improvements for PS_3 / PSP_3 IO 2020-06-21 11:50:00 +02:00
Mael Rouxel-Labbé e09eb39a80 Misc cleaning 2020-06-21 11:39:14 +02:00
Mael Rouxel-Labbé 07017616ec Organize Point_set_3 I/O + various fixes along the way 2020-06-19 15:34:49 +02:00
Mael Rouxel-Labbé 6f8a895671 Merge remote-tracking branch 'mine/CGAL-Improve_NP_doc_presentation-GF' into CGAL_IO-maxGimeno 2020-06-18 15:21:27 +02:00
Mael Rouxel-Labbé 26eb7903aa Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-06-18 12:46:46 +02:00
Maxime Gimeno ea53a8d70d Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-06-17 14:25:21 +02:00
Maxime Gimeno f83de97125 Add missing doc 2020-06-17 14:03:13 +02:00
Maxime Gimeno 25c8313859 Replace IO functions in examples and fix Surface_mesh read_OFF() 2020-06-16 14:36:24 +02:00
Maxime Gimeno ff63531c3d fix extension detection 2020-06-11 16:17:32 +02:00
Mael Rouxel-Labbé 071565467d Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-06-03 19:01:46 +02:00
Simon Giraudot 89285f1feb Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF 2020-05-28 08:53:17 +02:00
Mael Rouxel-Labbé fb8463f470 Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-05-22 15:17:56 +02:00
Maxime Gimeno 20898e4b31 fix functions calls 2020-05-14 13:46:57 +02:00
Mael Rouxel-Labbé 038869cab9 Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-05-12 15:12:21 +02:00
Maxime Gimeno 034297db86 Finish I/O for point_sets 2020-05-12 11:19:47 +02:00
Maxime Gimeno b75130c839 WIP write point_set 2020-05-11 16:04:48 +02:00
Maxime Gimeno 03487c4ce5 WIP Point_set 2020-05-11 14:12:14 +02:00
Maxime Gimeno 386fbb760d WIP point_set functions 2020-05-07 16:46:01 +02:00
Simon Giraudot fefdd13f45 Merge remote-tracking branch 'mine/PSP-Cluster_points-GF' into PSP-Cluster_points-GF 2020-05-06 08:59:40 +02:00
Maxime Gimeno 049439fa6b Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-04-30 16:47:58 +02:00
Simon Giraudot a94cb6bc1e Add missing dependency 2020-04-27 10:06:16 +02:00
Sébastien Loriot c5af2b25f3 Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch' 2020-04-22 13:27:29 +02:00
Sébastien Loriot 157bdbda08 Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' 2020-04-22 13:26:52 +02:00
Maxime Gimeno ba86b13ac9 Massive addition of enable/disable_ifs 2020-04-17 16:05:43 +02:00
Simon Giraudot 589eb8c01f Fix warnings with float kernel 2020-04-16 09:23:40 +02:00
Simon Giraudot 421096fd7f Use imported targets everywhere 2020-04-15 14:06:13 +02:00
Mael Rouxel-Labbé 16092f53d6 Update doc about NPs 2020-04-05 17:56:11 +02:00
Mael Rouxel-Labbé fc79510388 Regroup NP aliases into the base doxyfile.in 2020-04-04 17:26:32 +02:00
Maxime Gimeno abc623d5a8 clean-up 2020-04-01 15:03:43 +02:00
Maxime Gimeno 69a2a23cc6 rename IO functions in point_set packages 2020-04-01 14:33:14 +02:00
Maxime Gimeno 4e6fb685c6 Merge remote-tracking branch 'mine/CGAL_IO-maxGimeno' into HEAD 2020-03-27 11:11:10 +01:00
Maxime Gimeno 9c0648a004 Merge tag 'master_before_no_tws_nor_tabs' into CGAL_IO-maxGimeno 2020-03-27 11:05:43 +01:00
Sébastien Loriot 8bb22d5b2c extra run of the script to remove tabs and trailing whitespaces
right after the merge of the 5.0 release branch

+ manual fix of the files (indentation was changed in the meantime):
   * Spatial_sorting/include/CGAL/Multiscale_sort.h
   * Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot 8b153fb495 Merge branch 'cgal/releases/CGAL-5.0-branch'
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot 0779373835 extra run of the script to remove tabs and trailing whitespaces
right after the  merge of 4.14 release branch

+ manual fix on one line in:
    * Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
    * .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot 0a46621dc6 Merge branch 'cgal/releases/CGAL-4.14-branch'
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot 590612a563 run the script to remove tabs and trailing whitespaces 2020-03-26 13:25:16 +01:00
Simon Giraudot 6c8fd43ebb Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Mael Rouxel-Labbé 41271b67f6 Improvements to CGAL i/o across the board 2020-01-29 10:00:07 +01:00
Mael Rouxel-Labbé 8f82c1b7a4 Start fixing PLY namespaces 2020-01-24 18:32:46 +01:00
Laurent Rineau 57779dd5c6 Merge pull request #4437 from sgiraudot/Point_set_3-Fix_missing_copy_constructor-GF
Point_set_3: add missing copy constructor
2020-01-15 17:31:52 +01:00
Laurent Rineau 9ece40051e Merge pull request #4437 from sgiraudot/Point_set_3-Fix_missing_copy_constructor-GF
Point_set_3: add missing copy constructor
2020-01-15 17:19:25 +01:00
Simon Giraudot e728b74ad6 Point_set_3: add missing copy constructor 2019-12-30 16:42:05 +01:00
Laurent Rineau 36f4dc03c5 Merge pull request #4333 from sgiraudot/Point_set-Better_IO_example-GF
Better IO example in Point_set_3
2019-11-06 17:45:26 +01:00
Maxime Gimeno f4d2b7540a fix warning 2019-11-05 15:57:16 +01:00
Sébastien Loriot 9a0bff4008 remove BOOST_FOREACH added by recent PRs 2019-11-04 10:59:15 +01:00
Simon Giraudot 3f58a277cd Better IO example in Point_set_3 2019-10-31 09:37:57 +01:00
Sébastien Loriot 254d60f642 First pass on removing license notice in header for GPL files 2019-10-19 15:23:19 +02:00
Sébastien Loriot 7356421d80 introduce Commercial license SPDX tag 2019-10-19 12:15:19 +02:00
Sébastien Loriot 9bd9c68b83 update LGPL[23]+ and GPL[23]+ SPDX tags
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Sébastien Loriot 25a05e9f4c Merge branch 'CGAL-named_function_parameters-4.14' into master
Conflicts resolved by hand
2019-07-28 23:46:43 +02:00
Sébastien Loriot 2f81a21523 Merge 'CGAL-named_function_parameters' for 4.13-branch into 4.14-branch
Conflicts resolved by hand
2019-07-28 22:30:13 +02:00
Sebastien Loriot 667e4022f7
Merge pull request #4060 from sloriot/CGAL-doc_match_brackets
match @{ and @}
2019-07-18 16:26:43 +02:00
Sébastien Loriot 560c77f567 rename named function parameter class 2019-07-15 06:25:02 +02:00
Laurent Rineau dc02598a5c Merge pull request #4016 from gdamiand/CGAL-more_viewers-gdamiand
CGAL: more viewers
2019-07-10 14:22:50 +02:00
Sébastien Loriot 983645a51a match @{ and @} 2019-07-05 21:49:46 +02:00
Sébastien Loriot 55bbb8e9e9 lazy doc fix 2019-06-28 10:07:40 +02:00
Laurent Rineau 5538543faf Update dependencies 2019-06-21 11:27:02 +02:00
Guillaume Damiand 5dac349b13 Add licence check 2019-06-20 12:33:37 +02:00
Guillaume Damiand 67307dcead Merge master to remove conflicts; plus rephrase draw documentation following Sebastien comments. 2019-06-19 15:48:10 +02:00
Laurent Rineau 4fbf00fb8a CMake>=3.13: opt for for new policies up to 3.15 2019-06-19 14:34:59 +02:00
Guillaume Damiand af32499a14 Add doc for draw function, for point set 3 and polygon 2. 2019-06-19 13:11:04 +02:00
Guillaume Damiand 8a3cb666fd Correct links to CGAL::draw functions. 2019-06-19 13:10:08 +02:00
Andreas Fabri f7b7b9957f Merge remote-tracking branch 'cgal/master' into CGAL-null_ptr-GF 2019-06-05 14:47:11 +02:00
Andreas Fabri e2d19b0c8d Replace NULL and Nullptr_t with nullptr and nullptr_t 2019-06-04 23:45:44 +02:00
Dmitry Anisimov 3738de08ed
Merge branch 'master' into Point_set_shape_detection_3-make_it_general_with_region_growing-danston 2019-05-23 10:38:45 +02:00
Laurent Rineau 90782d4b7f Revert the merge of two pull-requests that target CGAL-4.14-branch
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
2019-05-14 17:50:45 +02:00
Dmitry Anisimov 0ebebab1b8 shape detection dependent packages are fixed 2019-04-25 13:27:41 +02:00
Dmitry Anisimov 6e33c7b22b
Merge branch 'master' into Point_set_shape_detection_3-make_it_general_with_region_growing-danston 2019-04-24 10:34:23 +02:00
Simon Giraudot 207a432dfd Merge remote-tracking branch 'mine/Surface_mesh-PLY_IO-GF' into Surface_mesh-PLY_IO-GF 2019-04-23 12:08:44 +02:00
Dmitry Anisimov 13d0156482 fixed docs, references, biblio, and license 2019-04-22 13:06:20 +02:00
Simon Giraudot 717137e48f Merge remote-tracking branch 'mine/Surface_mesh-PLY_IO-GF' into Surface_mesh-PLY_IO-GF 2019-04-09 15:11:58 +02:00
Maxime Gimeno de47fb3348 Fix conflicts 2019-04-09 10:31:10 +02:00
Sébastien Loriot 124012d9f9 replace cpp11::array by std::array 2019-03-29 13:28:33 +01:00
Sébastien Loriot d60f5645aa replace BOOST_FOREACH by c++ ranged-based for loop
some of the command used for the replacement:
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp  BOOST_FOREACH -l  | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
2019-03-29 13:22:15 +01:00
Sébastien Loriot e850eec929 remove cpp11 workaround in PSP related packages 2019-03-29 10:41:50 +01:00
Maxime Gimeno b619fbeb28 Merge remote-tracking branch 'cgal/master' into Demo-Multiple_viewers-GF 2019-03-26 10:57:54 +01:00
Laurent Rineau bb506019db Merge pull request #3731 from afabri/CGAL-precision-GF
IO: Set precision of the ostream when writing a point set or face graph
2019-03-11 17:26:24 +01:00
Maxime Gimeno 94541df835 Update to master 2019-03-07 14:33:10 +01:00
Laurent Rineau f5836b2206 Merge branch 'releases/CGAL-4.13-branch' 2019-03-07 14:31:16 +01:00
Laurent Rineau 99fe1bc548 Merge branch 'releases/CGAL-4.12-branch' into releases/CGAL-4.13-branch 2019-03-07 14:26:47 +01:00
Sébastien Loriot 3887a21429 add missing text for brief of advanced class/type/function/concept 2019-03-05 08:01:17 +01:00
Andreas Fabri e08d85f3e3 Set precision of the ostream when writing a point set or face graph. Add a \note in the manual 2019-03-04 15:50:18 +01:00
Simon Giraudot 1f54c5e0af Merge remote-tracking branch 'mine/Surface_mesh-PLY_IO-GF' into Surface_mesh-PLY_IO-GF 2019-02-26 14:03:27 +01:00
Laurent Rineau 8693f95dac Merge pull request #3619 from albert-github/feature/bug_headers
Update of headers
2019-02-22 16:39:09 +01:00
Andreas Fabri f3c5d11884 Don't suppress warnings 2019-02-18 08:40:08 +01:00
Maxime Gimeno 4f97ab767b Update to master. 2019-02-15 14:34:34 +01:00
Sébastien Loriot 59bc453b42 first batch of replacement for level 1 in classified ref man
command used:
grep -l  "##" */doc/*/PackageDescription.txt | xargs  sed -i  -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Simon Giraudot 458e1c7b80 Update with change of ref tag 2019-02-07 11:36:05 +01:00
Simon Giraudot 2402dcf967 Fix another float/double bug in Point_set_3 IO 2019-02-07 11:36:05 +01:00
Simon Giraudot 8c0417b6c5 Document garbage_size() properly 2019-02-07 11:36:04 +01:00
Simon Giraudot 1b7a2eb2c5 Replace cancel_removal() by cancel_removals() 2019-02-07 11:36:04 +01:00
Simon Giraudot ee2d6eb3ab Add useful typedefs of templates of Point_set_3 2019-02-07 11:36:04 +01:00
Simon Giraudot 776a8b735c Fix doc note about iterator invalidations 2019-02-07 11:36:04 +01:00
Simon Giraudot 6a016e4c27 Update user manual 2019-02-07 11:36:04 +01:00
Simon Giraudot 9bb0266aff Update test with latest methods 2019-02-07 11:36:04 +01:00
Simon Giraudot 6f2eed5540 Add method to get properties and types as string 2019-02-07 11:36:04 +01:00
Simon Giraudot f778e5e151 Add methods to easily transfer properties from one point set to another 2019-02-07 11:36:04 +01:00
Simon Giraudot ed748c8ce9 Unify API of add_normal_map() with add_property_map() 2019-02-07 11:34:56 +01:00
Simon Giraudot e11e12b69f Better remove() / is_removed() methods 2019-02-07 11:34:56 +01:00
Simon Giraudot 6b4bb9bba2 Update doc 2019-01-28 10:09:06 +01:00
Simon Giraudot a352fe8a0d Document how to recover/write PLY comments 2019-01-25 14:31:15 +01:00
Simon Giraudot a1bee88b4d Add missing types to Point_set_3 PLY writer 2019-01-25 14:23:52 +01:00
Simon Giraudot 798c2b4438 Merge remote-tracking branch 'GF/Surface_mesh-PLY_IO-GF' into Surface_mesh-PLY_IO-GF 2019-01-23 12:07:04 +01:00
Simon Giraudot 6789ca1c41 Some more modifications of the PLY interface 2019-01-23 11:25:35 +01:00
Simon Giraudot 12dfbd6353 Reorganize PLY IO functions/files 2019-01-22 10:00:23 +01:00
Maxime Gimeno c71d1066a2 Fix conflicts 2019-01-11 13:59:08 +01:00
Simon Giraudot 7f7840137a Update with change of ref tag 2019-01-11 10:02:39 +01:00
Sébastien Loriot 61169b394e Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' 2019-01-04 17:19:19 +01:00
Sébastien Loriot 45066e7d91 Merge remote-tracking branch 'cgal/releases/CGAL-4.12-branch' into HEAD 2019-01-04 17:17:03 +01:00
Maxime Gimeno 95c2045eb6 Fix conflicts 2018-12-21 09:02:26 +01:00
Laurent Rineau 8121e872ab Merge pull request #3513 from sloriot/CGAL-fix_maybe_uninit_vars_wrngs_2
Fix some wmaybe-uninitialized warnings
2018-12-19 16:08:55 +01:00
Simon Giraudot 1cfcb1ba5b Fix stream status handling everywhere PLY reader is used 2018-12-18 15:28:02 +01:00
Simon Giraudot f7366b0118 Improve PLY element handling and thus fix bug when reading unknown element 2018-12-18 09:35:02 +01:00
Simon Giraudot 858d10070b Improve PLY element handling and thus fix bug when reading unknown element 2018-12-17 13:07:56 +01:00
Simon Giraudot 5ccbfdc2f3 Fix another float/double bug in Point_set_3 IO 2018-12-14 15:10:48 +01:00
Simon Giraudot 5474615dc3 Document garbage_size() properly 2018-12-13 14:43:46 +01:00
Simon Giraudot 7a2d545a8b Replace cancel_removal() by cancel_removals() 2018-12-12 10:52:41 +01:00
Simon Giraudot 797f47d68c Add useful typedefs of templates of Point_set_3 2018-12-12 10:52:41 +01:00
Simon Giraudot d8854192a4 Fix doc note about iterator invalidations 2018-12-12 10:52:40 +01:00
Simon Giraudot aece13c609 Update user manual 2018-12-12 10:52:40 +01:00
Simon Giraudot ea9b811a7c Update test with latest methods 2018-12-12 10:51:34 +01:00
Simon Giraudot 14091145de Add method to get properties and types as string 2018-12-12 10:51:34 +01:00
Simon Giraudot 6e4815064e Add methods to easily transfer properties from one point set to another 2018-12-12 10:51:34 +01:00
Simon Giraudot 65672c6ce4 Unify API of add_normal_map() with add_property_map() 2018-12-12 10:51:34 +01:00
Simon Giraudot 37f9b70a6b Better remove() / is_removed() methods 2018-12-12 10:51:34 +01:00
Maxime Gimeno 665c66e557 Fix warning in PLY_reader 2018-12-05 10:15:49 +01:00
Sébastien Loriot 3a1516e940 add missing Reference and uniformize ref man group declaration 2018-11-20 13:47:16 +01:00
Guillaume Damiand 7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand 2018-11-05 07:32:58 +01:00
Guillaume Damiand 92ba7fa6c9 Update minimum cmake required version in all CMakeLists.txt 2018-10-18 14:49:23 +02:00
Guillaume Damiand 0bd9088b5a Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required. 2018-10-17 14:17:08 +02:00
Sébastien Loriot 2f9408f867 rename link name to match package name 2018-10-08 10:28:55 +02:00
Sébastien Loriot ea240cfac5 use \PkgXXX instead of \PkgXXXSummary 2018-10-08 10:28:44 +02:00
Sébastien Loriot a2e8a1c68f add the suffix Ref to doxygen link to reference 2018-10-08 10:26:56 +02:00
Laurent Rineau f8f0872118 Merge branch 'releases/CGAL-4.12-branch' 2018-09-17 11:36:41 +02:00
Guillaume Damiand ddd7f8fa3b Add an option to disable viewer when running ctest. 2018-09-07 13:29:38 +02:00
Guillaume Damiand 2c8af2ebcc Update all draw_XXX functions to use specialized version, allowing to use different draw in a same program. 2018-09-06 18:43:32 +02:00
Simon Giraudot effb28cdf2 Fix insertion method, keeping the index 2018-09-06 09:58:49 +02:00
Guillaume Damiand 6a6ea48789 Add doc for point set draw. 2018-09-05 18:29:14 +02:00
Guillaume Damiand bf1c57bd30 Add basic veiwer for point set. 2018-09-05 17:55:14 +02:00
Maxime Gimeno 1c7ab0d3aa Fix dependencies files. 2018-06-08 09:04:34 +02:00
Simon Giraudot 2d433f9f79 Small enhancement: reserve memory when reading PLY point set 2018-03-26 11:02:58 +02:00
Laurent Rineau 0a74393dcf Commit all new dependencies files 2018-03-06 18:44:48 +01:00
Maxime Gimeno 688b5dd06e Move dependencies creation to package_info and add dependencies to git 2018-02-02 12:08:05 +01:00
Maxime Gimeno 8bde832931 Fix METIS headers in BGL 2018-02-02 12:08:05 +01:00
Maxime Gimeno a676d5a60e Try to fix errors in classification checks 2018-02-02 12:08:05 +01:00
Maxime Gimeno acd0a72edf Modify travis script to test dependencies 2018-02-02 12:08:05 +01:00
Maxime Gimeno ae36b452bc Add dependencies of all packages 2018-02-02 12:08:05 +01:00
Maxime Gimeno 7fa4b380d2 fixes in includes logic. 2018-02-02 12:08:05 +01:00
Simon Giraudot c52b32b744 Add trick to get FT right for general PointRange AND for CGAL::Point_set_3 2018-01-11 14:04:19 +01:00
Simon Giraudot b260c95d3e Fix memory leak 2018-01-10 16:39:34 +01:00
Simon Giraudot 85e98c8707 Fix typo 2018-01-10 16:39:33 +01:00
Simon Giraudot 208487f0a7 Update Point_set_3 user man 2018-01-10 16:39:32 +01:00
Simon Giraudot 0e81f39e07 Document parameters() in CGAL::Point_set_3 2018-01-10 16:39:32 +01:00
Simon Giraudot 210bb83123 Update Point_set_3 examples and tests, remove Point_set_processing overloads 2018-01-10 16:39:31 +01:00
Simon Giraudot fffefbaeaf add all_default() method with point set 3 overload 2018-01-10 16:38:36 +01:00
Simon Giraudot 165a111eb1 Update Point_set_3 example 2018-01-10 16:38:36 +01:00
Laurent Rineau 1c2e9df8cf Merge branch 'releases/CGAL-4.11-branch' 2017-12-19 16:29:10 +01:00
Simon Giraudot 9a7f07cd1d Reinitialize properties of Point_set_3 2017-12-08 10:18:09 +01:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Simon Giraudot 04283ffb3f Add undocumented way to write PLY comments in write_ply_point_set() 2017-10-04 10:11:44 +02:00
Simon Giraudot fcd6068858 Add undocumented way to recover PLY comments from read_ply_point_set() 2017-10-04 09:42:48 +02:00
Simon Giraudot b88deb3759 Rename Efficient_RANSAC_traits as Shape_detection_traits (same for concept) 2017-08-01 15:45:06 +02:00
Laurent Rineau 4594430aac Merge pull request #2138 from sgiraudot/Point_set_processing-Las_IO-GF
Point set processing: LAS I/O
2017-07-17 12:45:24 +02:00
Simon Giraudot 56919f961b Fix static assertion by using a templated tag false 2017-07-11 11:59:40 +02:00
Simon Giraudot 66cd564be4 Warning fix: missing return 2017-07-11 11:59:40 +02:00
Simon Giraudot 99bd05e72e Remove useless include in example 2017-07-11 11:59:39 +02:00
Simon Giraudot 914a6fe8b9 Add non-CXX11 overloads of PLY/LAS IO for Point_set_3 to display error messages 2017-07-11 11:59:39 +02:00
Simon Giraudot a576d01c65 Fix CMakeLists for Point_set_3 examples 2017-07-11 11:58:54 +02:00
Simon Giraudot 4b3a506d44 Fix detection of required C++11 features 2017-07-11 11:58:53 +02:00
Simon Giraudot 18dbc0677f Fix bad #ifdef #endif macros 2017-07-11 11:58:53 +02:00
Simon Giraudot a644f31cd9 Include CGAL/config.h to test macros 2017-07-11 11:58:53 +02:00
Simon Giraudot c1f0815ed9 C++11 protection in point_set_3 overloads 2017-07-11 11:58:53 +02:00
Simon Giraudot 00a1149131 Fix LAS/PLY reading functions for Point_set_3 2017-07-11 11:58:51 +02:00
Simon Giraudot 9a8318e24c Update Point_set_3 doc 2017-07-11 11:58:50 +02:00
Simon Giraudot 4027ef814c Capitalize tag classes 2017-07-11 11:58:49 +02:00
Simon Giraudot cb6e739f0e Replace namespaces Ply/Las to PLY/LAS 2017-07-11 11:58:49 +02:00
Simon Giraudot d0b760a9e2 User and reference manuals 2017-07-11 11:58:49 +02:00
Simon Giraudot ced26cc733 First version of LAS writer 2017-07-11 11:58:49 +02:00
Simon Giraudot 6da16852c6 LAS reader for Point_set_3 2017-07-11 11:58:48 +02:00
Simon Giraudot d30b7a4ef8 Update PLY IO for Point_set_3 2017-07-11 11:58:48 +02:00
Simon Giraudot a61d6e02a4 Fix Point_set_3::remove(const Index&) and add test 2017-07-04 15:18:51 +02:00
Simon Giraudot d005981b52 Bugfix: use find() to compare string to avoid carriage return problems 2017-05-29 11:08:32 +02:00
Simon Giraudot 800c16f2e1 Warning fix: explicit conversion to size_type 2017-04-07 11:49:59 +02:00
Simon Giraudot af78f66230 Use boost::uint32_t instead of std::size_t as size type 2017-04-05 15:29:53 +02:00
Simon Giraudot 4cfbe98564 Point_set_3: fix documentation bug (concept Index accepts constructor with std::size_t) 2017-04-05 15:18:28 +02:00
Laurent Rineau 7b2a150e84 Fix <CGAL/Surface_mesh/Properties.h> and its uses
The PR #1791 introduced `CGAL::Point_set_3`, and factorized the
`Property_map` implementation of `Surface_mesh` into a new class
template `CGAL::Properties::Property_map<Key, T>`.

The backward compatibility was supposed to be ensured by the fact that
`Surface_mesh<Point>::Property_map<Key,T>` had
`Properties::Property_map<Key, T>` as base class. But that compatibility
was only partial, and there could be ambiguities in the calls to `get`
and `put` with those property maps.

This commit/PR renamed `Properties::Property_map` to
`Properties::Property_map_base`, and added a third parameter, used as
the `Derived` class in the CRTP used by `boost::put_get_helper`. That
way, the `get` and `put` functions are defined directory on the real
class `Surface_mesh::Property_map<Key, T>` and not on its base class.

The same has been modified in `CGAL::Point_set_3`.

That makes the use of `Property_base_base` and `Property_container` a
little trickier, but that removes several ugly non-portable hacks, like
the `reinterpret_cast` that were used to convert a pointer to base class
of the pmap to the pointer the real pmap. Now that is a lot cleaner.

I have verified that the documentation is not modified. Actually, the
PR #1791 did modify the documentation of `Surface_mesh` (see the member
method `add_property_map` for example), and this PR fixes the situation:
the documentation of `Surface_mesh` is put back to the version in
CGAL-4.9.
2017-02-08 14:33:18 +01:00
Simon Giraudot d7eb45c37b Bugfix: point is marked as removed if iterator distance is lesser OR equal to 0 2017-01-30 08:45:22 +01:00
Sébastien Loriot 50510c05ea add include directive for license of all GPL header files
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
          grep -v Operations_on_polyhedra | \
          grep -v Algebraic_kernel_for_circles | \
          grep -v Algebraic_kernel_for_spheres | \
          grep -v Polyhedron_IO`;
do
  echo $i
  python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Sébastien Loriot f214bc332b Update project names 2017-01-19 11:10:03 +01:00
Sébastien Loriot f3251a5575 fix project names 2017-01-19 11:07:39 +01:00
Maxime Gimeno a01593e0bb Unify the links to the Polyhedron demo in the package descriptions. 2017-01-10 14:56:52 +01:00
Simon Giraudot 1dcd37b7dc Warning fix: implicit conversion 2017-01-06 07:33:30 +01:00
Sébastien Loriot b8dcd5cdac propose user manual improvements 2017-01-05 11:52:19 +01:00
Simon Giraudot dbb58ac53d Display fix, remove linebreaks 2017-01-05 10:34:15 +01:00
Simon Giraudot 7bcb5b02eb Fix warnings 2017-01-05 07:57:05 +01:00
Simon Giraudot f9dcc4b721 Fix warnings 2017-01-04 10:40:24 +01:00
Simon Giraudot d08efe278c Use max precision for stringstream 2016-10-28 14:48:25 +02:00
Simon Giraudot 5b7dea069e Two bug fixes 2016-10-18 15:39:51 +02:00
Simon Giraudot bdbd31ee11 Bugfix: do not define the prototype of Push_property_map beforehand 2016-10-18 15:27:38 +02:00
Simon Giraudot 17b25a50ac Update with latest review 2016-10-14 14:31:06 +02:00
Simon Giraudot 69c6f96727 Fix properties() behavior 2016-10-12 12:16:03 +02:00
Simon Giraudot 8a18e754be Fix boost demangle 2016-10-12 11:33:10 +02:00
Simon Giraudot 3a24b788c4 Fix some warnings/errors from testsuite 2016-10-12 10:36:57 +02:00
Simon Giraudot 6b17b65705 Update manual with latest review 2016-10-12 09:18:45 +02:00
Simon Giraudot 784497ec5b Merge branch 'Point_set_3-GF' of github.com:CGAL/GeometryFactory into Point_set_3-GF 2016-10-11 15:02:45 +02:00
Sébastien Loriot d7773af9fc remove useless config flags 2016-10-11 14:58:42 +02:00
Simon Giraudot 60377f2f10 Bugfix: update outdated method name 2016-10-11 14:22:34 +02:00
Simon Giraudot 8fbacbcf11 Add clear_properties() method 2016-10-11 09:08:58 +02:00
Simon Giraudot 62578b554c Update doc with latest review 2016-10-11 08:54:27 +02:00
Simon Giraudot de818c427e Fixed operator<< 2016-09-30 10:02:40 +02:00
Simon Giraudot 6312281451 Typo correction 2016-09-28 15:31:45 +02:00
Simon Giraudot e877b0f688 Move stream operators to IO 2016-09-28 11:15:29 +02:00
Simon Giraudot bdcfea5d57 Update user manual 2016-09-28 10:50:34 +02:00
Simon Giraudot d097870ecd Update examples 2016-09-28 10:50:22 +02:00
Simon Giraudot d4ab17634e Update reference manual 2016-09-28 10:49:42 +02:00
Simon Giraudot a6b64c907b WIP: operator<< to recover all properties in PLY output 2016-09-27 15:38:30 +02:00
Simon Giraudot 17c3c777fe Example now writes PLY 2016-09-27 15:38:02 +02:00
Simon Giraudot f095e21e60 Bugfix: has_normal_map() instead of has_normals() 2016-09-27 14:37:08 +02:00
Simon Giraudot 0017a02317 Add missing const 2016-09-27 14:36:58 +02:00
Simon Giraudot 21c95b267c Explicit Point_set_3 parameter in PSP overloads 2016-09-27 11:39:17 +02:00
Simon Giraudot 2dc269bc05 Better encapsulation of Index generation 2016-09-27 11:01:18 +02:00
Simon Giraudot 7a870691d8 Update user man with additional review 2016-09-27 10:59:38 +02:00
Simon Giraudot cfbbbd5c4e Convenience PSP overloads 2016-09-26 15:36:16 +02:00
Simon Giraudot 1b9c30e5f1 Do not document ply interpreter 2016-09-26 15:35:46 +02:00
Simon Giraudot 5a0e3ef36e Update examples and tests 2016-09-26 15:35:24 +02:00
Simon Giraudot febe156cea Update user manual with reviews 2016-09-26 15:35:06 +02:00
Simon Giraudot a62ba4c627 Update user manual + features with reviews 2016-09-26 15:34:42 +02:00