Name

clip()

Description

Limits the rendering to the boundaries of a rectangle defined by the parameters. The boundaries are drawn based on the state of the imageMode() function, either CORNER, CORNERS, or CENTER.

Examples

  • void setup() {
      size(200, 200);
      imageMode(CENTER);
    }
    
    void draw() {
      background(204);
      if (mousePressed) {
        clip(mouseX, mouseY, 100, 100);
      } else {
        noClip();
      }
      line(0, 0, width, height);
      line(0, height, width, 0);
    }
    

Syntax

  • clip(a, b, c, d)

Parameters

  • a(float)x-coordinate of the rectangle, by default
  • b(float)y-coordinate of the rectangle, by default
  • c(float)width of the rectangle, by default
  • d(float)height of the rectangle, by default

Return

  • void