cgal/Scripts/developer_scripts
Sebastien Loriot b1b02d64fe
P3M3: Non-cubic domains, fixes, improvements (#7062)
## 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
2023-05-30 19:13:45 +02:00
..
test_license_check
Bundle_polyhedron_demo_with_appimage.sh
add_license_in_pkg_header.py
add_toc_to_github_wiki_page.py
autotest_cgal sed -i -e 's/egrep/grep -E/g' 2022-07-01 16:19:36 +02:00
autotest_cgal_with_cmake
autotest_cgal_with_ctest Update all testsuite scripts, using master versions 2021-11-30 10:23:20 +01:00
cgal-show-testsuites
cgal2gml
cgal_build
cgal_check_dependencies.sh Fix typo in dependency check message 2022-10-25 13:31:20 +02:00
cgal_create_package_dir.py
cgal_create_release_with_cmake.cmake Massive update of CMake policies to version 3.23 2022-05-06 09:34:35 +02:00
cgal_demo_copy_all_dlls_cygwin.sh EWxplicitely ban api-ms-win, as those dlls can come from different places. 2021-03-30 10:15:48 +02:00
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 Merge pull request #6535 from sloriot/Test-remove_cmake_generator 2022-05-06 14:21:25 +02:00
create_cgal_test_with_cmake
create_internal_release
create_macosx_installer
create_new_release remove remaining mentions to setup.exe 2021-06-01 09:40:30 +02:00
create_new_release_evaluate_versions.cmake
detect_files_with_mixed_eol_styles
detect_packages_licenses
detect_wrong_encoding sed -i -e 's/egrep/grep -E/g' 2022-07-01 16:19:36 +02:00
detect_wrong_permissions
git-show-content
licensecheck
list_cgal_includes
list_cgal_workflows_last_run.sh List workflow run: skip disabled workflows 2023-03-16 10:27:11 +01:00
list_package_files.rb
list_package_files_impl.rb
log.sh
merge_pr_with_label Improve merge_pr_with_label 2021-10-29 17:06:12 +02:00
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 update testsuite script to last doxygen version 2023-05-12 19:44:58 +02:00
run_testsuite_from_branch_name.sh sed -i -e 's/egrep/grep -E/g' 2022-07-01 16:19:36 +02:00
run_testsuite_with_ctest CONFIG_TYPE maybe used on other platforms 2022-12-21 14:55:42 +01:00
tag_pr_per_release.sh Use the official gh cli instead ghi 2021-07-02 12:47:22 +02:00
test_merge_of_branch fix CI and be more strict also on the operator() call 2023-02-27 09:58:26 +01:00
test_testsuite_submission
update_git_svn_clone
update_to_CGAL_np.sh move Named_parameters class in STL_extension 2022-01-07 15:12:22 +01:00