Molecular Vis
Improving perception of molecular visualization
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAtomStruct for atom data
 CCameraA class for an arc-ball camera
 CDirectionalLightClass defining directional lights
 CFBOClass for handling render to texture using framebuffer objects
 CFrustumCullClass for frustum-culling
 CFrustumPlaneClass for Frustum plane
 CGeometryBase class for Geometry classes
 CGeometryDataStuct holding the vertices and indeces of the Geometry
 CGridCellStruct for the cells of the grid where the atoms are stored in. This grid is used for faster neighbor lookups
 CLambertMaterialClass for a material with lambert brdf
 CLightBase class for lights
 CLightManagerManages the collection of lights
 CMaterialBase class for materials
 CMoleculeStruct for molecule data
 CMoleculeModelClass representing the molecule as geometric model
 CPBRMaterialClass for a physically based brdf. Inspired by Disney's BRDF
 CPDBLoaderWrapper to simplify pdbx/mmcif format import
 CPointLightClass for point-lights
 CProceduralGeometryClass for procedurally genereted geometries, like spheres and cubes
 CSESSurfaceClass for the surface representation of a Molecule
 CShaderClass handling shader construction and managment
 CSpotLightClass for spot-lights
 CSSBOWrapper for SSBO buffer (shader storage buffer object) T is the type of the data (struct and has to satisfy allignment conditions, see ssbo doc.)
 CTextureAbstract base class for textures
 CVertexStruct for Vertex Data
 CVolumetricTextureWrapper class for GL_TEXTURE_3D