Tangrams

Google tangram images and rearrange these 7 tiles to recreate.

Move

Rotate

A = (4, -1)
B = Point(Circle[A, 3])
f = Segment(A, B)
B' = Rotate(B, 90°, A)
α = Angle(B, A, B')
poly1, b', b, a = Polygon(B, A, B')
C = (6, 1)
D = Point(Circle[C, 3])
g = Segment(C, D)
C' = Rotate(C, 45°, D)
β = Angle(C, D, C')
D' = Rotate(D, (-(45°)), C)
γ = Angle(D', C, D)
h = Segment(C, D')
i = Segment(D, C')
j = Segment(D, C)
D'_1 = Rotate(D, (-(135°)), C)
δ = Angle(D'_1, C, D)
k = Segment(C, D'_1)
E = Intersect(h, i)
G = (6, 4.5)
H = Point(Circle[G, 3])
m = Segment(G, H)
G' = Rotate(G, 45°, H)
ε = Angle(G, H, G')
H' = Rotate(H, (-(45°)), G)
ζ = Angle(H', G, H)
n = Segment(G, H')
p = Segment(H, G')
I = Intersect(n, p)
poly3, i_1, g_1, h_1 = Polygon(G, H, I)
J = (0, -1.5)
K = Point(Circle[J, g_1])
q = Segment(J, K)
poly4, r, s, t, j_1, L, M = Polygon(J, K, 4)
N = (6.5, -0.5)
O = Point(Circle[N, g_1])
k_1 = Segment(N, O)
O' = Rotate(O, 90°, N)
η = Angle(O, N, O')
poly5, n_1, o, o' = Polygon(O, O', N)
P = (-3.5, 6.5)
Q = Point(Circle[P, 6])
l_1 = Segment(P, Q)
R = (0, 6.5)
S = Point(Circle[R, 6])
m_1 = Segment(R, S)
Q' = Rotate(Q, 45°, P)
θ = Angle(Q, P, Q')
S' = Rotate(S, 45°, R)
ι = Angle(S, R, S')
P' = Rotate(P, (-(45°)), Q)
κ = Angle(P', Q, P)
R' = Rotate(R, (-(45°)), S)
λ = Angle(R', S, R)
p_1 = Segment(P, Q')
q_1 = Segment(Q, P')
r_1 = Segment(S, R')
s_1 = Segment(R, S')
T = Intersect(p_1, q_1)
U = Intersect(r_1, s_1)
poly6, s_2, u, r_2 = Polygon(U, R, S)
poly7, t_1, p_2, q_2 = Polygon(P, Q, T)
poly8, d_1, c_1, e_1 = Polygon(C, E, D)
F = (8, 4.5)
c = Circle(F, 3)
V = Point(c)
V' = Rotate(V, -45°, F)
l = Segment(F, V')
d = OrthogonalLine(V, l)
W = Intersect(d, l)
poly2, w, v, f_1 = Polygon(V, F, W)