Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

VolumeTexture Class Reference

#include <VolumeTexture.h>

List of all members.

Public Methods

 VolumeTexture ()
 ~VolumeTexture ()
void setGridData (const VolumetricData *)
void generatePosTexture ()
 color voxels by their position. More...

void generateIndexTexture ()
 color voxels by their index. More...

void generateChargeTexture (float datamin, float datamax)
void generateHSVTexture (float datamin, float datamax)
void generateColorScaleTexture (float datamin, float datamax, const Scene *)
void generateContourLineTexture (float densityperline, float linewidth)
unsigned long getTextureID () const
const int * getTextureSize () const
unsigned char * getTextureMap () const
void calculateTexgenPlanes (float v0[4], float v1[4], float v2[4], float v3[4]) const


Constructor & Destructor Documentation

VolumeTexture::VolumeTexture  
 

Definition at line 32 of file VolumeTexture.C.

References NULL.

VolumeTexture::~VolumeTexture  
 

Definition at line 38 of file VolumeTexture.C.

References vmd_dealloc.


Member Function Documentation

void VolumeTexture::calculateTexgenPlanes float    v0[4],
float    v1[4],
float    v2[4],
float    v3[4]
const
 

void VolumeTexture::generateChargeTexture float    datamin,
float    datamax
 

Definition at line 158 of file VolumeTexture.C.

References VolumetricData::data, nextpower2, num, VolumetricData::xsize, VolumetricData::ysize, and VolumetricData::zsize.

void VolumeTexture::generateColorScaleTexture float    datamin,
float    datamax,
const Scene  
 

Definition at line 267 of file VolumeTexture.C.

References Scene::color_value, VolumetricData::data, MAPCLRS, MAPCOLOR, nextpower2, num, VolumetricData::xsize, VolumetricData::ysize, and VolumetricData::zsize.

void VolumeTexture::generateContourLineTexture float    densityperline,
float    linewidth
 

Definition at line 319 of file VolumeTexture.C.

References VolumetricData::datamax, VolumetricData::datamin, nextpower2, num, VolumetricData::voxel_value_interpolate, VolumetricData::xsize, VolumetricData::ysize, and VolumetricData::zsize.

void VolumeTexture::generateHSVTexture float    datamin,
float    datamax
 

Definition at line 213 of file VolumeTexture.C.

References VolumetricData::data, HSItoRGB, nextpower2, num, VolumetricData::xsize, VolumetricData::ysize, and VolumetricData::zsize.

void VolumeTexture::generateIndexTexture  
 

color voxels by their index.

Definition at line 126 of file VolumeTexture.C.

References HSItoRGB, and num.

void VolumeTexture::generatePosTexture  
 

color voxels by their position.

Definition at line 69 of file VolumeTexture.C.

References num.

unsigned long VolumeTexture::getTextureID   const [inline]
 

Definition at line 65 of file VolumeTexture.h.

unsigned char* VolumeTexture::getTextureMap   const [inline]
 

Definition at line 72 of file VolumeTexture.h.

const int* VolumeTexture::getTextureSize   const [inline]
 

Definition at line 68 of file VolumeTexture.h.

void VolumeTexture::setGridData const VolumetricData  
 

Definition at line 42 of file VolumeTexture.C.

References NULL, and vmd_dealloc.


The documentation for this class was generated from the following files:
Generated on Sat May 26 01:49:35 2012 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002