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