Я пытаюсь построить x и y положения архимедовой спирали в C ++.
До сих пор я пробовал что-то вроде этого, но не повезло:
int dx = 0;
int dy = 0;
int x = 0;
int y = 0;
for (int i = 0; i < maxPoints; i++)
{
dx = sin(i * PI / 2);
dy = cos(-i * PI / 2);
x += dx;
y += dy;
plot(x, y);
}
РЕДАКТИРОВАТЬ: Больше информации
Я занимаюсь разработкой приложения для 3D-игр, которое демонстрирует использование физического движка Bullet путем имитации домино. Вместо того, чтобы помещать домино в сцену вручную, я хочу использовать математику, чтобы сделать это для меня :)
Для всех, кто интересуется здесь, это на GitHub .
int
. В частности,dx
иdy
, вероятно, получит 0.