Sestrojte čtverec ABCD tak, aby strana AB ležela na straně KL, 
vrchol C na straně LM a bod D na straně MK. 

Sestrojte libovolný čtverec A'B'C'D',
splňující podmínky pro body ABC
Sestrojte v tomto pořadí:
 B'∈KL,
 p_1⊥KL, B'∈p_1
 C'∈p_1∩LM,
 k(B',|B'C'|),
 A'∈k∩KL,
 p_2∥B'C', A'∈p_2
 p_3∥KL, C'∈p_3
D'∈p_2∩p_3

Pohybujte bodem B'

Zadání

První krok

Druhý krok

Pohybujte bodem B' po celé úsečce KL

Třetí krok

Hledaný čtverec ABCD
je obrazem čtverce A'B'C'D'
ve stejnolehlosti se středem v bodě L.
D∈KM∩→LD'
Pohybem bodu B' ověřte, 
že pomocný čtverec A'B'C'D'
můžeme volit libovolně.

K = (-1.98, -1.86)
M = (-0.7, 3.82)
L = (9.66, -1.96)
mnohoúhelník1, c, a, b = Polygon(K, M, L)
B' = Point(mnohoúhelník1)
p_1 = OrthogonalLine(B', b)
C' = Intersect(p_1, a)
k = Circle(B', C')
A_1, A' = Intersect(k, b)
p_2 = OrthogonalLine(A', b)
p_3 = OrthogonalLine(C', p_2)
D' = Intersect(p_3, p_2)
mnohoúhelník2, a_1, b_1, c_1, d = Polygon(A', B', C', D')
e = Line(L, D')
D = Intersect(c, e)
f = OrthogonalLine(D, b)
A = Intersect(f, b)
g = Circle(A, D)
B = Intersect(g, b)
h = OrthogonalLine(B, b)
C = Intersect(h, a)
mnohoúhelník3, a_2, b_2, c_2, d_1 = Polygon(A, B, C, D)
i = 6 (slider from 3 to 6, step 1)