UNCLASSIFIED

GeographicTranslator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | List of all members
MSP::CCS::LocalSpherical Class Reference

#include <LocalSpherical.h>

Inheritance diagram for MSP::CCS::LocalSpherical:
MSP::CCS::LocalCartesian MSP::CCS::CoordinateSystem

Public Member Functions

 LocalSpherical (double ellipsoidSemiMajorAxis, double ellipsoidFlattening, double originLongitude, double originLatitude, double originHeight, double orientation)
 
 LocalSpherical (const LocalSpherical &lc)
 
 ~LocalSpherical (void)
 
LocalSphericaloperator= (const LocalSpherical &lc)
 
MSP::CCS::SphericalCoordinatesconvertFromGeodetic (MSP::CCS::GeodeticCoordinates *geodeticCoordinates)
 
MSP::CCS::GeodeticCoordinatesconvertToGeodetic (MSP::CCS::SphericalCoordinates *sphericalCoordinate)
 
- Public Member Functions inherited from MSP::CCS::LocalCartesian
 LocalCartesian (double ellipsoidSemiMajorAxis, double ellipsoidFlattening, double originLongitude, double originLatitude, double originHeight, double orientation)
 
 LocalCartesian (const LocalCartesian &lc)
 
 ~LocalCartesian (void)
 
LocalCartesianoperator= (const LocalCartesian &lc)
 
LocalCartesianParametersgetParameters () const
 
MSP::CCS::CartesianCoordinatesconvertFromGeodetic (MSP::CCS::GeodeticCoordinates *geodeticCoordinates)
 
MSP::CCS::GeodeticCoordinatesconvertToGeodetic (MSP::CCS::CartesianCoordinates *cartesianCoordinates)
 
MSP::CCS::CartesianCoordinatesconvertFromGeocentric (const MSP::CCS::CartesianCoordinates *cartesianCoordinates)
 
MSP::CCS::CartesianCoordinatesconvertToGeocentric (const MSP::CCS::CartesianCoordinates *cartesianCoordinates)
 
- Public Member Functions inherited from MSP::CCS::CoordinateSystem
 CoordinateSystem ()
 
 CoordinateSystem (double _semiMajorAxis, double _flattening)
 
 ~CoordinateSystem ()
 
void getEllipsoidParameters (double *_semiMajorAxis, double *_flattening)
 

Protected Member Functions

void localSphericalToLocalCartesian (const double azimuth, const double elevation, const double radius, double &x, double &y, double &z) const
 
void localCartesianToLocalSpherical (const double x, const double y, const double z, double &azimuth, double &elevation, double &radius) const
 

Additional Inherited Members

- Protected Attributes inherited from MSP::CCS::CoordinateSystem
double semiMajorAxis
 
double flattening
 

Detailed Description

Definition at line 33 of file LocalSpherical.h.

Constructor & Destructor Documentation

LocalSpherical::LocalSpherical ( double  ellipsoidSemiMajorAxis,
double  ellipsoidFlattening,
double  originLongitude,
double  originLatitude,
double  originHeight,
double  orientation 
)

Definition at line 31 of file LocalSpherical.cpp.

LocalSpherical::LocalSpherical ( const LocalSpherical lc)

Definition at line 40 of file LocalSpherical.cpp.

LocalSpherical::~LocalSpherical ( void  )

Definition at line 45 of file LocalSpherical.cpp.

Member Function Documentation

MSP::CCS::SphericalCoordinates * LocalSpherical::convertFromGeodetic ( MSP::CCS::GeodeticCoordinates geodeticCoordinates)

Definition at line 49 of file LocalSpherical.cpp.

MSP::CCS::GeodeticCoordinates * LocalSpherical::convertToGeodetic ( MSP::CCS::SphericalCoordinates sphericalCoordinate)

Definition at line 66 of file LocalSpherical.cpp.

void LocalSpherical::localCartesianToLocalSpherical ( const double  x,
const double  y,
const double  z,
double &  azimuth,
double &  elevation,
double &  radius 
) const
protected

Definition at line 99 of file LocalSpherical.cpp.

void LocalSpherical::localSphericalToLocalCartesian ( const double  azimuth,
const double  elevation,
const double  radius,
double &  x,
double &  y,
double &  z 
) const
protected

Definition at line 81 of file LocalSpherical.cpp.

LocalSpherical& MSP::CCS::LocalSpherical::operator= ( const LocalSpherical lc)