A = (-3, 3)
B = (-1, -1)
C = (4, 0)
a = Segment(B, C)
D = Point(a)
b = OrthogonalLine(D, a)
c = Segment(A, D)
A' = Mirror(A, b)
D' = Mirror(D, b)
c' = Segment(A', D')