#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().
1.6.2-20100208