AffineTransform

تبدیل افین. شش مقدار یک ماتریس 2x3 را تشکیل می دهند:

( ( scaleX, shearX, translateX )
  ( shearY, scaleY, translateY ) )

تعیین یک تبدیل به گونه ای که با توجه به یک مکان پیکسل (u, v) ، مکان مربوطه در CRS این ماتریس ضربدر بردار ستون (u, v, 1) باشد. مختصات پیکسل از فضای شطرنجی "PixelIsArea" استفاده می کند، یعنی (0, 0) گوشه سمت چپ بالای پیکسل سمت چپ بالا، و (width, height) گوشه پایین سمت راست تصویر است. (translateX, translateY) مبدا (در CRS) شبکه پیکسل است. اگر برشی یا چرخشی وجود نداشته باشد، (scaleX, scaleY) اندازه پیکسل است. scaleY اغلب منفی است به طوری که گوشه پیکسل (0, 0) می تواند شمال غربی ترین گوشه تصویر را نشان دهد.

نمایندگی JSON
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
فیلدها
scaleX

number

ضریب مقیاس افقی

shearX

number

ضریب برش افقی برای برخی، هرچند نه همه، تبدیل ها.

translateX

number

افست افقی.

shearY

number

ضریب برشی عمودی برای برخی، هرچند نه همه، تبدیل ها.

scaleY

number

ضریب مقیاس عمودی

translateY

number

افست عمودی.