exponenta event banner

updateMesh

Обновить сетку тела для платформы БПЛА

Описание

updateMesh(platform,type,geometries,color,position,orientation) обновляет сетку тела платформы БПЛА указанным типом сетки, геометрией, цветом, положением и ориентацией.

updateMesh(platform,type,geometries,color,offset) задание относительного положения и ориентации каркаса сетки в виде однородной матрицы преобразования offset.

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

свернуть все

Платформа БПЛА в сценарии, заданном как uavPlatform объект.

Тип сетки, указанный как "fixedwing", "quadrotor", "cuboid", или "custom".

Типы данных: string | char

Параметры сетки, заданные как массив ячеек с опциями, зависящими от type входные данные:

input НапечататьПараметры геометрииОписание
"fixedwing"{scale}Положительный скаляр, указывающий относительный размер фиксированной сетки. Масштаб не имеет единиц измерения.
"quadrotor"{scale}Положительный скаляр, указывающий относительный размер многороторной сетки. Масштаб не имеет единиц измерения.
"cuboid"{[x y height]}Трехэлементный вектор xy-позиции и высоты кубоида, указанный в метрах.
"custom"{vertices faces}Вершины и грани, определяющие сеть как два трехэлементных вектора. Каждая вершина является строкой [x y z] точки в метрах. Каждая грань представляет собой ряд [a b c] индексы идентификаторов вершин, где идентификатор вершины - номер строки вершины в vertices.

Цвет сетки корпуса платформы БПЛА, указанный как триплет RGB.

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

Относительное положение сетки в каркасе тела, указанное как вектор формы [x y z].

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

Относительная ориентация сетки, заданная как кватернионный вектор формы [w x y z] или quaternion объект.

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

Преобразование сетки относительно каркаса тела, определяемое как однородная матрица преобразования 4 на 4. Матрица сопоставляет точки в сетке платформы с точками в рамке тела.

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

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