Ellipse

« La vie n'est pas un livre. C'est une rencontre de forces, un rajustement d'équilibres, des croisements d'ellipses.  » Maurice Gagnon

 

Travail sur l’ellipse et ses significations Littéraires mathématique et cinématographiques.

 

Voici le code :

int l=30;
int L = 50;
int vitl=1;
int vitL=1;
float inc;

void setup ()
{size (400,300);
background (124,5,125);
}

void draw ()
{ fill (255);// ellipse depart
  smooth ();
  ellipse (200,150,l,L);
  l=l+vitl;
  L=L+vitL;
 
  l++;
  L++;
 
    stroke ( 124,5,125); // methode coix
  croix (10,10);
  croix (390,290);
  croix (10,290);
  croix (390,10);
 
  rectMode (CORNER);// fixer les rectangles&carré
  fill (124,5,125,70);
  rectangleV (0,0);
  rectangleV (390,10);
  rectangleH (10,0);
  rectangleH (10,290);
 
  fill (124,5,125,90);
  carre (0,0);
  carre (0,290);
  carre (390, 0);
  carre (390,290);
 
 
    rectMode(CENTER);
inc +=PI/30;// angle de rotation

carrequibouge(0,50);
carrequibouge(10,60);
carrequibouge(20,70);
carrequibouge(30,80);
carrequibouge(40,90);
carrequibouge(50,100);
carrequibouge(60,110);
carrequibouge(70,120);
carrequibouge(80,130);
carrequibouge(90,140);
carrequibouge(100,150);

}

 void croix (int x , int y)
  { line (x-290,y,x+290,y);
    line (x,y-290,x,y+290);
  }
 
  void rectangleV (int a, int b)
  { rect (a,b,10,300);
  }
 
  void rectangleH (int h, int b)
  { rect ( h,b,400,10);
  }
 
  void carre (int p, int j)
  {rect (p,j,10,10);
  }
 
  void carrequibouge (int bouge, int lrect)
  {
    pushMatrix();// debut de la transformation du premier rectangle
    translate(width/2, height/2);// place de la forme
    rotate(inc+bouge);
    fill(124,5,125,80);
    rect(0, 0, lrect, lrect);
    popMatrix();//fin de la transformation du premier rectangle
  }



20/02/2010
0 Poster un commentaire

Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Design by Kulko et krek : kits graphiques