tensorflow / tensorflow/tensorboard
Mesh “point of view” selector is confusing
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7.2k
- Forks
- 1.7k
- Avg merge
- 4d 22h
- Merged PRs (30d)
- 1
Description
The mesh plugin has a radio button family with three options: “Display
all points”, “Current view”, “Share viewpoint”. Their effects seem to
be:
- Display all points: On selection, immediately changes the camera for
all mesh views. - Current view: Does nothing?
- Share viewpoint: When a mesh view changes camera positions, if this
option is selected, all other mesh views snap to match the new
camera position.
It would make more sense to have a single push-button “Display all
points” (or “Zoom to fit”? to make it clear that we’re not actively
hiding points otherwise) that resets the camera for all meshes, plus a
checkbox “Share viewpoint”.
Also, checking the “Share viewpoint” box should immediately align all
cameras, because (a) it shouldn’t be possible to be in a state where
“Share viewpoint” is checked and yet the viewpoints are not shared, and
(b) a small perturbation of the camera should always be a no-op rather
than discontinuously adjusting all other cameras.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the mesh plugin's point-of-view controls and trace how the three radio options affect mesh cameras. The change is complete when the controls distinguish a reset/fit action from viewpoint sharing, and enabling viewpoint sharing immediately aligns all mesh views.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- computer-graphics, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100