Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以使用旋转功能24小时移动一条线吗?_Javascript_Object_Rotation - Fatal编程技术网

Javascript 我可以使用旋转功能24小时移动一条线吗?

Javascript 我可以使用旋转功能24小时移动一条线吗?,javascript,object,rotation,Javascript,Object,Rotation,我有一个目标。它画了一条线。我想把它移动一个特定的角度,围绕一个特定的点。我可以使用旋转功能吗 function bigHand(){ this.fx=50; this.fy=50; this.tx=10; this.ty=50; drawLine(fx,fy,tx,ty); } bigHand().rotate(30,50,50); 有什么建议吗?谢谢 假设您讨论的是画布函数,您会: 保存画布状态 将画布转换为原点(线的起点/时钟的中心) 旋转画布 划清界限 恢复画布状态 这也意味着您正

我有一个目标。它画了一条线。我想把它移动一个特定的角度,围绕一个特定的点。我可以使用旋转功能吗

function bigHand(){
this.fx=50;
this.fy=50;
this.tx=10;
this.ty=50;
drawLine(fx,fy,tx,ty);
}
bigHand().rotate(30,50,50);

有什么建议吗?谢谢

假设您讨论的是画布函数,您会:

  • 保存画布状态
  • 将画布转换为原点(线的起点/时钟的中心)
  • 旋转画布
  • 划清界限
  • 恢复画布状态
这也意味着您正在为动画时钟的每一帧重新绘制画布的整个部分。或者,您可以计算旋转直线的新端点并重新绘制,无需旋转或平移


如果您指定了要使用的内容(画布、任意库、魔术),它将帮助我们帮助您。

是的,我使用的是画布。我想问一下如何在一个物体上使用这个旋转函数。比如说,像这样

function bigHand(){
this.fx=50;
this.fy=50;
this.tx=10;
this.ty=50;
drawLine(fx,fy,tx,ty);
}
var bigHandObj=new bigHand();
旋转(30);