尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

二维坐标旋转公式推导

二维坐标旋转公式推导
📅 发布时间:2026/6/20 4:49:21

二维坐标旋转公式


一、核心概念

在二维坐标系中,一个点围绕某个旋转中心旋转时,其坐标会发生变化。
旋转可分为两种情况:

  1. 绕坐标原点 (0,0) 旋转
  2. 绕任意点 (cx, cy) 旋转

推导基于三角函数与极坐标的关系。


二、绕原点 (0,0) 旋转

1️⃣ 参数定义

  • 初始点:((x_1, y_1))
  • 旋转后点:((x_2, y_2))
  • 点在极坐标下:((p_1, \alpha_1))
  • 旋转角度:(b)

有:
[
x_1 = p_1 \cos \alpha_1, \quad y_1 = p_1 \sin \alpha_1
]
旋转后角度:
[
\alpha_2 = \alpha_1 + b
]


2️⃣ 推导过程

[
x_2 = p_1 \cos(\alpha_1 + b)
= p_1(\cos\alpha_1\cos b - \sin\alpha_1\sin b)
= x_1\cos b - y_1\sin b
]

[
y_2 = p_1 \sin(\alpha_1 + b)
= p_1(\sin\alpha_1\cos b + \cos\alpha_1\sin b)
= y_1\cos b + x_1\sin b
]


✅ 最终公式(绕原点旋转)

[
\boxed{
\begin{cases}
x_2 = x_1 \cos b - y_1 \sin b
y_2 = y_1 \cos b + x_1 \sin b
\end{cases}
}
]


三、绕任意点 (cx, cy) 旋转

1️⃣ 参数定义

  • 初始点:((x_1, y_1))
  • 旋转中心:((c_x, c_y))
  • 旋转角度:(b)
  • 相对偏移:
    [
    dx_1 = x_1 - c_x, \quad dy_1 = y_1 - c_y
    ]

2️⃣ 推导过程

相对坐标旋转:
[
\begin{cases}
dx_2 = dx_1\cos b - dy_1\sin b
dy_2 = dy_1\cos b + dx_1\sin b
\end{cases}
]

再加上旋转中心坐标:
[
\begin{cases}
x_2 = c_x + (x_1 - c_x)\cos b - (y_1 - c_y)\sin b
y_2 = c_y + (y_1 - c_y)\cos b + (x_1 - c_x)\sin b
\end{cases}
]


✅ 最终公式(绕任意点旋转)

[
\boxed{
\begin{cases}
x_2 = c_x + (x_1 - c_x)\cos b - (y_1 - c_y)\sin b
y_2 = c_y + (y_1 - c_y)\cos b + (x_1 - c_x)\sin b
\end{cases}
}
]


四、几何意义与应用

情况 旋转中心 特征 应用场景
绕原点旋转 (0,0) 简单、对称 图形整体旋转、坐标变换
绕任意点旋转 (cx, cy) 含中心偏移项 图像旋转、仿射变换、点云变换

五、记忆技巧

  1. 原点旋转公式 是最基础模板。

  2. 任意点旋转 可理解为:

    • 先平移点 → 让旋转中心移到原点;
    • 再按原点公式旋转;
    • 最后平移回原位置。
  3. 旋转方向通常按逆时针为正角度,可根据需要取反。


📌 一句话总结:

绕原点旋转:坐标直接乘旋转矩阵;
绕任意点旋转:平移 → 旋转 → 逆平移。

相关新闻

  • 云计算简单算法练习题
  • Java三大特性
  • 高级程序设计第二次作业

最新新闻

  • 2026 济南 家庭除四害专业服务商推荐 - 优质品牌推荐商
  • Mermaid.js数据可视化架构解析:饼图与柱状图的技术实现与应用
  • 2026年6月北京黄金回收店行业评测报告 究竟怎么选正规的黄金回收店? - 薛定谔的梨花猫
  • 180. 碾压GAN/VAE!一文讲清DDPM前向加噪与反向去噪,完整可运行代码+实战排错
  • 2026 阜阳上班族突围:不愿线下课堂打卡,电大中专全程线上考核毕业新规 - cc江江
  • 20254226黄婉婷实验四源代码

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号