class QucObservationModel : public CorBase model of an observation
| | add ( const QucOpticalRay& aRay ) |
| | addUV ( double anIntensity = 1, double aU = 0, double aV = 0, double aWaveLength = 550, double aTime = 0 ) |
| | addXY ( double anIntensity = 1, double anX = 0, double aY = 0, double aWaveLength = 550, double aTime = 0 ) |
| | clear () |
| | copy ( const QucObservationModel& aRef ) |
| | first () |
| | getName () |
| | getSize () |
| | getUnitI () |
| | getUnitT () |
| | getUnitU () |
| | getUnitV () |
| | getUnitW () |
| | getUnitX () |
| | getUnitY () |
| | getWaveBand ( double* aLowerLimit, double* aHigherLimit ) |
| | isDone () |
| | next () |
| | operator!= ( const QucObservationModel& aRef ) |
| | operator= ( const QucObservationModel& aRef ) |
| | operator== ( const QucObservationModel& aRef ) |
| | operator[] ( unsigned int aRay ) |
| | photons () |
| | QucObservationModel ( const QucObservationModel& aRef ) |
| | QucObservationModel ( int aNumber = 1, RWCString aName = "ObservationModel" ) |
| | setUnits ( QucUnitType aUnitI = QucIntensityUnit, QucUnitType aUnitU = QucDirectionalAngleUnit, QucUnitType aUnitV = QucDirectionalAngleUnit, QucUnitType aUnitX = QucTangentialProjectionUnit, QucUnitType aUnitY = QucTangentialProjectionUnit, QucUnitType aUnitW = QucWaveLengthUnit, QucUnitType aUnitT = QucTimeUnit ) |
| | setUnits ( RWCString aUnitI = QucIntensityUnitS, RWCString aUnitU = QucDirectionalAngleUnitS, RWCString aUnitV = QucDirectionalAngleUnitS, RWCString aUnitX = QucTangentialProjectionUnitS, RWCString aUnitY = QucTangentialProjectionUnitS, RWCString aUnitW = QucWaveLengthUnitS, RWCString aUnitT = QucTimeUnitS ) |
| | setUnitsFrom ( const QucObservationModel& aModel ) |
| | start () |
| | writeFile ( RWCString aFileName, char* x, char* y, RWCString aMode = "noheader" ) |
| | ~QucObservationModel () |
model of an observation
SYNOPSIS
#include <QucObservationModel.h>
QucObservationModel myObject;
DESCRIPTION
This class models an observation.
CAUTIONS
<optional>
EXAMPLES
<optional>
SEE ALSO
QucOpticalRay
QucEquipmentModel
CorBase
Preconditions Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Exceptions
QucObservationModel( int aNumber = 1, RWCString aName = "ObservationModel" )
QucObservationModel( const QucObservationModel& aRef )
QucObservationModel& operator=( const QucObservationModel& aRef )
CorBool operator==( const QucObservationModel& aRef )
CorBool operator!=( const QucObservationModel& aRef )
virtual ~QucObservationModel()
The d'tor.
QucOpticalRay operator[]( unsigned int aRay )
const QucOpticalRay& first()
Return the first ray.
This function returns a reference to the first ray.
int getWaveBand( double* aLowerLimit, double* aHigherLimit )
int getSize()
Query the number of rays stored.
This function returns the number of rays held.
CorBool isDone()
Has the list been propagated to the end?
This function returns whether the last ray has been inspected.
QucObservationModel photons()
Convert this observation model from flux to photons.
This function returns an observation model in photon state.
QucUnitType getUnitW()
Query the unit of the wave length.
This function returns the unit of the wave length.
QucUnitType getUnitU()
Query the unit of the u directional angle.
This function returns the unit of the u directional angle.
QucUnitType getUnitV()
Query the unit of the v directional angle.
This function returns the unit of the v directional angle.
QucUnitType getUnitX()
Query the unit of the x tangent.
This function returns the unit of the x tangent.
QucUnitType getUnitY()
Query the unit of the y tangent.
This function returns the unit of the y tangent.
QucUnitType getUnitT()
Query the unit of the time.
This function returns the unit of the time.
QucUnitType getUnitI()
Query the unit of the intensity.
This function returns the unit of the intensity.
RWCString getName()
Query the name of this observation.
This function returns the name of this observation.
const QucOpticalRay& start()
Query the first optical ray stored and initiate everything for an iteration.
This function returns a reference to the first ray held.
const QucOpticalRay& next()
Query the next ray and continue in the iteration.
This function returns the next ray in the iteration.
void copy( const QucObservationModel& aRef )
void add( const QucOpticalRay& aRay )
void addUV( double anIntensity = 1, double aU = 0, double aV = 0, double aWaveLength = 550, double aTime = 0 )
void addXY( double anIntensity = 1, double anX = 0, double aY = 0, double aWaveLength = 550, double aTime = 0 )
void clear()
Forget about the stored rays, reset any iteration.
void writeFile( RWCString aFileName, char* x, char* y, RWCString aMode = "noheader" )
void setUnits( QucUnitType aUnitI = QucIntensityUnit, QucUnitType aUnitU = QucDirectionalAngleUnit, QucUnitType aUnitV = QucDirectionalAngleUnit, QucUnitType aUnitX = QucTangentialProjectionUnit, QucUnitType aUnitY = QucTangentialProjectionUnit, QucUnitType aUnitW = QucWaveLengthUnit, QucUnitType aUnitT = QucTimeUnit )
void setUnits( RWCString aUnitI = QucIntensityUnitS, RWCString aUnitU = QucDirectionalAngleUnitS, RWCString aUnitV = QucDirectionalAngleUnitS, RWCString aUnitX = QucTangentialProjectionUnitS, RWCString aUnitY = QucTangentialProjectionUnitS, RWCString aUnitW = QucWaveLengthUnitS, RWCString aUnitT = QucTimeUnitS )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de