updateMesh

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

Описание

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

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

Входные параметры

свернуть все

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

Тип mesh, заданный как "fixedwing", "quadrotor", "cuboid", или "custom".

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

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

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

Корпус платформы БПЛА mesh цвета, задается как триплет RGB.

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

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

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

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

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

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

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

Введенный в R2020b