If function doesn't do anything related to object just don't pass object to it
This commit is contained in:
@@ -273,7 +273,7 @@ const FillCanvas = struct {
|
||||
}.lessThan);
|
||||
|
||||
// Семена: по строкам находим сегменты (пары x), пересекаем с окном буфера, берём середину сегмента.
|
||||
var seeds = findFillSeeds(self, keys_buf.items, buf_w_i, buf_h_i, allocator) catch return;
|
||||
var seeds = findFillSeeds(keys_buf.items, buf_w_i, buf_h_i, allocator) catch return;
|
||||
defer seeds.deinit(allocator);
|
||||
|
||||
var stack = std.ArrayList(Point2_i).empty;
|
||||
@@ -304,13 +304,11 @@ const FillCanvas = struct {
|
||||
|
||||
/// По строкам: рёбра (подряд идущие x) → сегменты между ними. Семена — середины чётных сегментов (при чётном числе границ).
|
||||
fn findFillSeeds(
|
||||
self: *const FillCanvas,
|
||||
keys: []const Point2_i,
|
||||
buf_w_i: i32,
|
||||
buf_h_i: i32,
|
||||
allocator: std.mem.Allocator,
|
||||
) !std.ArrayList(Point2_i) {
|
||||
_ = self;
|
||||
var list = std.ArrayList(Point2_i).empty;
|
||||
errdefer list.deinit(allocator);
|
||||
var segments = std.ArrayList(struct { left: i32, right: i32 }).empty;
|
||||
|
||||
Reference in New Issue
Block a user