isRigid

Определите, является ли преобразование твердым преобразованием

Синтаксис

Описание

пример

TF = isRigid(tform) определяет, задано ли аффинное преобразование tform является твердым преобразованием.

Примеры

свернуть все

Создайте affine2d объект, который задает чистый перевод.

A = [ 1  0  0
      0  1  0
     40 40  1 ];

tform = affine2d(A)
tform = 

  affine2d with properties:

                 T: [3x3 double]
    Dimensionality: 2

Проверяйте, является ли это твердым преобразованием.

tf = isRigid(tform)
tf =

     1

Создайте affine3d объект, который задает разный масштабный коэффициент в каждой размерности.

Sx = 1.2;
Sy = 1.6;
Sz = 2.4;
tform = affine3d([Sx 0 0 0; 0 Sy 0 0; 0 0 Sz 0; 0 0 0 1])
tform = 

  affine3d with properties:

                 T: [4x4 double]
    Dimensionality: 3

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

TF = isRigid(tform)
TF =

     0

Входные параметры

свернуть все

Геометрическое преобразование, заданное как affine2d или affine3d геометрический объект преобразования.

Выходные аргументы

свернуть все

Флаг, указывающий на жесткое преобразование, возвращенный как логический скаляр. TF является True когда tform является твердым преобразованием.

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

Подробнее о

свернуть все

Твердое Преобразование

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

См. также

|

Введенный в R2013a