
Этот объект позволяет задавать двумерное пространство в моделируемой среде, представляющее собой «этаж», т.е. поверхность, по которой будут перемещаться пешеходы. Этажи могут быть ограничены какой-то стеной или быть неограниченными. Стены - это объекты, которые пешеходы не могут пересекать. Стены являются частью этажа, то есть одна стена не может быть использована несколькими этажами.
У каждой модели, созданной с помощью Пешеходной библиотеки, должен быть по крайней мере один этаж, созданный автоматически или вручную. Объект PedGround можно использовать для создания нового этажа со стенами или для задания стен для автоматически созданного этажа.
Поскольку этажи независимы, использование нескольких “небольших” этажей обычно приводит к лучшему быстродействию, чем использование одного “большого” этажа со сложной конфигурацией стен. Использование нескольких этажей может существенно повысить производительность модели.
Объект PedGround позволяет задавать различные параметры этажа и получать статистику по количеству присутствующих на нем пешеходов.
Перемещение
пешеходов с
одного
этажа на
другой
моделируется
с помощью
объекта PedChangeGround.
Демо модель: Several Floors
int size() - Возвращает количество пешеходов, находящихся в данный момент на этаже.
Collection<T> getPeds() - Возвращает неизменяемую переменную типа коллекция, содержащую пешеходов, находящихся на этом этаже.
WGTie createShapeTie( ShapeLine sl ) - Создает новый транзит, заданный пользователем с помощью указанной фигуры.
WGTie createShapeTieAtRuntime( ShapeLine sl ) - Создает во время выполнения модели новый транзит, заданный пользователем с помощью указанной фигуры.