#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.
1.5.9