Title: [ENH]: mplot3d mouse rotation style · Issue #28408 · matplotlib/matplotlib · GitHub
Open Graph Title: [ENH]: mplot3d mouse rotation style · Issue #28408 · matplotlib/matplotlib
X Title: [ENH]: mplot3d mouse rotation style · Issue #28408 · matplotlib/matplotlib
Description: Problem PR #28290 introduced more natural 3D rotation with the mouse. It uses a variation on Ken Shoemake's Arcball (it doesn't spin at double the mouse speed); however, this variation spoils a nice feature of the original Arcball (as Sc...
Open Graph Description: Problem PR #28290 introduced more natural 3D rotation with the mouse. It uses a variation on Ken Shoemake's Arcball (it doesn't spin at double the mouse speed); however, this variation spoils a nic...
X Description: Problem PR #28290 introduced more natural 3D rotation with the mouse. It uses a variation on Ken Shoemake's Arcball (it doesn't spin at double the mouse speed); however, this variation spoi...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/28408
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[ENH]: mplot3d mouse rotation style ","articleBody":"### Problem\n\nPR #28290 introduced more natural 3D rotation with the mouse. It uses a variation on Ken Shoemake's Arcball (it doesn't spin at double the mouse speed); however, this variation spoils a nice feature of the original Arcball (as Scott Shambaugh pointed out): if you move the mouse back the original point on the screen, this would return the view to the original view.\r\n\r\nIt would be desirable to be able to choose what kind of mouse rotation style one wants (Ken Shoemake's original Arcball, or the not-the-double-speed variation of the PR, or Holroyd's arcball, or a Trackball, or indeed the original matplotlib style which does not control `roll`, much like in matlab).\r\n\n\n### Proposed solution\n\nMake the mouse rotation style selectable using `rcParams`. Perhaps `axes3d.mouserotation` ?","author":{"url":"https://github.com/MischaMegens2","@type":"Person","name":"MischaMegens2"},"datePublished":"2024-06-17T03:46:40.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":9},"url":"https://github.com/28408/matplotlib/issues/28408"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:4dace6aa-f62d-bb34-1815-054224c6501b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C012:334ED5:57B0B3:75E41F:6A527DC8 |
| html-safe-nonce | e0fe1803e73ed820f74e7ce4b61a96f4a4b674b418a30c5eed8a79aeb723e967 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMDEyOjMzNEVENTo1N0IwQjM6NzVFNDFGOjZBNTI3REM4IiwidmlzaXRvcl9pZCI6IjQ2NjkxMTM2MTk5MDQxMDE4MzIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 6bccc49cd49ab5523df2a7f22fb5aea25d97b2c535efb7f2b67381a10c5d71d1 |
| hovercard-subject-tag | issue:2356288399 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/28408/issue_layout |
| twitter:image | https://opengraph.githubassets.com/bc825838cff937861dd926ac464968e72ac9738230d21a3b03d7c536ba649f92/matplotlib/matplotlib/issues/28408 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/bc825838cff937861dd926ac464968e72ac9738230d21a3b03d7c536ba649f92/matplotlib/matplotlib/issues/28408 |
| og:image:alt | Problem PR #28290 introduced more natural 3D rotation with the mouse. It uses a variation on Ken Shoemake's Arcball (it doesn't spin at double the mouse speed); however, this variation spoils a nic... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | MischaMegens2 |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| go-import | github.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git |
| octolytics-dimension-user_id | 215947 |
| octolytics-dimension-user_login | matplotlib |
| octolytics-dimension-repository_id | 1385122 |
| octolytics-dimension-repository_nwo | matplotlib/matplotlib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1385122 |
| octolytics-dimension-repository_network_root_nwo | matplotlib/matplotlib |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width