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

m
m
 
(3 intermediate revisions by the same user not shown)
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 9: Line 7:
 
| default=Відсутні (або ще не перекладені).
 
| default=Відсутні (або ще не перекладені).
 
| format=template
 
| format=template
| template=ListingFields
+
| template=ListingFields/with custom links
 
| introtemplate=ListingIntro
 
| introtemplate=ListingIntro
 
| outrotemplate=ListingOutro
 
| outrotemplate=ListingOutro
 +
| ?Link for lists
 
| ?Description
 
| ?Description
 
| ?PrettySince
 
| ?PrettySince
Line 44: 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]]}}

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

Див. також


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