Sarma (grafikler) - Wrapping (graphics)

Bilgisayar grafiklerinde, sarma bir konumu bir alanla sınırlama işlemidir. İyi bir ambalajlama örneği: duvar kağıdı, tek bir kalıp bir duvar. Sarma kullanılır 3D bilgisayar grafikleri tekrarlamak doku üzerinde çokgen, büyük dokulara veya çoklu çokgenlere olan ihtiyacı ortadan kaldırır.

Bir pozisyonu sarmak için x geniş bir alana wdeğeri hesapla .

Uygulama

Hesaplama amaçları için sarılmış değer x ' nın-nin x olarak ifade edilebilir

nerede aralıktaki en yüksek değerdir ve aralıktaki en düşük değerdir.

Sözde kod bir değerin 0–1 dışındaki bir aralığa kaydırılması için

işlevi wrap (X, Min, Maks: Gerçek): Gerçek; X: = X - Int ((X - Min) / (Maks - Min)) * (Maks - Min); Eğer X <0 sonra // Bu, Kat X yerine Int kullanılmasının neden olduğu sorunu düzeltir: = X + Max - Min; dönüş X;

Sözde kod bir değeri bir 0–1 aralığı dır-dir

işlevi wrap (X: Gerçek): Gerçek; X: = X - İç (X); Eğer X <0 sonra        X: = X + 1; dönüş X;

Sözde kod bir değeri bir 0–1 aralığı dallanma olmadan,

işlevi wrap (X: Gerçek): Gerçek; dönüş ((X mod 1.0) + 1.0) mod 1.0;

Ayrıca bakınız