|  |  | Circonferenza |

#### Circonferenza

`prototipo (Circle nome 2points c p)`
`nome`: stringa di caratteri che designa il nome dell'oggetto
`c`: riferimento ad un punto: centro della circonferenza
`p`: riferimento ad un punto appartenente alla circonferenza
output: riferimento ad una circonferenza definita da centro e punto ad essa appartenente.
Esempio:
`(lets Point "A" free 1 5)
(lets Point "B" free 10 4)
(lets Circle "C1" 2points A B)`

`prototipo (Circle nome center-radius c r)`
`nome`: stringa di caratteri che designa il nome dell'oggetto
`c`: riferimento ad un punto: centro della circonferenza
`r`: riferimento ad un valore numerico: raggio della circonferenza
output: riferimento ad una circonferenza definita da centro e raggio.
Esempio:
`(lets Point "A" free 1 5)
(lets Numeric "r" free 10 4)
(lets Circle "C1" center-radius A r)`

`prototipo (Circle nome center-segment c s)`
`nome`: stringa di caratteri che designa il nome dell'oggetto
`c`: riferimento ad un punto: centro della circonferenza
`s`: riferimento ad un segmento la cui lunghezza definisce il raggio della circonferenza
output: riferimento ad una circonferenza definita da centro e raggio.
Esempio:
`(lets Point "A" free 1 5)
(lets Point "B" free 10 4)
(lets Segment "s" extremities A B)
(lets Circle "C1" center-segment A s)`

|  |  | Circonferenza |