Создайте объект тела для использования с объектом Animation
h = Aero.Body
h = Aero.Body
создает тело для объекта Animation. Объект Animation возвращен в h
. Использовать Aero.Body object, вы обычно:
Создайте орган по анимации.
Сконфигурируйте или настройте объект тела.
Загрузите тело.
Сгенерируйте закрашенные фигуры для тела (требует осей от фигуры).
Установите источник данных временных рядов.
Переместите или обновите тело.
По умолчанию, Аэро. Объект Body исходно использует самолет x-y-z
координаты для геометрии тела и данных временных рядов. Это ожидает, что вращение заказывает z-y-x
(psi, theta, phi).
Преобразуйте данные временных рядов от других систем координат на лету путем регистрации различного CoordTransformFcn
функция.
Конструктор | Описание |
---|---|
Body | Создайте объект тела для использования с объектом Animation. |
Метод | Описание |
---|---|
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 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' . |