|  |  | Les transformations géométriques

#### Les transformations géométriques

Les prototypes des transformations géométriques permettent la construction des tranformés d'objets. Elles s'appliquent à des références d'objets de type point, segment, droite, demi-droite, vecteur, cercle, arc de cercle et polygone.

`prototype (TypeObjet nom rotation objet centre angle)`
`TypeObjet`: Point, Segment, Droite, Demi-droite, Vecteur, Cercle, Arc-cercle, Polygone
`nom`: Chaîne de caractère désignant le nom de l'objet
`objet`: Référence de l'objet à transformer
`centre`: Référence d'un point, centre de la rotation
`angle`: Référence d'une valeur, angle de la rotation
Retourne: Référence de l'objet transformé.
Exemple:
`(soit Point "I1" rotation I C a)`

`prototype (TypeObjet nom homothétie objet centre k)`
`TypeObjet`: Point, Segment, Droite, Demi-droite, Vecteur, Cercle, Arc-cercle, Polygone
`nom`: Chaîne de caractère désignant le nom de l'objet
`objet`: Référence de l'objet à transformer
`centre`: Référence d'un point, centre de l'homothétie
`k`: Référence d'une valeur, facteur de l'homothétie
Retourne: Référence de l'objet transformé.
Exemple:
`(soit Polygone "P1" homothétie P C k1)`

`prototype (TypeObjet nom symétrie objet centre)`
`TypeObjet`: Point, Segment, Droite, Demi-droite, Vecteur, Cercle, Arc-cercle, Polygone
`nom`: Chaîne de caractère désignant le nom de l'objet
`objet`: Référence de l'objet à transformer
`centre`: Référence d'un point, centre de la symétrie
Retourne: Référence de l'objet transformé.
Exemple:
`(soit Segment "S1" symétrie S C)`

`prototype (TypeObjet nom reflexion objet axe)`
`TypeObjet`: Point, Segment, Droite, Demi-droite, Vecteur, Cercle, Arc-cercle, Polygone
`nom`: Chaîne de caractère désignant le nom de l'objet
`objet`: Référence de l'objet à transformer
`axe`: Référence d'une droite, axe de la réflexion
Retourne: Référence de l'objet transformé.
Exemple:
`(soit Polygone "P1" reflexion P d1)`

`prototype (TypeObjet nom translation objet vecteur)`
`TypeObjet`: Point, Segment, Droite, Demi-droite, Vecteur, Cercle, Arc-cercle, Polygone
`nom`: Chaîne de caractère désignant le nom de l'objet
`objet`: Référence de l'objet à transformer
`vecteur`: Référence d'un vecteur
Retourne: Référence de l'objet transformé.
Exemple:
`(soit Cercle "C1" translation C v)`

|  |  | Les transformations géométriques