version 3.3

VRS::Texture3DGL Class Reference

Base class for all OpenGL 3D textures. More...

#include <vrs/opengl/texture3dgl.h>

Inheritance diagram for VRS::Texture3DGL:

VRS::TextureGL VRS::Texture VRS::MonoAttribute VRS::Attribute VRS::RenderObj VRS::SharedObj VRS::Visitable VRS::ImageTexture3DGL VRS::MipmapTexture3DGL VRS::NoiseTexture3DGL VRS::TileableNoiseTexture3DGL

List of all members.

Public Member Functions

 Texture3DGL (TextureGL::WrapMode wrapS=TextureGL::REPEAT, TextureGL::WrapMode wrapT=TextureGL::REPEAT, TextureGL::WrapMode wrapR=TextureGL::REPEAT, TextureGL::FilterMode minFilter=TextureGL::TRILINEAR, TextureGL::FilterMode maxFilter=TextureGL::LINEAR, GLfloat anisotropic=1.0, const Matrix &matrix=Matrix(), const Color &borderColor=Color(0.0f, 0.0f, 0.0f, 0.0f), GLenum internalFormat=GL_ZERO)
virtual void setWrap (TextureGL::WrapMode wrapSTR)
virtual void setWrapS (TextureGL::WrapMode wrapS)
virtual void setWrapT (TextureGL::WrapMode wrapT)
virtual void setWrapR (TextureGL::WrapMode wrapR)
virtual TextureGL::WrapMode getWrapS () const
virtual TextureGL::WrapMode getWrapT () const
virtual TextureGL::WrapMode getWrapR () const
 VRS_TYPEINFO (Texture3DGL, TextureGL)
 VRS_SERIALIZABLE (Texture3DGL)


Detailed Description

Base class for all OpenGL 3D textures.

Constructor & Destructor Documentation

VRS::Texture3DGL::Texture3DGL ( TextureGL::WrapMode  wrapS = TextureGL::REPEAT,
TextureGL::WrapMode  wrapT = TextureGL::REPEAT,
TextureGL::WrapMode  wrapR = TextureGL::REPEAT,
TextureGL::FilterMode  minFilter = TextureGL::TRILINEAR,
TextureGL::FilterMode  maxFilter = TextureGL::LINEAR,
GLfloat  anisotropic = 1.0,
const Matrix matrix = Matrix(),
const Color borderColor = Color(0.0f, 0.0f, 0.0f, 0.0f),
GLenum  internalFormat = GL_ZERO 
)

3D OpenGL texture. By default (if GL_ZERO is specified for 'internalFormat'), the internal texture format is determined by the number of layers: 1: GL_LUMINANCE 2: GL_LUMINANCE_ALPHA 3: GL_RGB 4: GL_RGBA Or GL_RGB for a PaletteImage.


Member Function Documentation

virtual void VRS::Texture3DGL::setWrap ( TextureGL::WrapMode  wrapSTR  )  [virtual]

virtual void VRS::Texture3DGL::setWrapS ( TextureGL::WrapMode  wrapS  )  [virtual]

virtual void VRS::Texture3DGL::setWrapT ( TextureGL::WrapMode  wrapT  )  [virtual]

virtual void VRS::Texture3DGL::setWrapR ( TextureGL::WrapMode  wrapR  )  [virtual]

virtual TextureGL::WrapMode VRS::Texture3DGL::getWrapS (  )  const [virtual]

virtual TextureGL::WrapMode VRS::Texture3DGL::getWrapT (  )  const [virtual]

virtual TextureGL::WrapMode VRS::Texture3DGL::getWrapR (  )  const [virtual]

S, T, and R are the texture-coordinates. Wrapping means that the texture repeats itself outside the interval [0:1].

VRS::Texture3DGL::VRS_TYPEINFO ( Texture3DGL  ,
TextureGL   
)

VRS::Texture3DGL::VRS_SERIALIZABLE ( Texture3DGL   ) 


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

Generated on Wed May 23 06:00:22 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact