![]() |
OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
|
Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/. More...
#include <OgreVolumeIsoSurfaceMC.h>
Inheritance diagram for Ogre::Volume::IsoSurfaceMC:Public Member Functions | |
| IsoSurfaceMC (const Source *src) | |
| Constructor. | |
| virtual void | addMarchingCubesTriangles (const Vector3 *corners, const Vector4 *volumeValues, MeshBuilder *mb) const |
| Overridden from IsoSurface. | |
| virtual void | addMarchingSquaresTriangles (const Vector3 *corners, const Vector4 *volumeValues, const size_t *indices, const Real maxDistance, MeshBuilder *mb) const |
| Overridden from IsoSurface. | |
Public Member Functions inherited from Ogre::Volume::IsoSurface | |
| virtual | ~IsoSurface () |
Additional Inherited Members | |
Static Public Attributes inherited from Ogre::Volume::IsoSurface | |
| static const size_t | MS_CORNERS_BACK [4] |
| To call Marching Squares with a cube on its back. | |
| static const size_t | MS_CORNERS_BOTTOM [4] |
| To call Marching Squares with a cube on its bottom. | |
| static const size_t | MS_CORNERS_FRONT [4] |
| To call Marching Squares with a cube on its front. | |
| static const size_t | MS_CORNERS_LEFT [4] |
| To call Marching Squares with a cube on its left. | |
| static const size_t | MS_CORNERS_RIGHT [4] |
| To call Marching Squares with a cube on its right. | |
| static const size_t | MS_CORNERS_TOP [4] |
| To call Marching Squares with a cube on its top. | |
Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/.
|
explicit |
Constructor.
| src | The source for the isovalues and normals there. |
|
virtual |
Overridden from IsoSurface.
Implements Ogre::Volume::IsoSurface.
|
virtual |
Overridden from IsoSurface.
Implements Ogre::Volume::IsoSurface.