@options; repereortho(310,270,30,1,1){ 0 , moyen , noir , num1 ,i}; @figure; O1 = point( 3 , 2.97 ); O2 = point( -2.2 , -1.63 ); O11 = point( 3.43 , 6.7 ) { noir , rond2 , sansnom }; O22 = point( -3.83 , -1.7 ) { noir , rond2 , sansnom }; ceO2O22 = cercle( O2 , O22 ) { bleuocean }; ceO1O11 = cercle( O1 , O11 ) { sapin }; dO2O1 = droite( O2 , O1 ) { rouge , 7 , sansnom }; perpO2dO2O1 = perpendiculaire( O2 , dO2O1 ) { marron , 9 , sansnom , i }; perpO1dO2O1 = perpendiculaire( O1 , dO2O1 ) { marron , 9 , sansnom , i }; A2 = intersection( perpO2dO2O1 , ceO2O22 , 1 ) { i }; B2 = intersection( perpO2dO2O1 , ceO2O22 , 2 ) { i }; A1 = intersection( perpO1dO2O1 , ceO1O11 , 1 ) { i }; B1 = intersection( perpO1dO2O1 , ceO1O11 , 2 ) { i }; dB2A1 = droite( B2 , A1 ) { vert , sansnom , i }; dA1A2 = droite( A1 , A2 ) { vert , sansnom , i }; I = intersection( dO2O1 , dB2A1 ) { rouge , rond2 }; J = intersection( dA1A2 , dO2O1 ) { rouge , rond2 }; cediaIO1 = cercledia( I , O1 ) { i }; D1 = intersection( cediaIO1 , ceO1O11 , 1 ) { i }; C1 = intersection( cediaIO1 , ceO1O11 , 2 ) { i }; cediaJO2 = cercledia( J , O2 ) { i }; D2 = intersection( cediaJO2 , ceO2O22 , 1 ) { i }; C2 = intersection( cediaJO2 , ceO2O22 , 2 ) { i }; dIC1 = droite( I , C1 ) { sapin , 2 , sansnom }; dID1 = droite( I , D1 ) { sapin , 2 , sansnom }; dJD2 = droite( J , D2 ) { sapin , 2 , sansnom }; dJC2 = droite( J , C2 ) { sapin , 2 , sansnom };