#include <bilerp.h>
Public Member Functions | |
BilerpSpectrumTexture (TextureMapping2D *m, const RGBColor &t00, const RGBColor &t01, const RGBColor &t10, const RGBColor &t11) | |
virtual | ~BilerpSpectrumTexture () |
virtual SWCSpectrum | Evaluate (const TsPack *tspack, const DifferentialGeometry &dg) const |
Static Public Member Functions | |
static Texture< SWCSpectrum > * | CreateSWCSpectrumTexture (const Transform &tex2world, const TextureParams &tp) |
Private Attributes | |
TextureMapping2D * | mapping |
RGBColor | v00 |
RGBColor | v01 |
RGBColor | v10 |
RGBColor | v11 |
Definition at line 65 of file bilerp.h.
lux::BilerpSpectrumTexture::BilerpSpectrumTexture | ( | TextureMapping2D * | m, | |
const RGBColor & | t00, | |||
const RGBColor & | t01, | |||
const RGBColor & | t10, | |||
const RGBColor & | t11 | |||
) | [inline] |
virtual lux::BilerpSpectrumTexture::~BilerpSpectrumTexture | ( | ) | [inline, virtual] |
Texture< SWCSpectrum > * BilerpSpectrumTexture::CreateSWCSpectrumTexture | ( | const Transform & | tex2world, | |
const TextureParams & | tp | |||
) | [static] |
Definition at line 60 of file bilerp.cpp.
References BilerpSpectrumTexture(), lux::TextureParams::FindFloat(), lux::TextureParams::FindRGBColor(), lux::TextureParams::FindString(), lux::TextureParams::FindVector(), lux::Transform::GetInverse(), LUX_ERROR, LUX_UNIMPLEMENT, and luxError.
virtual SWCSpectrum lux::BilerpSpectrumTexture::Evaluate | ( | const TsPack * | tspack, | |
const DifferentialGeometry & | dg | |||
) | const [inline, virtual] |
Implements lux::Texture< SWCSpectrum >.
Definition at line 80 of file bilerp.h.
References lux::TextureMapping2D::Map(), mapping, v00, v01, v10, and v11.
Definition at line 93 of file bilerp.h.
Referenced by BilerpSpectrumTexture(), Evaluate(), and ~BilerpSpectrumTexture().
RGBColor lux::BilerpSpectrumTexture::v00 [private] |
Definition at line 94 of file bilerp.h.
Referenced by BilerpSpectrumTexture(), and Evaluate().
RGBColor lux::BilerpSpectrumTexture::v01 [private] |
Definition at line 94 of file bilerp.h.
Referenced by BilerpSpectrumTexture(), and Evaluate().
RGBColor lux::BilerpSpectrumTexture::v10 [private] |
Definition at line 94 of file bilerp.h.
Referenced by BilerpSpectrumTexture(), and Evaluate().
RGBColor lux::BilerpSpectrumTexture::v11 [private] |
Definition at line 94 of file bilerp.h.
Referenced by BilerpSpectrumTexture(), and Evaluate().