outputLimits

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

Синтаксис

[xLimitsOut,yLimitsOut] = outputLimits(tform,xLimitsIn,yLimitsIn)
[xLimitsOut,yLimitsOut,zLimitsOut] = outputLimits(tform,xLimitsIn,yLimitsIn,zLimitsIn)

Описание

пример

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

Входные параметры

свернуть все

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

Введенный в R2013a