18 lines
1.0 KiB
JavaScript
18 lines
1.0 KiB
JavaScript
shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$graphics$shared$utils$triangulateWithHoles = function(global, require, module, exports) {
|
|
var utils = require("module$node_modules$pixi_DOT_js$lib$utils$utils");
|
|
"use strict";
|
|
exports.triangulateWithHoles = function(points, holes, vertices, verticesStride, verticesOffset, indices, indicesOffset) {
|
|
if (holes = utils.earcut(points, holes, 2)) {
|
|
for (let i = 0; i < holes.length; i += 3) {
|
|
indices[indicesOffset++] = holes[i] + verticesOffset, indices[indicesOffset++] = holes[i + 1] + verticesOffset, indices[indicesOffset++] = holes[i + 2] + verticesOffset;
|
|
}
|
|
verticesOffset *= verticesStride;
|
|
for (indices = 0; indices < points.length; indices += 2) {
|
|
vertices[verticesOffset] = points[indices], vertices[verticesOffset + 1] = points[indices + 1], verticesOffset += verticesStride;
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$graphics$shared$utils$triangulateWithHoles.js.map
|