2D visualizers are no longer applicable to paths that are behind a pinhole camera other than the space's origin #4728
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Fixes broken heuristics for structure_from_motion.
This is a bit of a hacky addition. We need to solve this with a proper
SpatialTopology
data structure that can tell us efficiently if we're inside a 2d/3d space and how far it reaches.See also
picture showing that a 2D space at
camera
is no longer suggested since it wouldn't be able to show anything:camera/image
has a pinhole projection, thereforecamera
->camera/pinhole
is a 3D->2D projection but by having a 2D space atcamera
we impliedcamera
to have an eye pinhole.Checklist
main
build: app.rerun.ionightly
build: app.rerun.io