Esta é uma pergunta simples e bastante comum, que já foi feita para propósitos diferentes (veja este link e também este , por exemplo). Aqui, no entanto, estamos procurando não um pacote de software, mas algoritmos que poderíamos tentar implementar, digamos em Python .
Portanto, como mostrado abaixo, um conjunto de linhas é mapeado (elas já estão aparadas, entre outras).
Algoritmos / idéias para gerar polígonos (como os vermelhos mostrados) ?