lux::IdentityMapping3D Class Reference

#include <texture.h>

Inheritance diagram for lux::IdentityMapping3D:

lux::TextureMapping3D

List of all members.

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


Detailed Description

Definition at line 98 of file texture.h.


Constructor & Destructor Documentation

lux::IdentityMapping3D::IdentityMapping3D ( const Transform x  )  [inline]

Definition at line 100 of file texture.h.


Member Function Documentation

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]


Member Data Documentation

Definition at line 106 of file texture.h.

Referenced by Apply3DTextureMappingOptions(), and Map().


The documentation for this class was generated from the following files:

Generated on Sat Aug 15 14:16:57 2009 for lux by  doxygen 1.5.9