stackPolygon function
Implementation
List<SdlxFPoint> stackPolygon(List<SdlxFPoint> points) {
var stack = <SdlxFPoint>[];
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.toList().toList();
}