我正在尝试计算静脉中两个移动节点之间的距离,我正在使用以下方法
WaveShortMessage * pos = new WaveShortMessage();
Coord senderPosition = pos->getSenderPos();
Coord receiverPosition = traci->getPositionAt(simTime());
double distance = senderPosition.distance(receiverPosition);
我想知道这是否是计算两个节点之间距离的正确方法,如果给定距离以米或厘米为单位,因为它返回的值非常大,所以我假设它是厘米。提前谢谢。
答案 0 :(得分:0)
是的,Coord :: distance方法是调用计算两个点有多远的正确方法。
但请注意,您在阅读之前未初始化发件人位置。这样,您在尝试阅读时可能会获得随机值