begin process at 2012 05 27 16:26:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > LA FOUGERE DE BARNSLEY

LA FOUGERE DE BARNSLEY




 Description

Cliquez pour voir la capture en taille normale
Ce code source en C permet de dessiner la fougère de Barnsley, il fonctionne sur MacOSX avec X11, et sur PC sous Linux.

Source

  • void fougere(int n) {
  • int k;
  • int r;
  • float p[2]={50,0};
  • for(k=1;k<n;k++) {
  • r=rand()%100;
  • if (r<2) {
  • p[0]=50;
  • p[1]=0.27*p[1];
  • }
  • else if (r<17) {
  • p[0]=-0.139*p[0]+0.263*p[1]+57;
  • p[1]=0.246*p[0]+0.224*p[1]-8.28;
  • }
  • else if (r<30) {
  • p[0]=0.17*p[0]-0.215*p[1]+40.8;
  • p[1]=0.222*p[0]+0.176*p[1]+20.539;
  • }
  • else {
  • p[0]=0.781*p[0]+0.034*p[1]+10.75;
  • p[1]=-0.032*p[0]+0.739*p[1]+62.1;
  • }
  • XDrawPoint(display,win,gc, 3*(235-p[1]), 3*(p[0]-5)+10);
  • }
  • } /* fougere */
void fougere(int n) {
 int k;
 int r;
 float p[2]={50,0};

 for(k=1;k<n;k++) {
  r=rand()%100;
    
  if (r<2) {
   p[0]=50;
   p[1]=0.27*p[1];
  }
  else if (r<17) {
   p[0]=-0.139*p[0]+0.263*p[1]+57;
   p[1]=0.246*p[0]+0.224*p[1]-8.28;
  }
  else if (r<30) {
   p[0]=0.17*p[0]-0.215*p[1]+40.8;
   p[1]=0.222*p[0]+0.176*p[1]+20.539;
  }
  else {
   p[0]=0.781*p[0]+0.034*p[1]+10.75;
   p[1]=-0.032*p[0]+0.739*p[1]+62.1;
  }

  XDrawPoint(display,win,gc, 3*(235-p[1]), 3*(p[0]-5)+10);
 }

} /* fougere */


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

FONCTION 91 MCCARTHY
GENERER TOUTES LES COMBINAISONS DU LOTO
TRACER UN CERCLE AVEC BRENSENHAM
TRACER UNE DROITE AVEC BRENSENHAM

 Sources de la même categorie

Source avec Zip Source avec une capture PLANNING D'EQUIPE par grephit
Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales