示例#1
0
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)
示例#2
0
    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")
示例#3
0
def main():
    args = parse_args()
    marble_path.print_args(args)

    #generate_astroid(args)
    marble_path.write_stl(generate_astroid(args), args.output_name)
示例#4
0
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)