Diferencia entre revisiones de «Génesis Morales - Tarea 7»
De Casiopea
(Página creada con «{{Proyecto |Título=Génesis Morales - Tarea 7 |Tipo de Proyecto=Proyecto de Taller |Palabras Clave=tarea 7 |Año de Inicio=2012 |Carreras Relacionadas=Arquitectura |Asigna...») |
Sin resumen de edición |
||
Línea 5: | Línea 5: | ||
|Año de Inicio=2012 | |Año de Inicio=2012 | ||
|Carreras Relacionadas=Arquitectura | |Carreras Relacionadas=Arquitectura | ||
|Asignaturas Relacionadas=Taller Inicial 1ª y 2ª Etapa, | |Asignaturas Relacionadas=Taller Inicial 1ª y 2ª Etapa, | ||
|Cursos Relacionados=imagen escrita 2012 | |Cursos Relacionados=imagen escrita 2012 | ||
|Profesor=Herbert Spencer, | |||
|Alumnos=Génesis Morales, | |||
}} | }} | ||
import processing.pdf.*; | |||
String[] code; | |||
PFont font; | |||
PImage img; | |||
void setup() { | |||
String file = ""+year()+'-'+month()+'-'+day()+'_'+hour()+"-"+minute()+".pdf"; | |||
size((int)anchoPagina, (int)altoPagina, PDF, file); // equivale a tamaño oficio apaisado | |||
code = loadStrings("dibujo.pde"); | |||
font = createFont("Courier New", 30); | |||
img = loadImage("1.jpg"); | |||
noLoop(); | |||
} | |||
void draw() { | |||
background(255); | |||
marcaPliegue(); | |||
image(img, origenX, origenY, ancho, alto); | |||
cruces(); | |||
texto(); | |||
drawCode(); | |||
println("Listo. Presione Ctrl+K para ver el pdf"); | |||
exit(); | |||
} | |||
void drawCode() { | |||
textFont(font, 13); | |||
fill(100); | |||
float interlinea = 15; | |||
float Vinc = 0; | |||
for (int i = 0; i < code.length; i++) { | |||
// escribo cada línea de código en la pantalla | |||
text(code[i], margenH, margenV + 30 + Vinc); | |||
Vinc += interlinea; | |||
} | |||
} | |||
---------------etc-------------------- | |||
float anchoPagina = 940; | |||
float altoPagina = 610; | |||
float mitadH = anchoPagina/2; // 470 | |||
float mitadV = altoPagina/2; // 305 | |||
float margenH = 80; | |||
float margenV = 100; | |||
float origenX = 550; // 550 | |||
float origenY = 100; // 100 | |||
float ancho = 310; // ancho del dibujo, 310 | |||
float alto = 300; // alto del dibujo, 300 | |||
void marcaPliegue() { | |||
stroke(0); | |||
strokeWeight(1); | |||
float largoLinea = 25; | |||
line(width/2, 0, width/2, largoLinea); | |||
line(width/2, height-largoLinea, width/2, height); | |||
} | |||
void cruces() { | |||
strokeWeight(1); | |||
stroke(0); | |||
float largoLinea = 10; // largo de la cruz de calce | |||
float offset = 3; // offset del borde del area imprimible | |||
// horizontales | |||
line(origenX - largoLinea - offset, origenY, origenX - offset, origenY); // horizontal superior izquierda | |||
line(origenX + ancho + offset, origenY, origenX + ancho + offset + largoLinea, origenY); // hsd | |||
line(origenX - largoLinea - offset, origenY + alto, origenX - offset, origenY + alto); // hii | |||
line(origenX + ancho + offset, origenY + alto, origenX + ancho + offset + largoLinea, origenY + alto); // hid | |||
// verticales | |||
line(origenX, origenY - offset - largoLinea, origenX, origenY - offset); // vsi | |||
line(origenX + ancho, origenY - offset - largoLinea, origenX + ancho, origenY - offset); // vsd | |||
line(origenX, origenY + alto + offset, origenX, origenY + alto + offset + largoLinea); // vii | |||
line(origenX + ancho, origenY + alto + offset, origenX + ancho, origenY + alto + offset + largoLinea); // vid | |||
} | |||
void encuadre() { | |||
fill(255); | |||
noStroke(); | |||
rect(origenX-30, origenY-30, 30, alto+30); // encuadre izquierdo | |||
rect(origenX, origenY-30, ancho+30, 30); // encuadre arriba | |||
rect(origenX+ancho, origenY, 30, alto+30); // encuadre derecho | |||
rect(origenX-30, origenY+alto, ancho+30, 30); // encuadre abajo | |||
} | |||
void texto(){ | |||
fill(0); | |||
textFont(font, 18); | |||
text("Tarea 7: Insectario", margenH, margenV); | |||
} | |||
-------------dibujo---------------- | |||
void dibujo() { | |||
class mascaras { | |||
float x, y; | |||
float[][] v; | |||
int vn; | |||
float tam; | |||
float w, h; | |||
mascaras(float x, float y) { | |||
this.x = x; | |||
this.y = y; | |||
vn = round(random(10, 40)); | |||
v = new float[vn][2]; | |||
tam = 30; | |||
init(); | |||
} | |||
void init() { | |||
w = tam/2; | |||
h = tam; | |||
for (int i = 0; i < vn; i++) { | |||
v[i][0] = random(w); | |||
v[i][1] = random(-h/2, h/2); | |||
} | |||
} | |||
} | |||
} |
Revisión actual - 11:15 6 sep 2012
Título | Génesis Morales - Tarea 7 |
---|---|
Tipo de Proyecto | Proyecto de Taller |
Palabras Clave | tarea 7 |
Período | 2012- |
Asignatura | Taller Inicial 1ª y 2ª Etapa, |
Del Curso | imagen escrita 2012 |
Carreras | Arquitectura |
Alumno(s) | Génesis Morales |
Profesor | Herbert Spencer |
import processing.pdf.*; String[] code; PFont font; PImage img;
void setup() {
String file = ""+year()+'-'+month()+'-'+day()+'_'+hour()+"-"+minute()+".pdf"; size((int)anchoPagina, (int)altoPagina, PDF, file); // equivale a tamaño oficio apaisado code = loadStrings("dibujo.pde"); font = createFont("Courier New", 30); img = loadImage("1.jpg"); noLoop();
}
void draw() {
background(255); marcaPliegue(); image(img, origenX, origenY, ancho, alto); cruces(); texto(); drawCode(); println("Listo. Presione Ctrl+K para ver el pdf"); exit();
}
void drawCode() {
textFont(font, 13); fill(100); float interlinea = 15; float Vinc = 0; for (int i = 0; i < code.length; i++) { // escribo cada línea de código en la pantalla text(code[i], margenH, margenV + 30 + Vinc); Vinc += interlinea; }
}
etc--------------------
float anchoPagina = 940; float altoPagina = 610; float mitadH = anchoPagina/2; // 470 float mitadV = altoPagina/2; // 305 float margenH = 80; float margenV = 100; float origenX = 550; // 550 float origenY = 100; // 100 float ancho = 310; // ancho del dibujo, 310 float alto = 300; // alto del dibujo, 300
void marcaPliegue() {
stroke(0); strokeWeight(1); float largoLinea = 25; line(width/2, 0, width/2, largoLinea); line(width/2, height-largoLinea, width/2, height);
}
void cruces() {
strokeWeight(1); stroke(0); float largoLinea = 10; // largo de la cruz de calce float offset = 3; // offset del borde del area imprimible // horizontales line(origenX - largoLinea - offset, origenY, origenX - offset, origenY); // horizontal superior izquierda line(origenX + ancho + offset, origenY, origenX + ancho + offset + largoLinea, origenY); // hsd line(origenX - largoLinea - offset, origenY + alto, origenX - offset, origenY + alto); // hii line(origenX + ancho + offset, origenY + alto, origenX + ancho + offset + largoLinea, origenY + alto); // hid // verticales line(origenX, origenY - offset - largoLinea, origenX, origenY - offset); // vsi line(origenX + ancho, origenY - offset - largoLinea, origenX + ancho, origenY - offset); // vsd line(origenX, origenY + alto + offset, origenX, origenY + alto + offset + largoLinea); // vii line(origenX + ancho, origenY + alto + offset, origenX + ancho, origenY + alto + offset + largoLinea); // vid
}
void encuadre() {
fill(255); noStroke(); rect(origenX-30, origenY-30, 30, alto+30); // encuadre izquierdo rect(origenX, origenY-30, ancho+30, 30); // encuadre arriba rect(origenX+ancho, origenY, 30, alto+30); // encuadre derecho rect(origenX-30, origenY+alto, ancho+30, 30); // encuadre abajo
}
void texto(){
fill(0); textFont(font, 18); text("Tarea 7: Insectario", margenH, margenV);
}
dibujo----------------
void dibujo() {
class mascaras {
float x, y; float[][] v; int vn; float tam; float w, h; mascaras(float x, float y) { this.x = x; this.y = y; vn = round(random(10, 40)); v = new float[vn][2]; tam = 30; init(); } void init() { w = tam/2; h = tam; for (int i = 0; i < vn; i++) { v[i][0] = random(w); v[i][1] = random(-h/2, h/2); } } }
}