美文网首页
JS根据A点旋转指定角度后B点的坐标位置

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

作者: 源大侠 | 来源:发表于2022-08-30 14:28 被阅读0次
// ptSrc: 圆上某点(初始点);
// ptRotationCenter: 圆心点;
// angle: 旋转角度°  -- [angle * M_PI / 180]:将角度换算为弧度
// 【注意】angle 逆时针为正,顺时针为负
function rotatePoint(ptSrc,ptRotationCenter,angle){
  var a = ptRotationCenter.x
  var b = ptRotationCenter.y
  var x0 = ptSrc.x
  var y0 = ptSrc.y
  var 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点的坐标位置

  • 【JS】求旋转旋转坐标

    已知圆心坐标、旋转角度、起始点坐标,求结束点坐标 上面的反向,已知结束点坐标,求起始点

  • 坐标旋转

    平面上一点x1,y1,绕平面上另一点x2,y2逆时针旋转b角度 ,怎么求旋转后的x1,y1对应的坐标x,y? 变换...

  • iOS拖拽View使其旋转效果

    效果是图片有一个点固定, 然后拖拽view 使view按照指定的点旋转 我是获取触摸点和锚点的角度来旋转的, ...

  • openCV-python(二)图像的几何变换-旋转、缩放

    openCV函数介绍 cv2的getRotationMatrix2D函数,通过将旋转的中心点坐标,旋转的角度,缩放...

  • OpenGL 矩阵

    矩阵 假设,在空间上有一个点,使用xyz描述它的位置,此时让其围绕任意位置旋转一定角度后,我们需要知道这个点的新的...

  • 游戏中炮弹的实现

    火炮 1:把炮口转向敌人。你知道两个点,一个点是炮的位置,另一个点是目标点。然后根据这两个点计算角度,之后旋转炮口...

  • 失败的一节课

    今天晚上开了新课,其实无非就是两个知识点,坐标确定点位置和角度加距离确定。但是,我根据平面直角坐标系的考点,复习了...

  • Openlayers4.5创建圆形菜单

    一、效果图 二、思路根据平面坐标转为像素坐标放置点的位置。三、关键代码

  • 【学习pr第四节】:Pr关键帧动画预设

    效果控件面板——视频效果 运动位置:X轴、Y轴缩放:调整视频画面大小旋转:旋转素材角度锚点:素材的中心点,无论是绽...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/pfblnrtx.html