Example #1
0
        out += f"v {e[0]+1} {e[1]} {e[2]} {e[3]} {e[4]} {e[5]}\n"

        out += f"v {e[0]} {e[1]+1} {e[2]} {e[3]} {e[4]} {e[5]}\n"

        out += f"v {e[0]} {e[1]} {e[2]+1} {e[3]} {e[4]} {e[5]}\n"

        out += f"v {e[0]+1} {e[1]+1} {e[2]} {e[3]} {e[4]} {e[5]}\n"

        out += f"v {e[0]} {e[1]+1} {e[2]+1} {e[3]} {e[4]} {e[5]}\n"

        out += f"v {e[0]+1} {e[1]} {e[2]+1} {e[3]} {e[4]} {e[5]}\n"

        out += f"v {e[0]+1} {e[1]+1} {e[2]+1} {e[3]} {e[4]} {e[5]}\n"

    for l in range(len(arr)):
        e = l * 8 + 1
        out += f"f {e} {e+1} {e+6} {e+3}\n"
        out += f"f {e} {e+1} {e+4} {e+2}\n"
        out += f"f {e+3} {e+6} {e+7} {e+5}\n"
        out += f"f {e} {e+3} {e+5} {e+2}\n"
        out += f"f {e+1} {e+4} {e+7} {e+6}\n"
        out += f"f {e+2} {e+4} {e+7} {e+5}\n"
    return out


from fs.osfs import OSFS
home_fs = OSFS("")
home_fs.writetext('out.obj', to_obj_string(gen_chunk_section(1, 0, 0, 0)))
home_fs.close()
print(len(gen_chunk_section(1, 0, 0, 0)))