Ö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.
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
- OpenGL İsim Dizisi
- OpenGL Nesne Seçimi (Object Picking)
- Java Bean
- Türkçe Netbeans
- C ile Zaman İşlemleri
- JSP Oturumları (JSP Sessions)
- JSP Direktifleri (JSP Directives)
- JSP ve HTML
- JSP Etiketleri (JSP Tags)
- Netbeans ile JSP
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Yukarıdaki şekilde en altta bulunan...
- hercumartesi: 777/10 mod23 işleminde takıldığım...
- hercumartesi: 2P = R olarak gösterip s için (3xP^2 + a)...
- Şadi Evren ŞEKER: Toplama işlemi sonucunda mod işlemi...
- bazenvebazen: n q b b w derken n q p b w demek istedik?...
Yakın Yazılar
Bağlantılar