Создайте объект тела для использования с объектом анимации
h = Aero.Body
h = Aero.Body
создает тело для объекта анимации. Объект анимации возвращается в h
. Чтобы использовать объект Aero.Body, обычно:
Создайте тело анимации.
Настройте или настройте объект тела.
Загрузите тело.
Сгенерируйте закрашенные фигуры для тела (требуется оси от рисунка).
Установите источник данных временных рядов.
Переместите или обновите тело.
По умолчанию объект Aero.Body изначально использует x-y-z самолетов
координаты для геометрии тела и данных временных рядов. Ожидается порядок ротации z-y-x
(psi, theta, phi).
Преобразуйте данные временных рядов из других систем координат на лету, регистрируя другое CoordTransformFcn
функция.
Конструктор | Описание |
---|---|
Body | Создайте объект тела для использования с объектом анимации. |
Метод | Описание |
---|---|
findstartstoptimes | Возвращает начало и времена остановки данных временных рядов. |
generatePatches | Сгенерируйте закрашенные фигуры для тела с загруженными данными о грани, вершине и цвете. |
load | Получите данные геометрии из источника. |
move | Измените положение и ориентацию Aero.Body. |
update | Изменяет положение и ориентацию тела в зависимости от данных времени. |
Свойство | Описание | Значения |
---|---|---|
CoordTransformFcn | Задайте функцию, которая управляет преобразованием координат. | Вектор символов | строка |
Name | Задайте имя тела. | |
Position | Задайте положение тела. | Массив MATLAB |
Rotation | Задайте поворот тела. | Массив MATLAB |
Geometry | Задайте геометрию тела. | указатель |
PatchGenerationFcn | Задайте функцию генерации закрашенных фигур. | Массив MATLAB |
PatchHandles | Задайте указатели закрашенной фигуры. | Массив MATLAB |
ViewingTransform | Задайте визуальное преобразование. | Массив MATLAB |
TimeseriesSource | Укажите источник временных рядов. | Массив MATLAB |
TimeseriesSourceType | Задайте тип данных временных рядов, хранящихся в 'TimeseriesSource' . Доступно пять значений. Они перечислены в свойствах TimeseriesSourceType. Значение по умолчанию 'Array6DoF' . | Вектор символов | строку |
TimeseriesReadFcn | Задайте функцию чтения временных рядов. | Массив MATLAB |
Данные временных рядов, сохраненные в свойстве 'TimeseriesSource'
, интерпретируется согласно 'TimeseriesSourceType'
свойство, которое может быть одним из:
Свойства TimeseriesSourceType
Свойство | Описание |
---|---|
'Timeseries' | Данные временных рядов MATLAB с шестью значениями в раз:
Значения повторно дискретизированы. |
'StructureWithTime' |
Simulink struct со временем (для примера, регистрация исходящего порта корня Simulink
Сигналы линейно интерполированы по сравнению со временем, используя |
'Array6DoF' | Массив двойной точности в n строки и 7 столбцов для 6-DoF данных: time x y z phi theta psi . Если массив двойной точности из 8 или более столбцов в 'TimeseriesSource' первые 7 столбцов используются в качестве 6-DoF данных. |
'Array3DoF' | Массив двойной точности в n строки и 4 столбца для 3-DoF данных: time x z theta . Если массив двойной точности из 5 или более столбцов в 'TimeseriesSource' первые 4 столбца используются в качестве 3-DoF данных. |
'Custom' | Данные положения и угла извлекаются из 'TimeseriesSource' зарегистрированным на данный момент 'TimeseriesReadFcn' . |