def main(sys_args=None): args = parse_args(sys_args) marble_path.print_args(args) marble_path.write_stl(generate_zigzag(args), args.output_name)
for t in range(num_t_steps): for u in range(num_u_steps): BL = f_xyz(t, u, False) BR = f_xyz(t, u + 1, False) TL = f_xyz(t + 1, u, False) TR = f_xyz(t + 1, u + 1, False) yield (BR, BL, TR) yield (TL, TR, BL) for u in range(num_u_steps): IL = f_xyz(0, u, False) IR = f_xyz(0, u + 1, False) OL = f_xyz(0, u, True) OR = f_xyz(0, u + 1, True) yield (IL, IR, OR) yield (OR, OL, IL) for u in range(num_u_steps): IL = f_xyz(num_t_steps, u, False) IR = f_xyz(num_t_steps, u + 1, False) OL = f_xyz(num_t_steps, u, True) OR = f_xyz(num_t_steps, u + 1, True) yield (IR, IL, OL) yield (OL, OR, IR) marble_path.write_stl(generate_funnel(), "funnel.stl")
def main(): args = parse_args() marble_path.print_args(args) #generate_astroid(args) marble_path.write_stl(generate_astroid(args), args.output_name)
def main(module, sys_args=None): args = module.parse_args(sys_args) marble_path.print_args(args) marble_path.write_stl(generate_shape(module, args), args.output_name)