23 lines
772 B
JavaScript
23 lines
772 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var Matrix2_1 = require("./Matrix2");
|
|
var three_1 = require("three");
|
|
function RotateUVs(geo) {
|
|
var roMat = new Matrix2_1.Matrix2();
|
|
roMat.set(0, -1, 1, 0);
|
|
var addV = new three_1.Vector2(1, 0);
|
|
for (var _i = 0, _a = geo.faceVertexUvs; _i < _a.length; _i++) {
|
|
var uvs = _a[_i];
|
|
for (var _b = 0, uvs_1 = uvs; _b < uvs_1.length; _b++) {
|
|
var uv = uvs_1[_b];
|
|
for (var _c = 0, uv_1 = uv; _c < uv_1.length; _c++) {
|
|
var v = uv_1[_c];
|
|
roMat.applyVector(v);
|
|
v.add(addV);
|
|
}
|
|
}
|
|
}
|
|
geo.uvsNeedUpdate = true;
|
|
}
|
|
exports.RotateUVs = RotateUVs;
|
|
//# sourceMappingURL=RotateUV.js.map
|