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

Для просмотра документации необходимо авторизоваться на сайте