Spiro Yin Yang

 

Yin Yang

EL EQUILIBRIO DE LO ETERNO

En este experimento de Arte Generativo he querido trasladar el concepto del Yin y el Yang a lo Eterno creando, a partir de dos círculos de colores armónicos una estructura abstracta y móvil que representase el nacimiento (cuando los dos pares de círculos están separados) y la muerte (cuando ambos pares de círculos se convierten en parte de un mismo elemento).

Cada uno de los pares de círculos se componen de dos colores complementarios inversos entre si, de tal modo que conforme avanza su espiral cada uno de ellos se alimenta del final del otro: el circulo naranja externo posee un circulo azul interno que engulle al inicio del otro par de círculos haciendo que al final del ciclo ambos se conviertan en la misma estructura. Es entonces cuando se crea un climax de significados: la fusion del inicio del primer par de circulos  se funde con el final del otro par de circulos en todos los niveles formando un único elemento indivisible y, aún así, diferenciado de cinco capas.

Esa es la transición, el traspaso de conocimiento que va lugar al nuevo nacimiento desenroscandose en el sentido contrario hasta que quedan bien definidos los dos pares de circulos que vuelven a repetir el ciclo en sentido contrario.

El Equilibrio de lo Eterno reside en que toda vida forma parte de la transición de los mismos elementos dispuestos en formas diferentes. 

Todo cambia. Todo gira. Pero todo se mantiene: Los colores, las formas, el modus operandi, la naturaleza de la vida, de un modo cíclico y eterno no buscan el equilibrio sino que son, de hecho, dicho equilibrio. 


CÓDIGO

//(C)Sergio Salazar Latorre

//SpiroAnima Organic Design

let l=600

let D=l-100

let rot=1

let f=100

let partes=100

let fmin=0.9

let x,y

function setup() {

  createCanvas(l,l);

  rectMode(CENTER)

  angleMode(DEGREES)

}


function draw() {

  background(0);

  noFill()

  rectMode(CENTER)

  push()

  stroke(255)

  translate(l/2,l/2)

  for(let i=0;i<partes-1;i++){

    f=map(i,0,partes-1,0,fmin)

    x=sin(frameCount)-100

    y=cos(frameCount)-100

    stroke(255,128,0)

    circle(x,y,D*f/2)

    stroke(0,255-128,255)

    circle(x,y,(D*f)/5)

    x=sin(frameCount)+100

    y=-cos(frameCount)+100

    stroke(0,255-128,255)

    circle(x,y,D*f/2)

    stroke(255,128,0)

    circle(x,y,D*f/5)

    rotate(rot*f+sin(frameCount*0.09)/f/rot)

  }

  pop()

  fill(255)

  stroke(255)

  text("(C)Sergio Salazar Latorre  Spiro Ying-Yang", 10,l-12 )

  

}


Comentarios

Entradas populares