39 #ifndef __GyotoUniformSpectrometer_H_ 40 #define __GyotoUniformSpectrometer_H_ 45 namespace Spectrometer {
83 Uniform(size_t nsamples, double band_min, double band_max,
101 void
kind(std::string const &name);
102 std::string
kind() const;
110 void band(std::vector<double> const &nu);
111 void band(std::vector<double> const &nu, std::string const &unit);
112 std::vector<double>band() const;
113 std::vector<double>band(std::string const &unit) const;
121 void band(double nu[2]);
135 void band(double nu[2], std::string const &unit, std::string const &kind);
136 void band(double nu[], std::string const &unit);
138 double const *
getBand() const ;
141 void
fillProperty(Gyoto::FactoryMessenger *fmp, Property const &p) const;
142 #ifdef GYOTO_USE_XERCES #define GYOTO_OBJECT
Declare class::properties and class::getProperties()
Definition: GyotoObject.h:84
virtual kind_t kindid() const
Get kindid_.
char const * kind_t
Type for Spectrometer kind.
Definition: GyotoSpectrometer.h:71
Spectroscopic capabilities of a Screen.
Namespace for the Gyoto library.
Definition: GyotoAstrobj.h:43
virtual size_t nSamples() const
Get Generic::nsamples_.
Pointers performing reference counting.
Definition: GyotoProperty.h:45
Base class for spectrometers.
Definition: GyotoSpectrometer.h:182