mirror of https://github.com/CGAL/cgal
## Summary of Changes - Add a dummy point generator that is agnostic to the periodic domain's geometry, allowing P3M3 to handle non-cubic domain. - Add an example of P3M3 running on polyhedral domains. - Fix a few issues in SMDS_3's tet soup reading relating to non-manifoldness + general IO code speed improvements. - Fix a few issues in P3M3's medit output and always duplicate facets to reduce the quantity of non-manifoldness occurences. - Fix an issue with including Mesh_3 headers before P3M3's. - Fix periodic point projection (for Mesh_3 optimizers) badly computing the projection direction - Robustify a handful of P3M3 functions that were using intermediate constructions rather than the <Point, Offset> API (which uses filtered predicates and thus yields proper robustness) - Misc minor code cleaning / modernization ToDo: - [x] Check if some medit IO issues are fixed - [x] Add non-manifoldness flag to read_MEDIT - [x] Fix value of orthosphere_radius_threshold - [x] Check calls of insert_dummy_points() (use generic) - [x] Check doc of P3M3 about cubic domains requirement Not done: - [ ] Fix sharp features for periodic polyhedral domains (problems due to changing weights creating cover change...). Code: https://gist.github.com/MaelRL/357c52dc04e16a162f13a3c6860a1398; WIP diff: https://gist.github.com/MaelRL/f98809964acffbacb6d3f42793e2654e ## Release Management * Affected package(s): `Mesh_3`, `P3M3`, `P3T3`, `SMDS3` * Issue(s) solved (if any): Fix #6997, Fix #7214 * Feature/Small Feature (if any): TODO * License and copyright ownership: no change |
||
|---|---|---|
| .. | ||
| test_license_check | ||
| Bundle_polyhedron_demo_with_appimage.sh | ||
| add_license_in_pkg_header.py | ||
| add_toc_to_github_wiki_page.py | ||
| autotest_cgal | ||
| autotest_cgal_with_cmake | ||
| autotest_cgal_with_ctest | ||
| cgal-show-testsuites | ||
| cgal2gml | ||
| cgal_build | ||
| cgal_check_dependencies.sh | ||
| cgal_create_package_dir.py | ||
| cgal_create_release_with_cmake.cmake | ||
| cgal_demo_copy_all_dlls_cygwin.sh | ||
| cgal_depend | ||
| cgal_git_update_hooks_for_client | ||
| cgal_header_clean_up.py | ||
| cgal_test_with_cmake | ||
| check_headers.sh | ||
| check_library_uses_no_gpl_files | ||
| check_library_uses_no_gpl_files.exceptions | ||
| check_licenses | ||
| check_macro_names | ||
| check_no_CGAL_USE_without_includes_before | ||
| check_svn_keywords | ||
| common_impl.rb | ||
| create_cgal_test | ||
| create_cgal_test_with_cmake | ||
| create_internal_release | ||
| create_macosx_installer | ||
| create_new_release | ||
| create_new_release_evaluate_versions.cmake | ||
| detect_files_with_mixed_eol_styles | ||
| detect_packages_licenses | ||
| detect_wrong_encoding | ||
| detect_wrong_permissions | ||
| git-show-content | ||
| licensecheck | ||
| list_cgal_includes | ||
| list_cgal_workflows_last_run.sh | ||
| list_package_files.rb | ||
| list_package_files_impl.rb | ||
| log.sh | ||
| merge_pr_with_label | ||
| mirror_all_packages.rb | ||
| mirror_package.rb | ||
| mirror_package_files.rb | ||
| mirror_package_impl.rb | ||
| qpl-to-gplv3.perl | ||
| remove_empty_lines.pl | ||
| remove_package_files_from_build_tree.rb | ||
| remove_package_files_from_build_tree_impl.rb | ||
| remove_tabs_and_trailing_whitespaces.sh | ||
| replace_CGAL_NAMESPACE.py | ||
| run_doxygen_testsuite | ||
| run_testsuite_from_branch_name.sh | ||
| run_testsuite_with_ctest | ||
| tag_pr_per_release.sh | ||
| test_merge_of_branch | ||
| test_testsuite_submission | ||
| update_git_svn_clone | ||
| update_to_CGAL_np.sh | ||