作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

问题说明

近期项目中有涉及到圆相关的公式,其中有一个内容是计算圆上某点沿圆心旋转后的坐标,这个虽然是初中范畴的数学知识,但还真记不住那个坐标关系表达式了,有点懵逼,所以又推导了一遍,并将过程记录一下,方便他人参考和使用。

公式推导

1)做笛卡尔坐标系下定义一个圆,圆心为(x0,y0),旋转点起始位置(x1,y1),旋转后位置为(x2,y2),如图所示。

2)对起始点而言,其对应角为a°,旋转T°后,终点的对应角为(a+T)°,圆的半径为r。对起始点而言有公式如下:

3)对终点而言有公式如下:

4)将2)中的公式代入3),则有:

5)综上所述,在已知圆心位置、起始点位置、半径和旋转角度的情况下,可以通过上式得到终点的坐标位置。

如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

数学问题-圆上某点沿圆心旋转后的坐标关系式相关推荐

  1. 由圆上三点确定圆心和半径(附PythonMatlab程序)

    更多阅读:sppy.site 背景 如何计算曲线 y ( x ) ~y(x)~  y(x) 上的曲率,而曲线是由若干离散点构成.我的第一反应是根据离散点差分得到一阶导数 y ′ ~y'~  y′ 和二 ...

  2. 圆上三点求圆心和半径

    下面的程序实现用到C++和OpenCV. 先定义一个用于存储圆的数据的结构体CircleData: struct CircleData {Point2f center;int radius; }; 假 ...

  3. 已知圆上任意两点求圆心和半径_已知圆上三点坐标求圆心和半径

    R半径 PCenter圆点坐标 public void GetCircular(PointF P1,PointF P2,PointF P3,ref float R,ref PointF PCenter ...

  4. 计算圆弧上任意一点绕圆心旋转α角度后的新点坐标

    假设任意一点坐标为(x,y),圆心坐标为(Cx,Cy),旋转角度为α,新坐标为(x1,y1); 求(x1,y1)公式如下 x1 = (x-Cx)*Cos(α) - (y-Cy)*sin(α) + Cx ...

  5. html圆的坐标位置,canvas通过三角函数中获得圆上某点的坐标

    在我们通过canvs画图的时候经常会用到圆,且需要计算出圆上某点的坐标,由于我数学没学好,总是记不得怎么获取,这里记录下,加深记忆. 这里面用到了我们以前学过的三角函数,可以通过三角函数来计算圆上的位 ...

  6. 小程序转盘抽奖,已知圆心、半径、角度求圆上点的坐标

    因公司的需求,要在小程序语音房内部迭代一个真心话大冒险的功能,也等同于幸运转盘: 业务场景: 发送一个socket,拿到响应的结果,根据返回的数值开始启动幸运转盘,由于转盘上的人数不是固定的,所以要根 ...

  7. Java黑皮书课后题第4章:*4.6(图上的随机点)编写一个程序,产生一个圆心位于(0,0)原点半径为40的圆上面的三个随机点,显示由这三个随机点组成的三角形的三个角的度数

    *4.6(图上的随机点)编写一个程序,产生一个圆心位于(0,0)原点半径为40的圆上的三个随机点,显示由这三个随机点组成的三角形的三个角的度数 题目 题目概述 破题 代码 题目 题目概述 *4.6(图 ...

  8. c++ 圆上任意点坐标计算_已知圆上任意三点坐标如何编程来计算这个圆的圆心和半径...

    在过去的一周时间里一直在计算师兄交代的任务 ,啥都没学,就一直在干这活.其中呢,我想的一个算法中就用到了本文中的这个小知识(主要就是线性代数和高中的一些知识结合起来).师兄说做的这个东西的内容要保密, ...

  9. 找优雅点(原点在圆心的圆上的整数点)

     package Day31; //圆的方程:x^2+y^2=r^2 //由于默认y=sqrt(r^2-x^2)是double类型 //在判断y是不是整数 import java.util.*; ...

最新文章

  1. numpy和str互转
  2. soft nms torch测试
  3. 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)
  4. docker安装php怎么修改配置,怎么给docker配置内存大小?
  5. 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK
  6. [翻译]Windows Phone 7用户界面框架
  7. 初识 JSP---(Servlet映射 / ServletRequest / get与post区别 / 解决乱码)
  8. python 画布 保存_Python Tkinter使用PIL将画布保存为图像
  9. 八大排序算法之选择排序算法
  10. php微信网页开发实现自动登录注册功能实例
  11. Ubuntu下使用UFW配置防火墙(简化iptables的操作)
  12. redis发布与订阅
  13. Android WebService
  14. 程序员:下一次面试前你需要准备的五个基本步骤
  15. jQuery使用之(二)设置元素的样式
  16. 纯CSS制作-旋转立方体效果
  17. Cartographer 3D 建图实战-(基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实际进行实验)
  18. 华为手机灵敏度设置_和平精英灵敏度怎么调最稳华为手机?华为二指灵敏度调整设置一览[多图]...
  19. 计算机无法启动无法修复工具,windows资源保护无法启动修复服务的解决方法
  20. 情人节程序员用HTML网页表白【情人节爱你的代码】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

热门文章

  1. LSTM的数据集准备
  2. 安装MYSQL-8.0.30和MYSQL-5.7.28
  3. C语言简单的键盘玩扫雷小游戏(完结)
  4. Python自动化小技巧11——excel文件的文字内容筛选
  5. 如何利用单反拍摄VR全景照片?
  6. 什么软件可以测试色卡颜色,Munsell24色卡-色彩测试标板
  7. QRCODE 根据url生成二维码图片
  8. Java消息队列与JMS的诞生
  9. 毕业求职:求职面试前不知如何准备? 4 个秘诀助你自信面试!
  10. python 画心_python画心性线