OPUPCoordConv Class Reference

List of all members.

Public Member Functions

virtual ~OPUPCoordConv ()
void convertCtoP (const int x, const int y, double &az, double &ran) const
void convertCtoP (const double x, const double y, double &az, double &ran) const
void convertCtoLL (const double x, const double y, const double latRadar, const double lonRadar, double &lat, double &lon) const
void convertCtoLL (const double x, const double y, double &lat, double &lon) const
 Convert lat/lon to cartesian using the center lat/lon set previously via setLLCenter().
void convertPtoC (const double az, const double ran, int &x, int &y) const
void convertPtoC (const double az, const double ran, double &x, double &y) const
void convertPtoLL (const double az, const double ran, const double latRadar, const double lonRadar, double &lat, double &lon) const
void convertLLtoC (const double lat, const double lon, const double latRadar, const double lonRadar, double &x, double &y) const
 Convert lat/lon to cartesian using the passed in lat/lon.
void convertLLtoC (const double lat, const double lon, double &x, double &y) const
 Convert lat/lon to cartesian using the center lat/lon set previously via setLLCenter().
void convertLLtoP (const double lat, const double lon, const double latRadar, const double lonRadar, double &az, double &ran) const
void convertLLtoP (const double lat, const double lon, double &az, double &ran) const
 Convert lat/lon to polar using the center lat/lon set previously via setLLCenter().
virtual const char *const className ()
 OPUPCoordConv ()
void setConv (const double xMinUser, const double yMinUser, const double xMaxUser, const double yMaxUser, const double xMinOrig, const double yMinOrig, const double xMaxOrig, const double yMaxOrig)
void getOrigCoord (const double xUser, const double yUser, double &xOrig, double &yOrig) const
void getUserCoord (double &xUser, double &yUser, const double xOrig, const double yOrig) const
void getOrigMinMax (double &xOrig, double &yOrig, double &wOrig, double &hOrig) const
void getUserMinMax (double &xUser, double &yUser, double &wUser, double &hUser) const
void setLLCenter (double lat, double lon)
 Set the center lat/lon point for the LLtoC conversions.

Constructor & Destructor Documentation

virtual OPUPCoordConv::~OPUPCoordConv (  )  [virtual]

OPUPCoordConv::OPUPCoordConv (  ) 


Member Function Documentation

virtual const char* const OPUPCoordConv::className (  )  [inline, virtual]

void OPUPCoordConv::convertCtoLL ( const double  x,
const double  y,
double &  lat,
double &  lon 
) const

Convert lat/lon to cartesian using the center lat/lon set previously via setLLCenter().

Parameters:
x the x to be converted
y the y to be converted
lat the resulting latitude coordinate
lon the resulting longitude coordinate

void OPUPCoordConv::convertCtoLL ( const double  x,
const double  y,
const double  latRadar,
const double  lonRadar,
double &  lat,
double &  lon 
) const

void OPUPCoordConv::convertCtoP ( const double  x,
const double  y,
double &  az,
double &  ran 
) const

void OPUPCoordConv::convertCtoP ( const int  x,
const int  y,
double &  az,
double &  ran 
) const

void OPUPCoordConv::convertLLtoC ( const double  lat,
const double  lon,
double &  x,
double &  y 
) const

Convert lat/lon to cartesian using the center lat/lon set previously via setLLCenter().

Parameters:
lat the latitude to be converted
lon the longitude to be converted
x the resulting x coordinate
y the resulting y coordinate

void OPUPCoordConv::convertLLtoC ( const double  lat,
const double  lon,
const double  latRadar,
const double  lonRadar,
double &  x,
double &  y 
) const

Convert lat/lon to cartesian using the passed in lat/lon.

Parameters:
lat the latitude to be converted
lon the longitude to be converted
latRadar the latitude of the radar.
lonRadar the longitude of the radar.
x the resulting x coordinate
y the resulting y coordinate

void OPUPCoordConv::convertLLtoP ( const double  lat,
const double  lon,
double &  az,
double &  ran 
) const

Convert lat/lon to polar using the center lat/lon set previously via setLLCenter().

Parameters:
lat the latitude to be converted
lon the longitude to be converted
az the resulting azimuth
ran the resulting range

void OPUPCoordConv::convertLLtoP ( const double  lat,
const double  lon,
const double  latRadar,
const double  lonRadar,
double &  az,
double &  ran 
) const

void OPUPCoordConv::convertPtoC ( const double  az,
const double  ran,
double &  x,
double &  y 
) const

void OPUPCoordConv::convertPtoC ( const double  az,
const double  ran,
int &  x,
int &  y 
) const

void OPUPCoordConv::convertPtoLL ( const double  az,
const double  ran,
const double  latRadar,
const double  lonRadar,
double &  lat,
double &  lon 
) const

void OPUPCoordConv::getOrigCoord ( const double  xUser,
const double  yUser,
double &  xOrig,
double &  yOrig 
) const

void OPUPCoordConv::getOrigMinMax ( double &  xOrig,
double &  yOrig,
double &  wOrig,
double &  hOrig 
) const [inline]

void OPUPCoordConv::getUserCoord ( double &  xUser,
double &  yUser,
const double  xOrig,
const double  yOrig 
) const

void OPUPCoordConv::getUserMinMax ( double &  xUser,
double &  yUser,
double &  wUser,
double &  hUser 
) const [inline]

void OPUPCoordConv::setConv ( const double  xMinUser,
const double  yMinUser,
const double  xMaxUser,
const double  yMaxUser,
const double  xMinOrig,
const double  yMinOrig,
const double  xMaxOrig,
const double  yMaxOrig 
)

void OPUPCoordConv::setLLCenter ( double  lat,
double  lon 
)

Set the center lat/lon point for the LLtoC conversions.


Generated on Fri May 4 13:40:10 2012 for WDSS-IIw2 by  doxygen 1.4.7