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 твердое преобразование.

Типы данных: логический

Больше о

свернуть все

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

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

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

|

Введенный в R2013a