Matrix 根据three.js中的平面旋转组

Matrix 根据three.js中的平面旋转组,matrix,graphics,three.js,3d,rotation,Matrix,Graphics,Three.js,3d,Rotation,我有一组有一些形状(球体几何体、直线和平面)。组中有一个平面需要与组外的另一个平面方向相似。但我希望团队也能相应地定位 这是我试过的 让lookatpos=new THREE.Vector3(/*垂直于组中的平面*/); //将“组注视”更改为平面的法线 lookAt组(lookatpos); 设v2=new-THREE.Vector3(/*垂直于第二平面*/); var axis=lookatpos.clone().cross(v2); 变量角度=数学acos(注视点(v2)); 如果(角度=

我有一组有一些形状(球体几何体、直线和平面)。组中有一个平面需要与组外的另一个平面方向相似。但我希望团队也能相应地定位

这是我试过的

让lookatpos=new THREE.Vector3(/*垂直于组中的平面*/);
//将“组注视”更改为平面的法线
lookAt组(lookatpos);
设v2=new-THREE.Vector3(/*垂直于第二平面*/);
var axis=lookatpos.clone().cross(v2);
变量角度=数学acos(注视点(v2));
如果(角度==NaN)
返回;
var rotationWorldMatrix=新的三个.Matrix4();
rotationWorldMatrix.makeRotationAxis(axis.normalize(),angle);
currentmesh.matrix.multiply(旋转世界矩阵);
组.矩阵.乘法(旋转世界矩阵);
currentmesh.rotation.setFromRotationMatrix(currentmesh.matrix);
group.rotation.setFromRotationMatrix(group.matrix);
根据我从中得到的提示

但我把群体的方向颠倒过来,试图否定常态,但问题仍然是一样的。有人能帮我吗