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