Тип пешехода

Любой пешеход в Пешеходной библиотеке AnyLogic задается объектом типа Ped. Тип пешехода Ped унаследован от типа агента Agent Библиотеки моделирования процессов

Пешеходы создаются объектами PedSource, затем они могут быть добавлены в моделируемую среду и направлены далее согласно созданной диаграмме процесса, составленной из блоков Пешеходной библиотеки. Хотя пешеходы движутся в блок-схеме, их движение между блоками блок-схемы определяется моделируемой средой. Например, продолжительность пребывания в объекте PedGoTo зависит от скорости пешехода, плотности пешеходов в данной области и других параметров среды. 

Вы можете добавлять пешеходов в моделируемую среду и удалять их из нее с помощью объектов PedEnter and PedExit Пешеходной библиотеки. 

Ped это обычный класс Java, предоставляющий достаточную функциональность для того, чтобы объекты Пешеходной библиотеки могли управлять задаваемым экземпляром этого класса и создавать его анимацию. Вы можете расширить эту функциональность, если добавите свои собственные поля и методы и будете обращаться к ним из модели (создайте свой Тип пешехода).

Обычно пешеходы удаляются объектом PedSink

Методы пешехода

Класс Ped предоставляет следующие методы для работы с пешеходами:

double getX() - Возвращает x-координату (в метрах) пешехода в модели.

double getY() - Возвращает y-координату (в метрах) пешехода в модели.

double getZ() - Возвращает z-координату (в метрах) пешехода в модели.

double getXAnim() - Возвращает x-координату пешехода на анимации модели.

double getYAnim() - Возвращает y-координату пешехода на анимации модели.

double getZAnim() - Возвращает z-координату пешехода на анимации модели.

double getSpeed() - Возвращает текущую скорость пешехода, в метрах в секунду.

double getDesiredSpeed() - Возвращает комфортную для пешехода скорость, в м/с (скорость, с которой будет двигаться пешеход при отсутствии внешних факторов).

double setDesiredSpeed() - Задает комфортную для пешехода скорость, в м/с, см. выше.

double getDiameter() - Возвращает диаметр пешехода, в метрах.

PedGround getGround() - Возвращает этаж, на котором находится пешеход.

Group getGroup() - Возвращает группу, к которой принадлежит этот пешеход, или null, если он не входит в состав никакой группы.

int getId()- Возвращает уникальный идентификатор пешехода. Возвращает -1, если пешеход еще не был добавлен в моделируемую пешеходную среду.