Next: Lieu de point, Previous: Polygone, Up: Interface de programmation [Index]
Les 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, polygone et lieu de point.
i, référence de l’objet à transformer (point, segment, droite, demi-droite, vecteur, cercle, arc-cercle, polygone)
c, référence d’un point ou d’un couple de coordonnées, centre de la rotation
a, référence d’un item valeur ou d’une valeur, angle de la rotation
⇒ référence de l’objet transformé
| c k l | c := figure point: 5@5. k := 3.1415. l := figure droitePassantPar: 0@0 et: 5@5. figure rotationDe: l parCentre: c etAngle: k. figure rotationDe: l parCentre: 0@0 etAngle: Float pi / 3.
i, référence de l’objet à transformer (point, segment, droite, demi-droite, vecteur, cercle, arc-cercle, polygone)
c, référence d’un point ou d’un couple de coordonnées, centre de l’homothétie
k, référence d’un item valeur ou d’une valeur, facteur de l’homothétie
⇒ référence de l’objet transformé
| c k l | c := figure point: 5@5. k := -3. l := figure droitePassantPar: 0@0 et: 5@5. figure homothetieDe: l parCentre: c etFacteur: k. figure homothetieDe: l parCentre: 0@0 etFacteur: 5.
i, référence de l’objet à transformer (point, segment, droite, demi-droite, vecteur, cercle, arc-cercle, polygone)
c, référence d’un point ou d’un couple de coordonnées, centre de la symétrie
⇒ référence de l’objet transformé
| a | a := figure point: 4@2. figure symetriqueDe: a selonCentre: 0@0
i, référence de l’objet à transformer (point, segment, droite, demi-droite, vecteur, cercle, arc-cercle, polygone)
axe, référence d’une droite, axe de la réflexion
⇒ référence de l’objet transformé
i, référence de l’objet à transformer (point, segment, droite, demi-droite, vecteur, cercle, arc-cercle, polygone)
v, référence d’un item vecteur ou d’un couple de coordonnées
⇒ référence de l’objet transformé
| u a| u := figure vecteurOrigine: 1@1 extremite: 3@2. a := figure translationDe: (figure point: 2@1) parVecteur: u
| u a| a := figure translationDe: (figure point: 2@1) parVecteur: 2@1
Next: Lieu de point, Previous: Polygone, Up: Interface de programmation [Index]