Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tetrahedral remeshing - deal with c3t3 complex edges #7909

Merged
merged 14 commits into from
Dec 18, 2023

Conversation

janetournois
Copy link
Member

Summary of Changes

For a mesh generated by Mesh_3, that has complex edges that do not lie at the intersection of surface patches, automatic detection of these features is impossible from the input triangulation.
This PR introduces a new named parameter edge_is_constrained_map to convert_to_triangulation_3() that sets the edges constrained status corresponding to their is_in_complex() status.

This pmap can then be used straight away in tetrahedral_isotropic_remeshing().

Release Management

  • Affected package(s): Tetrahedral_remeshing
  • License and copyright ownership: unchanged

@janetournois
Copy link
Member Author

/build:v0

@janetournois janetournois marked this pull request as ready for review December 5, 2023 14:08
Copy link

github-actions bot commented Dec 5, 2023

There was an error while building the doc:

/home/runner/work/cgal/cgal/Tetrahedral_remeshing/doc/Tetrahedral_remeshing/Tetrahedral_remeshing.txt:110: warning: unable to resolve reference to 'Tetrahedral_remeshing/tetrahedral_remeshing_with_features_from_complex.cpp' for \ref command
/home/runner/work/cgal/cgal/Tetrahedral_remeshing/doc/Tetrahedral_remeshing/Tetrahedral_remeshing.txt:110: warning: included file Tetrahedral_remeshing/tetrahedral_remeshing_with_features_from_complex.cpp is not found. Check your EXAMPLE_PATH

https://github.com/CGAL/cgal/actions/runs/7101899485

@janetournois
Copy link
Member Author

/force-build:v0

Copy link

github-actions bot commented Dec 5, 2023

The documentation is built. It will be available, after a few minutes, here: https://cgal.github.io/7909/v0/Manual/index.html

@@ -103,6 +103,12 @@ setting the named parameter `remesh_boundaries` to `false`.

\cgalExample{Tetrahedral_remeshing/tetrahedral_remeshing_with_features.cpp }

It is also possible to define the polyline features as the ones
stored as complex edges in a `Mesh_complex_3_in_triangulation_3`
(e.g. generated by the \ref PkgMesh3 package mesh generation algorithms).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line should be:

(e.g. generated by the \ref PkgMesh3 "package mesh generation algorithms").

note the double quotes

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@janetournois This discussion is still left unsolved. And it seems Albert it right. The result in a local doc compilation is the following:

Screenshot_20231219_120746

(I will convert this comment to a issue afterward.)

@afabri
Copy link
Member

afabri commented Dec 12, 2023

Errors in the testsuite

@sloriot sloriot added Batch_1 First Batch of PRs under testing Tests failing and removed Under Testing labels Dec 12, 2023
error on windows testsuites :
"The fully qualified file name must be less than 260 characters."
@sloriot
Copy link
Member

sloriot commented Dec 18, 2023

Successfully tested in CGAL-6.0-Ic-129

@sloriot sloriot self-assigned this Dec 18, 2023
@sloriot sloriot merged commit a578b40 into CGAL:master Dec 18, 2023
9 checks passed
@sloriot sloriot deleted the Tet_remeshing-from_c3t3-jtournois branch December 18, 2023 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants