作者littleshan (我要加入劍道社!)
看板GameDesign
標題Re: [程式] 請問怎麼劃2D agent的扇型面積
時間Sat Sep 9 02:39:09 2006
※ 引述《l314 (紅虫)》之銘言:
: 像這樣..
: http://plum.cs.nccu.edu.tw/~t9148/Arc2.JPG
: 中間的方向向量是已知,
: 夾角與半徑也已知....
: 但我想畫這樣的一個扇型,且會跟隨著方向向量轉動而重畫...
: 請問是用內積來算嗎?
: 請前輩提示一下..
: 謝謝..
1. 向量旋轉只是個矩陣乘法:
[ x' ] [ cosθ sinθ ] [ x ]
[ ] = [ ] [ ]
[ y' ] [ -sinθ cosθ ] [ y ]
把中間方向的向量各轉 60 度與 -60 度
就可以得到另外兩端的向量。
2. 畫弧線可能比較難,不過你可以在弧線上取許多
點,然後直接用直線連起來,大概二三十個左右
看起來就很圓滑了。而算這些點的方法一樣用向
量旋轉。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.3.35
1F:→ l314:謝謝..orz.. 09/09 11:39