首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

有关问题说明:一个点绕另一个点旋转,求这个点的新坐标?附图

2013-06-25 
问题说明:一个点绕另一个点旋转,求这个点的新坐标?附图[解决办法]如果圆心在原点cita为a所对应角度, 存在

问题说明:一个点绕另一个点旋转,求这个点的新坐标?附图

[解决办法]
如果圆心在原点
   cita为a所对应角度, 存在如下关系
      a.x = r*coscita
      a.y = r*sincta
   b为围绕a逆时针转动30度角,所以对应角度是cita+30, 按照三角函数和查化积展开有:
      b.x = r*cos(cita+30) = r*coscita*cos30 - r * sincita * sin30 = a.x * cos30 - a.y * sin30
      b.y = r*sin(cita+30) = r*sincita*cos30 + 4 * coscita * cos30 = a.y * cos30 + a.x * sin30

如果圆心不在原点, 增加一个平移计算过程就是了


热点排行