ReFRACtor
|
This is a full spectrum, which contains a SpectralRange and SpectralDomain. More...
#include <spectrum.h>
Public Member Functions | |
Spectrum (const SpectralDomain &Spec_domain, const SpectralRange &Spec_range) | |
Constructor. More... | |
Spectrum () | |
Default constructor needed for SWIG. More... | |
virtual | ~Spectrum () |
const Spectrum | clone () const |
Clones object into a new copy. More... | |
void | print (std::ostream &Os) |
std::string | print_to_string () const |
Print to string. More... | |
const SpectralDomain & | spectral_domain () const |
Spectral domain (i.e., wavenumber or wavelength). More... | |
SpectralDomain & | spectral_domain () |
const SpectralRange & | spectral_range () const |
Spectral range (e.g, radiance values) More... | |
SpectralRange & | spectral_range () |
This is a full spectrum, which contains a SpectralRange and SpectralDomain.
The SpectralRange has a value, possibly with associated Jacobian and/or uncertainty, and units. The SpectralDomain has the wavenumber/wavelength of the spectrum.
Note that there are a few closely related classes, with similar sounding names. See Spectrum related classes for a description of each of these.
Definition at line 18 of file spectrum.h.
|
inline |
Constructor.
Definition at line 24 of file spectrum.h.
|
inline |
Default constructor needed for SWIG.
Definition at line 51 of file spectrum.h.
|
inlinevirtual |
Definition at line 53 of file spectrum.h.
|
inline |
Clones object into a new copy.
Definition at line 46 of file spectrum.h.
|
inline |
Definition at line 48 of file spectrum.h.
|
inlineinherited |
Print to string.
This is primarily useful for SWIG wrappers to this class, e.g. a to_s method in ruby.
Definition at line 31 of file printable.h.
|
inline |
Spectral domain (i.e., wavenumber or wavelength).
Definition at line 32 of file spectrum.h.
|
inline |
Definition at line 33 of file spectrum.h.
|
inline |
Spectral range (e.g, radiance values)
Definition at line 39 of file spectrum.h.
|
inline |
Definition at line 40 of file spectrum.h.