si t'as que le contour, ça veut dire que tu ne peux pas avoir de formes avec des trous dedans (genre un donuts).
Je suis d'accord avec un scanline, mais faudra un peu modifier l'algo de base. Avant de le lancer, faudra trier tes points de contour d'abord sur l'axe Y, et si t'en a plusieurs, les triers sur l'axe X.
Lors du scanline, faudra apparier tes points de contour (faire des couples, quoi).