#include <texture.h>
Public Member Functions | |
IdentityMapping3D (const Transform &x) | |
Point | Map (const DifferentialGeometry &dg, Vector *dpdx, Vector *dpdy) const |
void | Apply3DTextureMappingOptions (const TextureParams &tp) |
Public Attributes | |
Transform | WorldToTexture |
Definition at line 98 of file texture.h.
lux::IdentityMapping3D::IdentityMapping3D | ( | const Transform & | x | ) | [inline] |
void lux::IdentityMapping3D::Apply3DTextureMappingOptions | ( | const TextureParams & | tp | ) |
Definition at line 160 of file texture.cpp.
References lux::TextureParams::FindVector(), lux::RotateX(), lux::RotateY(), lux::RotateZ(), lux::Scale(), lux::Translate(), WorldToTexture, lux::Vector::x, lux::Vector::y, and lux::Vector::z.
Referenced by lux::WrinkledTexture< T >::CreateFloatTexture(), lux::WindyTexture< T >::CreateFloatTexture(), lux::FBmTexture< T >::CreateFloatTexture(), lux::Checkerboard::CreateFloatTexture(), lux::BlenderWoodTexture3D< T >::CreateFloatTexture(), lux::BlenderVoronoiTexture3D< T >::CreateFloatTexture(), lux::BlenderStucciTexture3D< T >::CreateFloatTexture(), lux::BlenderNoiseTexture3D< T >::CreateFloatTexture(), lux::BlenderMusgraveTexture3D< T >::CreateFloatTexture(), lux::BlenderMarbleTexture3D< T >::CreateFloatTexture(), lux::BlenderMagicTexture3D< T >::CreateFloatTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateFloatTexture(), lux::BlenderCloudsTexture3D< T >::CreateFloatTexture(), lux::BlenderBlendTexture3D< T >::CreateFloatTexture(), lux::WrinkledTexture< T >::CreateSpectrumTexture(), lux::WindyTexture< T >::CreateSpectrumTexture(), lux::MarbleTexture::CreateSpectrumTexture(), lux::FBmTexture< T >::CreateSpectrumTexture(), lux::Checkerboard::CreateSpectrumTexture(), lux::BlenderWoodTexture3D< T >::CreateSpectrumTexture(), lux::BlenderVoronoiTexture3D< T >::CreateSpectrumTexture(), lux::BlenderStucciTexture3D< T >::CreateSpectrumTexture(), lux::BlenderNoiseTexture3D< T >::CreateSpectrumTexture(), lux::BlenderMusgraveTexture3D< T >::CreateSpectrumTexture(), lux::BlenderMarbleTexture3D< T >::CreateSpectrumTexture(), lux::BlenderMagicTexture3D< T >::CreateSpectrumTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateSpectrumTexture(), lux::BlenderCloudsTexture3D< T >::CreateSpectrumTexture(), and lux::BlenderBlendTexture3D< T >::CreateSpectrumTexture().
Point lux::IdentityMapping3D::Map | ( | const DifferentialGeometry & | dg, | |
Vector * | dpdx, | |||
Vector * | dpdy | |||
) | const [virtual] |
Implements lux::TextureMapping3D.
Definition at line 154 of file texture.cpp.
References lux::DifferentialGeometry::dpdx, lux::DifferentialGeometry::dpdy, lux::DifferentialGeometry::p, and WorldToTexture.