Графики функций. Алгебраические и трансцендентные кривые

Эпициклоиды

Your browser doesn't appear to support the HTML5 <canvas> element. Your browser doesn't appear to support the HTML5 <canvas> element.
function epic_ulitka( context, params){//Улитка Паскаля

		context.fillStyle = "blue";
		var start_x = 120;
		var start_y = 100;
		var px = 40; // сжатие по X
		var py = 40; // сжатие по Y
		var step = Math.PI*6;
		var num_repeat =  0.01;
		var k1 = 5;
		var k2 = 5;
		var k3 = 5;
		
		for ( var n = 0;  n < num_repeat; n += step) {
			r = 1 - Math.cos( n * k3);
			x_ = ( r * Math.cos( n  * k1)  ) * px;
			y_ = ( r * Math.sin( n  * k2)  ) * py;

			x = start_x + ( Math.round(x_) ) ;
			y = start_y + ( Math.round(y_) );
			context.fillRect(x, y, 2, 2);
		}//next

}//end epic_ulitka()

Синусоида

Your browser doesn't appear to support the HTML5 <canvas> element.

Окружность

Your browser doesn't appear to support the HTML5 <canvas> element. Your browser doesn't appear to support the HTML5 <canvas> element.

Спираль

Архимедова спираль

Your browser doesn't appear to support the HTML5 <canvas> element.