requin
Author: Juliette

CentreRapporteur = (79.83258614214868, 12.636050641240487)
a = 6.8
f = 2.233
RotRapporteur = Point(Circle[CentreRapporteur, a])
zc1r = Segment(CentreRapporteur, RotRapporteur)
Z1R = Mirror(RotRapporteur, CentreRapporteur)
d1R = Line(Z1R, RotRapporteur)
d2R = OrthogonalLine(Z1R, d1R)
d3R = OrthogonalLine(RotRapporteur, d1R)
d4R = Rotate(d1R, atan(f / a), CentreRapporteur)
d5R = Rotate(d1R, (-atan(f / a)), CentreRapporteur)
Z2R = Intersect(d5R, d3R)
Z3R = Intersect(d4R, d2R)
A = (41.11252107875693, 5.708187538730518)
B = (46.48762501966154, 7.963786864844706)
b = Segment(A, B)
C = (53.23391829227835, 7.8678680031487325)
c = Segment(B, C)
D = (66, 2)
d = Segment(C, D)
E_2 = (69.52932000525446, 5.045405056479846)
e = Segment(D, E_2)
F = (72.55326508052315, 7.530839364919864)
g = Segment(E_2, F)
G = (69.69501562581713, 2.062883886351825)
h = Segment(F, G)
H = (70.78705419767267, 1.6983801107673453)
i = Segment(G, H)
J = (68.74226580758179, 0.7373189218504824)
K = (65.13993476990235, 0.27193985059876324)
l = Segment(J, K)
L_2 = (42.769477284383605, 3.0156337045871653)
m = Segment(A, L_2)
M_2 = (43.84649881804095, 3.5541444714158357)
n = Segment(L_2, M_2)
N = (44.302161774588285, 2.8085141788838306)
p = Segment(M_2, N)
O = (45.254911592823625, 3.388448850853168)
q = Segment(N, O)
P_2 = (45.46203111852696, 2.435699032617828)
r = Segment(O, P_2)
Q = (46.787596083028305, 3.1399054200091663)
s = Segment(P_2, Q)
R_2 = (47.50094800791824, 1.804347203303483)
t = Segment(Q, R_2)
S_2 = (46, 2)
a_1 = Segment(R_2, S_2)
T_1 = (45.58630283394896, 1.192981878397819)
b_1 = Segment(S_2, T_1)
U_1 = (44.42643349001028, 1.5657970246638218)
c_1 = Segment(T_1, U_1)
V_1 = (44, 1)
d_1 = Segment(U_1, V_1)
W_1 = (42.81090118952427, 1.31725359381982)
e_1 = Segment(V_1, W_1)
Z = (45.50345502366763, -0.5882460426508603)
f_1 = Segment(W_1, Z)
W = (52.462671087299675, -0.38112651694752553)
g_1 = Segment(Z, W)
T = (56.64648550650704, 1.1515579732571521)
h_1 = Segment(W, T)
L = (58.38628952241505, -0.5468221375101934)
i_1 = Segment(T, L)
V = (62.75981271144609, 1.4130942621873845)
j_1 = Segment(L, V)
k_1 = Segment(V, K)
E_1 = Point(d)
F_1 = (59.499371535478595, 9.694614849144807)
l_1 = Segment(E_1, F_1)
K_1 = (46.829019988168966, 5.998154874715187)
L_1 = (47.781769806404306, 5.376796297605182)
r_1 = Circle(K_1, L_1)
M_1 = (46.45620484190297, 6.205274400418522)
s_1 = Circle(M_1, K_1)
E = (50.22578020970366, 3.2227532302905)
t_1 = Segment(A, E)
M = Point(j_1)
a_2 = Segment(E, M)
b_2 = Segment(J, H)
I = (74.1713568273323, 0.01110455652136411)
j = Segment(H, I)
Q_1 = (86.38884939750592, -1.1267568094795308)
R = (38.62708677031691, -0.25685480152552465)
S = (40.242619070802924, 1.31725359381982)
d_2 = Segment(R, S)
e_2 = Segment(S, Z)
H_1 = (56.336743594790136, 7.868767790603013)
I_1 = Point(d)
J_1 = (59.17332741788185, 9.564197202106108)
k = CircleArc(H_1, I_1, J_1)
P = (75.37772006244028, -4.5861175015927955)
U = (38.95859212688342, -3.6079851488025487)
poly1, r_2, s_2, z, a_3, b_3, c_2, d_3, k_2, j_2, h_2, i_2, g_2, p_1 = Polygon(R, S, Z, W, T, L, V, K, J, H, I, P, U)
poly2, a_4, b_4, c_3, d_4, f_2, g_3, h_3, j_3, k_3, d_5, o_1, n_1 = Polygon(A, B, C, D, F, G, H, J, K, V, M, E)