Rotary Control - HeliosVirtualCockpit/Helios GitHub Wiki
Demo Video: https://youtu.be/TcZHs6zIOzM
Rotary controls include:
- Rotary Switch
- Rotary Encoder
- Potentiometer
- Endless Potentiometer
These support the following interaction styles:
- Touch: clicking on either side of the control and holding will rotate the control in that direction, accelerating
- Swipe: clicking and holding and dragging around the control will rotate the control some proportional amount
- Radial Precision: clicking and holding will draw a virtual line out of the control, which can then be dragged around the control to move it precisely the same amount as the mouse pointer or finger used to drag it. By moving further away from the control, the "handle" becomes larger and the interaction becomes more precise. The virtual line can optionally be shown as a real line on the screen by enabling "Visualizations" on the control.
Rotary Switches can optionally be switched to "Continuous" mode. If enabled, the switch will continue past the last position and start over at the first position. Note: "Endless Potentiometer" is a version of "Potentiometer" that is continuous. "Rotary Encoder" is always continuous, since it has no end points.
Additionally, all such controls support these options:
- Mouse Wheel: enable to allow mouse wheel to spin the control
- Visualizations: enable to show helper lines visualizing the interaction that would not appear in real life
- Routable: enable to allow this control to be used with the Control Router