|  |  | Retta

#### Retta

`prototipo (Line nome 2points p1 p2)`
`nome`: Stringa di caratteri che designa il nome dell'oggetto
`p1`: Riferimento ad un punto
`p2`: Riferimento ad un punto
output: Riferimento ad una retta passante per due punti.
Esempio:
`(lets Point "A" free 0 0)
(lets Point "M" free 1 2)
(Line "" 2points A M)`

`prototipo (Line nome parallel p d)`
`nome`: Stringa di caratteri che designa il nome dell'oggetto
`p`: Riferimento ad un punto
`d`: Riferimento ad una direzione (retta, segmento, vettore ...)
output: Riferimento ad una retta parallela alla direzione `d` e passante per `p`.
Esempio:
`(lets Point "A" free 1 5)
(lets Line "d1" parallel A d)`

`prototipo (Line nome orthogonal p d)`
`nome`: Stringa di caratteri che designa il nome dell'oggetto
`p`: Riferimento ad un punto
`d`: Riferimento ad una direzione (retta, segmento, vettore ...)
output: Riferimento ad una retta perpendicolare alla direzione `d` e passante per `p`.
Esempio:
`(lets Point "A" free 1 5)
(lets Line "d1" orthogonal A d)`

|  |  | Retta