transformTree

Задайте координатные системы координат и относительные преобразования

Описание

transformTree объект содержит организованную древовидную структуру для координатных систем координат и их относительных преобразований в зависимости от времени. Объектно-ориентированная память относительные преобразования между дочерними системами координат и их родительскими элементами. Можно задать преобразование с меткой времени для систем координат и запросить относительные преобразования между различными системами координат в дереве. Объект интерполирует промежуточные метки времени с помощью постоянного предположения о скорости для линейного движения и сферической линейной интерполяции (SLERP) для углового движения. В противном случае относительные преобразования сохранены постоянным прошлым областью значений заданных меток времени. Времена до первой метки времени возвращают NaN.

Используйте updateTransform функция, чтобы добавить метки времени в дерево путем определения отношений родительского элемента дочернему элементу. Запросите определенные преобразования при данном использовании меток времени getTransform и отобразите использование отношений системы координат show.

Создание

Описание

frames = transformTree создает структуру данных дерева преобразования с одной системой координат, "root", с максимальным количеством систем координат и добавленный метку времени преобразовывает на систему координат, набор к 10.

frames = transformTree(baseName) задает имя корневой системы координат как строка или вектор символов.

frames = transformTree(baseName,numFrames) дополнительно устанавливает свойство MaxNumFrames, которое задает макс. количество именованных систем координат в объекте.

frames = transformTree(baseName,numFrames,numTransforms) дополнительно устанавливает MaxNumTransforms свойство, которое задает макс. количество преобразований с меткой времени на имя системы координат.

frames = transformTree(baseName,numFrames,numTransforms,rootTime) дополнительно задает метку времени начального baseName структурируйте как скалярное время в секундах.

Свойства

развернуть все

Максимальное количество систем координат в дереве в виде положительного целого числа. Каждая система координат сопоставила добавленный метку времени, преобразовывает, которые задают состояние системы координат в те определенные времена.

Типы данных: double

Максимальное количество преобразований с меткой времени на систему координат в виде положительного целого числа. Это наборы свойств, верхний предел количества с меткой времени преобразовывает объект, может сохранить для каждой системы координат, названной в структуре. transformTree объект с MaxNumFrames и MaxNumTransforms установите на 10, может сохранить максимум 100 преобразований с 10 для каждой системы координат.

Типы данных: double

Текущее количество координатных систем координат сохранено в виде положительного целого числа. Объект запускается с одной корневой системы координат, и новые системы координат и определенные метки времени добавляются с помощью updateFrame.

Типы данных: double

Функции объекта

getGraphДревовидная структура представления объекта диаграмм
getTransformПолучите относительное преобразование между системами координат
infoПеречислите все имена системы координат и сохраненные метки времени
removeTransformУдалите систему координат, преобразовывают относительно ее родительского элемента
showПокажите преобразовывают дерево
updateTransformОбновитесь система координат преобразовывают относительно ее родительского элемента

Смотрите также

Объекты

Функции

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте