#include <spectrum.h>
Definition at line 86 of file spectrum.h.
CoefficientSpectrum< nSamples >::CoefficientSpectrum | ( | float | v = 0.f |
) | [inline] |
Definition at line 89 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::Clamp | ( | float | low = 0 , |
|
float | high = INFINITY | |||
) | const [inline] |
Definition at line 222 of file spectrum.h.
Referenced by CoefficientSpectrum< 3 >::Clamp(), MIPMap< RGBSpectrum >::clamp(), IrregIsotropicBRDF::f(), SampledSpectrum::FromRGB(), UseRadianceProbes::Li(), GlossyPRTIntegrator::Li(), DiffusePRTIntegrator::Li(), and DiffusionReflectance::operator()().
bool CoefficientSpectrum< nSamples >::HasNaNs | ( | ) | const [inline] |
Definition at line 229 of file spectrum.h.
Referenced by CoefficientSpectrum< 3 >::Clamp(), CoefficientSpectrum< 3 >::CoefficientSpectrum(), RGBSpectrum::FromRGB(), CoefficientSpectrum< 3 >::operator*(), CoefficientSpectrum< 3 >::operator*=(), CoefficientSpectrum< 3 >::operator+(), CoefficientSpectrum< 3 >::operator+=(), CoefficientSpectrum< 3 >::operator-(), CoefficientSpectrum< 3 >::operator/(), Pow(), and ImageFilm::Splat().
bool CoefficientSpectrum< nSamples >::IsBlack | ( | ) | const [inline] |
Definition at line 196 of file spectrum.h.
Referenced by EstimateDirect(), GeneratePath(), UberMaterial::GetBSDF(), TranslucentMaterial::GetBSDF(), SubsurfaceMaterial::GetBSDF(), MirrorMaterial::GetBSDF(), KdSubsurfaceMaterial::GetBSDF(), GlassMaterial::GetBSDF(), MetropolisRenderer::Lbidir(), WhittedIntegrator::Li(), SingleScatteringIntegrator::Li(), PhotonIntegrator::Li(), PathIntegrator::Li(), IGIIntegrator::Li(), GlossyPRTIntegrator::Li(), DipoleSubsurfaceIntegrator::Li(), MetropolisRenderer::Lpath(), MetropolisRenderer::PathL(), IrradianceCacheIntegrator::pathL(), IGIIntegrator::Preprocess(), DipoleSubsurfaceIntegrator::Preprocess(), ComputeRadianceTask::Run(), PhotonShootingTask::Run(), SHComputeBSDFMatrix(), Light::SHProject(), SpecularReflect(), and SpecularTransmit().
bool CoefficientSpectrum< nSamples >::operator!= | ( | const CoefficientSpectrum< nSamples > & | sp | ) | const [inline] |
Definition at line 193 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator* | ( | float | a | ) | const [inline] |
Definition at line 156 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator* | ( | const CoefficientSpectrum< nSamples > & | sp | ) | const [inline] |
Definition at line 143 of file spectrum.h.
CoefficientSpectrum& CoefficientSpectrum< nSamples >::operator*= | ( | float | a | ) | [inline] |
Definition at line 163 of file spectrum.h.
CoefficientSpectrum& CoefficientSpectrum< nSamples >::operator*= | ( | const CoefficientSpectrum< nSamples > & | sp | ) | [inline] |
Definition at line 150 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator+ | ( | const CoefficientSpectrum< nSamples > & | s2 | ) | const [inline] |
Definition at line 122 of file spectrum.h.
CoefficientSpectrum& CoefficientSpectrum< nSamples >::operator+= | ( | const CoefficientSpectrum< nSamples > & | s2 | ) | [inline] |
Definition at line 116 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator- | ( | ) | const [inline] |
Definition at line 209 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator- | ( | const CoefficientSpectrum< nSamples > & | s2 | ) | const [inline] |
Definition at line 129 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator/ | ( | float | a | ) | const [inline] |
Definition at line 174 of file spectrum.h.
CoefficientSpectrum CoefficientSpectrum< nSamples >::operator/ | ( | const CoefficientSpectrum< nSamples > & | s2 | ) | const [inline] |
Definition at line 136 of file spectrum.h.
CoefficientSpectrum& CoefficientSpectrum< nSamples >::operator/= | ( | float | a | ) | [inline] |
Definition at line 182 of file spectrum.h.
bool CoefficientSpectrum< nSamples >::operator== | ( | const CoefficientSpectrum< nSamples > & | sp | ) | const [inline] |
Definition at line 188 of file spectrum.h.
void CoefficientSpectrum< nSamples >::Print | ( | FILE * | f | ) | const [inline] |
Definition at line 108 of file spectrum.h.
bool CoefficientSpectrum< nSamples >::Read | ( | FILE * | f | ) | [inline] |
Definition at line 239 of file spectrum.h.
bool CoefficientSpectrum< nSamples >::Write | ( | FILE * | f | ) | const [inline] |
Definition at line 234 of file spectrum.h.
CoefficientSpectrum Exp | ( | const CoefficientSpectrum< nSamples > & | s | ) | [friend] |
Definition at line 215 of file spectrum.h.
CoefficientSpectrum operator* | ( | float | a, | |
const CoefficientSpectrum< nSamples > & | s | |||
) | [friend] |
Definition at line 170 of file spectrum.h.
CoefficientSpectrum<n> Pow | ( | const CoefficientSpectrum< n > & | s, | |
float | e | |||
) | [friend] |
CoefficientSpectrum Sqrt | ( | const CoefficientSpectrum< nSamples > & | s | ) | [friend] |
Definition at line 201 of file spectrum.h.
float CoefficientSpectrum< nSamples >::c[nSamples] [protected] |
Definition at line 246 of file spectrum.h.
Referenced by CoefficientSpectrum< 3 >::Clamp(), CoefficientSpectrum< 3 >::CoefficientSpectrum(), RGBSpectrum::FromRGB(), SampledSpectrum::FromSampled(), RGBSpectrum::FromXYZ(), CoefficientSpectrum< 3 >::HasNaNs(), SampledSpectrum::Init(), CoefficientSpectrum< 3 >::IsBlack(), CoefficientSpectrum< 3 >::operator*(), CoefficientSpectrum< 3 >::operator*=(), CoefficientSpectrum< 3 >::operator+(), CoefficientSpectrum< 3 >::operator+=(), CoefficientSpectrum< 3 >::operator-(), CoefficientSpectrum< 3 >::operator/(), CoefficientSpectrum< 3 >::operator/=(), CoefficientSpectrum< 3 >::operator==(), Pow(), CoefficientSpectrum< 3 >::Print(), CoefficientSpectrum< 3 >::Read(), SampledSpectrum::ToXYZ(), CoefficientSpectrum< 3 >::Write(), and SampledSpectrum::y().