通知
すべてクリア

mapのリンクの形をとらえる方法

1 投稿
2 ユーザー
0 Reactions
12 表示
0
[#59]
トピックスターター

mapにエージェントの動線となるリンクを指定し、その線の上をエージェントが動きますが、この時、エージェントは線の長さや、角度を取得することは可能なのでしょうか?

角度が急である時はエージェントの速度を落とし、緩やかである時はエージェントを加速させたいと考えたため。


1件の回答
0

エージェントのDirectionを保存しておき、目的地となる座標にマーカーとなるエージェントを配置してTurnAgtすると、マーカーへの向き(角度)が分かります。(TurnAgtを実行した後に保存したDirectionを元に戻してください)

また、measure_agt_distanceを利用すると、2つのエージェント間の距離が取得できます。

もし、自分の座標と目的地の座標で計算したい場合は、measure_distanceを利用すると距離が取得できます。(measure_*関数を使うと、空間がループする/しないに関わらず、最短距離を返します)