Doğrusal dönüşüm. Altı değer 2x3 boyutunda bir matris oluşturur:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
Bir piksel konumu (u, v)
verildiğinde, CRS'deki ilgili konumun bu matrisin (u, v, 1)
sütun vektörüyle çarpımı olacak şekilde bir dönüşüm belirtme. Piksel koordinatları "PixelIsArea" raster alanını kullanır. Yani (0, 0)
, sol üst pikselin sol üst köşesidir ve (width, height)
, resmin sağ alt köşesidir. (translateX, translateY)
, piksel ızgarasının başlangıç noktasıdır (CRS'de). Eğilme veya döndürme yoksa (scaleX, scaleY)
, piksel boyutudur. scaleY
genellikle negatiftir. Böylece (0, 0)
piksel köşesi, resmin en kuzeybatı köşesini temsil edebilir.
JSON gösterimi |
---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
Alanlar | |
---|---|
scaleX |
Yatay ölçeklendirme faktörü. |
shearX |
Tüm dönüşümler için değil, bazı dönüşümler için yatay kayma faktörü. |
translateX |
Yatay uzaklık. |
shearY |
Tüm dönüşümler için değil, bazı dönüşümler için dikey kayma faktörü. |
scaleY |
Dikey ölçeklendirme faktörü. |
translateY |
Dikey ofset. |