Commit Graph

229 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé ba3a0d7d22 Replace SMS::Count_* stop predicates with new Edge/Face_count_* stop predicates 2022-11-02 13:46:45 +01:00
Laurent Rineau def324a46a Merge pull request #6577 from sloriot/SMS-parallel_ex
add an example to simplify a mesh in parallel
2022-06-08 17:33:46 +02:00
Sébastien Loriot 2795a6374c add an example to simplify a mesh in parallel 2022-05-12 16:21:14 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
Mael Rouxel-Labbé 9e8940adcd Add 'NOTICE' 2022-03-15 11:22:58 +01:00
Mael Rouxel-Labbé db3b725340 Fix typo 2022-03-14 21:54:33 +01:00
Mael Rouxel-Labbé 1020a401c1 Enhance GH example 2022-03-14 20:51:33 +01:00
Mael Rouxel-Labbé f39c1eb966 Add a test for Garland Heckbert policies 2022-03-14 20:42:26 +01:00
Mael Rouxel-Labbé a2c13412b3 Improve GH example 2021-12-23 17:22:44 +01:00
Mael Rouxel-Labbé 854b6dd5b2 Remove support code from examples 2021-12-23 17:21:58 +01:00
Mael Rouxel-Labbé c06b0d9dc2 Update examples 2021-12-22 12:40:08 +01:00
Mael Rouxel-Labbé fb59f96f8d Clean code 2021-12-21 10:46:59 +01:00
Mael Rouxel-Labbé 64b2056d74 Merge remote-tracking branch 'cgal/master' into gsoc2021-Surface_mesh_simplification-probabilistic-komaromy 2021-12-20 12:46:52 +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
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
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 d8cdba669b rename input 2021-10-04 09:32:03 +02:00
Julian Komaromy 0e12e3d162 add disclaimer 2021-08-20 11:39:15 +02:00
Julian Komaromy 4304426b14 add hausdorff errors do statistics 2021-07-27 11:06:21 +02:00
Julian Komaromy ab44601917 add statistics to cmake 2021-07-26 15:39:32 +02:00
Julian Komaromy e2b2ad8acc add benchmarking functions 2021-07-26 15:22:25 +02:00
Julian Komaromy fc6960debc add face aspect ratio statistics 2021-07-19 15:55:05 +02:00
Julian Komaromy 82a2f3622e make histogram generation generic 2021-07-19 13:27:21 +02:00
Julian Komaromy 8d73dc6343 add edge length histograms 2021-07-19 12:54:13 +02:00
Mael Rouxel-Labbé 21bf16d4eb Tiny example improvements 2021-06-29 15:34:39 +02:00
Mael Rouxel-Labbé 0e6cdc24f8 Comparing GH methods requires Eigen 2021-06-29 15:34:07 +02:00
Julian Komaromy 1a8c192e6d remove executable that isnt in branch 2021-06-28 14:57:20 +02:00
Julian Komaromy de081c380d update output and cmakelists 2021-06-28 14:49:43 +02:00
Julian Komaromy ad7d9c0db7 create extra files for testing and demo 2021-06-28 14:42:41 +02:00
Julian Komaromy df368bcabe make quadric detail customizable 2021-06-08 21:12:32 +02:00
Sébastien Loriot fb6f703b55 IO namespace for files in IO directories 2021-05-04 14:36:06 +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
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
Maxime Gimeno 3d1c41fd14 Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2021-01-07 15:05:28 +01:00
Laurent Rineau 85325d789f Merge pull request #5090 from afabri/FastEnvelope-GF
Polygon Mesh Processing:  Add envelope test
2021-01-06 16:11:56 +01:00
Andreas Fabri f6f8dcfcfd Add data set 2020-12-30 08:56:10 +00:00
Sébastien Loriot a095b674e7 change extension to the one recognized by the demo 2020-12-09 14:20:07 +01:00
Maxime Gimeno 3b70343590 Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-11-16 16:19:43 +01:00
Andreas Fabri f246c4abf8 merge 2020-11-13 16:26:57 +00:00
Andreas Fabri ac1200fe28 Cleanup of GetFilter 2020-11-10 10:52:53 +00:00
Andreas Fabri c510a89ea0 Improve doc 2020-11-10 09:59:01 +00:00
Andreas Fabri 5ff48521d1 Use TLS; Fix SMS example 2020-11-04 09:53:38 +00:00
Andreas Fabri 4ee9875556 Add example 2020-10-20 14:22:15 +01:00
Andreas Fabri e957de2993 Make the filter a named parameter 2020-10-20 09:17:09 +02:00
Maxime Gimeno 9c15f2c9dc Use FeatureSummary in the demo, and remove CGAL_FOUND 2020-08-04 12:46:17 +02:00