Witam, chciałem napisać program w c korzystający z biblioteki opengl i tworzący zadany n-kąt foremny. Próbowałem napisać coś takiego:
int n=4,k=n-1,R=360;
double PI=3.141;
int i;
for(i=0;i<n;i++){
double x = R * cos((PI/2 + 2*PI*k) / n),y = R * sin((PI/2 + 2*PI*k) / n);
glVertex3d(x, y, 0);
}
ale zamiast wyświetlać w oknie n-kąt(tutaj kwadrat) wyświetla wypełnione okno kolorem czerwonym (bo taki mam ustawiony kolor wielokątu). Gdy wpisywałem normalne wartości ręcznie tworząc kąty po kolei funkcją glvertex pokazywał się kwadrat normalnie. Dziękuję za wszystkie odpowiedzi.