BezierCurve:evaluate (Français)
Disponible depuis LÖVE 0.9.0 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Évalue la courbe de Bézier au paramètre t. Le paramètre doit être compris entre 0 et 1 (inclus).
Cette fonction peut être utilisée pour déplacer des objets le long de chemins ou pour interpoler des paramètres. Elle ne devrait cependant pas être utilisée pour rendre une courbe, voir BezierCurve:render pour faire cela.
Contents
Fonction
Synopsis
x,y = BezierCurve:evaluate(t)
Arguments
number (Français) t
- Où évaluer la courbe.
Returns
number (Français) x
- coordonnée x de la courbe au paramètre t.
number (Français) y
- coordonnée y de la courbe au paramètre t.
Exemples
Faire suivre une courbe à un cercle
local controlPoints = {125,125, 125,225, 175,125, 225,125}
local curve = love.math.newBezierCurve(controlPoints)
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
Voir également
- BezierCurve (Français)
- BezierCurve:render (Français)
- love.math (Français)
- Bezier Curves, how to trace a line? - LÖVE forum
Autres langues
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