batch initialize() { clf(), default_model(c3ga), p0 = black(c3ga_point(0,0,0)), p1 = red(c3ga_point(-1,-1,-1)), p2 = green(c3ga_point(-1,-1, 1)), p3 = blue(c3ga_point( 1,-1, 1)), p4 = yellow(c3ga_point( 1, 1, 1)), } 8.3 Grassmann algebra in conformal space initialize(), # line p1^p2^ni, # plane p1^p2^p3^ni, # circle p1^p2^p3, # sphere p1^p2^p3^p4, 8.5 Cliford algebra in conformal space 8.5.2 Translator initialize(), t = 0.5 e1 + 0.5 e2 + 0.5 e3, Tt = 1 - 1/2 t ni, Tt p1 / Tt, Tt = exp (- 1/2 t ni), 8.5.3 Rotor initialize(), x = e1; y = e2; R = y x, R p1 / R, 8.6 Conformal geometry 8.6.2 Reflector initialize(), n = e1; h = 0.5; mypi = n + h ni, - mypi p1 / mypi, - mypi p4 / mypi, # rotator n2 = e2; mypi2 = n2 + h ni, mypi3 = mypi mypi2, mypi3 p1 mypi3, mypi3 p4 mypi3,