/*aVec,bVec值类型为Vector3. errRange为误差范围*/
angleMatch(aVec,bVec, errRange){
let n = 5;
let transNum = 10 ^ n;
let pai = parseInt(Math.PI * transNum);
let c = aVec.multiplyScalar(transNum).floor() , d = bVec.multiplyScalar(transNum).floor();
let e = new THREE.Vector3();
e.subVectors(c,d);
let xMatch = (e.x % pai) / transNum;
let yMatch = (e.y % pai) / transNum;
let zMatch = (e.z % pai) / transNum;
console.log(xMatch,yMatch,zMatch)
return (xMatch < errRange) && (yMatch < errRange) && (zMatch < errRange);
},
},
three.js判断两个向量(角度)夹角误差是否小于某个值
最新推荐文章于 2024-07-08 09:56:34 发布