html计算x的y,HTML5画布:旋转时计算x,y点

博客作者在开发一个HTML5 Canvas应用,该应用读取XML文件来绘制箭头和形状。遇到的问题是需要计算在旋转对象时,点的新坐标。讨论了如何围绕一个点旋转另一个点,并寻求一个通用的数学公式来实现正负角度的旋转计算。提到了已知两点间的距离,但不清楚如何计算旋转后点的坐标。
摘要由CSDN通过智能技术生成

我开发了一个HTML5 Canvas应用程序,它涉及到读取一个xml文件,该文件描述了需要在画布上绘制的箭头,直形和其他形状的位置。的XML布局的HTML5画布:旋转时计算x,y点

实施例:

如果对象被旋转它涉及计算一个点的位置(称为P的物体的旋转后的新的位置)时围绕另一点(向左旋转,最佳)。我试图想出一个通用函数/公式我可以用它来计算这个点P但我的数学有点弱&我无法确定我打算使用什么弧/切线公式。

你能帮我想出一个公式,我可以用它来计算点P的旋转,可以是正数&负数?

X2t9u.png

在上面的例子:点(14446)是左,顶部点&点(226496)是对象的中间点时不转动,从而在点=(左+宽度/ 2 ,顶部+高度/ 2),蓝点是旋转时的中点。我知道如何计算点(14,446)&(226,496)之间的线长度,但不知道如何计算蓝色点x,y位置 - BTW:该线的长度与蓝色点&之间的线相同(14,446)

len = sqrt((496-446)^2 + (226-14)^2);

= 227.56;

2012-01-28

Jake M

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值