exponenta event banner

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