UNCLASSIFIED

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

#include <SphericalCoordinates.h>

Inheritance diagram for MSP::CCS::SphericalCoordinates:
MSP::CCS::CoordinateTuple

Public Member Functions

 SphericalCoordinates ()
 
 SphericalCoordinates (CoordinateType::Enum _coordinateType)
 
 SphericalCoordinates (CoordinateType::Enum _coordinateType, double az, double el, double radius)
 
 SphericalCoordinates (CoordinateType::Enum _coordinateType, const char *_warningMessage, double az, double el, double radius)
 
 SphericalCoordinates (const SphericalCoordinates &cc)
 
 ~SphericalCoordinates ()
 
SphericalCoordinatesoperator= (const SphericalCoordinates &cc)
 
void setLocalSphericalCoord (double az, double el, double range)
 
void setAzimuth (double az)
 
void setElevationAngle (double el)
 
void setRange (double range)
 
double azimuth () const
 
double elevationAngle () const
 
double range () const
 
void setSphericalCoord (double longitude, double latitude, double radius)
 
double sphericalLongitude () const
 
double sphericalLatitude () const
 
double radius () const
 
void setSphericalLongitude (double az)
 
void setSphericalLatitude (double el)
 
void setRadius (double radius)
 
- Public Member Functions inherited from MSP::CCS::CoordinateTuple
 CoordinateTuple ()
 
 CoordinateTuple (MSP::CCS::CoordinateType::Enum __coordinateType)
 
 CoordinateTuple (MSP::CCS::CoordinateType::Enum __coordinateType, const char *__warningMessage)
 
 CoordinateTuple (const CoordinateTuple &ct)
 
virtual ~CoordinateTuple ()
 
CoordinateTupleoperator= (const CoordinateTuple &ct)
 
void set (MSP::CCS::CoordinateType::Enum __coordinateType, const char *__warningMessage, const char *__errorMessage)
 
void setCoordinateType (MSP::CCS::CoordinateType::Enum __coordinateType)
 
CoordinateType::Enum coordinateType () const
 
void setErrorMessage (const char *__errorMessage)
 
const char * errorMessage () const
 
void setWarningMessage (const char *__warningMessage)
 
const char * warningMessage () const
 
virtual Precision::Enum precision () const
 

Additional Inherited Members

- Protected Attributes inherited from MSP::CCS::CoordinateTuple
CoordinateType::Enum _coordinateType
 
char _errorMessage [500]
 
char _warningMessage [500]
 

Detailed Description

Definition at line 13 of file SphericalCoordinates.h.

Constructor & Destructor Documentation

SphericalCoordinates::SphericalCoordinates ( )

Definition at line 10 of file SphericalCoordinates.cpp.

SphericalCoordinates::SphericalCoordinates ( CoordinateType::Enum  _coordinateType)

Definition at line 18 of file SphericalCoordinates.cpp.

SphericalCoordinates::SphericalCoordinates ( CoordinateType::Enum  _coordinateType,
double  az,
double  el,
double  radius 
)

Definition at line 26 of file SphericalCoordinates.cpp.

SphericalCoordinates::SphericalCoordinates ( CoordinateType::Enum  _coordinateType,
const char *  _warningMessage,
double  az,
double  el,
double  radius 
)

Definition at line 44 of file SphericalCoordinates.cpp.

SphericalCoordinates::SphericalCoordinates ( const SphericalCoordinates cc)

Definition at line 68 of file SphericalCoordinates.cpp.

SphericalCoordinates::~SphericalCoordinates ( )

Definition at line 81 of file SphericalCoordinates.cpp.

Member Function Documentation

double SphericalCoordinates::azimuth ( ) const

Definition at line 125 of file SphericalCoordinates.cpp.

double SphericalCoordinates::elevationAngle ( ) const

Definition at line 130 of file SphericalCoordinates.cpp.

SphericalCoordinates & SphericalCoordinates::operator= ( const SphericalCoordinates cc)

Definition at line 85 of file SphericalCoordinates.cpp.

double SphericalCoordinates::radius ( ) const

Definition at line 176 of file SphericalCoordinates.cpp.

double SphericalCoordinates::range ( ) const

Definition at line 135 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setAzimuth ( double  az)

Definition at line 110 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setElevationAngle ( double  el)

Definition at line 115 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setLocalSphericalCoord ( double  az,
double  el,
double  range 
)

Definition at line 103 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setRadius ( double  radius)

Definition at line 161 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setRange ( double  range)

Definition at line 120 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setSphericalCoord ( double  longitude,
double  latitude,
double  radius 
)

Definition at line 141 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setSphericalLatitude ( double  el)

Definition at line 156 of file SphericalCoordinates.cpp.

void SphericalCoordinates::setSphericalLongitude ( double  az)

Definition at line 151 of file SphericalCoordinates.cpp.

double SphericalCoordinates::sphericalLatitude ( ) const

Definition at line 171 of file SphericalCoordinates.cpp.

double SphericalCoordinates::sphericalLongitude ( ) const

Definition at line 166 of file SphericalCoordinates.cpp.