|
scenepic 1.1.0
3D Visualization Made Easy
|
Per-Canvas3D parameters of the ScenePic user interface. More...
#include <ui_parameters.h>
Public Member Functions | |
| UIParameters (double pointer_alt_key_multiplier=0.2, double pointer_rotation_speed=0.01, double mouse_wheel_translation_speed=0.005, double key_down_speed=0.1, const std::string &layer_dropdown_visibility="visible") | |
| Constructor. More... | |
| double | pointer_alt_key_multiplier () const |
| When the Alt key is pressed, mouse movement is scaled by this factor. More... | |
| double | pointer_rotation_speed () const |
| Linear scale factor of pointer translation into camera rotation. More... | |
| double | mouse_wheel_translation_speed () const |
| Linear scale factor of mouse wheel input into camera translation. More... | |
| double | key_down_speed () const |
| Movement speed from key presses. More... | |
| const std::string & | layer_dropdown_visibility () const |
| Whether the layer dropdown is visible. More... | |
| std::string | to_string () const |
| Return a JSON string representing the object. More... | |
| JsonValue | to_json () const |
| Convert this object into ScenePic json. More... | |
| bool | is_none () const |
| Whether this is a "no ui parameters" instance. More... | |
Static Public Member Functions | |
| static const UIParameters | None () |
| A UIParameters value indicating "no ui parameters". More... | |
Per-Canvas3D parameters of the ScenePic user interface.
| scenepic::UIParameters::UIParameters | ( | double | pointer_alt_key_multiplier = 0.2, |
| double | pointer_rotation_speed = 0.01, |
||
| double | mouse_wheel_translation_speed = 0.005, |
||
| double | key_down_speed = 0.1, |
||
| const std::string & | layer_dropdown_visibility = "visible" |
||
| ) |
Constructor.
| pointer_alt_key_multiplier | when the Alt key is pressed, mouse movement is scaled by this factor. |
| pointer_rotation_speed | linear scale factor of pointer translation into camera rotation. |
| mouse_wheel_translation_speed | linear scale factor of mouse wheel input into camera translation. |
| key_down_speed | movement speed from key presses |
| layer_dropdown_visibility | CSS visibility setting for the layer dropdown menu. |
| bool scenepic::UIParameters::is_none | ( | ) | const |
Whether this is a "no ui parameters" instance.
| double scenepic::UIParameters::key_down_speed | ( | ) | const |
Movement speed from key presses.
| const std::string & scenepic::UIParameters::layer_dropdown_visibility | ( | ) | const |
Whether the layer dropdown is visible.
| double scenepic::UIParameters::mouse_wheel_translation_speed | ( | ) | const |
Linear scale factor of mouse wheel input into camera translation.
|
static |
A UIParameters value indicating "no ui parameters".
| double scenepic::UIParameters::pointer_alt_key_multiplier | ( | ) | const |
When the Alt key is pressed, mouse movement is scaled by this factor.
| double scenepic::UIParameters::pointer_rotation_speed | ( | ) | const |
Linear scale factor of pointer translation into camera rotation.
| JsonValue scenepic::UIParameters::to_json | ( | ) | const |
Convert this object into ScenePic json.
| std::string scenepic::UIParameters::to_string | ( | ) | const |
Return a JSON string representing the object.