-
Notifications
You must be signed in to change notification settings - Fork 52
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
Steiner points #66
Comments
That might be a good feature addition as it's a common next step after inserting a triangulation. You're mentioning "reducing the triangle size" - is this the only criteria for which you would need to optimize? Making sure that the area is small should be comparably easy by inserting a steiner point into the center of each face that is too large. After a little reading it appears that the more challenging task is to prevent skewed triangles with small angles while explicitly allowing faces to remain large where little detail is needed (good grading). |
Thanks @Stoeoef for your answer! Besides max area i think the skewness of the triangles is also important in meshes. I think not much has changed since 2005 and Rupperts' still seems to be a name. it starts with steiner points about half the way through: http://mkacz91.github.io/Triangulations/#/step-ruppert-intro-1 |
Thanks for the links! I'm currently looking into them. |
@Stoeoef: Did you eventually figure this out in #68? I had to wrangle with this in my implementation of this same algorithm (in Julia, though) and eventually solved it. See e.g. the example below. Happy to discuss if you're still trying to think through this - otherwise feel free to ignore :). |
Implemented in v2.4 . Closing! |
Is the implementation of „steiner points“ / insertion of additional points to reduce the triangle size to a certain maximum area planned for this library?
The text was updated successfully, but these errors were encountered: