outputLimits

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

Описание

пример

[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 может быть 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
Для просмотра документации необходимо авторизоваться на сайте