Differenze tra le versioni di "LOGO/Assonometria"

(Nuova pagina: {{LOGO}} ==Assonometria cavaliera== La tartaruga si muove nel piano, ma possiamo far disegnare delle figure ''solide'' utilizzando un'assonometria. Nell'assonometria cavaliera la fac...)
 
==Parallelepipedo==
 
Se invece di un cubo vogliamo far disegnare un parallelepipedo dobbiamo fornire alla procedura 3 informazioni: la larghezza l'altezza e la profondità e utilizzarle al momento opportuno. Dopo qualche tentativo si ottiene:
 
<source lang=lisp>
to parallelepipedo :larg :alt :prof
setpencolor 1
parall :alt 45 :prof/2
rt 45
parall :prof/2 45 :larg
setpencolor 15
lt 45 fd :alt rt 45
parall :prof/2 45 :larg
rt 45 fd :larg lt 45
parall :prof/2 135 :alt
lt 45 bk :alt rt 90 bk :larg lt 90
end
</source>
 
A questo punto ricordandoci che un cubo è un particolare parallelepipedo possiamo riscrivere la procedura cubo:
 
<source lang=lisp>
to cubo :spigolo
parallelepipedo :spigolo :spigolo :spigolo
end
</source>
 
==Torri==
531

contributi