在3D堆栈中旋转3D位移矢量

时间:2018-01-19 00:00:45

标签: 3d rotation volume

在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轴的一个?我怎样才能做到这一点 ?

谢谢

0 个答案:

没有答案