Py5Shape.add_child()
Contents
Py5Shape.add_child()¶
Adds a child Py5Shape
object to a parent Py5Shape
object that is defined as a GROUP
.
Examples¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | def setup():
py5.size(200, 200)
# make a group Py5Shape
house = py5.create_shape(py5.GROUP)
# make three shapes
path = py5.create_shape()
path.begin_shape()
path.vertex(-20, -20)
path.vertex(0, -40)
path.vertex(20, -20)
path.end_shape()
rectangle = py5.create_shape(py5.RECT, -20, -20, 40, 40)
opening = py5.create_shape(py5.ELLIPSE, 0, 0, 20, 20)
# add all three as children
house.add_child(path)
house.add_child(rectangle)
house.add_child(opening)
py5.background(52)
py5.translate(py5.mouse_x, py5.mouse_y)
py5.shape(house)
|
Description¶
Adds a child Py5Shape
object to a parent Py5Shape
object that is defined as a GROUP
. In the example, the three shapes path
, rectangle
, and circle
are added to a parent Py5Shape
variable named house
that is a GROUP
.
Underlying Processing method: PShape.addChild
Syntax¶
add_child(who: Py5Shape, /) -> None
add_child(who: Py5Shape, idx: int, /) -> None
Parameters¶
idx: int - the layer position in which to insert the new child
who: Py5Shape - any variable of type Py5Shape
Updated on November 12, 2021 11:30:58am UTC