Очередь - "змейка"


Элемент Очередь - "змейка" является неотъемлемой частью элемента разметки  Сервис с очередями. С его помощью вы можете настроить отдельную очередь в виде "змейки", входящую в сервис: ограничить количество людей в очереди и т.д.

Чтобы выбрать очередь - "змейку"

  1. Щелкните по очереди - "змейке". С первым щелчком выбирается элемент разметки Сервис с очередями.
  2. Щелкните по очереди еще раз, чтобы выбрать очередь - "змейку".

Чтобы продлить очередь - "змейку"

  1. Щелкните по фигуре очереди правой клавишей мыши и выберите пункт Добавить точки из контекстного меню.
  2. Теперь вы перешли в режим рисования. Добавляйте новые сегменты по щелчку мыши.
  3. Завершите рисование двойным щелчком мыши там, где вы хотите расположить конечную точку очереди - "змейки".

Чтобы удалить точку из очереди - "змейки"

  1. Дважды щелкните мышью по точке, которую вы хотите удалить.

Свойства

Общие

Имя – Имя очереди - "змейки". Это имя используется для идентификации и доступа к фигуре очереди из кода.

Отображать имя – Если опция выбрана, имя очереди будет отражаться в графическом редакторе.

Отображается на верхнем агенте – Если опция выбрана, очередь - "змейка" будет видна на презентации агента, в который будет вложен данный агент.

Ограничить количество людей в очереди – Если опция выбрана, то количество людей, находящихся в очереди, будет ограничено до значения, заданного в параметре Макс. количество людей в очереди.

Макс. количество людей в очереди – Задает логическую вместимость очереди: максимальное количество людей, которые могут в ней находиться.

Внешний вид

Цвет ленты - цвет ограничительного барьера.

Расположение

X – X-координата начальной точки очереди.

Y – Y-координата начальной точки очереди.

Z – Z-координата начальной точки очереди.

Точки

С помощью таблицы, расположенной в секции свойств Точки вы можете просматривать и изменять координаты точек очереди - "змейки".

Здесь вы задаете не абсолютные, а относительные координаты. Координаты первой точки всегда равны (0, 0, 0), эти значения не подлежат изменениям.
Другие ряды таблицы используются, чтобы задавать относительные координаты последующих точек. Координаты каждой следующей точки по сути являются смещением этой точки от начальной точки по осям X, Y (при необходимости Z).

Специфические

Отображать в - Здесь вы можете выбрать, будет ли фигура отображаться В 2D и в 3D, Только в 2D или Только в 3D.

Функции

boolean isReverse() - Возвращает true, если очередь двигается в обратном направлении; в противном случае возвращает false.

int size() - Возвращает количество пешеходов, которые на данный момент находятся в очереди.

java.util.List<Agent> getPeds() - Возвращает коллекцию пешеходов, находящихся в очереди. Первый пешеход расположен в начале очереди, последний - в хвосте.

boolean isCapacityLimited() - Возвращает true, если у очереди ограниченная вместимость; в противном случае возвращает false.

int capacity() - Возвращает вместимость очереди (максимальное количество пешеходов, которые могут в ней находиться).

setCapacity(int capacity) - Задает вместимость очереди.
Параметр: capacity - новое значение вместимости.

getBeltBarrierColor() - Возвращает цвет ограничительного барьера.

setBeltBarrierColor(Color color) - Задает цвет ограничительного барьера.
Параметр: color - цвет ограничительного барьера. Задается при помощи константы цвета или конструктора new Color(<red>, <green>, <blue>).


См. также

Сервис с очередями

Сервис с областью

Java документация (англ.): Класс QueueSerpentine