|  |  | Punto |

#### Punto

`valore (getAbscissa punto)`
`punto`: punto su una curva
output: ascissa curvilinea del punto sulla curva. Il valore appartiene all'intervallo chiuso [0;1]
Esempio:
`(define x (getAbscissa a1))
(* x 10)`

`(setAbscissa punto x)`
`punto`: punto su una curva
`x`: valore decimale nell'intervallo [0;1] che rappresenta l'ascissa del punto
Esempio:
`(setAbscissa a1 0.5)`

`liste (getCoordinates punto|vettore)`
Restituisce le coordinate di un punto o di un vettore.
`punto|vettore`: punto o vettore
output: lista contenente le coordinate del punto o del vettore
Esempio:
`(define c (getCoordinates a1))
(define x (car c))
(define y (cadr c))
(+ (* x x) (* y y))`

`(setCoordinates punto coord)`
Posiziona le coordinate di un punto
`punto`: punto libero nel piano
`coord`: lista di numeri decimali
Esempio:
`(define l (list 1.4 (random 5)))
(setCoordinate a1 l)`

|  |  | Punto |