tres focos led.
Multimedia
martes, 19 de abril de 2016
Movimiento
// PROGRAMACION//
void setup(){
size (1000,400);
//backgraund(255);
smooth();
beginRecord(PDF, "espiral.pdf"); //INICIO FUNCION QUE CONVIERTE A PDF
}
void draw (){
translate (frameCount*2); //FUNCION DESPLAZAMIENTO LATERAL
rotate (radians (frameCount*3)); //FUNCION DE ROTACION
float sclSize = sin(radians(frameCount* 3.5));
sclae(map(sclSize, -1, 1, .5, 1));
drawFigura(); //EJECUTA A LA FUNCION QUE ESTA DEFINIDA MAS ABAJO
}
void keyPressed() //FUNCION DETECTA TECLA PRESIONADA
{
if (key== q) //TECLA QUE SE PREIONA PARA GUARDAR DIBUJO
{
endRecord(); //TECLA QUE SE PREOSIONA PARA GUARDAR DIBUJO
EXIT();
}
}
void drawFigure(){ //FUNCION CARCATERISTICA DEL DIBUJO QUE ROTA
noFill();
stroke (0, 0, 0, 128); //COLOR DEL TRAZO ROJO, VERDE , AZUL, ALPHA
rect(-60, -40, 120, 80); // RECT, ELLIPSE, ARC, TRIANGLE
}
void setup(){
size (1000,400);
//backgraund(255);
smooth();
beginRecord(PDF, "espiral.pdf"); //INICIO FUNCION QUE CONVIERTE A PDF
}
void draw (){
translate (frameCount*2); //FUNCION DESPLAZAMIENTO LATERAL
rotate (radians (frameCount*3)); //FUNCION DE ROTACION
float sclSize = sin(radians(frameCount* 3.5));
sclae(map(sclSize, -1, 1, .5, 1));
drawFigura(); //EJECUTA A LA FUNCION QUE ESTA DEFINIDA MAS ABAJO
}
void keyPressed() //FUNCION DETECTA TECLA PRESIONADA
{
if (key== q) //TECLA QUE SE PREIONA PARA GUARDAR DIBUJO
{
endRecord(); //TECLA QUE SE PREOSIONA PARA GUARDAR DIBUJO
EXIT();
}
}
void drawFigure(){ //FUNCION CARCATERISTICA DEL DIBUJO QUE ROTA
noFill();
stroke (0, 0, 0, 128); //COLOR DEL TRAZO ROJO, VERDE , AZUL, ALPHA
rect(-60, -40, 120, 80); // RECT, ELLIPSE, ARC, TRIANGLE
}
Espiral
//PARTE 1 COMENTARIOS //////////////
//titulo: circuloHipnotico1
//descripción: dibuja un circulo móvil decolores psicodélicos
//por: copiado de pag. 85 del libro processing for visual artists
// PARTE 2 DECLARACION DE VARIABLES////////////////
float startAngle = 0;
float angleBump =0;
color Color1 = color (180, 995, 10); // canal rojo , verde, azul, alpha
color Color2 = color (0, 860, 110);
//PARTE 3 CONFIGURACION DEL SKETCHE ////////////////////////
//CARACTERISTICAS GENEREALES DEL SKETH//////////
void setup () {
size (400,400);
smooth();
/noSmooth();
}
// PARTE 4 EJECUCION DEL PROGRAMA /////////////////////
// SE EJECUTA EN UN LOOP MIENTRAS EL PROGRAMA ESTE EN ACTIVIDAD /////
void draw (){
background (Color2); //COLOR DE FONDO
noStroke(); // SIRVE PARA QUITAR LOS PERIMETROS DE FUNCIONES GOEMETRICAS
float radius =400; // DEFINICON DE VARIABLES NOTABLES LOCALES
int circleCount =0;
float angle = startAngle;
while (radius >0) { // ESTRUCTURA DE CONTROL // MIESTRAS//
fill(Color1); // INTRUCCION PARA RELLENAR FIGURAS
ellipse(200,200,radius, radius); //FUNCION QUE DIBUJA CIRCULOS
fill(Color2); // INTRUCCION PARA RELLENAR FIGURAS
arc(200, 200, radius, radius, angle, angle+PI); // FUNCION QUE DIBUJA ARCOS
radius-= 30; //OPERACIONES ARITMETICAS CON VARIABLES DEL SKETCH
angle +=angleBump; // OPERACIONES ARITMETICAS CON VARIABLES DEL SKETCH
}
startAngle += .01; ; // OPERACIONES ARITMETICAS CON VARIABLES DEL SKETCH
angleBump += .005; ; // OPERACIONES ARITMETICAS CON VARIABLES DEL SKETCH // AUMENTA LA VARIABLE DEL ESPRIRAL - velocidad
jueves, 18 de febrero de 2016
Suscribirse a:
Entradas (Atom)