@options; @figure; A = point( -3 , 3 ) { rouge , sansnom }; B = point( 3.5 , 3 ) { rouge , sansnom }; sAB = segment( A , B ) { i }; perpAsAB = perpendiculaire( A , sAB ) { i }; perpBsAB = perpendiculaire( B , sAB ) { i }; C = milieu( A , B ) { i }; D = milieu( A , C ) { i }; E = milieu( A , D ) { i }; I = milieu( A , E ) { i }; F = milieu( E , D ) { i }; G = milieu( D , C ) { i }; H = milieu( D , G ) { i }; J = milieu( G , C ) { i }; K = milieu( C , B ) { i }; L = milieu( C , K ) { i }; M = milieu( C , L ) { i }; N = milieu( L , K ) { i }; O = milieu( K , B ) { i }; P = milieu( K , O ) { i }; Q = milieu( O , B ) { i }; paraEperpAsAB = parallele( E , perpAsAB ) { i }; perpDsAB = perpendiculaire( D , sAB ) { i }; perpGsAB = perpendiculaire( G , sAB ) { i }; perpCsAB = perpendiculaire( C , sAB ) { i }; perpLsAB = perpendiculaire( L , sAB ) { i }; perpKsAB = perpendiculaire( K , sAB ) { i }; perpOsAB = perpendiculaire( O , sAB ) { i }; ceAD = cercle( A , D ) { i }; R1 = intersection( perpAsAB , ceAD , 1 ) { i }; R = intersection( perpAsAB , ceAD , 2 ) { i }; ceRG = cercle( R , G ) { i }; S1 = intersection( perpAsAB , ceRG , 1 ) { i }; S = intersection( perpAsAB , ceRG , 2 ) { i }; perpSperpAsAB = perpendiculaire( S , perpAsAB ) { i }; T = intersection( paraEperpAsAB , perpSperpAsAB ) { i }; U = intersection( perpDsAB , perpSperpAsAB ) { i }; ceSU = cercle( S , U ) { i }; V1 = intersection( perpAsAB , ceSU , 1 ) { i }; V = intersection( perpAsAB , ceSU , 2 ) { i }; perpRperpAsAB = perpendiculaire( R , perpAsAB ) { i }; perpVperpAsAB = perpendiculaire( V , perpAsAB ) { i }; W = milieu( A , R ) { i }; perpWperpAsAB = perpendiculaire( W , perpAsAB ) { i }; Z = intersection( perpOsAB , perpRperpAsAB ) { i }; M1 = intersection( perpOsAB , perpWperpAsAB ) { i }; M2 = intersection( perpKsAB , perpWperpAsAB ) { i }; M3 = intersection( perpLsAB , perpWperpAsAB ) { i }; M4 = intersection( perpCsAB , perpWperpAsAB ) { i }; M5 = intersection( perpGsAB , perpWperpAsAB ) { i }; M6 = intersection( perpDsAB , perpWperpAsAB ) { i }; M7 = intersection( paraEperpAsAB , perpWperpAsAB ) { i }; M8 = intersection( paraEperpAsAB , perpRperpAsAB ) { i }; M9 = intersection( perpKsAB , perpRperpAsAB ) { i }; M10 = intersection( perpKsAB , perpSperpAsAB ) { i }; M11 = intersection( perpOsAB , perpSperpAsAB ) { i }; M12 = intersection( perpOsAB , perpVperpAsAB ) { i }; polyAEM7M6DGM5M4CLM3M2KOM1ZM9M10M11M12VSTM8R = polygone( A , E , M7 , M6 , D , G , M5 , M4 , C , L , M3 , M2 , K , O , M1 , Z , M9 , M10 , M11 , M12 , V , S , T , M8 , R ) { noir , plein100 }; @analyse;