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}, ...} です。

関連


そのほかの言語