PedSink


Удаляет поступивших в объект пешеходов из моделируемой среды. Обычно объект используется в качестве конечной точки блок-схемы, формализующей поток пешеходов. PedSink автоматически ведет подсчет пешеходов. Также объект можно использовать для удаления любого пешехода.

Если выходной порт объекта Пешеходной библиотеки ни к чему не подсоединен, то он не сможет произвести вывод пешеходов, поэтому, если Вам нужно удалять пешеходов, то обязательно поместите объект PedSink

Поскольку пешеход может входить в данный объект, находясь внутри некоторой области, то в раздел кода Действие при входе следует поместить метод PedArea.tellOutside(ped), чтобы вручную вывести пешехода из области. Иначе статистика области будет неверна.

Действие при входе:
myArea.tellOutside(ped);
Поскольку пешеход может находиться внутри некоторой области, то следует проверить, покинул ли он ее. Обратите внимание, что проверка методом isInside(ped) для некоторых областей может работать медленно (см. документацию по объекту PedArea), потому рекомендуем избегать этой проверки.

Действие при входе:
if ( myArea.isInside(ped) ) {
    myArea.tellOutside(ped);
}

Параметры класса

Класс пешехода
Класс пешехода, проходящего сквозь объект. Он должен быть унаследован от класса Ped. Если Вы используете собственный класс для создания пешеходов, то рекомендуем Вам указать его здесь, чтобы иметь возможность явно обращаться к собственным полям этого класса в динамических параметрах. В противном случае собственные поля класса будут недоступны.
Синтаксис T extends Ped
Значение по умолчанию Ped

Порты

Port in
Входной порт.

Параметры

Действие при входе [динамический]
Код, выполняемый, когда пешеход попадает в объект.
Синтаксис void onEnter
Локальная переменная: T ped - пешеход