Aero.Node

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

Синтаксис

h = Aero.Node

Описание

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

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

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

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

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

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

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

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

СвойствоОписаниеЗначения
NameЗадайте имя объекта узла.Вектор символов | строка
VRNodeВозвратите указатель на vrnode Объект (Simulink 3D Animation) сопоставлен с объектом узла.Массив 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