5 #include <boost/filesystem.hpp>
6 namespace fs = boost::filesystem;
Class representing a scene asset.
Definition: Scene.h:28
Class representing the spectral library.
Definition: SpectralLibrary.h:16
float interpolateReflectance(float w0, float w1, float r0, float r1)
Reflectance interpolation function.
Definition: SpectralLibrary.cpp:21
const std::string spectra
Spectra specification.
Definition: SpectralLibrary.h:24
const double defaultReflectance
Default reflectance value.
Definition: SpectralLibrary.h:28
void readFileAster(boost::filesystem::path path)
Definition: SpectralLibrary.cpp:33
void readReflectances()
Read spectra file.
Definition: SpectralLibrary.cpp:85
SpectralLibrary(float wavelength_m, std::string spectra)
Spectral library constructor.
Definition: SpectralLibrary.cpp:14
float wavelength_um
Wavelength.
Definition: SpectralLibrary.h:40
std::map< std::string, float > reflectanceMap
Reflectances retrieved from file.
Definition: SpectralLibrary.h:32
void setReflectances(Scene *scene)
Fill scene materials reflectance with available spectra data.
Definition: SpectralLibrary.cpp:103