25/05/2026 9:49 am
トピックスターター
通知
すべてクリア
0
mapにエージェントの動線となるリンクを指定し、その線の上をエージェントが動きますが、この時、エージェントは線の長さや、角度を取得することは可能なのでしょうか?
角度が急である時はエージェントの速度を落とし、緩やかである時はエージェントを加速させたいと考えたため。
1件の回答
0
25/05/2026 11:15 am
エージェントのDirectionを保存しておき、目的地となる座標にマーカーとなるエージェントを配置してTurnAgtすると、マーカーへの向き(角度)が分かります。(TurnAgtを実行した後に保存したDirectionを元に戻してください)
また、measure_agt_distanceを利用すると、2つのエージェント間の距離が取得できます。
もし、自分の座標と目的地の座標で計算したい場合は、measure_distanceを利用すると距離が取得できます。(measure_*関数を使うと、空間がループする/しないに関わらず、最短距離を返します)