Класс NSAffineTransform предоставляет методы для создания, объединения и применения аффинных преобразований. Преобразование определяет, как точки в одной системе координат трансформируются в точки в другой системе координат. Аффинное преобразование — особый тип преобразования, которое сохраняет параллельные линии в трансформируемом контуре, но не обязательно сохраняет длины или углы. Масштабирование, вращение и перенос являются наиболее часто используемыми действиями, поддерживаемыми аффинными преобразованиями, но также возможен и сдвиг объектов.
Название
|
Описание
|
+ transform
|
Создает и возвращает новый объект NSAffineTransform инициализированный единичной матрицей.
|
- initWithTransform:
|
Инициализирует матрицу текущего объекта с помощью другого объекта transform и возвращает текущий объект.
|
Накопительные преобразования
Название
|
Описание
|
- rotateByDegrees:
|
Применяет коэффициент поворота (измеряется в градусах) к матрице преобразования текущего объекта.
|
- rotateByRadians:
|
Применяет коэффициент поворота (измеряется в радианах), к матрице преобразования текущего объекта.
|
- scaleBy:
|
Применяет указанный коэффициент масштабирования для осей x и y к матрице преобразования текущего объекта.
|
- scaleXBy:yBy:
|
Применяет коэффициенты масштабирования для каждой оси матрицы преобразования текущего объекта.
|
- translateXBy:yBy:
|
Применяет указанный коэффициент переноса к матрице преобразования текущего объекта.
|
- appendTransform:
|
Добавляет заданную матрицу к матрице текущего объекта.
|
- prependTransform:
|
Добавляет заданную матрицу к матрице текущего объекта.
|
- invert
|
Инвертирует матрицу текущего объекта.
|
Преобразование данных и объектов
Название
|
Описание
|
- transformPoint:
|
Применяет преобразование текущего объекта к указанному объекту NSPoint и возвращает результаты.
|
- transformSize:
|
Применяет преобразование текущего объекта к указанному объекту NSSize и возвращает результаты.
|
Доступ к структуре трансформации
Название
|
Описание
|
- transformStruct
|
Возвращает матричные коэффициенты, хранящиеся в матрице текущего объекта.
|
- setTransformStruct:
|
Заменяет значения коэффициентов матрицы преобразования текущего объекта указанными значениями.
|
0 коментарі:
Отправить комментарий