The first project of the SHAPES & PATTERNS chapter contains a pattern of lines isolated within a circular perimeter. This project demonstrates the scaling of objects by using map() functions.
Show MoreThis interactive project shows objects individually following the user's mouse cursor around the canvas. This also demonstrates the use of P5.js trigonometry function, atan2().
Show More
Continuing on from the previous project, this iteration includes ellipses with smaller ellipses in each of them to further display the atan2() function.
Show MoreA pattern of pseudo-randomised objects demonstrating ordered-random. This includes a bespoke animation loop that displays a "pulsating" colour effect.
Show More
Identical in terms of functionality to the previous project, however, the objects are different and user interaction is considered.
Show MoreThe last project of this chapter demonstrates the basic capabilities of pixel manipulation from an image.
Show More