İki boyutlu bir koordinat sistemi verildiği zaman, belirli bir noktadan bir yarıçaptaki tüm noktaları tamsayı koordinatlarıyla nasıl bulabilirim? Noktaları x koordinatı ve y koordinatı değeri olarak istiyorum.Belirli bir yarıçaptaki tüm tamsayı koordinatlarını bulma
verilen nokta etrafında bir meydanda noktaları bulmak kolaydır ve böyle yapılabilir:
for(int x = -radius + point.x; x < radius + point.x; ++x)
for(int y = -radius + point.y; y < radius + point.y; ++y)
{
points.insert(point(x, y));
}
Ama nasıl belirli nokta etrafında bir daire içinde noktaları bulabilirim? Bu algoritma performans ile ilgili, ancak doğrulukla ilgili değil. Yani, bir nokta eklendiğinde veya eklenmediğinde yarıçapa kadar bir nokta kapanması önemli değil. Başka bir deyişle, kayan nokta doğruluğuna ihtiyacım yok.
Bunu mu demek istediniz: radi_us_? – Eric
Bunu işaretlediğiniz için teşekkür ederiz. İngilizce benim ilk dilim değil. Soru metnini ve başlığını güncelledim. – danijar