public ILayer Blur(ILayer l, int fadeSize) { var m = new Layer2DObject(l.Resolution); blur.Process(l, m, fadeSize); return(m); }
public ILayer ExtendLayer(Layer2DObject source, int size) { var layer = new Layer2DObject(source.Resolution + new IntVector2(2 * size, 2 * size)); IterateValues(source, (x, y, val) => { if (val.HasValue) { layer[x + size, y + size] = source[x, y]; } }); return(layer); }