-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
Add generic traversal #128
Conversation
Codecov ReportAttention: Patch coverage is
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## master #128 +/- ##
==========================================
- Coverage 55.60% 55.18% -0.43%
==========================================
Files 14 16 +2
Lines 1266 1321 +55
==========================================
+ Hits 704 729 +25
- Misses 562 592 +30 ☔ View full report in Codecov by Sentry. |
Could you attempt to rebase this in such a way that every commit is useful in the history? By that I mean: If you make a commit A and a commit B that fixes A, you should rebase B onto A so that B will not even show up in the history anymore. Ideally, the commits tell a story so that when I go through your PR commit by commit, I will be able to re-assemble your development/thought process on my end. |
84e5e9b
to
54684a3
Compare
This comment was marked as resolved.
This comment was marked as resolved.
By the way, I really like using git-absorb for this. |
85094af
to
774da76
Compare
Hm the commits don't look properly rebased. There's a merge commit in there and some other stuff. |
Please also write a CHANGELOG entry for this with a small section on how to migrate this for users and mark it as a breaking change there. |
This comment was marked as resolved.
This comment was marked as resolved.
774da76
to
fe49a04
Compare
Well, there's still a merge commit. |
This comment was marked as resolved.
This comment was marked as resolved.
fe49a04
to
ce90f08
Compare
ce90f08
to
e70d2c6
Compare
You can still rebase the conflicting commit in your branch so that it will apply cleanly. :) |
This comment was marked as resolved.
This comment was marked as resolved.
Ok. Make sure your local master is in sync with the upstream master. Then move to your branch and It takes a bit of getting used to but in the end it will result in a very clean style of committing. :) EDIT: Try this: https://simondosda.github.io/posts/2022-01-03-git-rebase-workflow.html |
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.
Some small things for now, bigger review after commits look right.
b6e9766
to
59239c1
Compare
59239c1
to
ee33e91
Compare
Thanks for the hints! |
ee33e91
to
27b51d7
Compare
Ideally stuff such as 27b51d7 wouldn't even exist because it essentially just revises another commit which is about to be merged as part of this PR. As such, ideally those new changes to older commits that aren't yet merged would just be manipulated in such a way that they appear to always have been part of the original changeset. This can pretty easily be done using either |
27b51d7
to
e6f6892
Compare
You have a commit that renames |
e6f6892
to
be1fff7
Compare
@svenstaro noted, I rebased again. Also figured out out to reorder commits, so the Ball doc improvement is now squashed, too. |
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.
We're almost there!
be1fff7
to
573e2d8
Compare
573e2d8
to
8e8b58a
Compare
Thanks for the review; addressed all comments and absorbed :) |
Amazing job! |
Changes
BoundingHierarchy
traitBall::contains
Aabb::intersects_aabb
Questions
IntersectsAabb
be a better name forAabbIntersection
?Query
a good name for theIntersectsAabb
generic?Related
Fixes #42
Fixes #45
Supersedes #43 (credit to @medakk for the central idea of this PR)
Related #71