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

VolumeTexture Class Reference

#include <VolumeTexture.h>

List of all members.

Public Methods

 VolumeTexture ()
 ~VolumeTexture ()
void setGridData (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 33 of file VolumeTexture.C.

References NULL.

VolumeTexture::~VolumeTexture (    ) 
 

Definition at line 39 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 172 of file VolumeTexture.C.

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

void VolumeTexture::generateColorScaleTexture (  float    datamin,
float    datamax,
const Scene *   
) 
 

Definition at line 293 of file VolumeTexture.C.

References Scene::color_value, VolumetricData::data, data, MAPCLRS, MAPCOLOR, mask, nextpower2, num, wkf_timer_create, wkf_timer_destroy, wkf_timer_start, wkf_timer_stop, wkf_timer_time, wkf_timerhandle, VolumetricData::xsize, VolumetricData::ysize, z, and VolumetricData::zsize.

void VolumeTexture::generateContourLineTexture (  float    densityperline,
float    linewidth
) 
 

Definition at line 383 of file VolumeTexture.C.

References VolumetricData::datarange, nextpower2, num, VolumetricData::voxel_value_interpolate, VolumetricData::xsize, VolumetricData::ysize, z, and VolumetricData::zsize.

void VolumeTexture::generateHSVTexture (  float    datamin,
float    datamax
) 
 

Definition at line 230 of file VolumeTexture.C.

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

void VolumeTexture::generateIndexTexture (    ) 
 

color voxels by their index.

Definition at line 138 of file VolumeTexture.C.

References HSItoRGB, num, and z.

void VolumeTexture::generatePosTexture (    ) 
 

color voxels by their position.

Definition at line 77 of file VolumeTexture.C.

References num, and z.

unsigned long VolumeTexture::getTextureID (    )  const [inline]
 

Definition at line 67 of file VolumeTexture.h.

unsigned char* VolumeTexture::getTextureMap (    )  const [inline]
 

Definition at line 74 of file VolumeTexture.h.

const int* VolumeTexture::getTextureSize (    )  const [inline]
 

Definition at line 70 of file VolumeTexture.h.

void VolumeTexture::setGridData (  VolumetricData *    ) 
 

Definition at line 44 of file VolumeTexture.C.

References NULL, and vmd_dealloc.


The documentation for this class was generated from the following files:
Generated on Fri Jan 23 01:53:15 2026 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002