Difference between revisions of "BezierCurve (Русский)"

 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{newin|[[0.9.0]]|090|type=function}}
+
{{newin|[[0.9.0]]|090|type=type}}
Создает новый обект [[BezierCurve (Русский)]].
+
Объект кривая Безье, который может определять количество и создавать кривые Безье произвольной степени.
 +
Для получения более подробной информации о кривых Безье посетите [https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%91%D0%B5%D0%B7%D1%8C%D0%B5 эту отличную статью в Википедии].
  
Количество вершин в определенном многоугольнике определяют степень кривой, например три вершины определяют квадратичную (степень 2) кривую Безье, четыре вершины определяют кубическую (степень 3) кривую Безье, и т.д.
+
== Конструкторы ==
 
+
{{#ask: [[Category:Functions]] [[Constructs::BezierCurve (Русский)]]
== Функция ==
+
| headers=hide
=== Вид ===
+
| default=None.
<source lang="lua">
+
| format=template
curve = love.math.newBezierCurve( vertices )
+
| template=ListingFields
</source>
+
| introtemplate=ListingIntro
=== Аргументы ===
+
| outrotemplate=ListingOutro
{{param|table|vertices|Вершины определенного многоугольника в виде таблцы {x1, y1, x2, y2, x3, y3, ...}.}}
+
| ?Description
=== Возврощает ===
+
| ?PrettySince
{{param|BezierCurve|curve| Объект кривая Безье.}}
+
| ?PrettyRemoved
== Функция ==
+
}}
=== Вид ===
+
== Функции ==
<source lang="lua">
+
{{#ask: [[Category:Functions]] [[parent::BezierCurve (Русский)||Object (Русский)]]
curve = love.math.newBezierCurve( x1, y1, x2, y2, x3, y3, ... )
+
| headers=hide
</source>
+
| format=template
=== Arguments ===
+
| template=ListingFields
{{param|number|x1|Положение первой вершины определенного многоугольника по оси х.}}
+
| introtemplate=ListingIntro
{{param|number|y1|Положение первой вершины определенного многоугольника по оси y.}}
+
| outrotemplate=ListingOutro
{{param|number|x2|Положение второй вершины определенного многоугольника по оси х.}}
+
| ?Description
{{param|number|y2|Положение второй вершины определенного многоугольника по оси y.}}
+
| ?PrettySince
{{param|number|x3|Положение третьей вершины определенного многоугольника по оси х.}}
+
| ?PrettyRemoved
{{param|number|y3|Положение третьей вершины определенного многоугольника по оси y.}}
+
}}
=== Возвращает ===
+
== Супертипы ==
{{param|BezierCurve|curve|Объект кривая Безье.}}
+
* [[parent::Object (Русский)]]
== Смортите ==
+
== Смотрите также ==
* [[parent::love.math]]
+
* [[parent::love.math (Русский)]]
* [[Constructs::BezierCurve]]
+
[[Category:Types]]
[[Category:Functions]]
+
{{#set:Description=Объект кривая Безье, который может определять количество и создавать кривые Безье произвольной степени.}}
{{#set:Description=Создает новый обект [[BezierCurve (Русский)]].}}
 
 
== Другие языки ==
 
== Другие языки ==
{{i18n|love.math.newBezierCurve}}
+
{{i18n|BezierCurve}}

Latest revision as of 10:56, 9 August 2015

Available since LÖVE 0.9.0
This type is not supported in earlier versions.

Объект кривая Безье, который может определять количество и создавать кривые Безье произвольной степени. Для получения более подробной информации о кривых Безье посетите эту отличную статью в Википедии.

Конструкторы

love.math.newBezierCurve (Русский) Создает новый обект BezierCurve. Added since 0.9.0

Функции

BezierCurve:evaluate (Русский) Вычисляет кривую Безье по параметру t. Added since 0.9.0
BezierCurve:getControlPoint (Русский) Получает координаты контрольной точки i, Индексы начинаются с 1. 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:insertControlPoint (Русский) Вставляет контрольную точку после контрольной точки i. Added since 0.9.0
BezierCurve:render (Русский) Получает список точек на кривой. Added since 0.9.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 (Русский) Проверят, является ли объект определенным типом.

Супертипы

Смотрите также

Другие языки