Computación Física: Electr·eau
Posted by admin | Filed under Computación Física, Ejercicio, General, Master

Este proyecto busca reflejar en una visualización tridimensional la interacción del usuario
con un fluido dentro de un contenedor.
Gracias a la utilización de una red de cables que actúan como sensores y la conductividad
eléctrica del agua se detecta la posición del líquido en cada instante.
La interacción prevista es que el usuario incline el contenedor en distintas direcciones,
pero así mismo puede introducir su mano en la cubeta actuando como conductor entre el agua y los
sensores. Sus acciones se proyectan en una malla tridimensional que interpola los datos
recogidos por los sensores.


Documentación sobre la Ponencia de los Manifiestos
Posted by admin | Filed under General
Aquí está un pequeño resumen de las Ponencias realizadas durante la última clase de Jose Luis de Vicente. En ellas, hablamos sobre los Manifiestos First Things First y Viridian.
El grupo encargado de esta documentación lo formamos: Roger Pujol, Magdalena María Kwasniewska, Claudia Patricia Rivera y Carlos Armas.
Aquí está el enlace :
Documentacion Manifiestos
Instalación en la Ciudad Antigua
Posted by admin | Filed under Ejercicio, Factor Inhumano, General, Master
Bocetos de Instalación en la Plaça del Rei de Barcelona, para reflexionar sobre la importancia del lenguaje, el blindaje institucional, la evolución en la calle, etc…
haz click para ver el PDF de presentacion
Tags: dialecto, Ejercicios, Factor Inhumano, idioma, instalacion, lenguaje, plaça del rei, proyecciones
Planificando una base de datos
Posted by admin | Filed under Bases de Datos, Ejercicio, Master
Planificando una base de datos para una aplicación tipo facebook, para la asignatura de base de datos…

Tags: base de datos, dibujo, Ejercicios, facebook, planificación
Pruebitas con las clases
Posted by admin | Filed under Fundamentos de la Programacion, Processing
Hace un tiempo, hicimos un ejercicio en el que una pelotita rebotaba en los bordes de la pantalla. Ahora, con clases, esa pelotita se puede multiplicar fácilmente y con algunos retoques… algunos efectos chulos!!!
Ejercicio de Rebote de Pelota Simple con clases
Mismo Ejercicio con muchas pelotitas, simulando un BIG-Bang casero xD

Con algunos efectos…. explosión de formas

El sistema entra en locura con el paso del tiempo
….
Tags: espacio, física, fuegos artificiales, pelotitas, Processing, rebote, simple
A vueltas con los relojes
Posted by admin | Filed under Ejercicio, Fundamentos de la Programacion, Processing
Probando lo aprendido en Clase de Fundamentos de la programación, con las funciones second(), minute() y hour().
![]() |
| Reloj Circular |
![]() |
| Reloj Clásico |
![]() |
| Reloj Clásico con Circunferencias |
![]() |
| Reloj “Matricial” |
Tags: Ejercicios, funciones, Fundamentos de la Programacion, Processing, Relojes
Proyecto I: Blind
Posted by admin | Filed under Ejercicio, Factor Humano, General, Master
Presentación del trabajo de investigación sobre la búsqueda de soluciones alternativas para la movilidad de los invidentes en el transporte público. Grupo: Aleix, Carlos, Dani, Nuria y Peny.
Tags: Ciegos, Diseño, Ejercicio, Factor Humano, Invidentes, Objeto
GeneticO.S. - Diseño de un Sistema Operativo
Posted by admin | Filed under Diseño de Interacción, Factor Inhumano, General, Master
En la asignatura de Factor Inhumano con Victor Viña, se nos encargo el diseño de un nuevo tipo de Sistema Operativo. Aquí va mi propuesta
geneticO.S.
El sistema operativo GENETIC::O.S. , está basado en la idea de un sistema estandarizado, modular y colaborativo. Con la corriente actual de Software Libre, se propone un sistema operativo en el que el usuario crea sus propias aplicaciones a través de módulos de control básicos. Éstos módulos serían descargables de internet y creados por usuarios de alto nivel. Cada usuario utilizaría el módulo al nivel que prefiera, dependiendo de sus conocimientos y necesidades.
Metafóricamente, el diseño del sistema se basa en un laboratorio de genética. El usuario dispone de todo un arbol taxonómico (como los utilizados en biología para diferenciar las especies, familias, géneros, etc…) a través del cual REALIZANDO SUS PROPIAS COMBINACIONES GENÉTICAS crea sus propios programas. Esta libertad da lugar a nuevos programas, basados en las necesidades de los usuarios. Estos programas, podrían compartirse, al sólo tener que enviar al OPEN LAB la secuencia genética del programa (ya que los módulos necesarios se encontrarían en línea). En caso de que un usuario descargase uno de esos programas, sólo debería bajarse los módulos que necesitase. Los archivos (INDIVIDUOS) creados con este Sistema Operativo, contendrían la secuencia de la aplicación con la que se abre (ESPECIE) en la cabecera de los mismos, permitiendo compartirlos más fácilmente.
Tags: Diseño de Interacción, Factor Inhumano, GeneticO.S., Master, Sistema Operativo
Mondrian en Processing
Posted by admin | Filed under Fundamentos de la Programacion, Master
Voilá!!! (o como se diga :P), aquí está el cuadro de Mondrián en Processing, utilizando solamente un mismo tamaño de rectángulo (10×10) y trasladando y reescalando continuamente por medio de las funciones translate() y scale(). Una vez que entendí pushMatrix() y popMatrix(); el ejercicio no resultaba tan dificil, pero a mi entender, el tener que resetear continuamente el origen de coordenadas, no ayudaba demasiado. Pero bueno, así vamos aprendiendo.
//lo que seria el setup
size(500,496);
background(232,227,222);
smooth();
noStroke();
//lo que sería el draw
// guardo las coordenadas del sistema actual
pushMatrix();
//creo el primer rect
rect(0,0,10,10);
scale(12,5.8);
rect(0,0,10,10);
//reseteo coordenadas y cambio color para segundo cuadrado
popMatrix();
pushMatrix();
// hay que volver a guardar el sistema de referencia o da error.. ¿¿?¿?
fill(246,242,230);
//traslado origen de coordenadas
translate(120,0);
scale(19.4,5.8);
rect(0,0,10,10);
//reseteo coordenadas y cambio color para primer cuadrado amarillo
popMatrix();
pushMatrix();
fill(252,212,99);
translate(314,0);
scale(16.2,5.8);
rect(0,0,10,10);
//rect rojo
popMatrix();
pushMatrix();
fill(225,51,42);
translate(55,58);
scale(25.9,25.3);
rect(0,0,10,10);
//rect amarillo 2
popMatrix();
pushMatrix();
fill(240,207,105);
translate(314,58);
scale(16.2,12.6);
rect(0,0,10,10);
//cuadrado gris
popMatrix();
pushMatrix();
fill(217,215,194);
translate(314,184);
scale(8,12.7);
rect(0,0,10,10);
//aqui probando a repetir desde ese punto para no resetear la matriz
rect(10.2,0,10,10);
popMatrix();
pushMatrix();
//rectangulo negro
fill(0);
translate(55,311);
scale(12.9,12.7);
rect(0,0,10,10);
//rectángulos grises horizontales
popMatrix();
pushMatrix();
fill(206);
translate(184,311);
scale(13,6.5);
rect(0,0,10,10);
rect(0,10,10,10);
//gris claro Horizontal
popMatrix();
pushMatrix();
fill(220);
translate(314,311);
scale(16.2,6.5);
rect(0,0,10,10);
//azul
popMatrix();
pushMatrix();
fill(43,23,143);
translate(314,376);
scale(16.2,9.5);
rect(0,0,10,10);
//rojo vert
popMatrix();
pushMatrix();
fill(220,54,39);
translate(476,376);
scale(2.4,12);
rect(0,0,10,10);
//verticales izquierdos
popMatrix();
pushMatrix();
fill(200);
translate(0,184);
scale(5.5,19.2);
rect(0,0,10,10);
popMatrix();
pushMatrix();
fill(251,214,89);
translate(0,376);
scale(5.5,12);
rect(0,0,10,10);
// zona inferior
popMatrix();
pushMatrix();
fill(208);
translate(55,438);
scale(12.9,5.8);
rect(0,0,10,10);
popMatrix();
pushMatrix();
fill(0);
translate(184,438);
scale(13,3.3);
rect(0,0,10,10);
//líneas gruesas del cuadro
popMatrix();
pushMatrix();
stroke(0);
strokeWeight(7);
strokeCap(SQUARE);
line(8,55,477,55);
line(56,55,56,487);
line(120,9,120,55);
line(314,9,314,472);
line(477,14,477,482);
line(13,185,56,185);
line(314,185,477,185);
line(56,312,477,312);
line(8,376,width,376);
line(56,437,314,437);
line(185,312,185,482);
line(395,185,395,312);
line(185,472,477,472);
Tags: dibujo, Fundamentos de la Programacion, mondrian, Processing
Kandinsky en Processing
Posted by admin | Filed under Fundamentos de la Programacion, Master
Bueno, falta algun triángulo que otro, pero creo que es bastante fiel al Original. No se si hay que poner todo el código del programa, o subir el html con el jar, pero de entrada daba bastantes problemas. ¿Alguien sabe donde se encuentra el plug-in para insertar processing en Wordpress?
void setup() {
size (180, 510);
background (254, 253, 113);
smooth();
}
void draw () {
//POLIGONALES
//ESCALERA GRIS
stroke(0);
fill(100,70);
beginShape();
vertex(86,250);
vertex(82,239);
vertex(100,239);
vertex(95,228);
vertex(111,228);
vertex(107,215);
vertex(122,215);
vertex(117,207);
vertex(137,207);
vertex(129,197);
vertex(146,197);
endShape(CLOSE);
//TRIANGULO NEGRO
fill(0);
beginShape ();
vertex (8,324);
vertex(156,185);
vertex(160,210);
endShape(CLOSE);
//TRIANGULO NEGRO VERTICAL
fill(30,80);
beginShape();
vertex(28,146);
vertex(80,133);
vertex(46,288);
endShape(CLOSE);
//TRIÁNGULO ROJO
fill(204,61,12,70);
beginShape();
vertex(33,278);
vertex(58,269);
vertex(54,300);
vertex(43,298);
endShape(CLOSE);
//triangulos arriba
fill(90,50,0,70);
beginShape();
vertex(39,113);
vertex(62,115);
vertex(56,146);
endShape(CLOSE);
//triangulo abajo
fill(68,40,0,95);
beginShape();
vertex(0,361);
vertex(19,342);
vertex(7,361);
endShape();
//triangulo rojo arriba
fill(243,94,17,255);
beginShape();
vertex(52,111);
vertex(73,76);
vertex(80,84);
endShape(CLOSE);
//triangulo arriba izq
fill(167,127,6,255);
beginShape();
vertex(0,76);
vertex(0,80);
vertex(25,89);
endShape(CLOSE);
// CIRCULOS
//exterior círculo superior
fill (254,219,93);
stroke(166,112,22);
ellipse (180,0, 130, 130);
ellipse (180,0, 120, 120);
ellipse (180,0, 116, 116);
ellipse (180,0, 112, 112);
ellipse (180,0, 108, 108);
ellipse (180,0, 106, 106);
ellipse (180,0, 105, 105);
ellipse (180,0, 104, 104);
noStroke();
ellipse (180,0, 70, 70);
ellipse (180,0, 68, 68);
ellipse (180,0, 67, 67);
ellipse (180,0, 66, 66);
ellipse (180,0, 65, 65);
ellipse (180,0, 62, 62);
ellipse (180,0, 61, 61);
ellipse (180,0, 60, 60);
// interior circulo superior
fill (242,130,56);
ellipse (180,0,20,20);
fill (242,135,75);
ellipse (180,0,19,19);
fill (255,175,94);
ellipse (180,0,17,17);
// negro mitad
fill(0);
ellipse(110, 183, 30,30);
fill(253,83,32);
ellipse(150,262,28,28);
//circulo detras de cuadrados
fill(243,203,95);
stroke(209,163,57);
ellipse(78,398,30,30);
// rectángulos inferiores rojos
stroke(246,76,40);
fill (246,76,40, 40);
rect(0,438,254, 400);
fill(244,44,29);
rect(58,398,130, 400);
fill(245,51,24, 40);
rect(95,352,130, 400);
fill(245,51,24, 10);
rect(140,330,130, 500);
fill(188,31,22);
rect(58,438,130, 500);
fill(158,28,15);
rect(108,438,130, 500);
fill(33,12,11, 90);
rect(128,458,50, 60);
// rectángulo negro
stroke(0);
fill(0, 80);
rect(0,361,125,10);
rect(72,341,5,5);
//circulo abajo
fill(101,70,5);
ellipse (45,330,44,44);
ellipse (45,330,40,40);
ellipse (45,330,38,38);
fill(255,253,123);
ellipse (45,330,36,36);
fill(101,70,5);
ellipse (45,330,34,34);
ellipse (45,330,32,32);
fill(255,253,123);
ellipse (45,330,30,30);
//LÍNEAS
stroke(144,82,3);
strokeWeight(0.2);
line(17,327,74,322);
line(17,332,74,327);
line(17,337,74,332);
line(35,304,42,357);
line(40,302,47,355);
line(45,300,52,352);
line(93,321,117,341);
line(96,317,120,337);
line(99,313,123,333);
line(102,310,126,330);
line(96,336,116,310);
line(99,338,119,312);
line(102,340,122,314);
line(105,342,125,316);
line(108,344,128,318);
stroke(0);
//linea polígono arriba
line(7,174,99,157);
//triangulo arriba forma abajo
noFill();
beginShape();
vertex(71,177);
vertex(96,192);
vertex(67,188);
endShape(CLOSE);
//triangulo abajo forma arriba
beginShape();
vertex(64,200);
vertex(90,213);
vertex(61,210);
endShape(CLOSE);
fill(179,77,16);
beginShape();
vertex(155,330);
vertex(149,307);
vertex(159,307);
endShape(CLOSE);
fill(144,23,33);
beginShape();
vertex(167,330);
vertex(162,315);
vertex(172,315);
endShape(CLOSE);
beginShape();
vertex(11,438);
vertex(7,408);
vertex(15,410);
endShape(CLOSE);
}
Tags: dibujo, Diseño, Fundamentos de la Programacion, kandinsky, Processing














