Looking-Outwards-03

Clare Katyal, Section E

This project was created by Michael Faraday and is called Faraday waves. Faraday, along with photographer Linden Glendhill, used a high-speed camera and an LED ring light to reflect on water and capture the motions of the waves in the water. He attempted to depict the change in the waves when vibrating from different frequencies and found that higher frequencies create more complex patterns. I assume the patterns are generated through some art computer program which translates the wave frequencies (Hertz) into colorful circles on a black background, in order to better show the patterns and the complexities of the waves’ movements. Faraday studied the patterns of waves and their frequencies in the early nineteenth century, and used his knowledge of the vibrations to create a final product which artistically shows a beautiful and detailed graphic of a wave, while also educating the viewers about the ways nature can create beautiful art.
https://www.youtube.com/watch?v=APcBqk_UujA
Created by Michael Faraday
https://parametricworld.tumblr.com/post/175502683288/fuckyeahfluiddynamics-vibrate-a-pool-of-water

Looking Outwards Blog 03

Arclight: https://www.matsys.design/arclight

Andrew Kudless, the founder of Matsys, his design studio, focuses on material sciences to combine digital and physical craftsmanship. Projects the studio has released like “Arclight,” developed as part of the Sydney, Australia Vivid Light Festival in 2015, show off the exact connection between digital and physical that they strive to achieve. The interactive lighting installation mimics natural mangroves found in Australia and uses LED lights with various colors to light up the structures. While the actual structures are made of bent plastic sheets, the light seems to move up and down the forms in lines to create a dynamic installation. I greatly admire Kudless’ dedication to combining the physical and digital worlds in such a dynamic and entertaining way, as the algorithms used to construct the installation probably use LEDs connected in some way so that when the “string” of lights reaches the bottom of the structure, another begins. As someone just beginning to learn about lighting LEDs using Arduino boards, it is especially inspiring to think of the possibilities that await when combining physical architecture with digital developments.

Project – 03

sketch

sketch

function setup() {
    createCanvas(600, 450);
}

function draw(){
    background(60,179,113);

    translate(width/2, height/2);
    for (var BE = 0; BE < 12; BE++) {       //12 big ellipses rotating themselves 
        push();
        rotate(TWO_PI * BE / 12);
        var tx = 200 * mouseX/600;
        rotate(radians(frameCount))
        translate(tx, 0);
        fill(46, 79, 79, 200)
        ellipse(0, 0, 20, 40);
            push()
            strokeWeight(7.5)
            line(0, 0, 100, 100)    //sticks jutting out of the big ellipses
                push()
                rotate(frameCount/50)
                strokeWeight(5)
                translate(100, 100)
                line(-200, 100, 100, 50)    //thinner sticks almost perpindicular to the above ones
                pop()           //if I get rid of pop here, some really crazy things happen
            pop()
        for (var SE = 0; SE < 8; SE++) {    //8 small ellipses going in a circular line around each big ellipse
            push();
            rotate(TWO_PI * SE / 8);
            var rx = 60 * mouseY/450;
            rotate(radians(frameCount))
            fill(200, 0, 0, 150)
            ellipse(rx, 0, 8, 16);
            for (var SS = 0; SS < 8; SS++) {
                push();
                rotate(TWO_PI * SS / 8);
                var sx = 60 * mouseY/450;
                rotate(radians(frameCount))
                square(sx, 0, 8);
                pop(); }
            pop();
              }       
        pop();
    }
}

looking outwards – 03 Section A

Chrysalis by Matsys (Andrew Kudless)


This piece is a static parametric object after a certain point of algorithmic generation that is supposed to represent a “chrysalis” of sorts made of barnacles. I really like how natural it looks, like a naturally formed coral of sorts, or just marine rock that is completely covered with barnacles. A computational medium actually seems perfect for this type of creature as they are inherently geometric in form yet uniquely distinct from one another.
From the video Kudless provides on his website, you can tell that he wrote an algorithm that has all the shapes of the barnacles set already being attached to each other, so the shapes changing are all relative to each other–they all change together. Thus, the physically fabricated product is a static rendering of a paused moment during this algorithm.
In lieu of what I usually love about algorithmic art is its capability of simulating spontaneity through a controlled form of randomization–a combination of pattern/regularity but with the “naturalness” of how uniquely arbitrary entities in nature are from their own species. So, Kudless’ sensibilities work perfectly with emulating the “generativeness” of how barnacles reproduce and exist and infusing that with the medium of sculpture to create an aesthetic beauty.

https://www.matsys.design/chrysalis-iii

Looking Outwards – 03

Rock Print is an architectural sculpture by Gramazio Kohler Research, ETH Zurich, and the Self-Assembly Lab, MIT constructed using robots. The sculpture was designed using algorithms that guide a robotic arm to place wire and low-grade granular material precisely so that the structure can be held up by only these two elements. I find it interesting as the structure uses material to form something that would be almost impossible without the help of robots. This material would normally be used as a base layer for other materials (concrete, asphalt, etc) to be put on top. It is interesting to see it being used in other ways that seem to contradict its normal usage. In the world of architecture, reuse is something we need to think about and have not thought about for a while. This project starts to consider reuse as it reuses material that could be considered scrap and it also has a simple deconstruction process that returns the materials to their original state by just unraveling the wire holding the structure together.
https://selfassemblylab.mit.edu/rock-printing
https://gramaziokohler.arch.ethz.ch/web/e/forschung/297.html

Project – 03

right click to refresh

sketch

//grid lines vertical
var x1 = 30
var y1 = 30
var x2 = 30
var y2 = 60

//grid lines horizontal
var Ax1 = 60
var Ay1 = 30
var Ax2 = 90
var Ay2 = 30

//orange square
var Sx1 = 60
var Sy1 = 60
var d = 30

//purple square
var PSx1 = 240
var PSy1 = 300
var Pd = 30

//yellow square
var YSx1 = 420
var YSy1 = 210
var Yd = 30


var gap = 30
var scolor = 0
var slant = 0
function setup() {
    createCanvas(600, 450);
    background(0);
    //text("p5.js vers 0.9.0 test.", 10, 15);
}



function draw() {

//orange square
strokeWeight(0)
fill('orange')
square(Sx1,Sy1,d)

//purple square
strokeWeight(0)
fill('purple')
square(PSx1,PSy1,Pd)

//yellow square
strokeWeight(0)
fill('yellow')
square(YSx1,YSy1,Yd)

// scaling square orange
if(dist(mouseX,mouseY,Sx1+d/2,Sy1+d/2)<d){
    //squaresscale
    d+=10
}if(d==width/2-15 || d==height/2-15){
    strokeWeight(0);
    fill(0)
    square(0,0,1000);
    strokeWeight(0);
    fill(random(200,255));
    square(Sx1,Sy1,d);
    d=60;
}

// scaling square purple
if(dist(mouseX,mouseY,PSx1+d/2,PSy1+Pd/2)<Pd){
    //squaresscale
    Pd+=30
}if(Pd==width/4 || Pd==height/4){
    strokeWeight(0);
    fill(0)
    square(0,0,1000);
    strokeWeight(0);
    fill(random(200,255));
    square(PSx1,PSy1,Pd);
    Pd=60;
}

// scaling square yellow
if(dist(mouseX,mouseY,YSx1+d/2,YSy1+Yd/2)<Yd){
    //squaresscale
    Yd+=1
}if(Yd==width/4 || Yd==height/4){
    strokeWeight(0);
    fill(0)
    square(0,0,1000);
    strokeWeight(0);
    fill(random(200,255));
    square(YSx1,YSy1,Yd);
    Yd=60;
}



//grid lines vertical left to right
//color
if(scolor==0){
stroke('red');
strokeWeight(3);
line(x1,y1,x2,y2);
}if(scolor==1){
stroke('green');
strokeWeight(3);
line(x1,y1,x2,y2);
}if(scolor==2){
stroke('blue');
strokeWeight(3);
line(x1,y1,x2,y2);
}if(scolor>2){
    scolor=0;
} 




//grid creation animation
x1+=gap
x2+=gap

//lines hit edge of canvas
if(x1>=width-60){
    //move down a row
    y1+=gap*2;
    y2+=gap*2;
    //reset x values
    x1=gap;
    x2=gap;
//loop lines across screen
}if(y2>=height){
    x1=30;
    x2=30;
    y1=30;
    y2=60;
    scolor +=1
}

//grid lines horizontal color top down
//color
if(scolor==2){
stroke('red');
strokeWeight(3);
line(Ax1,Ay1,Ax2,Ay2);
}if(scolor==1){
stroke('green');
strokeWeight(3);
line(Ax1,Ay1,Ax2,Ay2);
}if(scolor==0){
stroke('blue');
strokeWeight(3);
line(Ax1,Ay1,Ax2,Ay2);
}if(scolor>2){
    scolor=0;
}

//grid creation animation
Ay1+=gap
Ay2+=gap

//lines hit edge of canvas
if(Ay1>=height){
    //move across a row
    Ax1+=gap*2;
    Ax2+=gap*2;
    //reset y values
    Ay1=gap + slant;
    Ay2=gap;
//loop lines across screen
}if(Ax2>width){
    Ax1=60;
    Ax2=90;
    Ay1=30;
    Ay2=30;
    scolor +=1
}



//refresh page
if(mouseIsPressed){
    if(mouseButton == RIGHT){
    
    fill(0)
    rect(0,0,width,height);
    //orange square
    Sx1 = 60
    Sy1 = 60
    d = 30

    //purple square
    PSx1 = 240
    PSy1 = 300
    Pd = 30

    //yellow square
    YSx1 = 420
    YSy1 = 210
    Yd = 30
}
}

//slant
if(mouseX>width/2){
    //slant for vertical
    x1=x1+gap;

}
if(mouseY>height/2){
    //slant for horizontal
    Ay1=Ay1+gap;

}

}

Project 03: Dynamic Drawing

Sketches for the different changes I planned to make when the mouse moved
sketch

Although the product is not where I wish it was visually, I will just have to improve on that in my next project. The most challenging part was refreshing my memory on radians so that I wouldn’t have to keep plugging in and checking if numbers work.

/*
    Joan Lee
    Section D
*/

var h = 0;
var angle = 0;

function setup() {
    createCanvas(600, 450);
    background(220);
    text("p5.js vers 0.9.0 test.", 10, 15);
}

function draw() {
    background(135 * h, 209 * h, 255 * h);      //whenever the mouse moves horizontally it turns from 0 (black) to a sky blue color

    //earth
    noStroke();
    fill(78, 92, 222);
    ellipse(width / 2, height, 800, 400);

    //orbit, done above both the sun and moon to apply to both the same
    translate(h * width, 100);  //moves the sun and moon as the mouse moves horizontally
    rotate(h * QUARTER_PI);     //rotates by pi/4 radians when the mouse moves horizontally
    
    //sun
    fill(255, 208, 0);
    circle(-width / 2, 325, 100 * h);     //grows when mouse moving to the right

    //moon
    fill(200);
    circle(width / 2, 50, 50 * (1 - h));    //shrinks when mouse moving to the right
    fill(135 * h, 209 * h, 255 * h);                //same fill as the background to ensure it is invisible and hiding the rest of the moon
    circle(width / 2 + 15, 50, 50 * (1 - h));       //circle that hides the rest of the moon so it looks like a crescent moon

    hPosition();        //function defined below

}

function hPosition(){
    h = mouseX / width;     //h is btwn 0 and 1 for simplicity's sake instead of just mouseX
    h = Math.min(h, 1);     //stops the changes when the mouse moves 100% of the canvas horizontally
}

Looking Outwards 03: Computational Fabrication

A project I find particularly inspirational is “P_Wall” by Andrew Kudless (Matsys). I admire that it is a clearly patterned sculpture with a mathematical structure, but it has organic curves to it. I know that this is difficult to achieve because of a project I had done last year in my freshman year design studio in which a group of my classmates and I were to construct an environment with duplicates of small modules. It was difficult to form something that looked natural with pieces that were geometric, so I respect this aspect. This wall also reminds me of beef tripe, which is very soft and flabby, and contrasts the hardness of the wood used in the sculpture. I suppose that the algorithm that generated this structure was based on simple shapes and limited in size per hole. It was likely also randomized in its protruding curves or calculated based on ripples or waves seen in nature. Kudless’ artistic sensibility is seen in this piece, not just in the visually appealing pattern, but additionally in its size, which leaves the viewer with a grander impression and ability to experience the individual modules.

Image of the “P_Wall” by Andrew Kudless

LO 3: Computational Fabrication

I am looking at a concept model created by Zaha Hadid architects of a building
I think parametric modeling in architectural digital fabrication can create amazing building and structural designs. In the example of the model, I am intrigued by the way the shape moves and contorts as it moves up the building. It would be challenging to hand draw this model and with dFab tools, it is also easy to adjust the algorithm behind it to easily create new shapes. In architecture, the grasshopper software or similar software can be used to develop an algorithm that draws shapes and points in relation to each other so the inputs for each element when changed can easily change the entire model. In this model, the designer plays around with lines and curves and through their creative abilities, they created a design that curves in and out from the center axis of the building.

Bhaboo’s Looking Outwards – Week 3

While I was looking through the article about parametric 3D form based art by Professor Levin, I came about a 3D printed piece of jewelry in the form of revelation based on the “timeline” of an audiophile. As a professional videographer, I work with Audio all the time and every person or animal on this world has a distinct sound that’s personalized to them. I work with audio all the time so it was cool to see how sound waves can make personalized jewelry. As this is apart of the data sculpture and physical visualization inspiration, I think it shows how art can be personalized to a great extent. You’re able to visit a website called “soundwave.love” that let s you turn a personal sound, word, or phrase into a unique piece of jewelry. It’s interesting to see how this art was created directly from data and how just a minor change can produce an entirely different form of art.

To learn more: Soundwave’s Website

This is a visual representation of a soundwave turning into a wooden necklace!