Commit Graph

623 Commits

Author SHA1 Message Date
Sébastien Loriot 6911f0c6a3 stop is no proxy can be added
fix infinite loop in case no proxy could be added
and error threshold is not yet reached
2022-01-07 15:42:50 +01:00
Sébastien Loriot 6d3176e061 move Named_parameters class in STL_extension
helpers stay in BGL because it depends on BGL tags
2022-01-07 15:12:22 +01:00
Sébastien Loriot 1e7785b427 do not use PMP::parameters namespace 2022-01-04 16:00:38 +01:00
Sébastien Loriot 047ddad86c remove optional parameter 2022-01-04 10:12:37 +01:00
Sébastien Loriot 7900a96115 start documenting use_default_values() 2022-01-03 16:31:09 +01:00
Sébastien Loriot ab48f63e30 update latest cmake version tested 2021-11-09 10:58:47 +01:00
Sébastien Loriot 58181afcdb remove useless include directives 2021-11-09 10:16:12 +01:00
Sébastien Loriot 8350dea94a char* -> std::string 2021-10-04 09:49:24 +02:00
Sébastien Loriot 47028cd184 automatically move data files in data dir + update paths
Done for OFF/OBJ/STL/XYZ/PWN/PLY
2021-10-04 09:42:49 +02:00
Sébastien Loriot 250b8e9161 remove ./ prefix 2021-10-04 09:32:04 +02:00
Sébastien Loriot ee7b4121c8 update exclude path 2021-08-30 11:48:10 +02:00
Sébastien Loriot fb6f703b55 IO namespace for files in IO directories 2021-05-04 14:36:06 +02:00
Sebastien Loriot b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Sébastien Loriot 4436fd62a5 Merge pull request #5266 from janetournois/PMP-isotropic_remeshing_collapse_step-jtournois
PMP isotropic_remeshing() - improve edge flip step
2021-04-17 10:51:15 +02:00
Maxime Gimeno c49152359c update max version of cmake and announce the new minimal in CHANGE.md 2021-04-15 15:08:54 +02:00
Jane Tournois 955cceb572 temporarily disable manifold test 2021-03-29 14:33:44 +02:00
Maxime Gimeno d5811d0a41 clang-tidy on tests 2021-02-18 15:15:12 +01:00
Laurent Rineau 4c947f0ee0 Merge pull request #5340 from danston/CGAL-clang_warnings_fix-danston
Clang warnings fixed
2021-02-05 16:10:37 +01:00
Sébastien Loriot bc161f2ae9 Merge 'CGAL-Eigen3_support-5.2' 2021-01-15 10:59:20 +01:00
Sébastien Loriot f4935dc199 Merge branch 'CGAL-Eigen3_support-5.1' 2021-01-15 10:54:02 +01:00
Sébastien Loriot eecb00534e fix macro name to be consistent with find_package 2021-01-15 10:43:34 +01:00
Dmitry Anisimov 269a47d773
Merge branch 'master' into CGAL-clang_warnings_fix-danston 2021-01-14 16:51:13 +01:00
Dmitry Anisimov fbbff6794f surface mesh approximation range loop analysis copy to ref warning fixed 2021-01-08 10:16:53 +01:00
Maxime Gimeno 3b70343590 Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-11-16 16:19:43 +01:00
Maxime Gimeno 1c00bf6847 Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno 2020-10-29 15:09:16 +01:00
Laurent Rineau 6007fe7c04 Merge branch 'releases/CGAL-5.0-branch' into 5.1.x-branch 2020-10-28 09:51:02 +01:00
Sebastien Loriot 2f67a4a958
dot outside backticks 2020-10-26 18:03:09 +01:00
Sébastien Loriot 1e6bf0c2f3 fix warnings 2020-10-26 17:00:21 +01:00
Maxime Gimeno 9c15f2c9dc Use FeatureSummary in the demo, and remove CGAL_FOUND 2020-08-04 12:46:17 +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é 2b18b8d8be Fix broken doc references 2020-06-25 15:17:44 +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é 26eb7903aa Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-06-18 12:46: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é 038869cab9 Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF 2020-05-12 15:12:21 +02:00
Maxime Gimeno 5b2d46cfa0 Fixes for min/max 2020-04-21 12:04:45 +02:00
Maxime Gimeno e9d41d7b7d Fixes for min/max 2020-04-21 11:38:37 +02:00
Sébastien Loriot c253679b2d unify np sentence 2020-04-18 16:27:58 +02:00
Simon Giraudot 421096fd7f Use imported targets everywhere 2020-04-15 14:06:13 +02:00
Mael Rouxel-Labbé 80f6f659f3 Update to new named parameters macros 2020-04-05 17:56:50 +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
Mael Rouxel-Labbé e7d52999a8 Update PMP NPs to new macros 2020-03-29 17:16:50 +02: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é ff09c5d0c8 Merge branch 'SMS-Add_GH_simplification-GF-old' into SMS-Add_GH_simplification-GF 2019-10-25 16:35:53 +02: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
Mael Rouxel-Labbé 0f7de56d76 Move a number of Named Parameter type extractor from CGAL::PMP:: to PMP::
These are used in a number of pacakges other than PMP and the code
is also already in /BGL. None are documented.
2019-10-17 12:41:30 +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 aa47744c36 update the usage for the new CGAL named function parameters 2019-07-28 22:30:17 +02:00
Sébastien Loriot 1f8065c6c3 Merge pull request #3885 from MaelRL/PMP-Locate-GF
PMP: Add locate.h and rewrite Triangulation_2 graph traits
2019-07-18 16:40:49 +02:00
Sébastien Loriot 983645a51a match @{ and @} 2019-07-05 21:49:46 +02:00
Mael Rouxel-Labbé f68141a6d3 Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF 2019-07-01 11:28:25 +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
Mael Rouxel-Labbé 0b506f5cce Fix package dependencies 2019-05-10 12:41:25 +02:00
Sébastien Loriot 124012d9f9 replace cpp11::array by std::array 2019-03-29 13:28:33 +01:00
Sébastien Loriot 0ce7fc09b5 turns iterator pairs into iterable ranges 2019-03-29 13:28:22 +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
Andreas Fabri a472c24185 http:/www.boost.org -> https://www.bost.org 2019-03-20 08:59:22 +01:00
Laurent Rineau b3b513c20d Merge pull request #3708 from aboudev/VSA-lingjie
Surface mesh approximation: handle degenerate cases
2019-02-28 20:54:40 +01:00
Lingjie Zhu b34eadc7fd fix approximate_sqrt for EPICK 2019-02-28 20:18:30 +08:00
Lingjie Zhu 0a52d1033f use functor for collinear and cross_product 2019-02-28 20:10:58 +08:00
Lingjie Zhu 6bd789e782 graph v/e/he descriptor take by copy not ref 2019-02-28 19:43:14 +08:00
Lingjie Zhu c928b1ce3c early exit
when request #proxies is greater than #connected_components
2019-02-28 18:48:28 +08:00
Lingjie Zhu 24e83fc944 std::sqrt -> CGAL::approximate_sqrt 2019-02-26 22:55:52 +08:00
Lingjie Zhu b59eed6c72 std::sqrt -> CGAL::approximate_sqrt
boost::isnormal(inv) -> positive length predicate
2019-02-26 22:49:01 +08:00
Lingjie Zhu b0a6ebe16a clean debug output and fix SubGraph type 2019-02-26 17:25:49 +08:00
Lingjie Zhu b0b8edb660 fix floating ball patches with one proxy
they have no bounday and no anchor
2019-02-26 11:35:53 +08:00
Lingjie Zhu ea4287b3fa fix default he_max in 'add_anchors'
should be any halfedge in the chord, bcycle.he_head may have anchor attached
2019-02-26 10:52:43 +08:00
Lingjie Zhu d03b529d88 handle degenerate chords 2019-02-25 17:31:04 +08:00
Lingjie Zhu 2df0fc716d handle degenerate faces with zero area
use boost::math::isnormal and CGAL::collinear predicates
2019-02-25 11:34:14 +08: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
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
Andreas Fabri a483f3442b CGAL: clean up CMakeLists.txt files in examples and tests 2019-02-13 17:29:29 +01:00
Lingjie Zhu 3fed202004 fix manual 2018-12-06 16:00:36 +08:00
Lingjie Zhu 31be6b11cb fix negative min_error_drop 2018-12-06 15:51:48 +08:00
Lingjie Zhu 1bef922510 skip dummy functions in the doc 2018-12-06 14:50:15 +08:00
Lingjie Zhu 7f7360aa44 free function parameter report 2018-12-06 14:18:27 +08:00
Lingjie Zhu dad6a07e00 remove optional
adjust parameters before init, unspecified / out-of-bounds parameters are treated equally
2018-12-06 11:39:24 +08:00
Sébastien Loriot 07b923383c avoid warning 2018-12-05 17:47:26 +01:00
Sébastien Loriot dd27f658ed get rid of optionals
@aboudev I removed one named parameter as it was not used.
         Was it a bug?
2018-12-05 16:22:41 +01:00
Lingjie Zhu 936d42aca8 fix teleport test
possible failed with no teleportation
2018-11-30 10:45:27 +01:00
Lingjie Zhu 7182f1b533 add rendering seeds item
expose Proxy_wrapper struct
2018-11-30 10:45:26 +01:00
Lingjie Zhu 738295b1f6 update workflow figure 2018-11-30 10:45:26 +01:00
Lingjie Zhu 35d823e487 fix property map type 2018-11-30 10:45:26 +01:00
Sébastien Loriot fd6d3f6e10 fix doc warnings 2018-11-30 10:45:25 +01:00
Lingjie Zhu 86370bd192 remote optional in named parameters 2018-11-30 10:45:25 +01:00
Sébastien Loriot 142d97ccbc fix doxygen warnings 2018-11-30 10:45:24 +01:00
Sébastien Loriot 1e6f408f2f fix errors and warnings 2018-11-30 10:45:24 +01:00
Sébastien Loriot 3f236f0a18 update pck dependancies 2018-11-30 10:45:24 +01:00
Lingjie Zhu d4c48ff8d3 add package info dependencies 2018-11-30 10:45:24 +01:00
Lingjie Zhu efc7d7e9aa fix CMakeLists project names 2018-11-30 10:45:24 +01:00
Sébastien Loriot cbbc6d842e package depends on Eigen (for PCA) 2018-11-30 10:45:24 +01:00
Sébastien Loriot bea5987551 update for new convention 2018-11-30 10:45:21 +01:00
Lingjie Zhu c38fffcee1 benchmark use Surface_mesh 2018-11-30 10:45:19 +01:00
Lingjie Zhu ae3986d4e5 minor fixes 2018-11-30 10:45:19 +01:00
Lingjie Zhu 0417398d2d example use Surface_mesh 2018-11-30 10:45:19 +01:00
Lingjie Zhu c8ce944eb5 fix tests 2018-11-30 10:45:19 +01:00
Lingjie Zhu 99e1903d5d fix correctness test 2018-11-30 10:45:19 +01:00