implement generate_cell_triangles