MRAS: El Ser Interdimensional
MRAS: EL SER INTERDIMENSIONAL
Inspiración
Cuando pensamos en la idea de Cuarta Dimensión nos asaltan a la mente ideas realmente inheréntemente llenas de fantasia debido a que es algo ciertamente inexistente desde un punto de vista de la demostración práctica.
Es por ello que, si queremos plasmar un concepto ciertamente ambiguo desde todos los ámbitos y, generar con ello, algo ciertamente sostenible no nos queda otra opción que recurrir a planteamientos ciertamente científicos como el Hipercubo o Teseracto con el que se ayudara Albert Einstein para dar una cierta explicación a la Cuarta Dimensión.
La Idea
En cierto modo, como podemos observar en el gif ilustrativo, el Hipercubo es la sucesión de un cubo dentro de otro que cobra vida haciendo que la cara posterior viaje al frente y viceversa, creando con ello tres caras en realidad en lugar de dos.
Pero en realidad es un cubo interior que interacciona con un cubo exterior intercalando sus posiciones.
La creacion de un Teseracto a partir de un cubo es algo que intenta explicar la Historia de las Dimensiones: Como a partir de un punto formamos una línea y viajamos con un giro para formar un cuadrado y volvemos a viajar con un giro para formar un cubo (que representaría la tercera dimension).Esto significa que no prod riamos construir una figura geométrica cuyas dimensiones de las caras del mismo fueran diferentes o excedieran de sus proporciones.
La Historia de las Dimensiones
CÓDIGO
//(C)Sergio Salazar Latorre
//Inspirado a partir de un esbozo de Gene Kogan
//MRAS: El Ser Interdimensional
let l=600
let DS
let n
function setup() {
createCanvas(l,l);
background(0);
//stroke(255, 15);
noFill();
angleMode(DEGREES)
fill(255)
DS = new Deep8Sea()
}
function draw() {
translate(l/2, l/2);
beginShape();
for (let i = 0; i < l; i++) {
//DS.spiderSea(i)
//DS.spiderHeartBeats(i)
DS.Mras(i)
}
endShape(CLOSE);
push()
firma()
pop()
}
function firma(){
noLoop()
translate(-l/2,-l/2)
fill(255,0,0)
strokeWeight(4)
stroke(255)
text("(C)Sergio Salazar Latorre", 10, l-20)
text(n,10,l-5)
loop()
}
//............................................
//CLASE Deep8Sea
class Deep8Sea{
constructor(){}
spiderSea(i){
n=" Spider Sea"
/*var ang = map(i, 0, 200, 0, PI);
var rad = 200 * noise(i * 0.01, t * 0.005);
var x = rad * cos(ang);
var y = rad * sin(ang);*/
//curveVertex(x, y);
var ang = map(i, 5, 8, 0, 360);
var rad = l * noise(i * 0.003, frameCount * 0.0009);
var x = rad * cos(ang*0.1)+10;
var y = rad * sin(ang*0.4)+10;
//curveVertex(x, y);
var x = rad * -cos(ang*0)-10;
var y = rad * sin(ang*0.4)+10;
curveVertex(x, y);
var x = rad * cos(ang*0)+10;
var y = rad * -sin(ang*0.4)-10;
curveVertex(x, y);
var x = rad * -cos(ang*0)-10;
var y = rad * -sin(ang*0.4)-10;
curveVertex(x, y);
}
spiderHeartBeats(i){
n = " Spider Heart Beats"
var ang = map(i, 8, 21, 0, 360);
var rad = l * noise(i * 0.003, frameCount * 0.009);
var x = rad * cos(ang*0.1)+10;
var y = rad * sin(ang*0.4)+10;
//curveVertex(x, y);
var x = rad * -cos(ang*0)-10;
var y = rad * sin(ang*0.4)+10;
curveVertex(x, y);
var x = rad * cos(ang*0)+10;
var y = rad * -sin(ang*0.4)-10;
curveVertex(x, y);
var x = rad * -cos(ang*0)-10;
var y = rad * -sin(ang*0.4)-10;
curveVertex(x, y);
}
Mras(i){
n=" Mras: El Ser Interdimensional"
var ang = map(i, 1, 3, 3, 8);
var rad = l * noise(i * 0.003, frameCount*0.005);
var x = rad * cos(ang*0.01)+10;
var y = rad * sin(ang*0.04)+10;
//curveVertex(x, y);
var x = rad * -cos(ang*0)-10;
var y = rad * sin(ang*0.4)+10;
curveVertex(x, y);
var x = rad * cos(ang*0)+10;
var y = rad * -sin(ang*0.4)-10;
curveVertex(x, y);
var x = rad * -cos(ang*0)-10;
var y = rad * -sin(ang*0.4)-10;
curveVertex(x, y);
}
}


Comentarios
Publicar un comentario