![]() | Richiamiamo, inizialmente, le note relazioni presentate in figura per "risolvere" un triangolo rettangolo nel caso in cui si conoscano la misura dell'ipotenusa e dell'angolo T. |
| Riferiamoci ora al parallelogramma ABCD. Supponiamo di conoscere: | |
|
![]() |
|
|
|
A questo punto è possibile scrivere il programma, in linguaggio di progetto, che consente di relizzare l'albero frattale:
Passo zero Costruire un rettangolo con il lato AB di 20 pixel ed il lato BC di 100 pixel (o di altra misura a piacere).
|
Passo uno: calcoliamo l'origine dei nuovi rami
Risulta xA'= xC+0.5*(xC-xD) |
|
Passo due: contrarre la figura di partenza.
Visto che i rami mano a mano si rimpiccoliscono, possiamo porre: A'B'=0.67*AB; C'D'=0.67*CD
In questo modo, la lunghezza di ogni ramo diventa circa i due terzi del ramo precedente. | |
|
Passo tre: costruire il ramo di destra.
xB'= xA'+A'B'cosT1 Scegliere gli angoli T e T1 a piacere. | |
|
Passo quattro: costruire il ramo di sinistra. Con facili calcoli si trova: xB''=
xA''-A''B''cosT4 | |
Passi successivi: iterare il procedimento. Ripetere i passi da 1 a 4, riferendoli però ai nuovi rami. Basterà applicare le formule sopra scritte alle nuove coordinate. | |
| Indice | Home | Scrivi |
©2002 www.webfract.it