向量旋转任意角度坐标


向量 \(\overrightarrow{a} = (x, y)\) 顺时针旋转 \(\alpha\) 得到的向量的坐标为 \((x', y')\)
\(x' = \sin \alpha * y + cos \alpha * x, y' = cos \alpha * y - \sin \alpha * x\)

\(\overrightarrow{a} = (\cos \beta, \sin \beta)\)
旋转后
\(\overrightarrow{a} = [\cos (\alpha - \beta), \sin (\alpha - \beta)]\)

将坐标展开得到
\(\overrightarrow{a} = (\cos \alpha \cos \beta + \sin \alpha \sin \beta, \sin \alpha \cos\beta - \cos\alpha \sin\beta)\)

从而
\(x' = \sin \alpha * y + cos \alpha * x, y' = cos \alpha * y - \sin \alpha * x\)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM