pop_matrix()

Pops the current transformation matrix off the matrix stack.

Examples

example picture for pop_matrix()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def setup():
    py5.fill(255)
    py5.rect(0, 0, 50, 50)  # white rectangle

    py5.push_matrix()
    py5.translate(30, 20)
    py5.fill(0)
    py5.rect(0, 0, 50, 50)  # black rectangle
    py5.pop_matrix()

    py5.fill(100)
    py5.rect(15, 10, 50, 50)  # gray rectangle

Description

Pops the current transformation matrix off the matrix stack. Understanding pushing and popping requires understanding the concept of a matrix stack. The push_matrix() function saves the current coordinate system to the stack and pop_matrix() restores the prior coordinate system. push_matrix() and pop_matrix() are used in conjuction with the other transformation functions and may be embedded to control the scope of the transformations.

Underlying Java method: popMatrix

Syntax

pop_matrix() -> None

Updated on September 11, 2021 16:51:34pm UTC