在3D堆栈中,我有几个体素,如下图所示。
rotation of the displacement vectors
我计算每对体素的位移矢量。两个体素A和B之间的位移矢量将是C = B-A。我的目标是为每个位移矢量增加90°。为此,我试图使用Rodrigues的旋转公式:
r′=cosΦr+sinΦl×r+(1−cosΦ)(r.l)l
其中r是我们想要旋转的矢量,Φ是旋转角度,L是具有导向矢量l的旋转轴。
我的问题是:在图片中显示的情况下,我如何选择旋转轴?旋转将是x或y或z轴的一个?我怎样才能做到这一点 ?
谢谢