exponenta event banner

rigid2d

2-D жесткое геометрическое преобразование

Описание

A rigid2d объект хранит информацию о 2-D жестком геометрическом преобразовании и обеспечивает возможность прямого и обратного преобразований.

Создание

Описание

tform = rigid2d создает значение по умолчанию rigid2d объект, соответствующий преобразованию идентификатора.

tform = rigid2d(t) создает rigid2d объект на основе указанной матрицы прямого жесткого преобразования, t. t входные установки T собственность.

пример

tform = rigid2d(rot,trans) создает rigid2d объект, основанный на повороте, rotи перевод, trans, компоненты преобразования. rot устанавливает Rotation собственность. trans устанавливает Translation собственность.

Свойства

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

Прямое жесткое преобразование, заданное как числовая матрица 3 на 3.

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

Это свойство доступно только для чтения.

Размерность геометрического преобразования, указанная как число 2.

Компонент поворота преобразования, заданный как числовая матрица 2 на 2.

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

Компонент преобразования, заданный как двухэлементный числовой вектор строки.

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

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

invertИнвертировать геометрическое преобразование
isTranslationОпределить, является ли преобразование чистым переводом
outputLimitsНайти выходные пространственные пределы, заданные входными пространственными пределами
transformPointsForwardПрименение прямого геометрического преобразования
transformPointsInverseПрименение обратного геометрического преобразования

Примеры

свернуть все

Задайте угол поворота в градусах и создайте матрицу поворота 2 на 2.

theta = 30;
rot = [ cosd(theta) sind(theta); ...
       -sind(theta) cosd(theta)];

Укажите величину горизонтального и вертикального перемещения соответственно.

trans = [2 3];

Создать rigid2d объект, выполняющий поворот и перемещение.

tform = rigid2d(rot,trans)
tform = 
  rigid2d with properties:

       Rotation: [2x2 double]
    Translation: [2 3]

Представлен в R2020b