love.math.triangulate
Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.
Разбивает простую выпуклую или вогнутую многоугольную фигуру на треугольники.
Функция
Синопсис
triangles = love.math.triangulate( polygon )
Аргументы
table polygon- Многоугольник для триангуляции. Не должен самопересекаться.
Возвращает
table triangles- Список треугольников, из которых состоит многоугольник, в формате
{{x1, y1, x2, y2, x3, y3}, {x1, y1, x2, y2, x3, y3}, ...}.
Функция
Синопсис
triangles = love.math.triangulate( x1, y1, x2, y2, x3, y3, ... )
Аргументы
number x1- Позиция первой вершины многоугольника по оси X.
number y1- Позиция первой вершины многоугольника по оси Y.
number x2- Позиция второй вершины многоугольника по оси X.
number y2- Позиция второй вершины многоугольника по оси Y.
number x3- Позиция третьей вершины многоугольника по оси X.
number y3- Позиция третьей вершины многоугольника по оси Y.
Возвращает
table triangles- Список треугольников, из которых состоит многоугольник, в формате
{{x1, y1, x2, y2, x3, y3}, {x1, y1, x2, y2, x3, y3}, ...}.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.math.triangulate