List<Offset> getNonNullPointsFrom(List<Offset?> rawPoints) { List<Offset> points = []; for (var point in rawPoints) { if (point != null) { points.add(point); } } return points; }