level 2
要绘制一个面,会不变改变角度,保证与Y轴垂直,怎么实现 只知道可以用vtkMath::Perpendiculars 但是不会用
面就是放疗机头啦
2018年05月07日 03点05分
1
level 1
vecY={0,1,0} //Y轴向量
vecPanel={a,b,c} //面的法向量
如果要让面与Y轴垂直,只需要让面的法向量平行或者等于Y轴的向量就行了。
angle=acos(dot(vecY,vecPanel)); 得到两个向量的夹角
vecAxis=cross(vecY,vecPanel);得到与两向量同时垂直的向量
然后把平面沿两个向量的共同的垂直向量旋转angle就可以了
trans.wxyz(angle,vecAxis[0],vecAxis[1],vecAxis[2])
2018年06月13日 12点06分
4