Here are the classes, structs, unions and interfaces with brief descriptions:
BufferObject | A class for creating OpenGL Buffer Objects |
ComputeEngine | A class for managing an OpenCL context and all its relevant functions |
FluidEngine | A container class that simulates smoke and renders it as a mesh or as a 2D plane |
GasSolver | An OpenCL gas solver, that writes the simulation fields to 3D OpenGL textures |
GLWindow | The Qt OpenGL window widget |
ImageUnit | A class to hold a texture image unit's sampler index and a flag to indicate if its available or not |
ImageUnitStack | A class for managing the available OpenGL texture image units in a rendering context |
ImplicitSurface | A class that samples an implicit surface on a Cartesian grid |
MainWindow | A class that implements a main window widget |
Ui::MainWindow | |
Obstacle | A class that creates a simulation obstacle |
PingPongVolume | A class that creates a volume for GPU ping pong operations. It employs a 3D texture for reading and a pixel buffer object for writting |
Texture | A base class for creating OpenGL texture objects |
Texture1D | A class for creating 1D textures |
Texture2D | A class for creating 2D textures |
Texture3D | A class for creating 3D textures |
Ui_MainWindow | |
VertexArrayObject | A class for creating OpenGL Vertex Array Objects |
VertexAttribute | A class to hold a vertex attribute's index and data buffer handle |
VolumeMesher | A class that polygonizes a scalar field using the marching cubes and dividing cubes algorithms |
VolumeSlicer | A class that renders a one slice of a 3D texture as a unit plane |