-
Notifications
You must be signed in to change notification settings - Fork 14
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
Geometry_Engine: Split bugs fixed and OutlinesFromLines method added #3283
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok so I've reviewed the code and run a test and here be some feedback.
Comments on the code have been left at their relevant locations, I don't have any overarching comments regarding the algorithms of themselves at this time so no additional comments there.
On the test however, unfortunately, what's in this PR doesn't work for the original implementation of Split
😄
These are 2 models which split happily under the old code.
However on this branch I get this helpful error message 😉 (see code comment for my comments on the UX of this error message 😋 ).
So on the basis of the test alone I'm afraid I need to request changes cause it no longer works but did previously 😄 I will upload my model to the linked folder as well for others.
Thanks for the review @FraserGreenroyd, all comments responded 👍 |
@BHoMBot check required |
@pawelbaran to confirm, the following actions are now queued:
|
Another great thing I got from this PR is a way to break down self-intersecting polylines. Thanks @pawelbaran 😍 |
Guess what I'm really asking is which way is most performant 😋 |
I love it!!! Self-intersecting polylines has always been one of the most annoying and not fully solved geometrical problems for me. So can't answer your question, but have never thought of such application, this is brilliant ❤️ |
Yes, the "outerRegion" input polyline. |
I added more preliminary checks to the @FraserGreenroyd FYI I added |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested OutlinesFromLines
and it works as it should, happy to approve 👍
@BHoMBot check required |
@pawelbaran to confirm, the following actions are now queued:
|
@BHoMBot check required |
@pawelbaran to confirm, the following actions are now queued:
There are 1 requests in the queue ahead of you. |
The check |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy to re-approve 👍
@pawelbaran to confirm, the following actions are now queued:
|
@BHoMBot this is a DevOps instruction. I am requesting neutral checks on: unit-tests |
@FraserGreenroyd I have provided neutral checks to the checks requested. These checks will need to be run properly to obtain full results. |
@BHoMBot check ready-to-merge |
@FraserGreenroyd to confirm, the following actions are now queued:
|
NOTE: Depends on
This PR will only work if merged into #3280 - let the latter get merged first to then get this one rebased.
Issues addressed by this PR
Closes #3260
Closes #3282
Closes #3284
Closes #3285
Closes #3289
Closes #3270 (@vietle-bh please provide test file)
Test files
On SharePoint
Changelog
Additional comments
@FraserGreenroyd could you please have a look at
Split
as the original overviewer? It should be more robust now, edge cases ironed out@michal-pekacki @adam-sobieski please review
OutlinesFromLines
- this is for your use mainly@vietle-bh please test this PR against the issue you are having in #3270
I would like to skip UTs in this PR and do them all in one batch under #3277 once @peterjamesnugent is back, how does that sound @FraserGreenroyd?