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

m (fix formatting)
m
 
Line 1: Line 1:
 
{{newin (Українська)|[[0.9.0]]|090|type=type}}
 
{{newin (Українська)|[[0.9.0]]|090|type=type}}
Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати криві Безьє будь-якого виду. Щоб довідатися більше про криві Безьє, прочитайте [https://uk.wikipedia.org/wiki/Крива_Безьє чудову статтю в Вікіпедії по цій темі].
+
Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати криві Безьє будь-якого степеню. Щоб довідатися більше про криві Безьє, прочитайте [https://uk.wikipedia.org/wiki/Крива_Безьє чудову статтю в Вікіпедії по цій темі].
  
 
== Конструктори ==
 
== Конструктори ==
Line 43: Line 43:
 
* [[parent::love.math (Українська)|love.math]]
 
* [[parent::love.math (Українська)|love.math]]
 
[[Category:Types]]
 
[[Category:Types]]
{{#set:Description=A Bézier curve object that can evaluate and render Bézier curves of arbitrary degree.}}
+
{{#set:Description=Об'єкт «крива Безьє» (Bézier curve) може обчислювати та відображати криві Безьє будь-якого степеню.}}
  
 
== Іншими мовами ==
 
== Іншими мовами ==
 
{{i18n|BezierCurve}}
 
{{i18n|BezierCurve}}
 
{{#set:Link for lists=[[BezierCurve (Українська)|BezierCurve]]}}
 
{{#set:Link for lists=[[BezierCurve (Українська)|BezierCurve]]}}

Latest revision as of 11:27, 25 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

Див. також


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