Source
28.45 setxunit
-2 9 setxrange
-1 9 setyrange
/B {0 0} def
/C {8 0 } def
/G {5.5 18.75 sqrt} def
/A {B 0 7 IAcercle C 8 5 IAcercle intercercle 4 2 roll pop pop} def
/E {A exch 2 add exch } def
/F {C A 0.2 hompoint} def
/H {C C A vecteur 2 mulv B C vecteur -0.5 mulv addv translatepoint} def
/P {C C A vecteur 2 mulv translatepoint} def
/Q {P B C vecteur -0.5 mulv translatepoint} def
(B) B left 0.2 mulv translatepoint [1.5 dup ] ultext
(C) C [1.5 dup ] crtext
(A) A [1.5 dup ] urtext
(E) E [1.5 dup ] drtext
(F) F left 0.2 mulv translatepoint [1.5 dup ] cltext
(H) H [1.5 dup ] cltext
[A B A C B C] ligne
[A E] (->) .5 setlinewidth dotted ligne
[A F] (->) ligne
[C P](->) .5 setlinewidth dotted ligne
[P Q](->) .5 setlinewidth dotted ligne
B E .5 setlinewidth pointilles droite
B H .5 setlinewidth pointilles droite
C E .5 setlinewidth pointilles droite