Student Area

sweetcorn – FieldComposition

Party Planning Floor-mat

I’m a fan of parties in an abstract sense of the word party: any sort of community event. For this project, I was inspired by Nick’s kissing tiles in the sense of treating the objects of these algorithms personally and personifying the interactions between them. Distributions of people across a space shouts nothing other than a lovely party.

At each point whose location was determined by poisson disc sampling (an implementation stolen from here), I placed a pair of shoes. Their curves are a vertically-stretched version of a parametric cranioid curve that Golan sent me to use for my generative people’s heads. A rectangular slice is taken out near the convexity to look more like a shoe-print. Given this set of points, I obtained a voronoi diagram with SciPy and placed a special party object at each node that fell within the party space, but not too close to any other party object. I oriented each pair of shoes to face their nearest party object. These party objects could be any sort of thing: televisions, tables, chairs, but many if not most parties are centered around food, so I placed a marker for unique food at each party object location. The names of these foods were taken from dariusk’s corpora project, which has a list of “the top 1000 most appearing menu items from the 1850s to today from the New York Public Library’s ‘What’s on the menu?’ project.” I rendered a random choice from this list in the Hershey font library I’ve been using.

Here are a few generated .svg’s:

and a couple plotted on the USCutter MH871-MK2 (the feet are full-size, the paper is ~30 in. x 75 in.):

grape – FieldReading

I think the article by Tyler Hobbs was particularly interesting because I hadn’t thought about the amount of variety you could get from noise fields by tweaking very small parts of the same algorithm. All the examples of non continuous distortions?? very delicious.

Jason Webb’s list of resources are also very helpful because there’s just so much to look at. Not only are there explanations for each of the algorithms but also creative projects?!?!?

oh my god look at this:

0040

I’ve just been in awe at all the work listed there – really opened my eyes to how many tools are out there that I can use.

sapeck-TilingPattern

Code:

IN;DF;PS4;

PT.7;

SP3;PU1293,1707;FT10,100;WG1000,270,45;
SP3;PU1293,1707;FT10,100;WG1000,270,45;
SP3;PU1293,2707;FT10,100;WG1000,270,45;
SP3;PU1293,2707;FT10,100;WG1000,270,45;
SP3;PU1293,3707;FT10,100;WG1000,270,45;
SP3;PU1293,3707;FT10,100;WG1000,270,45;
SP3;PU1293,4707;FT10,100;WG1000,270,45;
SP3;PU1293,4707;FT10,100;WG1000,270,45;
SP3;PU1293,5707;FT10,100;WG1000,270,45;
SP3;PU1293,5707;FT10,100;WG1000,270,45;
SP3;PU2707,1707;FT10,100;WG1000,90,45;
SP3;PU2707,1707;FT10,100;WG1000,90,45;
SP3;PU2707,2707;FT10,100;WG1000,90,45;
SP3;PU2707,2707;FT10,100;WG1000,90,45;
SP3;PU2707,3707;FT10,100;WG1000,90,45;
SP3;PU2707,3707;FT10,100;WG1000,90,45;
SP3;PU2707,4707;FT10,100;WG1000,90,45;
SP3;PU2707,4707;FT10,100;WG1000,90,45;
SP3;PU2707,5707;FT10,100;WG1000,90,45;
SP3;PU2707,5707;FT10,100;WG1000,90,45;
SP3;PU2707,2707;FT10,100;WG1000,270,45;
SP3;PU2707,2707;FT10,100;WG1000,270,45;
SP3;PU2707,1707;FT10,100;WG1000,270,45;
SP3;PU2707,1707;FT10,100;WG1000,270,45;
SP3;PU2707,3707;FT10,100;WG1000,270,45;
SP3;PU2707,3707;FT10,100;WG1000,270,45;
SP3;PU2707,4707;FT10,100;WG1000,270,45;
SP3;PU2707,4707;FT10,100;WG1000,270,45;
SP3;PU2707,5707;FT10,100;WG1000,270,45;
SP3;PU2707,5707;FT10,100;WG1000,270,45;
SP3;PU4121,1707;FT10,100;WG1000,90,45;
SP3;PU4121,1707;FT10,100;WG1000,90,45;
SP3;PU4121,2707;FT10,100;WG1000,90,45;
SP3;PU4121,2707;FT10,100;WG1000,90,45;
SP3;PU4121,3707;FT10,100;WG1000,90,45;
SP3;PU4121,3707;FT10,100;WG1000,90,45;
SP3;PU4121,4707;FT10,100;WG1000,90,45;
SP3;PU4121,4707;FT10,100;WG1000,90,45;
SP3;PU4121,5707;FT10,100;WG1000,90,45;
SP3;PU4121,5707;FT10,100;WG1000,90,45;
SP3;PU4121,2707;FT10,100;WG1000,270,45;
SP3;PU4121,2707;FT10,100;WG1000,270,45;
SP3;PU4121,1707;FT10,100;WG1000,270,45;
SP3;PU4121,1707;FT10,100;WG1000,270,45;
SP3;PU4121,3707;FT10,100;WG1000,270,45;
SP3;PU4121,3707;FT10,100;WG1000,270,45;
SP3;PU4121,4707;FT10,100;WG1000,270,45;
SP3;PU4121,4707;FT10,100;WG1000,270,45;
SP3;PU4121,5707;FT10,100;WG1000,270,45;
SP3;PU4121,5707;FT10,100;WG1000,270,45;
SP3;PU5536,1707;FT10,100;WG1000,90,45;
SP3;PU5536,1707;FT10,100;WG1000,90,45;
SP3;PU5536,2707;FT10,100;WG1000,90,45;
SP3;PU5536,2707;FT10,100;WG1000,90,45;
SP3;PU5536,3707;FT10,100;WG1000,90,45;
SP3;PU5536,3707;FT10,100;WG1000,90,45;
SP3;PU5536,4707;FT10,100;WG1000,90,45;
SP3;PU5536,4707;FT10,100;WG1000,90,45;
SP3;PU5536,5707;FT10,100;WG1000,90,45;
SP3;PU5536,5707;FT10,100;WG1000,90,45;
SP3;PU5536,2707;FT10,100;WG1000,270,45;
SP3;PU5536,2707;FT10,100;WG1000,270,45;
SP3;PU5536,1707;FT10,100;WG1000,270,45;
SP3;PU5536,1707;FT10,100;WG1000,270,45;
SP3;PU5536,3707;FT10,100;WG1000,270,45;
SP3;PU5536,3707;FT10,100;WG1000,270,45;
SP3;PU5536,4707;FT10,100;WG1000,270,45;
SP3;PU5536,4707;FT10,100;WG1000,270,45;
SP3;PU5536,5707;FT10,100;WG1000,270,45;
SP3;PU5536,5707;FT10,100;WG1000,270,45;
SP1;PU2000,1000;FT10,100;WG1000,90,45;
SP1;PU2000,2000;FT10,100;WG1000,90,45;
SP1;PU2000,3000;FT10,100;WG1000,90,45;
SP1;PU2000,4000;FT10,100;WG1000,90,45;
SP1;PU2000,5000;FT10,100;WG1000,90,45;
SP1;PU2000,2414;FT10,100;WG1000,270,45;
SP1;PU2000,3414;FT10,100;WG1000,270,45;
SP1;PU2000,4414;FT10,100;WG1000,270,45;
SP1;PU2000,5414;FT10,100;WG1000,270,45;
SP1;PU2000,6414;FT10,100;WG1000,270,45;
SP1;PU3414,1000;FT10,100;WG1000,90,45;
SP1;PU3414,2000;FT10,100;WG1000,90,45;
SP1;PU3414,3000;FT10,100;WG1000,90,45;
SP1;PU3414,4000;FT10,100;WG1000,90,45;
SP1;PU3414,5000;FT10,100;WG1000,90,45;
SP1;PU3414,3414;FT10,100;WG1000,270,45;
SP1;PU3414,2414;FT10,100;WG1000,270,45;
SP1;PU3414,4414;FT10,100;WG1000,270,45;
SP1;PU3414,5414;FT10,100;WG1000,270,45;
SP1;PU3414,6414;FT10,100;WG1000,270,45;
SP1;PU4828,1000;FT10,100;WG1000,90,45;
SP1;PU4828,2000;FT10,100;WG1000,90,45;
SP1;PU4828,3000;FT10,100;WG1000,90,45;
SP1;PU4828,4000;FT10,100;WG1000,90,45;
SP1;PU4828,5000;FT10,100;WG1000,90,45;
SP1;PU4828,3414;FT10,100;WG1000,270,45;
SP1;PU4828,2414;FT10,100;WG1000,270,45;
SP1;PU4828,4414;FT10,100;WG1000,270,45;
SP1;PU4828,5414;FT10,100;WG1000,270,45;
SP1;PU4828,6414;FT10,100;WG1000,270,45;
SP1;PU6243,1000;FT10,100;WG1000,90,45;
SP1;PU6243,2000;FT10,100;WG1000,90,45;
SP1;PU6243,3000;FT10,100;WG1000,90,45;
SP1;PU6243,4000;FT10,100;WG1000,90,45;
SP1;PU6243,5000;FT10,100;WG1000,90,45;
SP2;PU1293,1707;FT10,100;EW1000,270,45;
SP2;PU1293,1707;FT10,100;EW1000,270,45;
SP2;PU1293,2707;FT10,100;EW1000,270,45;
SP2;PU1293,2707;FT10,100;EW1000,270,45;
SP2;PU1293,3707;FT10,100;EW1000,270,45;
SP2;PU1293,3707;FT10,100;EW1000,270,45;
SP2;PU1293,4707;FT10,100;EW1000,270,45;
SP2;PU1293,4707;FT10,100;EW1000,270,45;
SP2;PU1293,5707;FT10,100;EW1000,270,45;
SP2;PU1293,5707;FT10,100;EW1000,270,45;
SP2;PU2707,1707;FT10,100;EW1000,90,45;
SP2;PU2707,1707;FT10,100;EW1000,90,45;
SP2;PU2707,2707;FT10,100;EW1000,90,45;
SP2;PU2707,2707;FT10,100;EW1000,90,45;
SP2;PU2707,3707;FT10,100;EW1000,90,45;
SP2;PU2707,3707;FT10,100;EW1000,90,45;
SP2;PU2707,4707;FT10,100;EW1000,90,45;
SP2;PU2707,4707;FT10,100;EW1000,90,45;
SP2;PU2707,5707;FT10,100;EW1000,90,45;
SP2;PU2707,5707;FT10,100;EW1000,90,45;
SP2;PU2707,2707;FT10,100;EW1000,270,45;
SP2;PU2707,2707;FT10,100;EW1000,270,45;
SP2;PU2707,1707;FT10,100;EW1000,270,45;
SP2;PU2707,1707;FT10,100;EW1000,270,45;
SP2;PU2707,3707;FT10,100;EW1000,270,45;
SP2;PU2707,3707;FT10,100;EW1000,270,45;
SP2;PU2707,4707;FT10,100;EW1000,270,45;
SP2;PU2707,4707;FT10,100;EW1000,270,45;
SP2;PU2707,5707;FT10,100;EW1000,270,45;
SP2;PU2707,5707;FT10,100;EW1000,270,45;
SP2;PU4121,1707;FT10,100;EW1000,90,45;
SP2;PU4121,1707;FT10,100;EW1000,90,45;
SP2;PU4121,2707;FT10,100;EW1000,90,45;
SP2;PU4121,2707;FT10,100;EW1000,90,45;
SP2;PU4121,3707;FT10,100;EW1000,90,45;
SP2;PU4121,3707;FT10,100;EW1000,90,45;
SP2;PU4121,4707;FT10,100;EW1000,90,45;
SP2;PU4121,4707;FT10,100;EW1000,90,45;
SP2;PU4121,5707;FT10,100;EW1000,90,45;
SP2;PU4121,5707;FT10,100;EW1000,90,45;
SP2;PU4121,2707;FT10,100;EW1000,270,45;
SP2;PU4121,2707;FT10,100;EW1000,270,45;
SP2;PU4121,1707;FT10,100;EW1000,270,45;
SP2;PU4121,1707;FT10,100;EW1000,270,45;
SP2;PU4121,3707;FT10,100;EW1000,270,45;
SP2;PU4121,3707;FT10,100;EW1000,270,45;
SP2;PU4121,4707;FT10,100;EW1000,270,45;
SP2;PU4121,4707;FT10,100;EW1000,270,45;
SP2;PU4121,5707;FT10,100;EW1000,270,45;
SP2;PU4121,5707;FT10,100;EW1000,270,45;
SP2;PU5536,1707;FT10,100;EW1000,90,45;
SP2;PU5536,1707;FT10,100;EW1000,90,45;
SP2;PU5536,2707;FT10,100;EW1000,90,45;
SP2;PU5536,2707;FT10,100;EW1000,90,45;
SP2;PU5536,3707;FT10,100;EW1000,90,45;
SP2;PU5536,3707;FT10,100;EW1000,90,45;
SP2;PU5536,4707;FT10,100;EW1000,90,45;
SP2;PU5536,4707;FT10,100;EW1000,90,45;
SP2;PU5536,5707;FT10,100;EW1000,90,45;
SP2;PU5536,5707;FT10,100;EW1000,90,45;
SP2;PU5536,2707;FT10,100;EW1000,270,45;
SP2;PU5536,2707;FT10,100;EW1000,270,45;
SP2;PU5536,1707;FT10,100;EW1000,270,45;
SP2;PU5536,1707;FT10,100;EW1000,270,45;
SP2;PU5536,3707;FT10,100;EW1000,270,45;
SP2;PU5536,3707;FT10,100;EW1000,270,45;
SP2;PU5536,4707;FT10,100;EW1000,270,45;
SP2;PU5536,4707;FT10,100;EW1000,270,45;
SP2;PU5536,5707;FT10,100;EW1000,270,45;
SP2;PU5536,5707;FT10,100;EW1000,270,45;
SP2;PU2000,1000;FT10,100;EW1000,90,45;
SP2;PU2000,1000;FT10,100;EW1000,90,45;
SP2;PU2000,2000;FT10,100;EW1000,90,45;
SP2;PU2000,2000;FT10,100;EW1000,90,45;
SP2;PU2000,3000;FT10,100;EW1000,90,45;
SP2;PU2000,3000;FT10,100;EW1000,90,45;
SP2;PU2000,4000;FT10,100;EW1000,90,45;
SP2;PU2000,4000;FT10,100;EW1000,90,45;
SP2;PU2000,5000;FT10,100;EW1000,90,45;
SP2;PU2000,5000;FT10,100;EW1000,90,45;
SP2;PU2000,2414;FT10,100;EW1000,270,45;
SP2;PU2000,2414;FT10,100;EW1000,270,45;
SP2;PU2000,3414;FT10,100;EW1000,270,45;
SP2;PU2000,3414;FT10,100;EW1000,270,45;
SP2;PU2000,4414;FT10,100;EW1000,270,45;
SP2;PU2000,4414;FT10,100;EW1000,270,45;
SP2;PU2000,5414;FT10,100;EW1000,270,45;
SP2;PU2000,5414;FT10,100;EW1000,270,45;
SP2;PU2000,6414;FT10,100;EW1000,270,45;
SP2;PU2000,6414;FT10,100;EW1000,270,45;
SP2;PU3414,1000;FT10,100;EW1000,90,45;
SP2;PU3414,1000;FT10,100;EW1000,90,45;
SP2;PU3414,2000;FT10,100;EW1000,90,45;
SP2;PU3414,2000;FT10,100;EW1000,90,45;
SP2;PU3414,3000;FT10,100;EW1000,90,45;
SP2;PU3414,3000;FT10,100;EW1000,90,45;
SP2;PU3414,4000;FT10,100;EW1000,90,45;
SP2;PU3414,4000;FT10,100;EW1000,90,45;
SP2;PU3414,5000;FT10,100;EW1000,90,45;
SP2;PU3414,5000;FT10,100;EW1000,90,45;
SP2;PU3414,3414;FT10,100;EW1000,270,45;
SP2;PU3414,3414;FT10,100;EW1000,270,45;
SP2;PU3414,2414;FT10,100;EW1000,270,45;
SP2;PU3414,2414;FT10,100;EW1000,270,45;
SP2;PU3414,4414;FT10,100;EW1000,270,45;
SP2;PU3414,4414;FT10,100;EW1000,270,45;
SP2;PU3414,5414;FT10,100;EW1000,270,45;
SP2;PU3414,5414;FT10,100;EW1000,270,45;
SP2;PU3414,6414;FT10,100;EW1000,270,45;
SP2;PU3414,6414;FT10,100;EW1000,270,45;
SP2;PU4828,1000;FT10,100;EW1000,90,45;
SP2;PU4828,1000;FT10,100;EW1000,90,45;
SP2;PU4828,2000;FT10,100;EW1000,90,45;
SP2;PU4828,2000;FT10,100;EW1000,90,45;
SP2;PU4828,3000;FT10,100;EW1000,90,45;
SP2;PU4828,3000;FT10,100;EW1000,90,45;
SP2;PU4828,4000;FT10,100;EW1000,90,45;
SP2;PU4828,4000;FT10,100;EW1000,90,45;
SP2;PU4828,5000;FT10,100;EW1000,90,45;
SP2;PU4828,5000;FT10,100;EW1000,90,45;
SP2;PU4828,3414;FT10,100;EW1000,270,45;
SP2;PU4828,3414;FT10,100;EW1000,270,45;
SP2;PU4828,2414;FT10,100;EW1000,270,45;
SP2;PU4828,2414;FT10,100;EW1000,270,45;
SP2;PU4828,4414;FT10,100;EW1000,270,45;
SP2;PU4828,4414;FT10,100;EW1000,270,45;
SP2;PU4828,5414;FT10,100;EW1000,270,45;
SP2;PU4828,5414;FT10,100;EW1000,270,45;
SP2;PU4828,6414;FT10,100;EW1000,270,45;
SP2;PU4828,6414;FT10,100;EW1000,270,45;
SP2;PU6243,1000;FT10,100;EW1000,90,45;
SP2;PU6243,1000;FT10,100;EW1000,90,45;
SP2;PU6243,2000;FT10,100;EW1000,90,45;
SP2;PU6243,2000;FT10,100;EW1000,90,45;
SP2;PU6243,3000;FT10,100;EW1000,90,45;
SP2;PU6243,3000;FT10,100;EW1000,90,45;
SP2;PU6243,4000;FT10,100;EW1000,90,45;
SP2;PU6243,4000;FT10,100;EW1000,90,45;
SP2;PU6243,5000;FT10,100;EW1000,90,45;
SP2;PU6243,5000;FT10,100;EW1000,90,45;

SP0;IN;

dinkolas-TilingPattern

love ngon

I ended up going with a very simple thing, where I made 16 drawings with my mouse in p5 and fitted them together. The black lines are drawn by the machine, the color was done by hand. I’m still pretty happy with the result despite its simplicity.

Before I did this, I attempted several other more complex things, but didn’t have the time to finish them. The original plan was to take parametrically modeled 3d objects (heads w/ faces, specifically), generate a 2d drawing of each of them, then warp the 2d drawings by stretching either their 2d outlines or 2d convex hulls to fill various tiled shapes (either a regular pattern or maybe voronoi cells). Too complicated!

spingbing-TilingPattern

  • In my hatching offering I ended up creating a pattern that more resembled a tile than it did a hatching method (seen below in the second row). I really enjoyed how it looked, however, so I decided I wanted to build off of that circular pattern for this assignment.
  • I was also quite obviously very inspired by Madeline Gannon’s circular truchet pattern . I really loved how organic the repeated arcs looked against each other and how it reminded me of how clouds are sometimes drawn in Korean traditional art, especially in the image of the unfinished plotter drawing. I decided that I wanted to try and recreate it to see if my pattern, in the midst of plotting, would turn out like hers did. I started with two tiles and was finished pretty quickly, but it looked very gridlike still.  I decided to add a third to try and remove the grid quality, and I am pretty satisfied with how it turned out.
  • These are some doodles I draw sometimes when I’m bored or trying to stay awake, and also serve as loose ideas or sketches for my piece. The crowded circle bunch is most similar to my pattern, and the clouds are what I drew after seeing Madeline Gannon’s unfinished plot.

  • My work in progress plot that I like more than the final plot:

  • My final plot:

lemonbear—PatternReading

Computed art lends itself to elegance in pattern. I liked how the 10 print passage had a ton of examples of old 1-line code bits that produced serendipitous arrangements of lines and blocks, and I tried to write code for this project that would surprise me similarly. For example, I had no idea the leaf-like structures in my piece would arise, but they did, and that was a lovely discovery.

an in progress shot of my piece

gabagoo-PatternReading

From the Graphic Games reading I found the below pattern really interesting because of how it uses lineweight to achieve a sort of optical illusion effect. I like how its not a grid tiling, but a row-wise tiling. Pretty cool stuff

lemonbear—TilingPattern

I thought it would be fun to create an interactive tiling game, so I brainstormed some algorithmic rules vaguely following the spirit of Wang Tiles (connections have to flow across tile boundaries):

I learned how to use vsketch/vpype (s/o to Perry for the help) for this project. I’ve been meaning to try a project in Python for a while, because I can write the most haphazard bullshit code in Python (I’m like halfway comfortable with JS, I don’t know Java that well, anything C-based I have to be really careful in). The chaotic energy of Python has always felt most akin to the chaos of art making to me.  Here is some of the code. It is terrible:

The final SVG looked like this:

I then spent half an hour laser cutting:

I brought these to the STUDIO and people got to play with them, which made me really happy. The numbers produced mixed reactions—a lot of people thought they contextualized each tile piece too heavily and were too obtrusive, which I somewhat agree with. I do think the ability to move the pieces around and have clear evidence that they’re not in their designated place is interesting—”the rules are obviously broken, but the beauty persists” kind of deal.

gabagoo-TilingPattern

I wanted to create tiles that do not tile in the conventional sense, but rather that create emergent structures from overlapping. I created a few basic primitives (top) and used triangular coordinates to implement the overlapping (bottom).

I struggled quite a bit with finding a good tiling algorithm because there is an optimization between dense overlapping clusters (top left) and leaving space between tiles (top right). In the end, I just randomly placed a set of 20 tiles for each iteration of a loop (bottom left). I also experimented with vector fields and subsampling.

 

The final plots came out well. The left two plots were from a different algorithm than randomly placing tiles. That algorithm involved using probability distributions to determine where a new tile should occur. I think I will further experiment with two tone colors like in the purple plot, however, I’m a bigger fan of the monocolor plots.

spingbing-PatternReading

In the excerpts, it was mentioned how patternmaking is typically seen as an ornamental type of art and is therefore overlooked. I definitely agreed with this sentiment prior to reading and creating my pattern; I had no idea how much thought could go into making any pattern. One part of the Graphic Games excerpt that I found very intriguing was the section on the “Adinkira” pattern and how simple transformations of the single shape could create vastly different effects for the viewer by changing the relationship between light and dark.