CADViewComponent/src/RotateUV.ts

26 lines
485 B
TypeScript
Raw Normal View History

import { Matrix2 } from './Matrix2';
import * as THREE from 'three';
export function RotateUVs(geo: THREE.Geometry)
{
let roMat = new Matrix2();
roMat.set(0, -1,
1, 0);
let addV = new THREE.Vector2(1, 0);
for (let uvs of geo.faceVertexUvs)
{
for (let uv of uvs)
{
for (let v of uv)
{
roMat.applyVector(v);
v.add(addV);
}
}
}
geo.uvsNeedUpdate = true;
}