indice

O_1 = (-1.6821585379453652, 0.7365784396958824)
Oz1 = Ray(O_1, O_1 + (1, 1))
K_1 = Point(Oz1)
c_1 = Circle(O_1, K_1)
A = (-6.32080288972846, 4.58512402826318)
Ax = Ray(A, A + (1, 0))
B = Point(Ax)
f = Segment(A, B)
O_2 = (1.0959306617489057, -0.8945932004915814)
Iz2 = Ray(O_2, O_2 + (1, 1))
K_2 = Point(Iz2)
c = Circle(O_2, K_2)
u = Vector(A, B)
O'_2 = Translate(O_2, u)
D = Translate(K_2, u)
d = Circle(O'_2, D)
B_1, B_2 = Intersect(c_1, d)
A_1 = Translate(B_1, Vector[(-u)])
A_2 = Translate(B_2, Vector[(-u)])
g = Segment(A_1, B_1)
h = Segment(A_2, B_2)
a = false
v = Vector(O_2, O'_2)
O''_2 = Translate(O_2, Vector[(-u)])
K''_2 = Translate(K_2, Vector[(-u)])
e = Circle(O''_2, K''_2)
B_4, B_3 = Intersect(e, c_1)
A_3 = Translate(B_3, u)
A_4 = Translate(B_4, u)
i = Segment(B_3, A_3)
j = Segment(B_4, A_4)