BezierCurve (Українська)
Доступне починаючи з 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