BezierCurve:renderSegment (Français)
Disponible depuis LÖVE 0.10.0 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Retourne une liste de points sur une partie spécifique de la courbe, afin de les 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.
Contents
Fonction
Synopsis
coordinates = BezierCurve:renderSegment( startpoint, endpoint, depth )
Arguments
number (Français) startpoint
- Le point de départ sur la courbe. Doit être compris entre 0 et 1 (inclus).
number (Français) endpoint
- Le point de fin sur la courbe. Doit être compris entre 0 et 1 (inclus).
number (Français) depth (5)
- Nombre de pas de subdivisions récursives.
Retourne
table (Français) coordinates
- Liste de paires de coordonnées x,y de points sur la courbe.
Exemple
Trace un segment de courbe de Bézier
curve = love.math.newBezierCurve({25,25,75,50,125,25})
function love.draw()
love.graphics.line(curve:renderSegment(0, .75))
end
Voir également
- BezierCurve (Français)
- BezierCurve:render (Français)
- BezierCurve:evaluate (Français)
- love.math (Français)
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