AUREAN CLOCK SOUL: Reloj Basado en Números Aúreos

 


La proporción Áurea - National Geographics

Número Phi

Inspiración Artística 

En muchas ocasiones me he sentido atraído por los números áureos y sus proporciones tan intrínsecamente relacionadas con la arquitectura y la naturaleza. El mismísimo arquitecto Sabatini lo utilizaría en muchas de sus construcciones, de las cuales, la Puerta de Alcalá de Madrid, España, es la máxima representación. Las proporciones áureas siempre han marcado la armonia en las representaciones artísticas y tratados sobre la armonia. Desde el plano matemático en la Sucesión de Números de Fibonacci. En el crecimiento de los pétalos de una rosa, estructura de una oreja humana, crecimiento de las galaxias espirales y tantos otros elementos que nos rodean y que ciñen con absoluta precisión el concepto de belleza que conocemos.

Me gusta pensar que el ser humano fue creado para que su cerebro asocie dichas proporciones al equilibro y la belleza, como una especie de código fuente universal que activa ciertos sentimientos.

En este experimento he querido crear una herramienta imaginaria que fuera capa de medir dicha esencia armónica.

Para ello utilice tanto para las velocidades de cada una de las manecillas (o vértices de la línea dibujada) como para sus distancias desde el centro de la curvatura de su giro, números áureos.

Cada cierto tiempo (14 vueltas aproximadamente) todos los vortices forman una espiral aurea en la parte derecha del lienzo. 

Numerosos Patrones se repiten a lo largo de toda la existencia de ejecución y nos indican de que a pesar de  su azarosa ejecución, la armonia sincroniza matemáticamente como dos imanes que se atraen para formar un único elemento: la armonia de los mundos.


CÓDIGO

//(C)Sergio Salazar Latorre

//AUREAN CLOCK

//Reloj Basado en numeros Aureos


let l=400 //lado

let a =0 //angulo

let r=1//radio

let cx,cy

let cF,CS

let eD 

let v = 0.02

let m2,m3,m5,m8,m13,m21


function setup() {

  createCanvas(l,l);

  crearAN()

}


function draw() {

  background(0,15);

  dibujarAN()

  

  

}


function crearAN(){

  m2 = new AureanNumber(l/2,l/2, 0, 0.02, 20, 6, 255,255)

  m3 = new AureanNumber(l/2,l/2, 0, 0.03, 30, 6, 255,255)

  m5 = new AureanNumber(l/2,l/2, 0, 0.05, 50, 6, 255,255)

  m8 = new AureanNumber(l/2,l/2, 0, 0.08, 80, 6, 255,255)

  m13 = new AureanNumber(l/2,l/2, 0, 0.13, 130, 6, 255,255)

  //m21 = new AureanNumber(l/2,l/2, 0, 0.21, 210, 69, 255,255)

}


function dibujarAN(){

  m2.ponerManecilla()

  m3.ponerManecilla()

  m5.ponerManecilla()

  m8.ponerManecilla()

  m13.ponerManecilla()

  stroke(20,200,255,200)

  strokeWeight(2)

  line(m2.x, m2.y, m3.x, m3.y)

  line(m3.x, m3.y, m5.x, m5.y)

  line(m5.x, m5.y, m8.x, m8.y)

  line(m8.x, m8.y, m13.x, m13.y)

  text("Aurean Clock", 10,380)

  text("(C) Sergio Salazar Latorre", 10,395)

  text(' 2:  ' + int(m2.x)+', '+int(m2.y),10,10)

  text(' 3:  ' + int(m3.x)+', '+int(m3.y),10,22)

  text(' 5:  ' + int(m5.x)+', '+int(m5.y),10,34)

  text(' 8:  ' + int(m8.x)+', '+int(m8.y),10,46)

  text('13:  '+ int(m13.x)+', '+int(m13.y),10,58)

}


class AureanNumber

{

  constructor(cx, cy, a, v, r, eD, cF, cS){

    this.x = cx

    this.y = cy

    this.a = a

    this.r = r

    this.eD = eD

    this.v=v

  }

  ponerManecilla(){

    this.x = l/2 + cos(this.a)*this.r

    this.y = l/2 + sin(this.a)*this.r

    fill(255)

    stroke(255)

    circle(this.x, this.y, this.eD)

    this.a += this.v

  }  

}



Comentarios

Entradas populares