Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

geo-tools.cc File Reference

#include "geo-tools.hh"

Include dependency graph for geo-tools.cc:

Include dependency graph

Go to the source code of this file.

Functions

bool IsSameLocation (GeoLocation src, GeoLocation dst)
double Distance (double long1, double lat1, double long2, double lat2)


Function Documentation

double Distance double  long1,
double  lat1,
double  long2,
double  lat2
 

Definition at line 34 of file geo-tools.cc.

Referenced by GeoRoutingFilter::estimateCost(), GeoRoutingFilter::findNextHop(), GeoRoutingFilter::floodInsideRegion(), and GeoRoutingFilter::preProcessMessage().

00035 {
00036   double distance;
00037  
00038   distance = sqrt((long1 - long2) * (long1 - long2) +
00039                   (lat1 - lat2) * (lat1 - lat2));
00040 
00041   return distance;
00042 }

bool IsSameLocation GeoLocation  src,
GeoLocation  dst
 

Definition at line 26 of file geo-tools.cc.

References GeoLocation::latitude_, and GeoLocation::longitude_.

Referenced by HeuristicValueTable::retrieveEntry(), and LearnedCostTable::retrieveEntry().

00027 {
00028   if  ((src.longitude_ == dst.longitude_) &&
00029        (src.latitude_ == dst.latitude_))
00030     return true;
00031   return false;
00032 }


Generated on Tue Apr 20 12:20:31 2004 for NS2.26SourcesOriginal by doxygen 1.3.3