exponenta event banner

outputLimits

Найти выходные пространственные пределы, заданные входными пространственными пределами

Описание

пример

[xLimitsOut,yLimitsOut] = outputLimits(tform,xLimitsIn,yLimitsIn) оценивает выходные пространственные пределы, соответствующие набору входных пространственных пределов, xLimitsIn и yLimitsIn, учитывая 2-D геометрическое преобразование tform.

пример

[xLimitsOut,yLimitsOut,zLimitsOut] = outputLimits(tform,xLimitsIn,yLimitsIn,zLimitsIn) оценивает выходные пространственные пределы, учитывая 3-D геометрическое преобразование tform.

Примеры

свернуть все

Создание affine2d объект, определяющий поворот на 10 градусов против часовой стрелки.

theta = 10;
tform = affine2d([cosd(theta) -sind(theta) 0; sind(theta) cosd(theta) 0; 0 0 1]);
tform = 

  affine2d with properties:

                 T: [3x3 double]
    Dimensionality: 2

Оцените выходные пространственные пределы, учитывая геометрическое преобразование.

[xlim, ylim] = outputLimits(tform,[1 240],[1 291])
xlim =

    1.1585  286.8855


ylim =

  -40.6908  286.4054

Создание 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

Оцените выходные пространственные пределы, учитывая геометрическое преобразование.

[xlim, ylim, zlim] = outputLimits(tform,[1 128],[1 128],[1 27])
xlim =

    1.2000  153.6000


ylim =

    1.6000  204.8000


zlim =

    2.4000   64.8000

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

свернуть все

Геометрическое преобразование, указанное как объект геометрического преобразования.

Для 2-D геометрических преобразований: tform может быть rigid2d, affine2d, projective2d, LocalWeightedMeanTransformation2D, PiecewiseLinearTransformation2D, или PolynomialTransformation2D объект геометрического преобразования.

Для 3-D геометрических преобразований: tform может быть affine3d или rigid3d объект.

Входные пространственные пределы в измерении x, заданные как числовой вектор 1 на 2.

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

Входные пространственные пределы в размерности y, заданные как числовой вектор 1 на 2.

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

Входные пространственные пределы в размерности z, заданные как числовой вектор 1 на 2. Обеспечить zLimitsIn только когда tform является affine3d объект или rigid3d объект.

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

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

свернуть все

Выходные пространственные пределы в измерении x, возвращаемые в виде числового вектора 1 на 2.

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

Выходные пространственные пределы в размерности y, возвращаемые в виде числового вектора 1 на 2.

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

Выходные пространственные пределы в размерности z, возвращаемые в виде числового вектора 1 на 2. outputLimits прибыль zLimitsIn только когда tform является affine3d объект или rigid3d объект.

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

Представлен в R2013a