i = 4 positions = [] for x in range(i): for y in range(i): positions.append(f"Vector({x}.0f / {i-1}, 0, {y}.0f / {i-1})") indices = [] for y in range(i - 1): for x in range(i - 1): indices.append(f'UVector3({(x) + i * (y)}, {(x + 1) + i * (y)}, {(x) + i * (y + 1)})') indices.append(f'UVector3({(x) + i * (y + 1)}, {(x + 1) + i * (y)}, {(x + 1) + i * (y + 1)})') print(f"Dim {i}") print(len(positions)) print(len(indices)) print(positions) print(indices)