#include <texture.h>
Public Member Functions | |
IdentityMapping3D (const Transform &x) | |
virtual | ~IdentityMapping3D () |
virtual Point | Map (const DifferentialGeometry &dg, Vector *dpdx, Vector *dpdy) const |
void | Apply3DTextureMappingOptions (const TextureParams &tp) |
Public Attributes | |
Transform | WorldToTexture |
Definition at line 103 of file texture.h.
lux::IdentityMapping3D::IdentityMapping3D | ( | const Transform & | x | ) | [inline] |
virtual lux::IdentityMapping3D::~IdentityMapping3D | ( | ) | [inline, virtual] |
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::BrickTexture3D< T >::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 >::CreateSWCSpectrumTexture(), lux::WindyTexture< T >::CreateSWCSpectrumTexture(), lux::MarbleTexture::CreateSWCSpectrumTexture(), lux::FBmTexture< T >::CreateSWCSpectrumTexture(), lux::Checkerboard::CreateSWCSpectrumTexture(), lux::BrickTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderWoodTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderVoronoiTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderStucciTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderNoiseTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMusgraveTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMarbleTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderMagicTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderDistortedNoiseTexture3D< T >::CreateSWCSpectrumTexture(), lux::BlenderCloudsTexture3D< T >::CreateSWCSpectrumTexture(), and lux::BlenderBlendTexture3D< T >::CreateSWCSpectrumTexture().
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.
Definition at line 112 of file texture.h.
Referenced by Apply3DTextureMappingOptions(), and Map().