exponenta event banner

updateEgoGeometry

Обновление геометрических свойств эго-тел

Описание

updateEgoGeometry(capsuleListObj,egoIDs,geomStruct) обновляет параметры геометрии для указанных эго-тел в списке капсул. Если указанный идентификатор ego еще не существует, функция добавляет в список новое тело ego с этим идентификатором.

status = updateEgoGeometry(capsuleListObj,egoIDs,geomStruct) дополнительно возвращает индикатор добавления, обновления или дублирования тела эго.

Входные аргументы

свернуть все

Динамический список капсул, указанный как dynamicCapsuleList или dynamicCapsuleList3D объект.

Идентификаторы эго-тел для обновления, указанные как вектор положительных целых чисел.

Параметры геометрии для эго-тел, заданные как структура или массив структуры, где каждая структура содержит поля структуры в Geometry поля эго-тела, подлежащего обновлению. Поля этой структуры зависят от того, используется ли dynamicCapsuleList или dynamicCapsuleList3D объект.

Типы данных: struct

Выходные аргументы

свернуть все

Результат обновления эго-тел, определяемый как вектор столбца N-элементов единиц, нулей и отрицательных единиц. N - количество эго-тел, указанное в egoIDs аргумент. Каждое значение указывает, удалено ли тело (1не найдено0) или дубликат (-1). Если один и тот же идентификатор ego указан несколько раз в egoIDs входной аргумент, то все записи, кроме последней, помечаются как повторяющиеся.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2020b