Голова кипит спасайте кто может)
Вопрос больше не к javascript, а к математики, как заполнить многомерную матрицу (2d) цифрами образуя овал?
Допустим есть матрица 7х5, как реализовать её заполнение такого вида:
0001000
0111110
1111111
0111110
0001000
Или вопрос по другому, есть canvas и я пытаюсь понять как из прямоугольника одного цвета сделать вписаный овал в этот прямоугольник с затуханием альфа канала.
var
	canvas	= document.createElement('canvas'),
	context	= canvas.getContext('2d'),
	image	= context.createImageData(12, 16),
	data		= image.data;
	
	canvas.width	= 12; // Может быть любое значение 
	canvas.height	= 16; // Может быть любое значение 
	
	for(var i = 0; i < data.length; i+=4) {
		data[i]	= 255;
		data[i+1]	= 255;
		data[i+2]	= 255;
		data[i+3]	= ????; // Прозрачность (0-255) как её для каждого пикселя просчитать?
	}
				
	context.putImageData(image, 0, 0);
P.S. Нативные функции рисования мне не подойдут(
P.P.S. Давно с подобным не сталкивался. в голове клин от всяких синусов и косинусов