Показать сообщение отдельно
Старый 03.10.2012, 18:32
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 6  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Всё там то, коэффициенты только подобрать надо. У подобных подходов и спирали Архимеда в 0 будут проблемы. Альтернатива - как я предлагал решать численно или гибрид, чтоб около 0 оно численно решало. Сейчас влом численное писать, ну и оно тяжелее вычислительно.

Код AS3:
var angle:Number = 1.0;//c 0 нельзя начать в общем, если что отдельно поставить
			const spiralCoeff:Number = 5;
			const stepCoeff:Number = 10;
			graphics.lineStyle(0);
			for (var i:uint = 0; i < 5000; i++)
			{
				var radius:Number = spiralCoeff * angle;
				var xPoint:Number = radius * Math.cos(angle) + 300;
				var yPoint:Number = radius * Math.sin(angle) + 300;
				graphics.drawCircle(xPoint, yPoint, 2);
				// Добавляем объект в xPoint, yPoint
 
				angle += stepCoeff / radius;
			}
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.