exclusiveLineSortFaster method
Algorithm set to handle a special sort
Implementation
Future<List<Line>> exclusiveLineSortFaster(List<Line> lineList,
{List<Line> removeLines = const []}) async {
List<Line> resultLines = [];
Line line = leastXFinder(lineList);
for (int i = 0; i < lineList.length; i++) {
if (lineList[i].cornerList![0].x < line.cornerList![2].x &&
!removeLines.contains(lineList[i])) {
resultLines.add(lineList[i]);
}
}
resultLines
.sort((a, b) => b.cornerList![0].y.compareTo(a.cornerList![0].y));
return resultLines;
}