A = Point(xAxis)
B: -(A)
C = (2, 2)
a = Segment(A, C)
b = Segment(B, C)
c, d = AngularBisector(a, b)
A' = Mirror(A, c)
C' = Mirror(C, c)
a' = Segment(A', C')
diff = Segment(B, A')