Я пытаюсь найти спиннер GLUI, чтобы позволить мне увеличивать / уменьшать значение с помощью стрелки в сторону с постоянной скоростью, а не двигаться значительно быстрее, когда значение, когда я начинаю нажимать стрелку, больше 0. Например, начиная с 0 нажатие стрелки со скоростью 90 может занять ок. 10 секунд, чтобы достичь 90, если я начну с 0,1, он превышает сотню через секунду. Вот пример:
GLUI_Spinner* z_spinner = glui_left_subwindow->add_spinner_to_panel(transform_panel, "Z", GLUI_SPINNER_FLOAT, &Transmitters[0].location.z, Z_SPINNER, glui_callback);
z_spinner->set_speed(90);
Я пытался возиться со всевозможными комбинациями значений для growth
а также growth_exp
но безрезультатно. Там также нет хороших ресурсов, которые я могу найти, даже официальный документ https://datapacket.dl.sourceforge.net/project/glui/Documentation/GLUI%202/glui_manual_v2_beta.pdf не упоминается о росте, а установленная скорость говорит так, что не предполагает экспоненциальных скоростей, основанных на начальном значении.
В идеале ответ, который я хотел бы получить на этот вопрос, позволил бы мне установить фиксированную скорость X / секунду, где X — это значение, которое я могу установить по своему вкусу.
Задача ещё не решена.
Других решений пока нет …