rigid2d

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

Описание

rigid2d объект сохраняет информацию о 2D твердом геометрическом преобразовании и включает вперед и обратные преобразования.

Создание

Описание

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

Компонент перевода преобразования в виде числового вектора-строки с 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