### 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 3D 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...