« Utilisateur:Alain Busser/Création d'un objet DrGeoII » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 69 :
====Changement de norme du vecteur====
On transforme alors ce vecteur pour qu'au lieu d'aller vers le point à inverser, il aille vers l'inverse (multiplication par le carré du rayon du cercle et division par le carré de la norme initiale de ''p'').
#Pour obtenir le carré du rayon du cercle, on appelle celui-ci (''parents second''), on lui envoie le message ''radius'' pour avoir son rayon, puis on l'élève au carré en lui envoyant le message ''squared'';
#Pour obtenir le carré de la norme de ''p'', on peut
<source lang="smalltalk">
p:=p*(parents second radius squared)/(p
</source>
Ligne 85 :
[ |p|
p:=(parents first point) - (parents second center).
p:=p*(parents second radius squared)/(p
self point: (parents second center) + p.
]
Ligne 112 :
==Avec un script==
==Avec une macro==
|