这是在Omnet ++ / veins中计算两个节点之间距离的正确方法吗?

时间:2017-09-19 13:49:38

标签: omnet++ veins

我正在尝试计算静脉中两个移动节点之间的距离,我正在使用以下方法

  WaveShortMessage * pos = new WaveShortMessage();
                Coord senderPosition = pos->getSenderPos();
                Coord receiverPosition = traci->getPositionAt(simTime());
                double distance = senderPosition.distance(receiverPosition);

我想知道这是否是计算两个节点之间距离的正确方法,如果给定距离以米或厘米为单位,因为它返回的值非常大,所以我假设它是厘米。提前谢谢。

1 个答案:

答案 0 :(得分:0)

是的,Coord :: distance方法是调用计算两个点有多远的正确方法。

但请注意,您在阅读之前未初始化发件人位置。这样,您在尝试阅读时可能会获得随机值

相关问题