피는 꽃

Processing 2007/02/27 16:01
from_ greenass hansune
processing


import processing.opengl.*;
void setup() {
  size(900, 900, OPENGL);
  framerate(24);
}
void draw() {
  background(0xffffffff);
  translate(width/2, height/2, 0);
  Line();
}
float a;
void Line() {
  strokeWeight(1);
  stroke(0, 0, 0, 100);
  scale(1);
  rotateX(PI/3.0);
  rotateY(PI/9.0);
  fill(255,0,0,50);
  for(float a=0;a<360;a=a+45){
    beginShape(POLYGON);
    vertex(0, 0,0);
    bezierVertex(100*cos(a*PI/180),100*sin(a*PI/180), 100,
    150*cos((a+20)*PI/180)/(mouseX/40),150*sin((a+20)*PI/180)/(mouseX/40), 150,
    250*cos((a+40)*PI/180)/(mouseX/50),250*sin((a+40)*PI/180)/(mouseX/50), 180);
    bezierVertex(150*cos((a+60)*PI/180)/(mouseX/40),150*sin((a+60)*PI/180)/(mouseX/40),150,
    100*cos((a+80)*PI/180),100*sin((a+80)*PI/180),100,
    0, 0,0 );
    endShape();
  };
  beginShape(LINE_STRIP);
    vertex(0,0,0);
   bezierVertex(5,5,-100,
    10,10,-200,
    10,10,-600);
    endShape();
 
};