Files
il/resources/public/js/cljs-runtime/module$node_modules$pixi_DOT_js$lib$scene$graphics$shared$utils$triangulateWithHoles.js
2026-07-01 22:38:29 -06:00

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