Создайте объект узла для использования с анимацией виртуальной реальности
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 с шестью значениями во время:
Значения передискретизируются. |
'StructureWithTime' |
Struct Simulink со временем (например, корневой выходной порт Simulink, регистрирующий
Сигналы линейно интерполированы по сравнению со временем с помощью |
'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'. |