CIRCLE, ELLIPSE, POINT, RECTANGLE, SQUARE
Parametri
Il risultato del disegno di una figura geometrica dipende da molti altri comandi (parametri)
- Perimetro: PENCOLOR, PENDOWN, PENSIZE, PENUP, …
- Riempimento: FILL, FILLCOLOR, FILLSTYLE, …
CIRCLE
Disegna un cerchio con il centro nella posizione attuale della tartaruga e dimensione data dal parametro diametro
CIRCLE diametro
CIRCLE [d1, d2] ; con 2 diametri diventa ELLIPSE...
SQUARE
Disegna un quadrato con il centro nella posizione attuale della tartaruga e dimensione del lato data dal parametro lato
SQUARE lato
SQUARE [lato1, lato2] ; con 2 lati diventa RECTANGLE...
RECTANGLE
Disegna un rettangolo con il centro nella posizione attuale della tartaruga e dimensioni date dalla coppia di parametri [lato1, lato2]
RECTANGLE [lato1, lato2]
RECTANGLE [lato1, lato2, arrotondamento] ; arrotondamento=0,10,20, ...
Il terzo parametro (facoltativo) indica l’arrotondamento dei vertici (da 0 a 100).
d1 = 4cm
d2 = 2cm
picture “rectangle5.svg” [
REPEAT 5 [
PENUP
HEADING 90
FORWARD d1
PENDOWN
HEADING 0
PENCOLOR “green” RECTANGLE [d1, d2]
PENCOLOR “black” RECTANGLE [d1, d2, 10*(REPCOUNT-1)] ; 0, 10, 20, 30, 40
]
]
ELLIPSE
Disegna un’ellisse alla posizione attuale della tartaruga con i due diametri dati.
ELLIPSE [diametro1, diametro2]
ELLIPSE [diametro1, diametro2, angolo1, angolo2]
ELLIPSE [diametro1, diametro2, angolo1, angolo2, modalità] ; modalità=1,2,3
Con altri due parametri si specificano l’angolo iniziale e finale del settore di ellisse.
d1 = 4cm
d2 = 2cm
picture “ellipse5.svg” [
REPEAT 5 [
PENUP
HEADING 90
FORWARD d1
PENDOWN
HEADING 0
PENCOLOR "green" ELLIPSE [d1, d2]
PENCOLOR "black" ELLIPSE [d1, d2, 0, 60*REPCOUNT-1] ; 60, 120, 180, 240, 300
]
]
Il 5° parametro specifica la modalità di disegno tra settore (1), segmento (2), arco (3).
d1 = 4cm
d2 = 2cm
modo=1
picture “ellipse3.svg” [
REPEAT 3 [
PENUP
HEADING 90
FORWARD d1
PENDOWN
HEADING 0
PENCOLOR "green" PENSIZE 1 ELLIPSE [d1, d2]
PENCOLOR "black" PENSIZE 2 ELLIPSE [d1, d2, 0, 120, modo] ; 1, 2, 3
modo=modo+1
]
]
POINT
Disegna un punto alla posizione attuale della tartaruga.
La dimensione e il colore dipendono dalle impostazioni.
I punti possono essere uniti per formare una figura con CLOSE, FILL, …