OGRE 2.1
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] |
Parameters for loading the volume.
Data being passed around while loading.
Internal shared values of the chunks which are equal in the whole tree.
To store the generated dual cells in a vector.
To hold dual cells.
To hold indices.
To hold vertices.
Lightweight struct to represent a mesh vertex.
A less operator.
a | The first vector to test. |
b | The second vector to test. |
A less operator.
a | The first vertex to test. |
b | The second vertex to test. |
== 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] |