### 10.14.1 Généralités

Les transformations ci-dessous :
`translation, rotation, homothetie, similitude, symetrie, inversion`, `projection`
peuvent toujours être considérées, soit comme des fonctions (les arguments sont les paramètres servant à définir la transformation), soit comme agissant sur le dernier argument (les premiers arguments sont les paramètres servant à définir la transformation et l’objet géométrique à transformer est mis comme dernier paramètre).
L’objet géométrique à transformer peut être de tout type comme point, droite, plan, polygone, polyèdre, cercle (en 3-d un cercle est considéré comme une courbe paramétrée), courbe paramétrée, sphère, surface etc...
Par exemple si `P` est l’objet géométrique à transformer on peut avoir :
`P:=point(1,1,1)` ou `P:=droite(z=0,x=1)` ou `P:=plan(z=0)` ou `P:=sphere(point(1,1,1),1)` ou `P:=plotfunc(x2-y2,[x,y])` ou `P:=demi_cone([0,0,0],[0,0,1],pi/6)` etc...