factory VecPoint3i([int length = 0, int x = 0, int y = 0, int z = 0]) => VecPoint3i.generate(length, (i) => Point3i(x, y, z));