تبدیل افین. شش مقدار یک ماتریس 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 | ضریب مقیاس افقی |
shearX | ضریب برش افقی برای برخی، هرچند نه همه، تبدیل ها. |
translateX | افست افقی. |
shearY | ضریب برشی عمودی برای برخی، هرچند نه همه، تبدیل ها. |
scaleY | ضریب مقیاس عمودی |
translateY | افست عمودی. |