enthought / enthought/mayavi

Rotation is screwed up

Open
#872 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.4k
Forks
317
Avg merge
7h 44m
Merged PRs (30d)
5

Description

For large datasets the mouse rotation is screwed up. What is happening is that when one pans far away from the origin and then tries to rotate, the rotation is around the origin and is very hard to control rather than around the center of the screen. If I move the mouse even a little the graph(a simple barchart with a large list of points) jumps wildly. It makes it impossible to look at the graph with any precision away from the origin.

I can hold shift and pan or ctrl and rotate around the screen but there is no rotating around a different point.

Also, if I zoom in with wheel mouse it gets less and less making it hard to do deep zooms.

Try creating a simple barchart with large dimensions and explore it and you will see what I mean.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the issue with a simple barchart using large dimensions, then trace the mouse rotation and wheel-zoom handling from the relevant interaction entry points. Done means rotation remains controllable around the screen or current view away from the origin, and zooming continues to support deep exploration without degrading.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.