A

B

A

B

A = (0.4401339752394248, 0.4540165851783497)
B = (5.172068178302381, 2.230987657214651)
u = Vector(A)
v = Vector(B)
c = Circle((0, 0), 1)
C = Intersect(c, Ray[(0, 0), B])
D = Intersect(c, Ray[(0, 0), A])
f: y = -1
g: y = 1
h = Segment((0, 1), ((2 * π), 1))
E: (0, -1)
F: (1, 0)
G: (0, 0)
angA = CircleArc(G, F, D)
angB = CircleArc(G, F, C)
magA = Length(u)
magB = Length(v)
H: (angA, 1)
I: (angB, 1)
J: (magA, -1)
K: (magB, -1)
a: angA + angB
b: (magA * magB)
P_1: (b, 0)
L = Rotate(P_1, a)
w = Vector(L)
M: (b, -1)
N: (a, 1)