我开发了一个HTML5 Canvas应用程序,它涉及到读取一个xml文件,该文件描述了需要在画布上绘制的箭头,直形和其他形状的位置。的XML布局的HTML5画布:旋转时计算x,y点
实施例:
如果对象被旋转它涉及计算一个点的位置(称为P的物体的旋转后的新的位置)时围绕另一点(向左旋转,最佳)。我试图想出一个通用函数/公式我可以用它来计算这个点P但我的数学有点弱&我无法确定我打算使用什么弧/切线公式。
你能帮我想出一个公式,我可以用它来计算点P的旋转,可以是正数&负数?
在上面的例子:点(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