Difference between revisions of "BezierCurve:evaluate (Українська)"
(Created page with "{{newin (Українська)|0.9.0|090|type=function}} Обчислює криву Безье на параметрі <code>t</code>. Параметр мусить бу...") |
m |
||
Line 42: | Line 42: | ||
== Іншими мовами == | == Іншими мовами == | ||
− | {{i18n | + | {{i18n|BezierCurve:evaluate}} |
Latest revision as of 13:04, 24 November 2021
Доступне починаючи з LÖVE 0.9.0 |
Ця функція недоступна в попередніх версіях. |
Обчислює криву Безье на параметрі t
. Параметр мусить бути від 0 до 1 (включно).
Цю функцію можна використовувати для руху об'єктів по шляху або для зміни значень параметрів. Однак її не треба використовувати для малювання кривої, бо для цього BezierCurve:render.
Contents
Функція
Вигляд
x,y = BezierCurve:evaluate(t)
Аргументи
number t
- В якому місці обчислити значення кривої.
Повертає
Приклади
Кружок, що рухається по окружності
local curve = love.math.newBezierCurve({125,125, 125,225, 175,125, 225,125})
function love.draw()
local time = love.timer.getTime()
local loopTime = 4
local t = (time / loopTime) % 1
local x, y = curve:evaluate(t)
love.graphics.circle("fill", x, y, 8)
love.graphics.line(curve:render())
end
Див. також
- BezierCurve
- BezierCurve:render
- love.math
- Bezier Curves, how to trace a line? - тема на форумі LÖVE (англ.)
Іншими мовами
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info