> `assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
`assign`(SweepCylinder, proc (`::`(c, list), `::`(z, list), `::`(tR, list), `::`(T, Matrix), `::`(R, Matrix)) local X, c1, c2, c3, W, P, x1, x2, x3, l1, l2, l3, j1, j2, j3, j4, j5, j6, j7, e1, e2, e3,...
 

> `assign`(T, Matrix([[0], [`+`(`*`(4, `*`(t)))], [0]])); 1
 

`assign`(T, Matrix(%id = 454045440)) (1)
 

> `assign`(R, Matrix([[1, 0, 0], [0, cos(`*`(Pi, `*`(t))), `+`(`-`(sin(`*`(Pi, `*`(t)))))], [0, sin(`*`(Pi, `*`(t))), cos(`*`(Pi, `*`(t)))]])); 1
 

`assign`(R, Matrix(%id = 592279080)) (2)
 

> `assign`(Q, SweepCylinder([0, `/`(1, 4)], [-1, 1], [0, 1], T, R)); 1
 

`assign`(Q, Array(%id = 592548672))
`assign`(Q, Array(%id = 592548672))
`assign`(Q, Array(%id = 592548672))
(3)
 

>