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