Difference between revisions of "BezierCurve (Українська)"

(Created page with "{{newin (Українська)|0.9.0|090|type=type}} Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати кр...")
 
m (Other Languages)
Line 46: Line 46:
 
{{#set:Description=A Bézier curve object that can evaluate and render Bézier curves of arbitrary degree.}}
 
{{#set:Description=A Bézier curve object that can evaluate and render Bézier curves of arbitrary degree.}}
  
== Other Languages ==
+
== Іншими мовами ==
{{i18n|BezierCurve}}
+
{{i18n|BezierCurve|Українська}}

Revision as of 10:13, 24 November 2021

Доступне починаючи з LÖVE 0.9.0
Цей тип недоступний в попередніх версіях.

Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати криві Безьє будь-якого виду.

Щоб довідатися більше про криві Безьє, прочитайте чудову статтю в Вікіпедії по цій темі.

Конструктори

love.math.newBezierCurve (Українська) Створює новий об'єкт BezierCurve. Added since 0.9.0

Функції

BezierCurve:evaluate Обчислює криву Безьє на параметрі t. Added since 0.9.0
BezierCurve:getControlPoint Отримує координати опорної вершини номер i. Added since 0.9.0
BezierCurve:getControlPointCount Отримує кількість опорних точок у кривій Безьє. Added since 0.9.0
BezierCurve:getDegree Отримує степінь кривої Безьє. Added since 0.9.0
BezierCurve:getDerivative Отримати похідну кривої Безьє. Added since 0.9.0
BezierCurve:getSegment Отримує об'єкт BezierCurve (крива Безьє), який відповідає певному сегменту цієї BezierCurve. Added since 0.10.0
BezierCurve:insertControlPoint Вставляє опорну точку як нову i-ту опорну точку. Added since 0.9.0
BezierCurve:removeControlPoint Видаляє вказану контрольну точку. Added since 0.10.0
BezierCurve:render Отримує список точок на кривій. Added since 0.9.0
BezierCurve:renderSegment Отримує список точок на певній частині кривої. Added since 0.10.0
BezierCurve:rotate Повертає криву Безьє. Added since 0.9.0
BezierCurve:scale Масштабує криву Безьє. Added since 0.9.0
BezierCurve:setControlPoint Встановлює координати i-тої опорної точки. Added since 0.9.0
BezierCurve:translate Зсуває криву Безьє. Added since 0.9.0
Object:release Моментально знищує посилання на об'єкт в Lua. Added since 11.0
Object:type Отримує тип об'єкту як рядок.
Object:typeOf Перевіряє, чи має об'єкт певний тип.

Базові типи

Приклад

Намалювати криву Безьє

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

Див. також


Іншими мовами