rigid2d

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

Описание

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

Создание

Описание

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

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

пример

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

Свойства

расширить все

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

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

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

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

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

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

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

Типы данных: 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