« Programmation objet et géométrie/SmallTalk par l'exemple » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Ligne 152 :
 
==Vecteurs==
 
===translaté d'un point===
 
Pour calculer les coordonnées du translaté d'un point par un vecteur, ''DrGeoII'' additionne les coordonnées du vecteur à celles du point:
 
<source lang="smalltalk">
translateBy: t1
^ t1 x + x @ (t1 y + y)
</source>
 
===Produit scalaire===
Ligne 162 ⟶ 171 :
</source>
 
L'esprit de ''SmallTalk'' demande qu'on considère le produit scalaire comme infixé: Pour calculer le produit scalaire dedu ''1/>self''point courant '''avec''' ''t1'', on multiplie leurs ''x'' respectifs (leurs abscisses) et leurs ''y'' respactifs, on additionne les deux produits, et on retourne la somme.
 
==Droites==