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