« Programmation objet et géométrie/Objets géométriques de DrGeoII » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 208 :
On s'intéresse à la distance OM lorsque M parcourt C. Le but de l'exercice est de préciser si cette distance peut être rendue minimale et de caractériser le ou les point(s) M, s'il existe, situé(s) sur C et rendant cette distance minimale.</code>}}
 
Pour cela on va juste faire la même chose que ci-dessus, mais en créant un polygone C comme dans l'article [[Programmation objet et géométrie/Programmation avec DrGeoII]].:
 
<source lang="smalltalk">
|figure fonction p C sommets O|
fonction:=[ :x | x log ].
sommets:=OrderedCollection new.
figure:=DrGeoCanvas new.
O:=figure point: 0@0.
0.05 to: 5 by: 0.05 do: [ :x |
p:=figure point: x@(fonction value: x).
p hide.
sommets add: p hide.
].
C:=figure polygon: sommets.
C color: Color blue.
 
p:=C mathItem closestPointTo: (O mathItem point).
p:=figure point: p.
p color: Color cyan.
</source>
 
[[Catégorie:Programmation objet et géométrie (livre)|Programmation avec DrGeoII]]