a: (1, -2, 2)
O: (0, 0, 0)
s = Line(O, a)
sort: x - (2 * y) + (2 * z) = 0
U = (2.9275646820512122, -1.936948304219385, 6.043033107886728)
u = Vector(O, U)
A: a
pu: (((u * a)) / ((a * a)) * a)
PU: pu
f = Segment(U, PU)
p = Plane(U, PU, A)
ru = Mirror(u, s)
RU: ru
i = Segment(RU, PU)
v: ru + u
V: v
j = Segment(V, RU)
k = Segment(V, U)
B: ((O * PU) * O)
u' = Mirror(u, sort)
u'_{1} = Mirror(u, O)
puo: u - pu
PUO: puo