-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Mesh_3 - edge_min_size
may cause hanging
#7863
Mesh_3 - edge_min_size
may cause hanging
#7863
Conversation
… is set when minimal_size is set, the graph of features is likely to be invalid or at least inconsistent with the input graph so checking its topology does not make any sense and could lead to - assertions failing in debug mode, - hanging in release mode
|
this warning was caused by another PR (that has been merged since then) |
@lrineau you added "not yet approved" before Jane's answer. Is that still the case? |
|
disabling it may give too bad results change the arc_length computation when minimal size is used, instead, by approximating it by the segment length
Yes, I would like to discuss that with Jane. |
It is done. The PR is ready to be tested. |
Successfully tested in CGAL-6.0-Ic-134 |
Summary of Changes
When the criterion
edge_min_size
is set, the graph of features is likely to be invalid or at least inconsistent with the input graph.Checking its topology does not make any sense and could lead to hanging when trying to compute polyline feature lengths (because it's trying to walk on different curves, jumping from one to the other, etc).
This PR disables the check-features-after-protect step when
edge_min_size
is used, since we anyway do not expect the feature graph to be exactly matching the one of the input.Release Management