|  | OGRE-Next 3.0.0
    Object-Oriented Graphics Rendering Engine | 
| Classes | |
| class | CacheSource | 
| A caching Source.  More... | |
| class | Chunk | 
| A single volume chunk mesh.  More... | |
| class | ChunkHandler | 
| Handles the WorkQueue management of the chunks.  More... | |
| struct | ChunkParameters | 
| Parameters for loading the volume.  More... | |
| struct | ChunkRequest | 
| Data being passed around while loading.  More... | |
| struct | ChunkTreeSharedData | 
| Internal shared values of the chunks which are equal in the whole tree.  More... | |
| class | CSGCubeSource | 
| A not rotated cube.  More... | |
| class | CSGDifferenceSource | 
| Builds the difference between two sources.  More... | |
| class | CSGIntersectionSource | 
| Builds the intersection between two sources.  More... | |
| class | CSGNegateSource | 
| Negates the given volume.  More... | |
| class | CSGNoiseSource | 
| class | CSGOperationSource | 
| Abstract operation volume source holding two sources as operants.  More... | |
| class | CSGPlaneSource | 
| A plane.  More... | |
| class | CSGScaleSource | 
| Scales the given volume source.  More... | |
| class | CSGSphereSource | 
| A sphere.  More... | |
| class | CSGUnarySource | 
| Source which does a unary operation to another one.  More... | |
| class | CSGUnionSource | 
| Builds the union between two sources.  More... | |
| struct | DualCell | 
| To store the generated dual cells in a vector.  More... | |
| class | DualGridGenerator | 
| Class for the generation of the DualGrid.  More... | |
| class | GridSource | 
| A volume source from a discrete 3d grid.  More... | |
| class | HalfFloatGridSource | 
| A volume source from a 16 Bit float 3D grid capable of loading volume serializations.  More... | |
| class | IsoSurface | 
| Abstract IsoSurface.  More... | |
| class | IsoSurfaceMC | 
| Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/.  More... | |
| class | MeshBuilder | 
| Class to build up a mesh with vertices and indices.  More... | |
| class | MeshBuilderCallback | 
| Callback class when the user needs information about the triangles of chunks of a LOD level.  More... | |
| class | OctreeNode | 
| A node in the volume octree.  More... | |
| class | OctreeNodeSplitPolicy | 
| The class deciding on whether to split an octree node or not when building the octree.  More... | |
| class | SimplexNoise | 
| Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!  More... | |
| class | Source | 
| Abstract class defining the density function.  More... | |
| class | TextureSource | 
| A volume source from a 3D texture.  More... | |
| struct | Vertex | 
| Lightweight struct to represent a mesh vertex.  More... | |
| Typedefs | |
| typedef struct Ogre::Volume::ChunkParameters | ChunkParameters | 
| Parameters for loading the volume. | |
| typedef struct Ogre::Volume::ChunkRequest | ChunkRequest | 
| Data being passed around while loading. | |
| typedef struct Ogre::Volume::ChunkTreeSharedData | ChunkTreeSharedData | 
| Internal shared values of the chunks which are equal in the whole tree. | |
| typedef struct _OgreVolumeExport Ogre::Volume::DualCell | DualCell | 
| To store the generated dual cells in a vector. | |
| typedef vector< DualCell >::type | VecDualCell | 
| To hold dual cells. | |
| typedef vector< size_t >::type | VecIndices | 
| To hold indices. | |
| typedef vector< Vertex >::type | VecVertex | 
| To hold vertices. | |
| typedef struct _OgreVolumeExport Ogre::Volume::Vertex | Vertex | 
| Lightweight struct to represent a mesh vertex. | |
| Functions | |
| bool _OgreVolumeExport | operator< (const Vector3 &a, const Vector3 &b) | 
| A less operator. | |
| bool _OgreVolumeExport | operator< (const Vertex &a, const Vertex &b) | 
| A less operator. | |
| bool _OgreVolumeExport | operator== (Vertex const &a, Vertex const &b) | 
| == operator for two vertices. | |
| Variables | |
| int | mcEdges [256] | 
| Marching Cubes tables from the public domain code found on http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/ in http://paulbourke.net/geometry/polygonise/marchingsource.cpp Thanks! | |
| int | mcTriangles [256][16] | 
| Triangulation lookup table. | |
| int | msEdges [16] | 
| int | msTriangles [18][13] | 
| typedef struct Ogre::Volume::ChunkParameters Ogre::Volume::ChunkParameters | 
Parameters for loading the volume.
| typedef struct Ogre::Volume::ChunkRequest Ogre::Volume::ChunkRequest | 
Data being passed around while loading.
Internal shared values of the chunks which are equal in the whole tree.
| typedef struct _OgreVolumeExport Ogre::Volume::DualCell Ogre::Volume::DualCell | 
To store the generated dual cells in a vector.
| typedef vector<DualCell>::type Ogre::Volume::VecDualCell | 
To hold dual cells.
| typedef vector<size_t>::type Ogre::Volume::VecIndices | 
To hold indices.
| typedef vector<Vertex>::type Ogre::Volume::VecVertex | 
To hold vertices.
| typedef struct _OgreVolumeExport Ogre::Volume::Vertex Ogre::Volume::Vertex | 
Lightweight struct to represent a mesh vertex.
| bool _OgreVolumeExport Ogre::Volume::operator< | ( | const Vector3 & | a, | 
| const Vector3 & | b | ||
| ) | 
A less operator.
| a | The first vector to test. | 
| b | The second vector to test. | 
| bool _OgreVolumeExport Ogre::Volume::operator< | ( | const Vertex & | a, | 
| const Vertex & | b | ||
| ) | 
A less operator.
| a | The first vertex to test. | 
| b | The second vertex to test. | 
| bool _OgreVolumeExport Ogre::Volume::operator== | ( | Vertex const & | a, | 
| Vertex const & | b | ||
| ) | 
== operator for two vertices.
| a | The first vertex to test. | 
| b | The second vertex to test. | 
| int Ogre::Volume::mcEdges[256] | 
Marching Cubes tables from the public domain code found on http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/ in http://paulbourke.net/geometry/polygonise/marchingsource.cpp Thanks!
Edges table.
| int Ogre::Volume::mcTriangles[256][16] | 
Triangulation lookup table.
| int Ogre::Volume::msEdges[16] | 
| int Ogre::Volume::msTriangles[18][13] |