isRigid

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

Синтаксис

TF = isRigid(tform)

Описание

пример

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