Показать сообщение отдельно
  #3 (permalink)  
Старый 18.12.2016, 18:43
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

var obj = {
	gooXY: function() { console.log.apply(console, arguments); }
};

obj.goo = function(radius, incline) {
	var point = fn(radius, incline);
	this.gooXY(point.x, point.y);

	// Сама функция, которая вычисляет координаты в зависимости от радиуса и наклона
	function fn(r, t) {
   		t = 90 - t;

		return {
			x: r * Math.cos(Math.PI * t / 180),
			y: r * Math.sin(Math.PI * t / 180)
		}
	}
};

obj.goo(50, 45);
Ответить с цитированием