class QucAtmosphere : public QucEquipmentModel

a model of the atmosphere

Inheritance:


Public Methods

void getContBand ( const RWCString& aUnitType, double& aLowerLimit, double& anUpperLimit )
QucObservationModel getContinuum ( double* aWave, int n )
void getFLambda ( double* aW, double* aF, int aN = 1, const RWCString& aUnitType = "nm" )
QucUnitType getUnitI ()
QucUnitType getUnitW ()
virtual void getWaveBand ( QucUnitType aUnitType, double& aLowerLimit, double& anUpperLimit )
virtual QucObservationModel leafTransform ( const QucObservationModel& anObservation, const RWCString& aMode = "all" )
virtual CorPersistent* makeClone ()
QucAtmosphere& operator= ( const QucAtmosphere& aRef )
QucAtmosphere ( const QucAtmosphere& aRef )
QucAtmosphere ()
virtual CorBool readIDF ( DfcIdf& anIDF )
void scaleAt ( double anIndex, QucUnitType aUnit, double aFactor )
void setAirmass ( double aMass )
void setSpectrum ( const RWCString& aSky, const RWCString& aLine )
virtual void stream ( CorStream& aStream )
virtual void writeIDF ( DfcIdf& anIDF )
virtual ~QucAtmosphere ()

Public


Purpose
The d'tor

Purpose
Query the flux unit

Purpose
The default c'tor

$Id: QucAtmosphere

Purpose
Query the wavelength unit (default unit)

Private Methods

friend void utest_QucAtmosphere (CorUnitTest&)
Purpose
Make a clone of this instance

Documentation

a model of the atmosphere
$Id: QucAtmosphere.h,v 1.10 1997/04/11 14:10:41 mwiedmer Exp $

SYNOPSIS

    #include <QucAtmosphere.h>
  
    QucAtmosphere myObject;
  

DESCRIPTION
This class models the atmosphere of this planet.

CAUTIONS
<optional>

EXAMPLES
<optional>

SEE ALSO
<optional>
QucEquipmentModel

QucAtmosphere()

Purpose
The default c'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

QucAtmosphere( const QucAtmosphere& aRef )

QucAtmosphere& operator=( const QucAtmosphere& aRef )

virtual ~QucAtmosphere()

Purpose
The d'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

virtual QucObservationModel leafTransform( const QucObservationModel& anObservation, const RWCString& aMode = "all" )

virtual void getWaveBand( QucUnitType aUnitType, double& aLowerLimit, double& anUpperLimit )

void getContBand( const RWCString& aUnitType, double& aLowerLimit, double& anUpperLimit )

void getFLambda( double* aW, double* aF, int aN = 1, const RWCString& aUnitType = "nm" )

void setAirmass( double aMass )

void scaleAt( double anIndex, QucUnitType aUnit, double aFactor )

void setSpectrum( const RWCString& aSky, const RWCString& aLine )

QucObservationModel getContinuum( double* aWave, int n )

QucUnitType getUnitW()

Purpose
Query the wavelength unit (default unit).

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
This function returns the unit type of the wavelength.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

QucUnitType getUnitI()

Purpose
Query the flux unit.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
This function returns the unit type of the intensity.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

virtual void stream( CorStream& aStream )

virtual CorBool readIDF( DfcIdf& anIDF )

virtual void writeIDF( DfcIdf& anIDF )

virtual CorPersistent* makeClone()

friend void utest_QucAtmosphere(CorUnitTest&)
Purpose
Make a clone of this instance.

Preconditions

Returns
This function retutns a pointer to a newly created instance that has the same properties as this one.

Exceptions


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de