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
1 2 |
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
1 2 |
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]
1 2 |
RECTANGLE [lato1, lato2] RECTANGLE [lato1, lato2, arrotondamento] ; arrotondamento=0,10,20, ... |
Il terzo parametro (facoltativo) indica l’arrotondamento dei vertici (da 0 a 100).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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.
1 2 3 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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.
1 |
POINT |
I punti possono essere uniti per formare una figura con CLOSE, FILL, …