# 3dConnexion SpaceMouse Variable Zoom Rate

**URL:** https://discourse.paraview.org/t/3dconnexion-spacemouse-variable-zoom-rate/16013
**Category:** ParaView Support
**Created:** [January 21, 2025, 2:04pm UTC](https://discourse.paraview.org/t/3dconnexion-spacemouse-variable-zoom-rate/16013 "2025-01-21T14:04:58Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![asmith2](https://discourse.paraview.org/user_avatar/discourse.paraview.org/asmith2/32/11956_2.png) [@asmith2](https://discourse.paraview.org/u/asmith2)
#### Post date: [January 21, 2025, 2:04pm UTC](https://discourse.paraview.org/t/3dconnexion-spacemouse-variable-zoom-rate/16013/1 "2025-01-21T14:04:58Z")

</div>

I have a 3dconnexion spacemouse which i am using to navigate large 3d datasets. The plugin works fine except that the motion rates are constant irrespective of the current zoom rendering the spacemouse useless for datasets using SI units that are micron in size

In most 3d CAD software (like NX or Solidworks) there is an option to automatically set the rotation center and scale the rates based on the current zoom level. Is there an option for this hidden in the plugin support or elsewhere in the UI?

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [January 21, 2025, 5:33pm UTC](https://discourse.paraview.org/t/3dconnexion-spacemouse-variable-zoom-rate/16013/2 "2025-01-21T17:33:36Z")

</div>

Welcome to ParaView @asmith2! At present there aren’t any controls in the ParaView UI to set the navigation speed. The intent was to use the driver controls for such adjustments. On my Mac, there is an Overall Speed setting that can be adjusted in the 3Dconnexion panel of the System Settings. I can see how it would be useful to adjust the speed based on zoom level, though.

---

<div class="post-metadata">

### Author: ![asmith2](https://discourse.paraview.org/user_avatar/discourse.paraview.org/asmith2/32/11956_2.png) [@asmith2](https://discourse.paraview.org/u/asmith2)
#### Post date: [January 21, 2025, 6:46pm UTC](https://discourse.paraview.org/t/3dconnexion-spacemouse-variable-zoom-rate/16013/3 "2025-01-21T18:46:28Z")

</div>

Yeah, the speed setting isn’t great because I have a dataset that’s is 10e-4 units and another that’s ~1 units, thus there is no one global setting that works for both.

If I wanted to modify the plugin to have this functionality, is there information on where I should look?

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [January 22, 2025, 2:29pm UTC](https://discourse.paraview.org/t/3dconnexion-spacemouse-variable-zoom-rate/16013/4 "2025-01-22T14:29:09Z")

</div>

The plugin source code is located in [Plugins/SpaceMouseInteractor/](https://gitlab.kitware.com/paraview/paraview/-/tree/master/Plugins/SpaceMouseInteractor?ref_type=heads) in the ParaView source code.
