Skip to content

Minimal angle remeshing#5939

Open
KaimoHu wants to merge 18 commits intoCGAL:mainfrom
KaimoHu:Surface_mesh_minimal_angle_remeshing-KaimoHu
Open

Minimal angle remeshing#5939
KaimoHu wants to merge 18 commits intoCGAL:mainfrom
KaimoHu:Surface_mesh_minimal_angle_remeshing-KaimoHu

Conversation

@KaimoHu
Copy link
Copy Markdown

@KaimoHu KaimoHu commented Aug 28, 2021

Summary of Changes

Implemented the algorithm, documentation and plugin of minimal_angle_remeshing.

Release Management

  • Affected package(s): Polygon Mesh Processing
  • Issue(s) solved (if any): None
  • Feature/Small Feature (if any): None
  • Link to compiled documentation (obligatory for small feature) wrong link name to be changed
  • License and copyright ownership: INRIA Sophia-Antipolis (France)

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Aug 30, 2021

Hi Kaimo, the issue in the check is that it seems that Surface_mesh is hard coded as mesh data structure in the new meshing function. This introduces a new dependency for the PMP package. I'll have a look if it is not too much work to remove it.

In the meantime, it would be great if you can update the user manual (Polygon_mesh_processing/doc/Polygon_mesh_processing/Polygon_mesh_processing.txt) and add a section about the new method. In particular, there should also be a section that is describing in which case the new function should be used over isotropic_remeshing() and the converse. This would make things clearer for the users of the library.

@sloriot sloriot added Not yet approved The feature or pull-request has not yet been approved. Pkg::PMP Small feature labels Aug 30, 2021
@KaimoHu
Copy link
Copy Markdown
Author

KaimoHu commented Aug 31, 2021

Hi Kaimo, the issue in the check is that it seems that Surface_mesh is hard coded as mesh data structure in the new meshing function. This introduces a new dependency for the PMP package. I'll have a look if it is not too much work to remove it.

In the meantime, it would be great if you can update the user manual (Polygon_mesh_processing/doc/Polygon_mesh_processing/Polygon_mesh_processing.txt) and add a section about the new method. In particular, there should also be a section that is describing in which case the new function should be used over isotropic_remeshing() and the converse. This would make things clearer for the users of the library.

Hi Sebastien, thanks for checking the Surface_mesh issue. Please let me know if you have finished it.

I have updated the user manual (Polygon_mesh_processing/doc/Polygon_mesh_processing/Polygon_mesh_processing.txt), and commited to the PR. Please let me know if further actions are required from my side.

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Aug 31, 2021

/build:v0

@github-actions
Copy link
Copy Markdown

There was an error while building the doc:
warning: tag INPUT: input source `/CGAL/Polygon_mesh_processing/minimal_angle_remeshing.h' does not exist

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Aug 31, 2021

/build:v0

@github-actions
Copy link
Copy Markdown

There was an error while building the doc:
/home/runner/work/cgal/cgal/Polygon_mesh_processing/doc/Polygon_mesh_processing/Polygon_mesh_processing.txt:143: warning: cite command to 'hu2017TVCG' does not have an associated number

@KaimoHu
Copy link
Copy Markdown
Author

KaimoHu commented Aug 31, 2021

There was an error while building the doc:
warning: tag INPUT: input source `/CGAL/Polygon_mesh_processing/minimal_angle_remeshing.h' does not exist

This problem has been solved.

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Aug 31, 2021

/build:v0

@github-actions
Copy link
Copy Markdown

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

@KaimoHu
Copy link
Copy Markdown
Author

KaimoHu commented Aug 31, 2021

/build:v0

Hello Sebastien, could you please build the documentation again? I just modified the section minimal_angle_remeshing in the user manual, and would like to see whether it better than before.

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Sep 1, 2021

/forcebuild:v0

@KaimoHu
Copy link
Copy Markdown
Author

KaimoHu commented Sep 2, 2021

/forcebuild:v0

The documentation has not been updated?

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Sep 2, 2021

/force-build:v0

@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 2, 2021

There was an error while building the doc:
/home/runner/work/cgal/cgal/Polygon_mesh_processing/doc/Polygon_mesh_processing/Polygon_mesh_processing.txt:108: warning: Found unknown command `subsubsubsection'

@KaimoHu
Copy link
Copy Markdown
Author

KaimoHu commented Sep 2, 2021

There was an error while building the doc:
/home/runner/work/cgal/cgal/Polygon_mesh_processing/doc/Polygon_mesh_processing/Polygon_mesh_processing.txt:108: warning: Found unknown command `subsubsubsection'

Fixed the problem of "found unknown command `subsubsubsection'".

@sloriot
Copy link
Copy Markdown
Member

sloriot commented Sep 2, 2021

/force-build:v0

@afabri
Copy link
Copy Markdown
Member

afabri commented Sep 2, 2021

As @maxGimeno pointed out to me, and I agree with him, the doc building command should only be called once a local build with doxygen was succesful. It is more to have the html output directly on github.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 2, 2021

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

@sloriot sloriot added this to the 5.5-beta1 milestone Sep 23, 2021
@MaelRL MaelRL changed the title rebased Surface_mesh_minimal_angle_remeshing-KaimoHu from cgal/master Minimal angle remeshing Nov 22, 2021
@MaelRL MaelRL modified the milestones: 5.5-beta, 5.6-beta Mar 28, 2022
@MaelRL MaelRL modified the milestones: 5.6-beta, 5.7-beta Mar 23, 2023
@janetournois janetournois modified the milestones: 6.0-beta, 6.1-beta May 16, 2024
@MaelRL MaelRL modified the milestones: 6.1-beta, 6.2-beta Mar 17, 2025
@sloriot sloriot changed the base branch from master to main September 16, 2025 19:21
@MaelRL MaelRL modified the milestones: 6.2-beta, 6.3-beta Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Not yet approved The feature or pull-request has not yet been approved. Pkg::PMP Small feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants