Processing:Справочник языка Processing/pushMatrix()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


pushMatrix() [1]

Обозначение

pushMatrix()

Описание

Сохраняет в стек матриц текущую матрицу преобразований (т.е. координатную систему). Для понимания того, как работает этот метод, необходимо понимание концепта стека матриц. Метод pushMatrix() сохраняет текущую матрицу преобразований в стек, а popMatrix() – извлекает ее оттуда. Эти методы используются вместе с другими трансформационными методами. Кроме того, их можно использовать для изменения масштаба разных матриц преобразований (координатных систем).

Синтаксис

pushMatrix()

Параметры

void

Возвращаемое значение

void

Пример


fill(255);
rect(0, 0, 50, 50);  //  белый прямоугольник 

pushMatrix();
translate(30, 20);
fill(0);  
rect(0, 0, 50, 50);  //  черный прямоугольник
popMatrix();

fill(100);  
rect(15, 10, 50, 50);  //  серый прямоугольник

См.также

Внешние ссылки