Kod: Zaznacz cały
https://pl.wikipedia.org/wiki/Z%C5%82ota_spirala
Powyższe źródło w wikipedii podaje, że Złota spirala opisana jest następującym wzorem:
\(\displaystyle{ r=ae ^{b\theta} }\)
Chciałbym to przekształcić na funkcję rysującą grafikę w języku C za pomocą polecenia putpixel(x,y,kolor).
Jakie parametry podać w zmiennych X i Y?
Kiedyś stworzyłem Spiralę Fibonacciego w programie wykorzystującym bibliotekę graficzną Allegro 4.2.
Ale tam rysowałem ćwiartki okręgów aby wykonać całą spiralę.
Niestety nie radzę sobie aby to samemu przekonwertować na język C.
Jednakże mogę podać przykład ze Spiralą Archimedesa.
W Latexie jest tak:
\(\displaystyle{ r=a + b \theta }\)
W kodzie C tak:
Kod: Zaznacz cały
for(i=0;i<=cycles*pi;i+=incr){
putpixel(x + (a + b*i)*cos(i),x + (a + b*i)*sin(i),15);
}
Kod: Zaznacz cały
https://rosettacode.org/wiki/Archimedean_spiral#C