Re: [程式] 請問怎麼劃2D agent的扇型面積
看板GameDesign (遊戲設計)作者littleshan (我要加入劍道社!)時間18年前 (2006/09/09 02:30)推噓0(0推 0噓 1→)留言1則, 1人參與討論串2/2 (看更多)
: 中間的方向向量是已知,
: 夾角與半徑也已知....
: 但我想畫這樣的一個扇型,且會跟隨著方向向量轉動而重畫...
: 請問是用內積來算嗎?
: 請前輩提示一下..
: 謝謝..
1. 向量旋轉只是個矩陣乘法:
[ x' ] [ cosθ sinθ ] [ x ]
[ ] = [ ] [ ]
[ y' ] [ -sinθ cosθ ] [ y ]
把中間方向的向量各轉 60 度與 -60 度
就可以得到另外兩端的向量。
2. 畫弧線可能比較難,不過你可以在弧線上取許多
點,然後直接用直線連起來,大概二三十個左右
看起來就很圓滑了。而算這些點的方法一樣用向
量旋轉。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.3.35
→
09/09 11:39, , 1F
09/09 11:39, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章