hilbertC(s, x + s * dx, y + s * dy, z + s * dz, dx3, dy3, dz3, dx, dy, dz,
    dx2, dy2, dz2)
hilbertC(s, x + s * dx + s * dx2, y + s * dy + s * dy2, z + s * dz + s *
    dz2, dx3, dy3, dz3, dx, dy, dz, dx2, dy2, dz2)
hilbertC(s, x + s * dx2, y + s * dy2, z + s * dz2, -dx, -dy, -dz, -dx2, -
    dy2, -dz2, dx3, dy3, dz3)
hilbertC(s, x + s * dx2 + s * dx3, y + s * dy2 + s * dy3, z + s * dz2 + s *
    dz3, -dx, -dy, -dz, -dx2, -dy2, -dz2, dx3, dy3, dz3)
hilbertC(s, x + s * dx + s * dx2 + s * dx3, y + s * dy + s * dy2 + s * dy3,
    z + s * dz + s * dz2 + s * dz3, -dx3, -dy3, -dz3, dx, dy, dz, -dx2, -
    dy2, -dz2)
Алгоритм создания трехмерной кривой заполнения пространства Гильберта в Python