not possible to fill, because faces are not sorted

As faces are not drawn in visibility order, one cannot fill them. Let us still use the color of faces to color the neighbour edges.