Ölçeklendirme (Scaling)


Yazan : Şadi Evren ŞEKER

Bilgisayar grafiklerinde şekil değiştirme işlemlerinden birisidir. Bu işlemin amacı bir şekli mevcut konumu ve yönü bozulmadan büyültmek ve küçültmektir (Zoom in , Zoom out). Aşağıdaki örnekte gösterilen ölçekleme işleminin formülü verilmiştir:

Yukarıdaki ölçekleme işlemi için :

x’ = x . sx
y’ = y . sy

formülleri kullanılabilir. Buradaki sx ve sy değerleri yeni ölçeği belirlemektedir. Yani örneğin şeklin 2 misli büyümesi istenirse sx = 2 ve sy =2 değerleri ile şeklin orjinal x ve y değerleri çarpılır.

Yukarıdaki bu çarpam matrisi

sx   0
0   sy

şeklinde ifade edilebilir ve P’ = P S çarpımı olcekleme (scaling) olmuş olur.

Burada bir yan etki şeklin büyürken aynı zamanda da taşınıyor olmasıdır. Bu problemin çözümü için sabit bir noktayı kerteriz alarak ölçekleme işlemi sonrasında bu noktaya göre şeklin geri taşınması mümkündür:

x’ = x . sx + xf (1-sx)
y’ = y . sy + yf (1-sy)

Yukarıdaki ölçekleme işlemi, ölçekleme işleminin tersi kadar taşıma işlemini de içermektedir.


« 2 Boyutlu Döndürme (2D Rotation)   |   C ve Komut Satırı (C Console Parameters) »



Yorumlar

Giriş yaparak yorum yazabilirsiniz.

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Ölçeklendirme (Scaling)' isimli yazı 04 Nov 2008 tarihinde, saat: 06:15 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 257 defa okunmuştur.

Benzer yazıları Bilgisayar Grafiği (Computer Graphics) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar