Implements constant spectral density. More...

#include <source.h>

Inheritance diagram for Constant:
Source

Public Member Functions

 Constant ()
 
 Constant (double value)
 
double get_spectral_density (double wavelength)
 
- Public Member Functions inherited from Source
 Source ()
 
virtual ~Source ()
 
virtual std::vector< double > get_spectral_density (std::vector< double > wavelength)
 
virtual std::vector< double > get_spectrum (std::vector< double > wavelength)
 
void set_doppler_shift (double shift)
 
void set_integration_steps (int n)
 

Private Attributes

double value
 

Detailed Description

Implements constant spectral density.

This class implements a constant spectral density.

\[ s(\lambda) = const. \]

Constructor & Destructor Documentation

Constant::Constant ( )
Constant::Constant ( double  value)

Constructor

Parameters
valueconstant spectral density value

Member Function Documentation

double Constant::get_spectral_density ( double  wavelength)
virtual

Returns constant spectral density.

Parameters
wavelengthwavelength
Returns
constant spectral density value

Reimplemented from Source.

Member Data Documentation

double Constant::value
private

The documentation for this class was generated from the following files:
  • /home/stuermer/Repos/cpp/EchelleSimulator/include/source.h
  • /home/stuermer/Repos/cpp/EchelleSimulator/src/source.cpp