N-sim
Emulation and simulation of
Wireless Sensor Networks



   Home


   Project Page


   Download


   CVS



   Installation


   Configuration


   Plug-ins




 Hosted by
SourceForge.net Logo

Coordinates Class Reference

#include <coordinates.h>

List of all members.

Public Member Functions

 Coordinates ()
 Coordinates (double lt, double ln, double alt)
 Coordinates (const Coordinates *c)
char * get_ellipsoid ()
double get_geoid_diff ()
void set_ellipsoid (char *type)
int list_reference_ellipsoids (char *names[], unsigned int *len)
void coords2meters (double lat, double lon, double *x, double *y)
void meters2coords (double x, double y, double *lat, double *lon)
double coord_distance (double lat1, double lon1, double lat2, double lon2)

Public Attributes

Coordinate latitude
Coordinate longitude
double lat
double lon
double altitude

Static Public Attributes

static const unsigned int _GLOBAL_ELLIPSOIDS = 30


Detailed Description

Definition at line 52 of file coordinates.h.


Constructor & Destructor Documentation

Coordinates::Coordinates  ) 
 

Definition at line 72 of file coordinates.h.

References altitude, lat, and lon.

Coordinates::Coordinates double  lt,
double  ln,
double  alt
 

Definition at line 77 of file coordinates.h.

References altitude, lat, and lon.

Coordinates::Coordinates const Coordinates c  ) 
 

Definition at line 82 of file coordinates.h.

References altitude, latitude, and longitude.


Member Function Documentation

double Coordinates::coord_distance double  lat1,
double  lon1,
double  lat2,
double  lon2
 

Definition at line 114 of file coordinates.cpp.

References a.

Referenced by main().

void Coordinates::coords2meters double  lat,
double  lon,
double *  x,
double *  y
 

Definition at line 125 of file coordinates.cpp.

References a, lat, and lon.

Referenced by main(), and Environ_object::set_coordinates().

char* Coordinates::get_ellipsoid  ) 
 

Definition at line 90 of file coordinates.h.

double Coordinates::get_geoid_diff  ) 
 

Definition at line 91 of file coordinates.h.

int Coordinates::list_reference_ellipsoids char *  names[],
unsigned int *  len
 

Definition at line 41 of file coordinates.cpp.

References _GLOBAL_ELLIPSOIDS, and name.

void Coordinates::meters2coords double  x,
double  y,
double *  lat,
double *  lon
 

Definition at line 158 of file coordinates.cpp.

References a, lat, and lon.

Referenced by main(), Configuration::on_start_element(), and Environ_object::set_location().

void Coordinates::set_ellipsoid char *  type  ) 
 

Definition at line 84 of file coordinates.cpp.

Referenced by Configuration::Configuration().


Member Data Documentation

const unsigned int Coordinates::_GLOBAL_ELLIPSOIDS = 30 [static]
 

Definition at line 63 of file coordinates.h.

Referenced by list_reference_ellipsoids().

double Coordinates::altitude
 

Definition at line 70 of file coordinates.h.

Referenced by Coordinates(), Environ_object::get_coordinates(), Configuration::on_character_data(), Environ_object::set_coordinates(), and Environ_object::set_location().

double Coordinates::lat
 

Definition at line 68 of file coordinates.h.

Referenced by Environ_object::__coord2decimal(), Environ_object::__decimal2coord(), Configuration::cfg_to_xml(), Coordinates(), coords2meters(), Environ_object::get_coordinates(), main(), meters2coords(), Configuration::on_character_data(), Environ_object::set_coordinates(), and Environ_object::set_location().

Coordinate Coordinates::latitude
 

Definition at line 65 of file coordinates.h.

Referenced by Environ_object::__coord2decimal(), Environ_object::__decimal2coord(), and Coordinates().

double Coordinates::lon
 

Definition at line 69 of file coordinates.h.

Referenced by Environ_object::__coord2decimal(), Environ_object::__decimal2coord(), Configuration::cfg_to_xml(), Coordinates(), coords2meters(), Environ_object::get_coordinates(), main(), meters2coords(), Configuration::on_character_data(), Environ_object::set_coordinates(), and Environ_object::set_location().

Coordinate Coordinates::longitude
 

Definition at line 66 of file coordinates.h.

Referenced by Environ_object::__coord2decimal(), Environ_object::__decimal2coord(), and Coordinates().


The documentation for this class was generated from the following files:


© 2007, Los Alamos National Security, LLC.