CADViewComponent/dist/RotateUV.js

23 lines
772 B
JavaScript
Raw Normal View History

2018-05-28 09:49:45 +08:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Matrix2_1 = require("./Matrix2");
var three_1 = require("three");
2018-05-28 09:49:45 +08:00
function RotateUVs(geo) {
var roMat = new Matrix2_1.Matrix2();
2018-05-28 09:49:45 +08:00
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];
2018-05-28 09:49:45 +08:00
roMat.applyVector(v);
v.add(addV);
}
}
}
geo.uvsNeedUpdate = true;
}
exports.RotateUVs = RotateUVs;
//# sourceMappingURL=RotateUV.js.map