Функции пешехода

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

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

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

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

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

Функции пешехода

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

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

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

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

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

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

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

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

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

void setComfortableSpeed(double comfortableSpeed) - Задает новую скорость, с которой данному пешеходу комфортно двигаться.

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

void setDiameter(double diameter) - Задает новый диаметр пешехода в метрах.

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

void setRadius(double radius) - Задает новый радиус пешехода в метрах.

Level getLevel() - Возвращает уровень, на котором находится пешеход.

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

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