Аэро. Узел

Создайте объект узла для использования с анимацией виртуальной реальности

Синтаксис

h = Aero.Node

Описание

h = Aero.Node создает объект узла для использования с анимацией виртуальной реальности. Как правило, вы не должны создавать объект узла с этим методом. Это вызвано тем, что хранилища файлов .wrl информация для сцены виртуальной реальности. Во время инициализации объекта Animation виртуальной реальности любому узлу с оператором DEF в заданном файле .wrl создали объект узла.

При работе с узлами рассмотрите перевод и вращение. Перевод 1 3 матрица в космической системе координат тела, заданной для объекта VirtualRealityAnimation или другой системы координат. В последнем случае можно использовать функцию CoordTransformFcn, чтобы переместить его в заданную космическую систему координат тела. Заданная космическая система координат тела задана относительно экрана как x - оставленный, y - в, z - вниз.

Вращение 1 3 матрица в радианах, который задает вращения вокруг правого x-y-z последовательность осей координат. Порядком приложения вращения является z-y-x (r-q-p). Эта функция использует CoordTransformFcn, чтобы применить перевод и вращение от входной системы координат до заданной космической системы координат тела. Функция затем перемещает перевод и вращение от заданной космической системы координат тела до заданного VRML x-y-z координаты для объекта VirtualRealityAnimation. Заданная система координат VRML задана относительно экрана как x - право, y - z-.

Сводные данные конструктора

КонструкторОписание
NodeСоздайте объект узла для использования с анимацией виртуальной реальности.

Сводные данные метода

МетодОписание
findstartstoptimesВозвратитесь запускаются и времена остановки для данных временных рядов.
moveИзмените перевод узла и вращение.
updateСмените положение узла и ориентацию по сравнению с данными времени.

Сводные данные свойства

СвойствоОписаниеЗначения
NameЗадайте имя объекта узла.Вектор символов | строка
VRNodeВозвратите указатель на объект vrnode, сопоставленный с объектом узла.Массив MATLAB
CoordtransformFcnЗадайте функцию, которая управляет координатным преобразованием.Массив MATLAB
TimeseriesSourceЗадайте источник временных рядов.Массив MATLAB
TimeseriesSourceTypeЗадайте тип данных временных рядов, сохраненных в 'TimeseriesSource'. Пять значений доступны. Они перечислены в TimeseriesSourceType Properties. Значением по умолчанию является 'Array6DoF'. Вектор символов | строка
TimeseriesReadFcnЗадайте функцию чтения временных рядов.Массив MATLAB

Данные временных рядов, сохраненные в свойстве 'TimeseriesSource', интерпретированы согласно свойству 'TimeseriesSourceType', которое может быть одним из:

Свойства TimeseriesSourceType

СвойствоОписание
'Timeseries'

Данные временных рядов MATLAB с шестью значениями во время:

lat lon alt phi theta psi

Значения передискретизируются.

'StructureWithTime'

Struct Simulink со временем (например, корневой выходной порт Simulink, регистрирующий 'Structure with time'):

  • signals(1).values: lat lon alt

  • signals(2).values: phi theta psi

Сигналы линейно интерполированы по сравнению со временем с помощью interp1.

'Array6DoF'Массив с двойной точностью в строках n и 7 столбцах для данных с 6 степенями свободы: time lat lon alt phi theta psi. Если массив с двойной точностью 8 или больше столбцов находится в 'TimeseriesSource', первые 7 столбцов используются в качестве данных с 6 степенями свободы.
'Array3DoF'Массив с двойной точностью в строках n и 4 столбцах для данных с 3 степенями свободы: time lat alt theta. Если массив с двойной точностью 5 или больше столбцов находится в 'TimeseriesSource', первые 4 столбца используются в качестве данных с 3 степенями свободы.
'Custom'Данные о положении и угле получены из 'TimeseriesSource' в настоящее время зарегистрированным 'TimeseriesReadFcn'.

Представленный в R2007b