GeoGebra

Pointdansquad

Jump to: navigation, search

Retour à ...... Aide ........ ... Trucs et astuces ...

Comment placer un point dans un quadrilatère, sans lui permettre d'en sortir ?


Ce n'est malheureusement pas possible !


Cependant, vous pouvez faire en sorte qu'une construction n'apparaisse que si le point est à l'intérieur du quadrilatère.

Méthode

Notez que lorsqu'un point M est à l'intérieur d'un quadrilatère ABCD, les angles directs AMB, BMC, BMD et DMA sont inférieurs à 180°.

Il suffit donc de créer un booléen qui teste la présence de M dans ABCD :


Définir les angles α , β , γ et δ comme respectivement :

α = Angle[A, M, B]    β = Angle[B, M, C]    γ = Angle[C, M, D]    δ = Angle[D, M, A]    

Définir le booléen :

q = Si[δ ≤ 180 ° ∧ ε ≤ 180 ° ∧ ζ ≤ 180 ° ∧ η ≤ 180 °, 1, 0]

Définir un point Mq n'existant que lorsque M est dans ABCD :

M_q = Si[q == 1, M]

Désactiver dans ses propriétés l'affichage de Mq


Désormais, toute construction basée sur Mq n'existera que lorsque M sera dans ABCD

Fichiers d'exemple

Fichier d'exemple pour GeoGebra 3

Voir la page d'upload correspondante



Une solution existe à base de javascript.