JS根据A点旋转指定角度后B点的坐标位置

记录

// ptSrc: 圆上某点(初始点);
// ptRotationCenter: 圆心点;
// angle: 旋转角度°  -- [angle * M_PI / 180]:将角度换算为弧度
// 【注意】angle 逆时针为正,顺时针为负
function rotatePoint(ptSrc,ptRotationCenter,angle){var a = ptRotationCenter.xvar b = ptRotationCenter.yvar x0 = ptSrc.xvar y0 = ptSrc.yvar rx = a + (x0-a) * Math.cos(angle * Math.PI / 180) - (y0-b) * Math.sin(angle * Math.PI / 180);var ry = b + (x0-a) * Math.sin(angle * Math.PI / 180) + (y0-b) * Math.cos(angle * Math.PI / 180);var json = {x:rx,y:ry}return json;
}

JS根据A点旋转指定角度后B点的坐标位置相关推荐

  1. C# 计算一点绕另一点旋转一定角度后新点的坐标

    计算一点绕另一点旋转一定角度后新点的坐标 using System;namespace RotatePoint {class Program{static void Main(string[] arg ...

  2. Unity使用c#开发遇上的问题(六)(3dmax围绕指定中心旋转,unity中动态调用预制体并根据模型旋转指定角度)

    文章目录 前言 一.3dmax创建子弹.炮塔及武器库 1.相关模型 2.炮塔模型引入unity,无法绕旋转球旋转,重新调整 1.3dmax中默认炮管的中心点 2.选择层次界面 3.选择编辑工作轴 4. ...

  3. 平面直角坐标系中的旋转公式_数控转台中任意点绕回转中心旋转任意角度后的坐标位置计算...

    数控设备普及率越来越高,数控转台应用也越来越多,用好数控转台要害在于精确核算转台上零件零点在转台旋转视点发生变化后的实践坐标值.方位核算公式意图便是经过固定子程序的调用及设备本身具有的算术运算功用主动 ...

  4. 求在平面直角坐标系中,一个点绕坐标原点旋转一定角度后点的坐标

    如图,在平面直角坐标系中(忽略坐标轴上的刻度值),求坐标点P0(x0, y0)绕坐标原点旋转角度B后得到新的点的坐标P1(x1, y1).这是最基本的坐标点绕坐标原点旋转问题,通过这样的思想我们还可以 ...

  5. osg指定向量旋转指定角度

    向量AB,沿着n旋转10度 osg::Vec3 left = AB*osg::Matrix::rotate(osg::inDegrees(10), n); osg::Vec3 right = AB*o ...

  6. 如何在matlab让adams模型里的电机旋转指定角度

    我想让adams驱动旋转15d*sin(time),在matlab里是不是就直接给模型加上一个正弦信号并把大小改为15... 我把这样给信号跟adams里这样给信号得出的结果比较了下发现不一样. 请问 ...

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

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

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

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

  9. c++实现图像旋转任意角度

    图形图像处理-之-任意角度的高质量的快速的图像旋转 上篇 纯软件的任意角度的快速旋转                                 HouSisong@GMail.com   200 ...

最新文章

  1. R语言glm拟合logistic回归模型实战:基于glm构建逻辑回归模型及模型系数统计显著性分析、每个预测因子对响应变量的贡献
  2. 【C++】unordered_map 使用方法
  3. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
  4. ARM硬件支持java技术Jazelle DBX
  5. 4步win7下简单FTP服务器搭建(试验成功)
  6. 计算机裸机与应用程序及用户之间的桥梁是,2016计算机二级《MS Office》单选试题与解析...
  7. Windows 8 DirectX 开发学习笔记(十六)使用Terragen生成自然环境贴图
  8. 微信开发 ---- 设置服务器配置
  9. Revit中视图隐藏部分轴号字符及控制视图类别【隐藏/显示】
  10. Batch批处理最全学习教程
  11. 【问题整理】计算机相关
  12. C 语言发展史的点点滴滴
  13. 怎么让python一直执行_怎么才能让Python多进程不间断执行任务
  14. 假期小记 | 要一心一意搞事业
  15. 游戏建模的工具主要有哪些?
  16. python数据分析面试常见问题及答案_十道 Python 面试问题陷阱
  17. 人脸检测or五官检测
  18. 文都教育2022考研真题解析暨复试备考指导直播峰会圆满落幕
  19. vite+ts+elementplus运行正常打包报错
  20. Error: (vlog-7) Failed to open design unit file “d:/ethe

热门文章

  1. 三大算法之三:贪心算法及其例题详解
  2. traceroute和tracert的原理
  3. 吴超大数据高薪就业班二期和三期(官方培训费11000)
  4. SitePoint播客#45:一个没有Kevin的人
  5. Bootstrap图标库的下载及使用
  6. 计算机专转本考试2005年,2005年江苏省普通高校“专转本”统一考试计算机应用基础.doc...
  7. 微信小程序原生开发流程 - 00
  8. 传统目标跟踪——帧差法
  9. bladeX评价(深度好文)
  10. 【Python 实战基础】如何绘制桑基图分析人口流动和年龄数据