Kesintisiz dokular oluşturmak için etrafa sarılı C# içinde elmas kare algoritmasının bir implementation hakkında okudum. Bir sonraki noktayı hesaplamak için, bir karede veya bir pırlantada düzenlenmiş dört örnek noktasının ortalaması alınır. Bir örnek nokta, dokunun kenarından yatarsa, diğer tarafa sarılır. Bu sarma aşağıdaki yöntem kullanılarak yapılacak görünür: AraştırmanınBu ifadede bitsel işlev nedir?
public double sample(int x, int y)
{
return values[(x & (width - 1)) + (y & (height - 1)) * width];
}
Biraz bu bit tabanlı operatör olduğunu söylüyor. Daha önce onları kullanmadım ve wikipedia article aydınlatıcı değildi. Birisi bu yöntemde &
operatörünün ne yaptığını açıklayabilir mi?
DÜZENLEME: doku boyutları It "sarma" için var her zaman iki