Page d'accueil | Description du projet |
Ce programme construit une suite d'images qui converge vers un point fixe. La nature du point fixe dépend de trois éléments :
Le nombre initial de rectangles
La forme des rectangles initiaux
L'ensemble des transformations appliquées à chaque itération
1 { P = (320,40) ; Theta = 0.8 ; Width = 80 ; Height = 160 } 3 0.1 0.25 0.5 0.6 0.8 0.78539816 0.2 0.1 0.3 0.4 -0.78539816 0.6 0.3 0.3 0.4
<Nombre initial de rectangles> <Rectangle 1> <Rectangle 2> ... <Nombre de transformations utilisées> <Transformation 1> <Transformation 2> ...
{ P = (<x>,<y>) ; Theta = <t> ; Width = <w>; Height = <h>}Les paramètres x,y,t,w et h sont illustrés sur la figure suivante :
<theta> <xTrans> <yTrans> <xScale> <yScale>Lorsqu'on applique cette transformation sur un rectangle, celui-ci est d'abord translaté de xTrans fois le vecteur w, puis yTrans fois le vecteur h. Il est ensuite réduit d'un facteur xScale dans la direction w, et yScale dans la direction h. Enfin, il subit une rotation d'angle theta autour de son point de référence (après les autres transformations). Par exemple, la transformation T :
0.78 0 0.25 0.5 0.75Donne le résultat suivant :
> tar zxf fractals.tgz > cd fractals > make > make test