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

CUDAQuickSurf Class Reference

#include <CUDAQuickSurf.h>

List of all members.

Public Types

enum  VolTexFormat { RGB3F, RGB4U }

Public Methods

 CUDAQuickSurf (void)
 ~CUDAQuickSurf (void)
int calc_surf (long int natoms, const float *xyzr, const float *colors, int colorperatom, VolTexFormat vtexformat, float *origin, int *numvoxels, float maxrad, float radscale, float gridspacing, float isovalue, float gausslim, VMDDisplayList *cmdList)


Member Enumeration Documentation

enum CUDAQuickSurf::VolTexFormat
 

Enumeration values:
RGB3F 
RGB4U 

Definition at line 51 of file CUDAQuickSurf.h.

Referenced by QuickSurf::calc_surf.


Constructor & Destructor Documentation

CUDAQuickSurf::CUDAQuickSurf void   
 

Definition at line 640 of file CUDAQuickSurf.cu.

References NULL, and RGB3F.

CUDAQuickSurf::~CUDAQuickSurf void   
 

Definition at line 664 of file CUDAQuickSurf.cu.


Member Function Documentation

int CUDAQuickSurf::calc_surf long int    natoms,
const float *    xyzr,
const float *    colors,
int    colorperatom,
VolTexFormat    vtexformat,
float *    origin,
int *    numvoxels,
float    maxrad,
float    radscale,
float    gridspacing,
float    isovalue,
float    gausslim,
VMDDisplayList   cmdList
 

Definition at line 973 of file CUDAQuickSurf.cu.

References acgridspacing, GBLOCKSZX, GBLOCKSZY, GBLOCKSZZ, gridspacing, GTEXBLOCKSZZ, GTEXUNROLL, GUNROLL, invacgridspacing, isovalue, make_float3, n, NULL, RGB3F, RGB4U, vmd_cuda_build_density_atom_grid, volsz, wkf_timer_create, wkf_timer_destroy, wkf_timer_start, wkf_timer_stop, wkf_timer_time, wkf_timer_timenow, wkf_timerhandle, and z.

Referenced by QuickSurf::calc_surf.


The documentation for this class was generated from the following files:
Generated on Fri Mar 29 02:47:37 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002