Draw given right triangle

Complete square

Complete dissected triangle 2

Complete dissected triangle 3

Complete dissected triangle 4

Side1 = 3.3 (slider from 2 to 15)
Side2 = 5.1 (slider from 3 to 15)
Side = 3 (slider from 3 to 15)
A = (-1.863636363636364, -1.4490909090909099)
B = Point(Circle[A, Side1])
f = Segment(A, B)
g = OrthogonalLine(B, f)
c = Circle(B, Side2)
C = Intersect(c, g, 2)
h = Segment(A, C)
i = Segment(B, C)
j = OrthogonalLine(C, h)
d = Circle(C, h)
D = Intersect(d, j, 1)
k = OrthogonalLine(D, j)
l = OrthogonalLine(A, h)
E = Intersect(l, k)
m = Segment(C, D)
n = Segment(D, E)
p = Segment(E, A)
e = Circle(C, Side1)
F = Intersect(e, i, 1)
q = Segment(F, D)
r = Circle(D, Side1)
G = Intersect(r, q, 1)
s = Segment(G, E)
t = Circle(E, Side1)
H = Intersect(t, s, 1)
a = Segment(A, H)
b = true
o = true
u = true
v = true
w = true
I = (18.59090909090909, -4.812727272727273)
J = Point(Circle[I, Side])
f_1 = Segment(I, J)
g_1 = OrthogonalLine(I, f_1)
h_1 = OrthogonalLine(J, f_1)
c_1 = Circle(I, Side)
K = Intersect(c_1, g_1, 2)
i_1 = OrthogonalLine(K, g_1)
L = Intersect(h_1, i_1)
j_1 = Segment(I, K)
k_1 = Segment(J, L)
l_1 = Segment(K, L)

Tool: Square (command Createsquare)
Tool1[ <Point>, <Number> ]
Input: I, Side
Output: J, f_1, K, j_1, L, k_1, l_1

J = Point(Circle[I, Side])
f_1 = Segment(I, J)
g_1 = OrthogonalLine(I, f_1)
h_1 = OrthogonalLine(J, f_1)
c_1 = Circle(I, Side)
K = Intersect(c_1, g_1, 2)
i_1 = OrthogonalLine(K, g_1)
L = Intersect(h_1, i_1)
j_1 = Segment(I, K)
k_1 = Segment(J, L)
l_1 = Segment(K, L)