class QucGrism : public QucEquipmentModel a model of a grism
| | become ( const QucGrism& aRef ) |
| | disperse ( QucDirection aDirection, double aLambda = 550.0, int aK = 1 ) |
| | fitIndexIn ( int aNumber, double* aLambda, double* anIndex ) |
| | getIndexIn ( double aLambda ) |
| | getWaveBand ( QucUnitType aUnit, double& aLowerLimit, double& anUpperLimit ) |
| | leafTransform ( const QucObservationModel& anObservation, const RWCString& aMode = "all" ) |
| | makeClone () |
| | operator= ( const QucGrism& aRef ) |
| | print () |
| | QucGrism ( const RWCString& aName = "Grism" ) |
| | QucGrism ( const QucGrism& aRef ) |
| | readIDF ( DfcIdf& anIDF ) |
| | setDirection ( QucDirection anInNormal, QucDirection anOutNormal ) |
| | setGroove ( double aNumberOfGrooves ) |
| | setIndexIn ( double aLamda ) |
| | setIndexOut ( double aLamda ) |
| | setOrder ( int anOrder ) |
| | stream ( CorStream& aStream ) |
| | writeIDF ( DfcIdf& anIDF ) |
| | ~QucGrism () |
| | Purpose The d'tor |
| | Purpose Print the refraction indices of the grism |
| | $Id: QucGrism |
| | Purpose Make a clone of this instance |
a model of a grism
SYNOPSIS
#include <QucGrism.h>
QucGrism myObject;
DESCRIPTION
This class models a grism, a prism with an engraved grating on one side.
CAUTIONS
<optional>
EXAMPLES
<optional>
SEE ALSO
QucEquipmentModel
QucGrating
QucPlane
Preconditions Exceptions
Preconditions Exceptions
Preconditions Returns Exceptions
QucGrism( const RWCString& aName = "Grism" )
QucGrism( const QucGrism& aRef )
QucGrism& operator=( const QucGrism& aRef )
virtual ~QucGrism()
The d'tor.
void setDirection( QucDirection anInNormal, QucDirection anOutNormal )
void setOrder( int anOrder )
void fitIndexIn( int aNumber, double* aLambda, double* anIndex )
double getIndexIn( double aLambda )
void setIndexIn( double aLamda )
void setIndexOut( double aLamda )
void setGroove( double aNumberOfGrooves )
QucDirection disperse( QucDirection aDirection, double aLambda = 550.0, int aK = 1 )
void print()
Print the refraction indices of the grism.
virtual QucObservationModel leafTransform( const QucObservationModel& anObservation, const RWCString& aMode = "all" )
virtual void getWaveBand( QucUnitType aUnit, double& aLowerLimit, double& anUpperLimit )
virtual void stream( CorStream& aStream )
virtual CorBool readIDF( DfcIdf& anIDF )
virtual void writeIDF( DfcIdf& anIDF )
virtual CorPersistent* makeClone()
Make a clone of this instance.
This function retutns a pointer to a newly created instance that has the same
properties as this one. The caller is responsible for that instance.
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de