factory VecPoint3f([int length = 0, double x = 0, double y = 0, double z = 0]) => VecPoint3f.generate(length, (i) => Point3f(x, y, z));