CGAL / cgal

The public CGAL repository, see the README below
https://github.com/CGAL/cgal#readme
Other
5.04k stars 1.39k forks source link

Enhance 'isotropic_remeshing' to handle curvature adaptive remeshing #4873

Open goldragoon opened 4 years ago

goldragoon commented 4 years ago

Currently, as far as I know isotropic remeshing functionality implemented in Polygon Mesh Processing package only provides uniform isotropic remeshing which is based on M. Botsch et al, 2004 [1].

So, I’m extending isotropic_remeshing function so that can handle curvature adaptive remeshing for my project based on M. Dunyach et al, 2013 [2]. Which is the simple extension of [1].

If this functionality is worthwhile to be part of this repository, I'd like to contribute it after finish the implementation and test.

Thanks for reading this issue.

References [1] Botsch, Mario, and Leif Kobbelt. "A remeshing approach to multiresolution modeling." Proceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing. 2004. [2] Dunyach, Marion, et al. "Adaptive remeshing for real-time mesh deformation." 2013.

sloriot commented 4 years ago

Hi, this looks interesting. I quickly went through the paper and it might be sufficient to add a new sizing field parameter. Maybe if you can prepare a small presentation summarizing what you are planning to do, we can then discuss it live and decide what is the best way to get it done.

goldragoon commented 4 years ago

Thanks for the reply @sloriot. I'll prepare what you're asking. Just documentation would be enough? Or should I prepare oral presentation?

sloriot commented 4 years ago

If you prepare a doc we can discuss it during an online meeting if it is fine with you. I'm sure @janetournois will be interested to join too.

janetournois commented 4 years ago

That looks like a nice new feature for isotropic remeshing! I would be happy to take part to the discussion

janetournois commented 4 years ago

our messages were sent simultaneously :-)

goldragoon commented 4 years ago

I'll upload the documented plan here as soon as possible. Thanks.

goldragoon commented 4 years ago

I finished my initial contribution proposal : Contribution Plan for Issue #4873.pdf

I think that the most hard part is modifying definition of 'isotropic_remeshing' function. I wrote two options in document. But I don't think that my suggestions fit to this library......

Any feedback or suggestion would be really helpful! Thanks for your time!

goldragoon commented 4 years ago

Sorry, I miss-uploaded old version of proposal. Please read this version : Contribution Plan for Issue #4873.pdf

I marked the differences with magenta color in case you already read it. Thanks.

sloriot commented 4 years ago

Thanks for the doc we'll discuss it with @janetournois tomorrow and get back to you then.

sloriot commented 4 years ago

Would you be available for a talk over jitsi tomorrow (thurday 2020/07/30) at 9AM Paris time (which is 7 UTC I think)?

goldragoon commented 4 years ago

I have another meeting at that time. After 11AM Paris time at thursday, or 9AM ~ 12AM Paris time at friday is fine for me. Note that, I live in south korea (which is UTC + 9:00).

sloriot commented 4 years ago

11AM is fine with us. We can use the following link.

goldragoon commented 4 years ago

Got it. I'll enter the link at 11AM paris time. See you then!