Name

beginContour

Examples
# beginContour 1
# https://processing.org/reference/beginContour_.html

size(100, 100)
translate(50, 50)
stroke(255, 0, 0)
beginShape()
# Exterior part of shape, clockwise winding
vertex(-40, -40)
vertex(40, -40)
vertex(40, 40)
vertex(-40, 40)
# Interior part of shape, counter-clockwise winding
beginContour()
vertex(-20, -20)
vertex(-20, 20)
vertex(20, 20)
vertex(20, -20)
endContour()
endShape(CLOSE)
Description Use the beginContour() and endContour() function to create negative shapes within shapes. For instance, the center of the letter 'O'. beginContour() begins recording vertices for the shape and endContour() stops recording. These functions can only be within a beginShape()/endShape() pair and they only work with the P2D and P3D renderers.

Transformations such as translate(), rotate(), and scale() do not work within a beginContour()/endContour() pair. It is also not possible to use other shapes, such as ellipse() or rect() within.
Syntax
	beginShape()
	vertexStatements 

	beginContour()
	vertexStatements 
	endContour()

	endShape()
Related endContour
beginShape
endShape
Creative Commons License