BezierCurve:render (Français)

Disponible depuis LÖVE 0.9.0
Ce-tte function n'est pas supporté-e par des versions plus anciennes.

Retourne une liste de coordonnées à utiliser avec love.graphics.line.

Cette fonction échantillonne la courbe de Bézier en utilisant des subdivisions récursives. Vous pouvez contrôler la profondeur de récursivité en utilisant le paramètre depth (profondeur).

Si vous êtes uniquement intéressé pour connaître la position de la courbe à un paramètre donné, utilisez plutôt BezierCurve:evaluate.

Fonction

Synopsis

coordinates = BezierCurve:render(depth)

Arguments

number (Français) depth (5)
Nombre de pas de subdivision récursive.

Retourne

table (Français) coordinates
Liste de paires de coordonnées x,y de points sur la courbe.

Exemple

Trace une courbe de Bézier

curve = love.math.newBezierCurve({25,25,75,50,125,25})
function love.draw()
	love.graphics.line(curve:render())
end

Voir également


Autres langues