Saya telah menelusuri ini menggunakan banyak kombinasi kata kunci, tetapi yang mengejutkan saya, saya tidak dapat menemukan algoritme untuk membuat poligon bersisi-n biasa menjadi lingkaran tertentu, yaitu menemukan koordinat untuk titik sudut n . Yang bisa saya temukan hanyalah instruksi bagaimana melakukannya dengan kompas fisik dan penggaris-sejajar, atau plug-in browser interaktif tanpa sumber.
Jadi di mana saya bisa menemukan algoritma seperti itu?
Jawaban:
Dengan
i
pergi dari0 to n-1
inklusif:Sunting: Seperti yang disebutkan Lars Viklund dalam komentar, ini hanya aman dalam bahasa seperti javascript di mana pembagian integer mengembalikan angka floating point daripada integer. Dalam bahasa lain, Anda harus terlebih dahulu melakukan casting
i
.sumber
n * 2 * PI == 0
atau Anda akan memiliki satu poligon yang tidak bahagia :(.n * 2 * PI == 0
bisa saya pikirkan adalah 0, yang sejauh yang saya tahu tidak terdefinisi, sama dengan i / 0. Jadi tidak masalah kan? :)