Path Tracer
|
This is the complete list of members for ptracey::spd, including all inherited members.
add(WaveLength wave_length, Power pvalue) (defined in ptracey::spd) | ptracey::spd | inline |
apply(Power pvalue, const std::function< Power(Power, Power)> &fn) (defined in ptracey::spd) | ptracey::spd | inline |
apply(WaveLength wave_length, Power pvalue, const std::function< Power(Power, Power)> &fn) (defined in ptracey::spd) | ptracey::spd | inline |
apply(const spd &s, const std::function< spd(spd, spd)> &fn, spd &ss) const (defined in ptracey::spd) | ptracey::spd | inline |
apply_c(Power pvalue, const std::function< Power(Power, Power)> &fn) const (defined in ptracey::spd) | ptracey::spd | inline |
clamp(Power low=0.0, Power high=FLT_MAX) const (defined in ptracey::spd) | ptracey::spd | inline |
fill_with_stride(std::vector< V > &dest, const std::vector< V > &srcv, unsigned int stride) (defined in ptracey::spd) | ptracey::spd | inline |
in(WaveLength wave_length) const (defined in ptracey::spd) | ptracey::spd | inline |
insert(WaveLength wave_length, Power pvalue) (defined in ptracey::spd) | ptracey::spd | inline |
integrate(const spd &nspd) const (defined in ptracey::spd) | ptracey::spd | inline |
interpolate(Real low=0.0, Real high=FLT_MAX) const (defined in ptracey::spd) | ptracey::spd | inline |
interpolate_wave_power(WaveLength wl) const (defined in ptracey::spd) | ptracey::spd | inline |
max_power() const (defined in ptracey::spd) | ptracey::spd | inline |
max_wave() const (defined in ptracey::spd) | ptracey::spd | inline |
min_power() const (defined in ptracey::spd) | ptracey::spd | inline |
min_wave() const (defined in ptracey::spd) | ptracey::spd | inline |
normalize() (defined in ptracey::spd) | ptracey::spd | inline |
normalized() const (defined in ptracey::spd) | ptracey::spd | inline |
operator*(Power pvalue) const (defined in ptracey::spd) | ptracey::spd | inline |
operator* (defined in ptracey::spd) | ptracey::spd | friend |
operator*=(Power pvalue) (defined in ptracey::spd) | ptracey::spd | inline |
operator+(Power pvalue) const (defined in ptracey::spd) | ptracey::spd | inline |
operator+ (defined in ptracey::spd) | ptracey::spd | friend |
operator+=(Power pvalue) (defined in ptracey::spd) | ptracey::spd | inline |
operator+=(const spd &s) (defined in ptracey::spd) | ptracey::spd | inline |
operator-(Power pvalue) const (defined in ptracey::spd) | ptracey::spd | inline |
operator- (defined in ptracey::spd) | ptracey::spd | friend |
operator[](WaveLength wave_length) const (defined in ptracey::spd) | ptracey::spd | inline |
powers() const (defined in ptracey::spd) | ptracey::spd | inline |
random() (defined in ptracey::spd) | ptracey::spd | inlinestatic |
random(Real mn, Real mx) (defined in ptracey::spd) | ptracey::spd | inlinestatic |
rapply(const spd &s, const std::function< spd(spd, spd)> &eqfn, const std::function< bool(spd, WaveLength, Power)> &uneqfn) const | ptracey::spd | inline |
resample(const spd &s) (defined in ptracey::spd) | ptracey::spd | |
resample(const WaveLength &waveLStart, const WaveLength &waveLEnd, const uint &outSize) (defined in ptracey::spd) | ptracey::spd | |
resample_c(const spd &s) const (defined in ptracey::spd) | ptracey::spd | |
resample_c(const uint &outSize) const (defined in ptracey::spd) | ptracey::spd | |
resample_c(const WaveLength &waveLStart, const WaveLength &waveLEnd, const uint &outSize) const (defined in ptracey::spd) | ptracey::spd | |
scale(Power pvalue) (defined in ptracey::spd) | ptracey::spd | inline |
size() const (defined in ptracey::spd) | ptracey::spd | inline |
spd(uint size=471/SPD_STRIDE) (defined in ptracey::spd) | ptracey::spd | inline |
spd(const sampled_wave< Power > &sampled_powers, WaveLength wstart) (defined in ptracey::spd) | ptracey::spd | inline |
spd(const sampled_wave< Power > &sampled_powers, const std::vector< WaveLength > &wlengths) (defined in ptracey::spd) | ptracey::spd | inline |
spd(uint wave_range, const std::function< WaveLength(uint)> &wavelength_generator, const std::function< Power(WaveLength)> &power_generator) | ptracey::spd | inline |
spd(const path &csv_path, const std::string &wave_col_name="wavelength", const std::string &power_col_name="power", const char &sep=',', const unsigned int stride=SPD_STRIDE, const std::function< WaveLength(WaveLength)> &wave_transform=[](auto j) { return j;}, const std::function< Power(Power)> &power_transform=[](auto j) { return j;}) (defined in ptracey::spd) | ptracey::spd | inline |
update(WaveLength wave_length, Power pvalue) (defined in ptracey::spd) | ptracey::spd | inline |
wave_end (defined in ptracey::spd) | ptracey::spd | |
wave_start (defined in ptracey::spd) | ptracey::spd | |
wavelength_power (defined in ptracey::spd) | ptracey::spd | |
wavelengths() const (defined in ptracey::spd) | ptracey::spd | inline |
zeros_like(const spd &s) (defined in ptracey::spd) | ptracey::spd | inlinestatic |