@options @figure; N = point( -2.86 , -0.17 ) { i }; O = point( -3.96 , -0.7 ) { i }; ceNO = cercle( N , O ) { i }; xx = reel( 96 , 0 , 360 , 1 ) { oscille , (7.67,-8) , i }; var yy = 180*cos(xx)+180 { 161.184876611822 }; A = pointsur( ceNO , yy ) { rouge , rond2 }; B1 = point( -1.1 , -2.87 ) { i }; ciAB = cercle( A , B1 ) { rouge , plein10 }; gogeometry = texte( 3.6 , -6 ,"gogeometry.com") { dec1 , car-3 }; click = texte( -5.5 , -6 ,"Click the left button to start/stop the animation") { rouge , dec2 , car-3 }; L = point( -2.53 , 2.7 ) { i }; M = point( -1 , 2.73 ) { i }; sLM = segment( L , M ) { i }; k1 = reel( 0.1 , 0 , 1 , 0.02 ) { oscille , (7.77,-7.77) , i }; B = point( -2.3 , 2.73 ) { rouge , rond3 , (-0.6,-0.47) }; D1 = point( 0.9 , 4.53 ) { i }; ciCD = cercle( B , D1 ) { rouge , plein10 }; J = point( 1.2 , -0.47 ) { i }; K = point( 1.97 , 1.37 ) { i }; sJK = segment( J , K ) { i }; k = reel( 0.6 , 0 , 1 , 0.02 ) { oscille , (7.77,-7.77) , i }; C = pointsur( J , K , k ) { rouge , rond2 }; F1 = point( 3.9 , -2.63 ) { i }; ciEF = cercle( C , F1 ) { rouge , plein10 }; D' = intersection( ciAB , ciCD , 1 ) { rond2 , (-0.57,-0.94) }; D = intersection( ciAB , ciCD , 2 ) { rond2 }; E = intersection( ciEF , ciCD , 1 ) { rond2 , (-0.23,0.2) }; E' = intersection( ciEF , ciCD , 2 ) { rond2 , (0.37,-0.8) }; F = intersection( ciAB , ciEF , 1 ) { rond2 , (-0.47,-1.03) }; F' = intersection( ciAB , ciEF , 2 ) { rond2 , (0.03,0.27) }; lG1G = droite( D' , D ) { 7 , sansnom }; sD'D = segment( D' , D ) { 3 }; lH1H = droite( E , E' ) { 7 , sansnom }; sH11H = segment( E , E' ) { 3 }; lII1 = droite( F' , F ) { 7 , sansnom }; sBBI1 = segment( F' , F ) { 3 }; P:ConcurrentPoint = intersection( lH1H , lG1G ) { rond3 , car-2 , (0.3,-0.43) }; CommonChord.AB = pointsur( sD'D , 0.14 ) { croix0 , car-4 , (-0.37,-0.69) }; CommonChord.BC = pointsur( sH11H , 0.84 ) { croix0 , car-4 , (0.17,-0.46) }; CommonChord.AC = pointsur( sBBI1 , 0.14 ) { croix0 , car-4 , (0.06,0.04) }; @config; couleurfonddessin=0xF2FFFF; boutons=animation;