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

m (remove (Українська) from link to the constructor)
m (changed the description into 1 paragraph to match english)
Line 1: Line 1:
 
{{newin (Українська)|[[0.9.0]]|090|type=type}}
 
{{newin (Українська)|[[0.9.0]]|090|type=type}}
Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати криві Безьє будь-якого виду.
+
Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати криві Безьє будь-якого виду. Щоб довідатися більше про криві Безьє, прочитайте [https://uk.wikipedia.org/wiki/Крива_Безьє чудову статтю в Вікіпедії по цій темі].
 
 
Щоб довідатися більше про криві Безьє, прочитайте [https://uk.wikipedia.org/wiki/Крива_Безьє чудову статтю в Вікіпедії по цій темі].
 
  
 
== Конструктори ==
 
== Конструктори ==
Line 49: Line 47:
 
== Іншими мовами ==
 
== Іншими мовами ==
 
{{i18n|Українська|BezierCurve}}
 
{{i18n|Українська|BezierCurve}}
 +
{{#set:Link for lists=[[BezierCurve (Українська)|BezierCurve]]}}

Revision as of 18:47, 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

Див. також


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