Commit Graph

136 Commits

Author SHA1 Message Date
Mael 4d22c90474
Merge branch 'master' into feature/bug_documentation_spell_20221113 2023-01-04 10:06:45 +01:00
Mael Rouxel-Labbé 72ae2f640d Merge branch 'Weights-v2.0-GF-5.5.x' into Weights-v2.0-GF-master 2022-11-28 12:15:03 +01:00
Mael Rouxel-Labbé 3a14b67965 Merge branch 'Weights-v2.0-GF' into Weights-v2.0-GF-5.5.x 2022-11-28 12:14:39 +01:00
Mael Rouxel-Labbé aee677f289 Revert "Use OpenMesh::DefaultTraitsDouble directly instead of custom traits"
This reverts commit 16da969e88.

So that it does not bump OpenMesh required version
2022-11-28 12:13:50 +01:00
Mael Rouxel-Labbé 491a77397c Merge branch 'Weights-v2.0-GF-5.5.x' into Weights-v2.0-GF-master 2022-11-22 17:53:26 +01:00
Mael Rouxel-Labbé f6ac98882a Merge remote-tracking branch 'mine/Weights-v2.0-GF' into Weights-v2.0-GF-5.5.x 2022-11-22 17:51:36 +01:00
Mael Rouxel-Labbé 16da969e88 Use OpenMesh::DefaultTraitsDouble directly instead of using custom traits 2022-11-22 17:06:22 +01:00
albert-github c32b1f4127 spelling corrections
Some spelling corrections (Directories starting with `S` rest - `W`),
2022-11-16 13:22:39 +01:00
albert-github 45478184de spelling corrections
Some spelling corrections (Directories starting with `E`-` L`),
some backward work
some forward work
2022-11-15 13:39:40 +01:00
Sébastien Loriot 8737c99339 Merge remote-tracking branch 'MaelRL/Weights-v2.0-GF-5.5.x' into HEAD 2022-11-08 17:06:21 +01:00
Sébastien Loriot ac6f4c01b4 Merge remote-tracking branch 'MaelRL/Weights-v2.0-GF' into HEAD 2022-11-08 17:05:55 +01:00
Mael Rouxel-Labbé f0443a6ab3 Rework as to not break the Surface_mesh_deformation weight concept 2022-11-08 14:43:19 +01:00
Mael Rouxel-Labbé 83b0b0bdef Merge branch 'Weights-v2.0-GF-5.5.x' into Weights-v2.0-GF-master 2022-11-07 14:23:29 +01:00
Mael Rouxel-Labbé 7564b761ac Merge branch 'Weights-v2.0-GF' into Weights-v2.0-GF-5.5.x 2022-11-07 14:11:10 +01:00
Mael Rouxel-Labbé 010e24f4ff Fix weight calculator initialization in Surface mesh deformation 2022-10-20 17:28:42 +02:00
Sebastien Loriot 4b9032f8c6
Merge pull request #6547 from afabri/Skeletoniation-HDS-GF
Skeletonization: Replace internally Polyhedron by HDS
2022-07-08 20:24:58 +02:00
Sébastien Loriot 4400120244 remove non-needed include directives 2022-06-16 09:54:57 +02:00
Sebastien Loriot 1c92b73d10
Merge pull request #6562 from soesau/Surface_mesh_deformation-Eigen_JacobiSVD_deprecated-GF
Fixed Eigen3 3.4.90 deprecation warnings
2022-05-26 18:08:36 +02:00
Sven Oesau a98b548ba8 Using EIGEN_VERSION_AT_LEAST(3,4,90) to use new Eigen::JacobiSVD interface from eigen3 version 3.4.90 and newer 2022-05-12 16:03:53 +02:00
Sven Oesau b692e59abd Moved parameters from compute method to class template. 2022-05-06 12:20:11 +02:00
Laurent Rineau 2288225448 Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
albert-github df8aa6904f Surface_mesh_deformation: Incorrect deprecated sections
In the file  Surface_mesh_deformation/index.html the deprecated section is not properly shown due to the fact that the list is not properly closed.
2022-03-14 19:09:21 +01:00
Sébastien Loriot ab48f63e30 update latest cmake version tested 2021-11-09 10:58:47 +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 1857a25d28 Merge remote-tracking branch 'cgal/master' into CGAL_data-moving_files 2021-10-06 13:50:31 +02:00
Sébastien Loriot b5e7d03634 fix runtime issues 2021-10-04 10:22:13 +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 aea6cf8a9c fixes after incorrectly handled merge 2021-09-23 18:56:10 +02:00
Sébastien Loriot bd345c7f83 remove .cmd files for examples 2021-09-23 18:54:46 +02:00
Dmitry Anisimov 936968fb4f Merge remote-tracking branch 'origin/master' into Weights-unification-danston 2021-09-06 10:38:24 +02:00
Sébastien Loriot 2c889a3b52 remove unused files 2021-08-26 11:43:58 +02:00
Sébastien Loriot 98e471849b moving files from internal to PKG/internal 2021-08-26 11:33:39 +02:00
Dmitry Anisimov 05495430b3 smd, removed Polygon from dependencies 2021-06-09 14:58:41 +02:00
Dmitry Anisimov d275a4fadd smd, refactoring internal weights representation 2021-06-09 12:42:48 +02:00
Dmitry Anisimov 92e668ef63 missing dependencies 2021-06-05 09:44:59 +02:00
Dmitry Anisimov 521793fbb2 removed unused pmp dependency 2021-06-04 20:46:12 +02:00
Dmitry Anisimov b001ab2bcd all, Weights dependency moved to the right place 2021-06-04 16:51:08 +02:00
Dmitry Anisimov 0719b730e1 all, missing Weights dependency 2021-06-04 16:10:53 +02:00
Dmitry Anisimov f37a20a203 updated weights in the surface mesh deformation package 2021-06-03 12:04:35 +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 3b70343590 Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno 2020-11-16 16:19:43 +01:00
Mael Rouxel-Labbé 6396217ca3 Fix OFF reading with custom Polyhedron_3 traits 2020-10-14 19:22:17 +02:00
Maxime Gimeno 9c15f2c9dc Use FeatureSummary in the demo, and remove CGAL_FOUND 2020-08-04 12:46:17 +02:00
Mael Rouxel-Labbé 50e3a838f3 Compilation fixes 2020-06-25 18:20:52 +02:00