D

E

F

strane

vrhovi

D

A

E

B

F

strane

vrhovi

A

B

C

D

E

F

G

H

a

b

c

v

a

a

a

D

E

F

strane

vrhovi

G

a

a

a

v

pravi kut 1 - točke

pravi kut 1

b

c

pravi kut 2 - točke

pravi kut 2

b

D

E

F

vrhovi

strane

D

A

E

B

F

G

vrhovi

strane

A' = (-1.7580076427520814, 2.5965978132341574)
A = (-3.284375761416943, 1.50906052868544)
a = Ray(A, A + Vector[A, A + (1, 0)])
B = Point(a)
b = Ray(A, A + Vector[A, A + (0, 1)])
C = Point(b)
B' = Translate(B, Vector[A, C])
mnogokut1, a_1, b_1, b', c = Polygon(A, B, B', C)
d = false
e_3 = Segment(A, B)
f = Segment(B, B')
g = Segment(B', C)
h = Segment(C, A)
p = Segment(A', A)
o = false
A'_1 = (10.414778103600192, 2.386722196917739)
A_1 = (8.240124587392653, 1.526368118664867)
a_2 = Ray(A_1, A_1 + Vector[A_1, A_1 + (1, 0)])
b_3 = Ray(A_1, A_1 + Vector[A_1, A_1 + (0, 1)])
C_1 = Point(b_3)
B_1 = (11.387837779249042, 1.1656277019858448)
B'_1 = Translate(B_1, Vector[A_1, C_1])
mnogokut1_1, a_3, b_5, b'_5, c_3 = Polygon(A_1, B_1, B'_1, C_1)
d2 = false
e_1 = Segment(A_1, B_1)
f_1 = Segment(B_1, B'_1)
g_1 = Segment(B'_1, C_1)
h_1 = Segment(C_1, A_1)
p_1 = Segment(A'_1, A_1)
o1 = false
i = Segment(B, A')
C' = Translate(C, Vector[A, A'])
j = Segment(C, C')
k = Segment(C', B')
l = Segment(C', A')
A'_2 = (6.90413143067101, 2.310403790984495)
A_2 = (4.099430012624326, 1.3373441153356422)
a_4 = Ray(A_2, A_2 + Vector[A_2, A_2 + (1, 0)])
B_2 = Point(a_4)
b_2 = Ray(A_2, A_2 + Vector[A_2, A_2 + (0, 1)])
C_2 = Point(b_2)
B'_2 = Translate(B_2, Vector[A_2, C_2])
mnogokut1_2, a_5, b_6, b'_1, c_1 = Polygon(A_2, B_2, B'_2, C_2)
e = false
e_2 = Segment(A_2, B_2)
f_2 = Segment(B_2, B'_2)
g_2 = Segment(B'_2, C_2)
h_2 = Segment(C_2, A_2)
p_2 = Segment(A'_2, A_2)
o_1 = false
i_2 = Segment(B_2, A'_2)
C'_2 = Translate(C_2, Vector[A_2, A'_2])
j_2 = Segment(C_2, C'_2)
k_2 = Segment(C'_2, B'_2)
l_2 = Segment(C'_2, A'_2)
mnogokut2, c', c_4, b'_2 = Polygon(C, B', C')
mnogokut3, b_4, a'_2, c'_2, b'_3 = Polygon(B_2, A'_2, C'_2, B'_2)
mnogokut4, c'_1, c_2, b'_4 = Polygon(C_2, B'_2, C'_2)
E = Translate(C_1, Vector[A_1, A'_1])
m = Segment(C_1, E)
n = Segment(E, B'_1)
q = Segment(E, A'_1)
r = Segment(A'_1, B_1)
mnogokut5, e_4, c_5, b'_6 = Polygon(C_1, B'_1, E)
D = Point(i)
F = Point(p)
G = Intersect(Line[F, Line[A', D]], Line[D, Line[A', F]])
s = Segment(F, G)
t = Segment(G, D)
u = false
v = false
H = Point(e_3)
I = Point(p)
J = Intersect(Line[I, Line[A, H]], Line[H, Line[A, I]])
d_1 = Segment(I, J)
i_1 = Segment(J, H)
w = false
j_1 = false
A'_3 = (1.9815942479768305, 2.253164986534563)
A_3 = (0.016395295195820704, 1.4709013257188182)
a_6 = Ray(A_3, A_3 + Vector[A_3, A_3 + (1, 0)])
B_3 = Point(a_6)
b_7 = Ray(A_3, A_3 + Vector[A_3, A_3 + (0, 1)])
C_3 = (0.836818158978184, 4.199284337832268)
B'_3 = Translate(B_3, Vector[A_3, C_3])
mnogokut1_3, a_7, b_8, b'_8, c_7 = Polygon(A_3, B_3, B'_3, C_3)
e_5 = Segment(A_3, B_3)
f_3 = Segment(B_3, B'_3)
g_3 = Segment(B'_3, C_3)
h_3 = Segment(C_3, A_3)
p_3 = Segment(A'_3, A_3)
i_3 = Segment(B_3, A'_3)
C'_1 = Translate(C_3, Vector[A_3, A'_3])
j_3 = Segment(C_3, C'_1)
k_1 = Segment(C'_1, B'_3)
l_1 = Segment(C'_1, A'_3)
mnogokut2_1, c'_3, c_6, b'_7 = Polygon(C_3, B'_3, C'_1)
m_1 = false
n_1 = false
A'_4 = (13.04776310829708, 1.9097321598349675)
A_4 = (12.456716515204334, 1.2020148934485824)
b_{10} = Ray(A_4, A_4 + Vector[A_4, A_4 + (0, 1)])
C_4 = (13.276718326096809, 4.199284337832268)
B_4 = (15.54719090261079, 0.7267968678696954)
B'_4 = Translate(B_4, Vector[A_4, C_4])
mnogokut1_4, a_8, b_9, b'_{10}, c_9 = Polygon(A_4, B_4, B'_4, C_4)
e_6 = Segment(A_4, B_4)
f_4 = Segment(B_4, B'_4)
g_4 = Segment(B'_4, C_4)
h_4 = Segment(C_4, A_4)
p_4 = Segment(A'_4, A_4)
E_1 = Translate(C_4, Vector[A_4, A'_4])
m_2 = Segment(C_4, E_1)
n_2 = Segment(E_1, B'_4)
q_1 = Segment(E_1, A'_4)
r_1 = Segment(A'_4, B_4)
mnogokut5_1, e_7, c_8, b'_9 = Polygon(C_4, B'_4, E_1)
s_1 = false
t_1 = false