a:= 1 a.minimum := -2 a.maximum := 2 b := 1 b.minimum := -2 b.maximum := 2 c := 1 c.minimum := -2 c.maximum := 2 d := 1 d.minimum := -2 d.maximum := 2 graph3d.box := true graph3d.mesh := true graph3d.view := standard graph3d.perspective := true graph3d.resolution := 70 graph3d.highlight := 0 graph3d.shading := 0 graph3d.contrast := 1/2 graph3d.transparency := 0 graph3d.color := cyan graph3d.background := black graph3d.minimumx := -20 graph3d.maximumx := 20 graph3d.minimumy := -20 graph3d.maximumy := 20 graph3d.minimumz := -20 graph3d.maximumz := 20 graph3d(((x - 16*sin(time))^2+(y - 16*cos(time))^2+(z)^2 = 4 , (x + 8*sin(time))^2+(y - 16*cos(time))^2+(z + 8*sqrt(3)*sin(time))^2 = 4, (x + 8*sin(time))^2+(y + 16*cos(time))^2+(z - 8*sqrt(3)*sin(time))^2 = 4 , x^2 + y^2 + z^2 = 16 ))