作者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