如何围绕y轴旋转3D点到点C =(Cx,Cy,Cz)?

时间:2013-12-15 00:10:08

标签: 3d rotation geometry plane

例如,假设我有P0 =(x,y,z),我想围绕y轴旋转它相对于点C =(Cx,Cy,Cz)

我知道要应用的旋转矩阵是:

{{cos(angle),0,sin(angle),0},{0,1,0,0},{ - sin(angle),0,cos(angle),0},{0, 0,0,1}}

但是这个矩阵将用于相对于(0,0,0)旋转的情况,对吗?

我怎么能尊重不同的观点?

1 个答案:

答案 0 :(得分:2)

P' = (P - C) * A + C

其中P是您的观点,C应该是原点,A转换矩阵。