Next: , Previous: , Up: Interface de programmation   [Index]


7.2.9 Les transformations géométriques

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.

Method on DrGeoFigure: <WrpCurve> rotationDe:parCentre:etAangle: i c a

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.
Method on DrGeoFigure: <WrpCurve> homothetieDe:parCentre:etFacteur: i c k

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.
Method on DrGeoFigure: <WrpCurve> symetriqueDe:selonCentre i c

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
Method on DrGeoFigure: <WrpCurve> symetriqueDe:selonAxe: i axe

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é

Method on DrGeoFigure: <WrpCurve> translationDe:parVecteur: i v

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: , Previous: , Up: Interface de programmation   [Index]