3D中绕任意轴旋转的推断问题

当然也能绕3D中任意轴旋转。因为这里不考虑平移,可以假设旋转轴通过原点。这种旋转比绕坐标轴的旋转更复杂也更少见。用单位向量n描述旋转轴,和前面一样的θ描述旋转量。让我们导出绕轴n旋转角度θ的矩阵。也就是说,我们想得到满足下面条件的矩阵R(n,θ):

vR(n,θ) = v'.

v'是向量v绕轴n旋转后的向量。让我们看看能否用v,n和θ表示v'。我们的想法是在垂直于n的平面中解决问题,那么这就转换为了一个简单的2D问题。为了做到这一点,将v分解为两个分两:v||和v⊥,分别平行于n和垂直于n,并有v = v|| + v⊥。因为v||平行于n,所以绕n旋转不会影响它。故只要计算出v⊥绕

n旋转后的v⊥',就能得到 v' = v|| + v⊥'。为了计算v⊥',我们构造向量v||,V⊥和临时向量W。


3D图形学基础,翻到3D任意轴旋转的推导过程,不能理解上图03(图中黄色部分)等式如何得出的,为何可以使用两向量的和来表示V‘t呢?

解答:


直接在图片上稍微描述了一下.主要就是向量的分解和合成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值