Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИРС.doc
Скачиваний:
3
Добавлен:
18.11.2019
Размер:
316.93 Кб
Скачать

3.3.1 Стандартизация элементов управления

Настройка всех элементов управления имеет одинаковую структуру. В общем случае – это выбор необходимой настройки, затем выбор необходимого параметра (возможно даже погружение более одного раза), конечный параметр представляет из себя либо флаг, либо численное значение.

Исходя из этого, можно предложить следующую систему. Вдоль вертикальной границы проекции, в верхней или нижней части (в зависимости от расположения проекции), располагаются ряд кнопок, каждая из которых отвечает за свои настройки. При выборе интересующей настройки, старые кнопки заменяются на более детализованный выбор интересующей опции, которые могут быть либо конечной настройкой, либо предлагать детализировать настройки ещё больше. Как уже говорилось, конечные настройки могут быть 2х видов: флаг или численное значение. Если опция является флагом, то кнопка либо подсвечена (значение флага 1), либо нет (значение флага 0). Если опция является численным значением, то при её нажатии появляются кнопки “+” и “-”, с численным значением между ними. Это позволит установить необходимое значение с заданным для каждой конкретной опции шагом. Также реакцией на нажатия кнопки может быть переход в специфический режим, которые будут рассмотрены позже.

Для лучшего понимания приведём пример на основе сдвига. Предположим, полоса элементов управления выглядит следующим образом (рисунок 3.2):

Рисунок 3.2 – Эскиз панели элементов управления

Предположим, пользователь нажал кнопку “сдвиг”. Панель изменилась и выглядит следующим образом (рисунок 3.3):

Рисунок 3.3 – реакция на нажатие кнопки

Кнопка “назад” вызывает предыдущее меню, остальные – являются конечными численными параметрами и при нажатии на любую из них, панель будет выглядеть следующим образом (рисунок 3.4):

Рисунок 3.4 – выбор численного параметра.

Установив необходимое значение, пользователь подтверждает его, либо отменяет (тогда система координат возвращается в начальное положение). В любом случае, элементы управления возвращаются в начальное состояние (рисунок 3.2).

3.3.2 Описание элементов управления

Как говорилось выше, элементы управления делятся на две части: часто используемые, располагаются в 6 секторе (рисунок 3.1) и редко используемые, располагаются в 5 секторе (рисунок 3.1). Рассмотрим их по порядку.

Опции 6 сектора:

Сдвиг.

  • вдоль Х (численное значение);

  • вдоль У (численное значение);

  • вдоль Z (численное значение);

  • назад.

Поворот.

  • относительно Х (численное значение);

  • относительно У (численное значение);

  • относительно Z (численное значение);

  • назад.

Масштаб.

  • коэффициент сжатия/растяжения (численное значение);

  • назад.

Камера.

  • выбор существующей камеры (ряд кнопок, каждая из которых флаг);

  • сохранить текущее состояние аффинных преобразований в виде камеры (флаг);

  • войти в режим создания камеры (флаг);

  • применить (реакция разная, зависит от того, какой флаг выбран);

  • назад.

Секущая плоскость.

  • выбор существующей плоскости (ряд кнопок, каждая из которых флаг);

  • войти в режим создания плоскости (флаг);

  • применить (реакция разная, зависит от того, какой флаг выбран);

  • назад.

Опции 5 сектора:

Источники света.

  • выбор существующего источника (ряд кнопок, каждая из которых вызывает дополнительные опции);

– включить/выключить (флаг);

– позиция (вызывает дополнительные функции);

– позиция по Х (численное значение);

– позиция по У (численное значение);

– позиция по Z (численное значение);

– позиция поW (флаг);

– применить;

– отмена;

– направление (вызывает дополнительные функции);

– направление по Х (численное значение);

– направление по У (численное значение);

– направление по Z (численное значение);

– применить;

– отмена;

– интенсивность (численное значение);

– угол прожектора (численное значение);

– постоянный коэффициент затухания (численное значение);

– линейный коэффициент затухания (численное значение);

– квадратичный коэффициент затухания (численное значение);

– применить;

– отмена;

  • включить/выключить освещение (флаг);

  • применить;

  • назад.

Значения цветов для каждого источника, настраиваются в расширенных настройках в секторе 8 (рисунок 3.1).

Ортогональная проекция.

  • left (численное значение);

  • right (численное значение);

  • bottom (численное значение);

  • top (численное значение);

  • применить;

  • назад.

Перспективная проекция.

  • fovy (численное значение);

  • aspect (численное значение);

  • near (численное значение);

  • far (численное значение);

  • применить;

  • назад.

Режим отображения.

  • режим освещения (флаг);

  • режим собственного цвета объектов (флаг);

  • каркасный режим (вызывает дополнительные функции);

  • каркасный режим (флаг);

  • детализация каркасного режима (численное значение);

  • применить;

  • назад.

Все пункты “применить”, возвращают элементы управления в начальное положение с сохранением настроек. Все пункты “возвращают” в предыдущее меню.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]