Procedurality.Channel.tile C# (CSharp) Method

tile() public method

public tile ( int new_width, int new_height ) : Channel
new_width int
new_height int
return Channel
		public Channel tile(int new_width, int new_height) {
			Channel channel = new Channel(new_width, new_height);
			for (int y = 0; y < new_height; y++) {
				for (int x = 0; x < new_width; x++) {
					if (x < width && y < height) {
						channel.putPixel(x, y, getPixel(x, y));
					} else {
						channel.putPixel(x, y, getPixelWrap(x, y));
					}
				}
			}
			pixels = channel.getPixels();
			width = new_width;
			height = new_height;
			return this;
		}