x0=a+(x-a)*cos(β)-(y-b)*sin(β);
y0=a+(y-b)*cos(β)+(x-a)*sin(β);
這個是點繞任意點旋轉的公式,我測驗過是正確的,但是現在遇到的問題是在世界坐標上作業不正常。
所以想請教一下各位。
windows左上角是0,0 他是在第四象限 在第四象限作業是正常
但是在第一象限中不對,比如游戲中的地圖就是第世界坐標,在第一象限。
小弟因為這個東西搞了好幾天了,一直搞不定。數學也是小學畢業而已。所以請各位幫助一下
想實作的是比如Lol里矩形的技能預覽那種效果,那個矩形圍繞著人轉向
uj5u.com熱心網友回復:
請先系統的學習:中學物理、空間決議幾何,線性代數等。
你還提“象限”,這種思維方式不適合處理空間幾何的問題
uj5u.com熱心網友回復:
你的公式錯了吧x0=a+(x-a)*cos(β)-(y-b)*sin(β);
y0=a+(y-b)*cos(β)+(x-a)*sin(β);
uj5u.com熱心網友回復:
x0=a+(x-a)*cos(β)-(y-b)*sin(β);y0=b+(y-b)*cos(β)+(x-a)*sin(β);
跟象限無關
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/72628.html
標籤:其它游戲引擎
上一篇:PT游戲如何修改服務器資料
