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) може обчислювати та відображати криві Безьє будь-якого | + | Об'єкт «крива Безьє» (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= | + | {{#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) може обчислювати та відображати криві Безьє будь-якого степеню. Щоб довідатися більше про криві Безьє, прочитайте чудову статтю в Вікіпедії по цій темі.
Contents
Конструктори
love.math.newBezierCurve | Створює новий об'єкт BezierCurve. | 0.9.0 |
Функції
BezierCurve:evaluate | Обчислює криву Безьє на параметрі t. | 0.9.0 | |
BezierCurve:getControlPoint | Отримує координати опорної вершини номер i. | 0.9.0 | |
BezierCurve:getControlPointCount | Отримує кількість опорних точок у кривій Безьє. | 0.9.0 | |
BezierCurve:getDegree | Отримує степінь кривої Безьє. | 0.9.0 | |
BezierCurve:getDerivative | Отримати похідну кривої Безьє. | 0.9.0 | |
BezierCurve:getSegment | Отримує об'єкт BezierCurve (крива Безьє), який відповідає певному сегменту цієї BezierCurve. | 0.10.0 | |
BezierCurve:insertControlPoint | Вставляє опорну точку як нову i-ту опорну точку. | 0.9.0 | |
BezierCurve:removeControlPoint | Видаляє вказану контрольну точку. | 0.10.0 | |
BezierCurve:render | Отримує список точок на кривій. | 0.9.0 | |
BezierCurve:renderSegment | Отримує список точок на певній частині кривої. | 0.10.0 | |
BezierCurve:rotate | Повертає криву Безьє. | 0.9.0 | |
BezierCurve:scale | Масштабує криву Безьє. | 0.9.0 | |
BezierCurve:setControlPoint | Встановлює координати i-тої опорної точки. | 0.9.0 | |
BezierCurve:translate | Зсуває криву Безьє. | 0.9.0 | |
Object:release | Моментально знищує посилання на об'єкт в Lua. | 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
Див. також
Іншими мовами
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info