html计算x的y,HTML5画布:旋转时计算x,y点
我開發(fā)了一個(gè)HTML5 Canvas應(yīng)用程序,它涉及到讀取一個(gè)xml文件,該文件描述了需要在畫布上繪制的箭頭,直形和其他形狀的位置。的XML布局的HTML5畫布:旋轉(zhuǎn)時(shí)計(jì)算x,y點(diǎn)
實(shí)施例:
如果對象被旋轉(zhuǎn)它涉及計(jì)算一個(gè)點(diǎn)的位置(稱為P的物體的旋轉(zhuǎn)后的新的位置)時(shí)圍繞另一點(diǎn)(向左旋轉(zhuǎn),最佳)。我試圖想出一個(gè)通用函數(shù)/公式我可以用它來計(jì)算這個(gè)點(diǎn)P但我的數(shù)學(xué)有點(diǎn)弱&我無法確定我打算使用什么弧/切線公式。
你能幫我想出一個(gè)公式,我可以用它來計(jì)算點(diǎn)P的旋轉(zhuǎn),可以是正數(shù)&負(fù)數(shù)?
在上面的例子:點(diǎn)(14446)是左,頂部點(diǎn)&點(diǎn)(226496)是對象的中間點(diǎn)時(shí)不轉(zhuǎn)動(dòng),從而在點(diǎn)=(左+寬度/ 2 ,頂部+高度/ 2),藍(lán)點(diǎn)是旋轉(zhuǎn)時(shí)的中點(diǎn)。我知道如何計(jì)算點(diǎn)(14,446)&(226,496)之間的線長度,但不知道如何計(jì)算藍(lán)色點(diǎn)x,y位置 - BTW:該線的長度與藍(lán)色點(diǎn)&之間的線相同(14,446)
len = sqrt((496-446)^2 + (226-14)^2);
= 227.56;
2012-01-28
Jake M
總結(jié)
以上是生活随笔為你收集整理的html计算x的y,HTML5画布:旋转时计算x,y点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: thinkpade482怎么改bios
- 下一篇: html5着陆页模板,多用途着陆页HTM