Project #5 pattern Generator
Description
Pulli Kolam
Pulli kolam is a ubiquitous art form in south India. It involves drawing a line looped around a collection of dots (pullis) place on a plane such that three mandatory rules are followed: all line orbits should be closed, all dots are encircled and no two lines can overlap over a finite length. The mathematical foundation for this art form has attracted attention over the years.
Design Process
The Grid
- 1.Started with creating a grid using nested for loops
- 2. created a variable "p" which is a function of the square root of the distance between the dots, since the pattern goes diagonally over the canvas
- 3. started coding as a funcion of rectangular shapes with different radii of curvatures for different rounded edges
Approach
- 1. Manually structured 4 iterations of this particular style of kolam
- 2. Created a separate function for each iteration
- 3. Used MouseX, MouseY and conditional statements to show the kolam get bigger or smaller(generative)
Other Things
- There is so much that goes on mathematically with the way these kolams are structured. Definitely looking forward to explore how this can be taken forward.
Reflection
I grew up with my grandparents in India and my grandmother used to make a kolam every morning as a part of her daily routine. This makes me reflect on the creative practices we have in our daily lives in many cultures. With colonization and globalization, we lose these habits or they simply become "uncool". This project inspired me to look deeper into my culture and taking away from it.
Credits
This project was created based on the Tutorial by Xin Xin and learning to how I can approach this with code refering to this inspiring kolam project by Aarati