BezierCurve:renderSegment
Доступно начиная с LÖVE 0.10.0
Эта функция не поддерживается в более ранних версиях.
Получите список координат на определённой части кривой, для использования с love.graphics.line.
Эта функция вычисляет точки на кривой Безье с помощью рекурсивного деления. Вы можете контролировать глубину рекурсии с помощью параметра depth.
Если вам нужно только получить позицию на кривой, заданной параметром, используйте BezierCurve:evaluate.
Функция
Синопсис
coordinates = BezierCurve:renderSegment( startpoint, endpoint, depth )
Аргументы
number startpoint- Начальная точка на кривой. Должна быть между 0 и 1.
number endpoint- Конечная точка сегмента для отрисовки. Должна быть между 0 и 1.
number depth (5)- Число шагов рекурсивного деления.
Возвращает
table coordinates- Список пар координат x,y точек на указанной части кривой.
Пример
Отрисовка сегмента кривой Безье
curve = love.math.newBezierCurve({25,25,75,50,125,25})
function love.draw()
love.graphics.line(curve:renderSegment(0, .75))
end См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/BezierCurve:renderSegment