lux::IdentityMapping3D Class Reference

#include <texture.h>

Inheritance diagram for lux::IdentityMapping3D:
[legend]
Collaboration diagram for lux::IdentityMapping3D:
[legend]

List of all members.

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

Detailed Description

Definition at line 103 of file texture.h.


Constructor & Destructor Documentation

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

Definition at line 105 of file texture.h.

virtual lux::IdentityMapping3D::~IdentityMapping3D (  )  [inline, virtual]

Definition at line 107 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::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]

Member Data Documentation

Definition at line 112 of file texture.h.

Referenced by Apply3DTextureMappingOptions(), and Map().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208