推导坐标旋转公式

简介: 推导坐标旋转公式

O是坐标原点,A(x0,y0)移动前的点,B是移动后的点(x1,y),AC垂直于X轴,垂直C。BD垂直于X轴,垂直D。令a= AOC b= AOB。

因为OA、OB都是同一圆的半径,所以OA=OB,所以|BD|/sin(a+b)=|AC|/sina,即y1/sin(a+b)=y0/sina;

y1=y0*sin(a+b)/sina= y0(sinacosb+sinbcosa)/sina=y0*cosb+y0cosasinb/sina=y0cosb+y0cotasinb=y0cosb+x0sinb

因为|x1|/cos(a+b)=|x0|/cosa ,所以|x1|=|x0|*cos(a+b)/cosa=|x0|*cosa*cosb/cosa-|x0|*sina*sinb/cosa=|x0|*cosb-|y0|sinb


相关文章
|
6月前
第4章-变换-4.3-四元数
第4章-变换-4.3-四元数
46 3
|
6月前
|
算法 C++
空间中判断点在三角形内算法(方程法)
空间中判断点在三角形内算法(方程法)
81 0
|
8月前
|
算法 Python
二维矩形件排样算法之最低水平线搜索算法实现
二维矩形件排样算法之最低水平线搜索算法实现
245 0
|
9月前
|
算法
算法题—顺时针打印矩阵
算法题—顺时针打印矩阵
65 0
数学问题-圆上某点沿圆心旋转后的坐标关系式
数学问题-圆上某点沿圆心旋转后的坐标关系式
303 1
|
9月前
|
算法
[Halcon&几何] 矩形顶点和对角连线角度计算
[Halcon&几何] 矩形顶点和对角连线角度计算
167 0
|
算法 Java 索引
单元格法近似求解多边形最大内接矩形问题【思路讲解+java实现】
单元格法近似求解多边形最大内接矩形问题【思路讲解+java实现】
295 0
|
数据可视化 C++
高斯正反算—投影坐标转大地坐标、大地坐标转投影坐标(附有完整代码及测试结果)
高斯正反算—投影坐标转大地坐标、大地坐标转投影坐标(附有完整代码及测试结果)
给定圆的半径r,求圆的面积。
给定圆的半径r,求圆的面积。
144 0
|
机器学习/深度学习
(模拟)(矩阵坐标表示)1219. 移动距离
(模拟)(矩阵坐标表示)1219. 移动距离
112 0