Difference between revisions of "love.math.newTransform (Українська)"

(Created page with "{{newin (Українська)|11.0|110|type=function}} Створює новий об'єкт {{translated link|Transform|Українська}} (перетворення)...")
 
m (templates inside {{#set...}} don't seem to work well)
 
Line 53: Line 53:
 
* [[Constructs::Transform (Українська)|Transform]]
 
* [[Constructs::Transform (Українська)|Transform]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Створює новий об'єкт {{translated link|Transform|Українська}} (перетворення).}}
+
{{#set:Description=Створює новий об'єкт [[Transform (Українська)|Transform]] (перетворення).}}
 
== Іншими мовами ==
 
== Іншими мовами ==
 
{{i18n|love.math.newTransform}}
 
{{i18n|love.math.newTransform}}
 
{{#set:Link for lists=[[love.math.newTransform (Українська)|love.math.newTransform]]}}
 
{{#set:Link for lists=[[love.math.newTransform (Українська)|love.math.newTransform]]}}

Latest revision as of 09:15, 26 November 2021

Доступне починаючи з LÖVE 11.0
Ця функція недоступна в попередніх версіях.

Створює новий об'єкт Transform (англ.) (перетворення).

Функція

Створює об'єкт Transform (перетворення), який не описує ніяких перетворень. Щоб додати перетворення, викликайте методи об'єкта, отриманого від цієї функції.

Вигляд

transform = love.math.newTransform( )

Аргументи

Відсутні.

Повертає

Transform transform
Новий об'єкт Transform.

Функція

Створює об'єкт Transform з доданими при створенні вказаними перетвореннями.

Вигляд

transform = love.math.newTransform( x, y, angle, sx, sy, ox, oy, kx, ky )

Аргументи

number x
Позиція нового об'єкта Transform на осі x.
number y
Позиція нового об'єкта Transform перетворення на осі y.
number angle (0)
Поворот нового об'єкта Transform в радіанах.
number sx (1)
Коефіцієнт масштабування по осі x.
number sy (sx)
Коефіцієнт масштабування по осі y.
number ox (0)
Зсув початкової точки по осі x.
number oy (0)
Зсув початкової точки по осі y.
number kx (0)
Коефіцієнт нахилу по осі x.
number ky (0)
Коефіцієнт нахилу по осі y.

Повертає

Transform transform
Новий об'єкт Transform.

Приклади

Створює новий об'єкт Transform і використовує його, щоб змінити положення та поворот прямокутника навоколо його центру.

function love.load()
    rectwidth = 100
    rectheight = 100

    -- аргументи такі: x, y, angle, scalex, scaley, offsetx, offsety
    transform = love.math.newTransform(100, 100, math.pi/4, 1, 1, rectwidth / 2, rectheight / 2)
end

function love.draw()
    love.graphics.applyTransform(transform)
    love.graphics.rectangle("fill", 0, 0, rectwidth, rectheight)
end

Див. також

Іншими мовами