### 10.14.2 La translation : `translation`

Voir aussi : 9.18.2 pour la géométrie plane.
`translation`, en géométrie 3-d, a un ou deux arguments : le vecteur de translation donné par la liste de ses coordonnées et éventuellement l’objet géométrique à transformer.
Lorsque `translation` a un argument, c’est une fonction qui agit sur un objet géométrique.
On tape :

`t:=translation([1,1,1])`

Puis :

`t(point(1,2,3))`

On obtient :

`Le point (2,3,4) est tracé`

Lorsque `translation` a deux arguments, `translation` dessine et renvoie le transformé du deuxième argument dans la translation de vecteur le premier argument.
On tape :

`translation([1,1,1], point(1,2,3))`

On obtient :

`Le point (2,3,4) est tracé`

On tape :

`translation([1,1,1],droite([0,0,0],[1,2,3]))`

On obtient :

`La droite passant par les points (1,1,1) et (2,3,4)`