2017-03-09 2 views
0

VEINS를 처음 사용하고 MyVeinsApp.cc에서 가중치 p 지속성을 구현하려고합니다. 송신 노드와 수신 사이의 거리는 그 공식에서 사용됩니다. 나는 아래의 2 가지 기능을 보았다.자동차 노드 간의 거리 계산 VEINS

노드 간의 거리를 계산하려면 어떻게해야합니까?

최선의 방법을 알려주십시오.

답변

4

거리에 대해서는 분명히 두 위치가 필요합니다. 이동성 모듈과 수신 한 메시지에서 보낸 사람의 위치를 ​​묻는 것으로 현재 노드의 위치를 ​​알 수 있습니다. 그런 다음 Coord에서 다음 방법을 사용하여 두 점 사이의 거리를 계산할 수 있습니다.

/** 
* @brief Returns the distance to Coord 'a'. 
*/ 
double distance(const Coord& a) const { 
    Coord dist(*this - a); 
    return dist.length(); 
}