Figure geometriche

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, …

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *