bug fixed: collinear edges check in edge_list