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