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 Jan 23 01:52:43 2026 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002