Spec-Zone.ru › LÖVE

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}, ...}.

См. также

  • love.math
  • love.graphics.polygon
  • love.physics.newPolygonShape

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.math.triangulate

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API