My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::Wavelength Class Reference
Inheritance diagram for gcp::util::Wavelength:
gcp::util::Length gcp::util::ConformableQuantity

Classes

class  Angstroms
 

Public Member Functions

 Wavelength ()
 
 Wavelength (const Frequency &frequency)
 
 Wavelength (const Length::Centimeters &units, double cm)
 
 Wavelength (const Microns &units, double microns)
 
virtual ~Wavelength ()
 
void setMicrons (double microns)
 
void setAngstroms (double angstroms)
 
double microns ()
 
double angstroms ()
 
void initialize ()
 
- Public Member Functions inherited from gcp::util::Length
 Length ()
 
 Length (const Centimeters &units, double cm)
 
 Length (const Meters &units, double m)
 
 Length (const Length &length)
 
virtual ~Length ()
 
void setCentimeters (double cm)
 
void setMeters (double m)
 
void setKilometers (double km)
 
double centimeters () const
 
double meters () const
 
double kilometers () const
 
Length operator+ (Length &length)
 
Length operator- (Length &length)
 
Length operator* (double multFac)
 
double operator/ (Length &length)
 
- Public Member Functions inherited from gcp::util::ConformableQuantity
 ConformableQuantity ()
 
virtual ~ConformableQuantity ()
 
bool isFinite ()
 

Static Public Attributes

static const double cmPerAngstrom_ = 1.0e-10
 
static Speed lightSpeed_
 
- Static Public Attributes inherited from gcp::util::Length
static const unsigned cmPerMeter_ = 100
 
static const unsigned cmPerKm_ = 100000
 
static const unsigned micronsPerCm_ = 10000
 
static const double metersPerMile_ = 1609.344
 
static const double cmPerMile_ = 160934.4
 

Additional Inherited Members

- Protected Member Functions inherited from gcp::util::ConformableQuantity
void setFinite (bool finite)
 
- Protected Attributes inherited from gcp::util::Length
double cm_
 
- Protected Attributes inherited from gcp::util::ConformableQuantity
bool finite_
 

Constructor & Destructor Documentation

Wavelength::Wavelength ( )

Constructor.

....................................................................... Constructor.

Wavelength::~Wavelength ( )
virtual

Destructor.

....................................................................... Destructor.

Member Data Documentation

Speed Wavelength::lightSpeed_
static
Initial value:
=
Speed(Speed::CentimetersPerSec(), 2.99792458e10)

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