假设对图片上任意点(x,y),绕一个坐标点(rx0,ry0)顺时针旋转a角度后的新的坐标设为(x0, y0),有公式:

x0= (x - rx0)*cos(a) - (y - ry0)*sin(a) + rx0 ;y0= (x - rx0)*sin(a) + (y - ry0)*cos(a) + ry0 ;
    painter.translate(window_width/2, window_height/4);QPoint pp(0,-10);int xx = pp.x()*cos(2*HuDu) - pp.y()*sin(2*HuDu)+0.5;int yy = pp.x()*sin(2*HuDu) + pp.y()*cos(2*HuDu);qDebug()<<"xx= "<<xx<<"yy = "<<yy;

其中HuDu = 45/180*3.1415926
输出结果为:xx= 10 yy = 0

一个点围绕另一个点旋转后的坐标相关推荐

  1. 图像中某点绕点旋转后的坐标,图像旋转坐标位置

    图像中某点绕点旋转后的坐标,图像旋转坐标位置 在平面坐标上,任意点P(x1,y1),绕一个坐标点Q(x2,y2)旋转θ角度后,新的坐标设为(x, y)的计算公式: x= (x1 - x2)*cos(θ ...

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

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 问题说明 近期项目中有涉及到圆相关的公式,其中有一个内容是计算圆上某点沿圆心旋转后的坐标,这个虽 ...

  3. 一个点围绕另外一个点旋转一定角度的新坐标

    (x1,y1)为要转的点,(x2,y2)为中心点,如果是顺时针角度为θ, x=(x1-x2)cosθ-(y1-y2)sinθ+x2 y=(y1-y2)cosθ+(x1-x2)sinθ+y2 假设对图片 ...

  4. ThreeJS之让一个模型围绕自己的轴心旋转

    如果一个模型不在场景的中心点,这时候使用 rotateY旋转的话,这个对象会围绕场景的中心点进行旋转,会转一个大圈 那么怎么做才能让他在任何位置的时候,围绕自己的轴心进行旋转?下面的代码即可! // ...

  5. python一个点绕另一个点旋转后的坐标

    (x,y)为要转的点,(pointx,pointy)为中心点,如果顺时针角度为angle srx = (x-pointx)*cos(angle) + (y-pointy)*sin(angle)+poi ...

  6. python旋转坐标系_python实现一个点绕另一个点旋转后的坐标

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. 机器视觉2D点旋转中心标定及旋转后坐标计算

    机器视觉2D点旋转中心标定及旋转后的坐标计算 一.旋转中心标定 二.点旋转后的坐标计算 我们在做机器视觉项目时,尤其是与机械臂的视觉应用中,会经常遇到旋转中心,旋转坐标计算等问题.现将本人在机械臂的相 ...

  8. 图像旋转后显示不完全

    下面我们来看看更通常一点的做法:以图像的中心为圆心进行旋转. 这里涉及到一个坐标系的转换问题.看下图: 在矩阵中我们的坐标系通常是AB和AC方向的,而传统的笛卡尔直角坐标系是DE和DF方向的. 令图像 ...

  9. java矩形翻转_如何判断一个点在旋转后的矩形中

    前言 最近在做的一款游戏中,用到点与旋转矩形的判定来获得一个选中的物体.在此做个记录 如图所示,黄色的颜料屏是旋转的,如果不做处理直接判断点是否在矩形中,那么点击红点的位置会判定为选中物体.显然这是不 ...

最新文章

  1. mysql优化说明_MySQL性能优化各个参数解释说明
  2. GSM协议编号及其内容
  3. dorado学习笔记(二)
  4. JSplitPane
  5. deepin启动盘制作工具_balenaEtcher for mac(启动盘制作工具) v1.5.70已更新
  6. Git复习(九)之理解git工作区和暂存区
  7. 【android】3.0以后系统给广播默认加上FLAG_EXCLUDE_STOPPED_PACKAGES标记
  8. 关于Spring底层原理面试的那些问题,你是不是真的懂Spring?
  9. mysql主从是同步还是异步_mysql主从同步异步场景的分析
  10. 添加公共引用目录_原来Word还可以自动生成图片和图表目录!
  11. selenium使用send_keys()方法写中文报错的解决方法
  12. 爆料:学术生涯遭重创,才是压垮张首晟教授的最后一根稻草
  13. python抛硬币正面向上概率_Python-计算抛硬币出现连续10次正面朝上的概率的仿真实验...
  14. Android腾讯微博开放平台入门(三)Oauth授权
  15. rabbitmq高可用集群搭建踩坑
  16. 测试计划和测试方案的本质区别
  17. segmentation_models.pytorch实战:使用segmentation_models.pytorch图像分割框架实现对人物的抠图
  18. RN:真机调试无线调试
  19. base64上传文件,后端接受处理(四)
  20. Ardunio开发实例-LM75温度传感器

热门文章

  1. Sentinel-1A卫星数据下载
  2. 你真的了解验证码吗?
  3. 项目1在线交流平台-4. 使用radis高性能储存方案-1.redis入门-特点、安装与支持数据类型
  4. 【Linux操作】常用命令整理(持续更新中...)
  5. Web端测试——F12的代码调试与抓包
  6. 《笨方法学PYTHON》——fourteenthlesson
  7. 机械臂末端执行器汇总
  8. Delphi D10 StringGrid安卓下虚拟键盘的使用
  9. matlab恒定值,基于MATLAB的明渠恒定非均匀渐变流水面线的数值计算
  10. Ubuntu 20.04 grub更换windows10为默认启动项