Imagen Escrita 2017

De Casiopea



Asignatura(s)Imagen Escrita
Año2017
Tipo de CursoRamo Lectivo, Otro
ProfesoresHerbert Spencer
EstudiantesFelipe Arancibia, Javier Zambra, Mabel Núñez, EmilyZembo, Karime Briones, María Ignacia von Unger, Mariana Oyanedel, Isadora Aubel, Nicolas Farias, Javier Amador, Andres Ardaya, Natalia Garcia, Felipe Fuentes, Tomás Vergara
Palabras Claveprocessing, programación, arte
Carreras RelacionadasDiseño

Estudiantes


<processingjs>

/**

*
*  hspencer
*  2014
*
*/


// Variables

int numParticles = 99; float minDist = 100; float globalDiam = 290; Particle[] p;


void setup() {

 size(700, 700);
 p = new Particle[numParticles];
 int n = 0;
 while (n < numParticles) {
   float x = random(width);
   float y = random(height);
   float d = dist(x, y, width/2, height/2);
   if (d < globalDiam) {
     p[n] = new Particle(x, y);
     n ++;
   }
 }

}

void draw() {

 background(255);
 noStroke();
 for (int i = 0; i < p.length; i++) {
   p[i].go();
 }
 for (int i = 0; i < p.length; i++) {
   for (int j = p.length - 1; j > i; j--) {
     float d = dist(p[i].x, p[i].y, p[j].x, p[j].y);
     if (d < minDist) {
       float a = map(d, 0, minDist, 255, 0);
       stroke(0, a);
       line(p[i].x, p[i].y, p[j].x, p[j].y);
     }
   }
 }

}

// Particle

class Particle {

 float x, y, vx, vy, diam, alpha;
 Particle(float _x, float _y) {
   x = _x;
   y = _y;
   diam = random(2, 5);
   alpha = random(40, 200);
   vx = random(-1, 1);
   vy = random(-1, 1);
 }
 void go() {
   move();
   paint();
 }
 void move() {
   x += vx;
   y += vy;
   if (dist(x, y, width/2, height/2) > globalDiam) {
     vx *= -1;
     vy *= -1;
   }
 }
 void paint() {
   fill(0, alpha);
   ellipse(x, y, diam, diam);
 }

} </processingjs>

Calendario Preliminar del Taller

Semana Materia Trabajo
06/03 - 10/03
Semana 01
Introducción: Sentido del curso y entorno de trabajo Construir el primer programa: Introducción a las variables y repeticiones
13/03 - 17/03
Semana 02
Elementos del dibujo y color Realizar figuras dentro de una trama
20/03 - 24/03
Semana 03
Ciclos for() y while() Tramas
27/03 - 31/03
Semana 04
03/04 - 07/04
Semana 05
10/04 - 12/04
Semana 06
17/04 - 21/04
Semana Universitaria
Identidad circular y color Explorar curvas polares
24/04 - 28/04
Semana 07
Interacción: Eventos, sonido y video Construir un timbre para estampar
01/05 - 05/05
Semana 08
Bibliotecas: PDF Diseñar imágenes de alta resolución
08/05 - 12/05
Semana 09
Funciones random() y noise() Incorporar aleatoriedad a la estructura del programa
15/05 - 19/05
Semana 10
Objetos construir clases de objetos y sus variaciones
22/05 - 26/05
Semana 11
Concepto de recursión Construir un fractal
22/05 - 26/05
Vacaciones trimestrales
12/06
Entrega Final
Proyectos individuales


Tareas

 AlumnosNúmero«Número <span style="font-size:small;">(Number)</span>» es un tipo y propiedad predefinida, proporcionada por Semantic MediaWiki, para representar valores numéricos.
1.000 rainbow lineFelipe Fuentes1
1.000 rainbow linesFelipe Fuentes2
Circulo de lado a ladoAndres Ardaya4
Circulo interactivo Andres ArdayaAndres Ardaya5
Dibujo tetrasimetrico 3.2Domingo Croxatto Ullrich
Identidad CircularNicolas Farias
Incremento de Circulo Andres ArdayaAndres Ardaya3
Isadora Aubel: IE - 4Isadora Aubel4
Javier Amador: 1000 LíneasJavier Amador1
Javier Amador: 1000 lineas interactivo2
Javier Amador: CardioideJavier Amador4
Javier Amador: trama 2D3
Javier Zambra: 1000 LineasJavier Zambra1
Javier Zambra: Círculo InteractivoJavier Zambra2
Julio Duarte - TramaJulio Duarte3
Julio duarte - 1000 lineasJulio Duarte1
Julio duarte - interactividad 1000 lineasJulio Duarte2
La Pelota FelizAlumnus Exemplar0
Mariana Oyanedel: mil líneas y interactividadMariana Oyanedel1,2
Mariana Oyanedel: recursividadMariana Oyanedel
Mariana Oyanedel: trazo y pincelMariana Oyanedel
Miguel Angel Adofacci - 1000 LíneasMiguel Angel Adofacci1
Miguel Angel Adofacci - 1000 Líneas - InteracciónMiguel Angel Adofacci2
Miguel Angel Adofacci - Muestreo y TrazoMiguel Angel Adofacci5
Miguel Angel Adofacci - Proyecto I E 2017Miguel Angel Adofacci
Miguel Angel Adofacci - Trama Bidimensional MóvilMiguel Angel Adofacci3
Mil Lineas InteractivasIsadora Aubel2
Mil Lineas en MovimientoFelipe Fuentes3
Mil líneas Andres ArdayaAndres Ardaya1
Natalia Garcia 1000 lineasNatalia Garcia1
Natalia Garcia 1000 lineas mouseNatalia Garcia2
Natalia Garcia Trama 2DNatalia Garcia3
Nicolas AlbanecichNicolas Farias
RecursividadNicolas Farias
Tabla de dibujo tetrasimetricoDomingo Croxatto Ullrich
Trabajo FinalNicolas Farias
Trama Andres ArdayaAndres Ardaya2

Referencias