stackPolygon function
Implementation
List<List<int>> stackPolygon(List<List<int>> points) {
var stack = <List<int>>[];
if (points.isEmpty) {
return stack;
} else if (points.length == 1) {
return points;
} else if (points.length == 2) {
return stackLine(points[0], points[1]);
}
for (var i = 0; i < points.length; i++) {
stack += stackLine(points[i], points[(i + 1) == points.length ? 0 : i + 1]);
}
return stack.toSet().toList();
}