PolyVox  0.3.0-dev
Open source voxel management library
Classes | Namespaces | Typedefs
PolyVoxForwardDeclarations.h File Reference
#include "Impl/TypeDef.h"

Go to the source code of this file.

Classes

class  PolyVox::Array< noOfDims, ElementType >
 Provides an efficient implementation of a multidimensional array. More...
 
class  PolyVox::DefaultIsQuadNeeded< VoxelType >
 
class  PolyVox::CubicSurfaceExtractor< VolumeType, IsQuadNeeded >
 The CubicSurfaceExtractor creates a mesh in which each voxel appears to be rendered as a cube. More...
 
class  PolyVox::Density< Type >
 This class represents a voxel storing only a density. More...
 
class  PolyVox::LargeVolume< VoxelType >
 The LargeVolume class provides a memory efficient method of storing voxel data while also allowing fast access and modification. More...
 
class  PolyVox::Material< Type >
 This class represents a voxel storing only a material. More...
 
class  PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >
 This class represents a voxel storing only a density. More...
 
class  RawVolume< VoxelType >
 
class  SimpleVolume< VoxelType >
 
class  PolyVox::MarchingCubesSurfaceExtractor< VolumeType, Controller >
 
class  SurfaceMesh< VertexType >
 
class  Vector< Size, StorageType, OperationType >
 

Namespaces

namespace  PolyVox
 Main namespace.
 

Typedefs

typedef Density< int8_tPolyVox::DensityI8
 
typedef Density< uint8_tPolyVox::DensityU8
 
typedef Density< int16_tPolyVox::DensityI16
 
typedef Density< uint16_tPolyVox::DensityU16
 
typedef Density< double > PolyVox::DensityDouble
 
typedef Material< uint8_tPolyVox::MaterialU8
 
typedef Material< uint16_tPolyVox::MaterialU16
 
typedef Material< uint32_tPolyVox::MaterialU32
 
typedef MaterialU32 PolyVox::Material32
 
typedef Vector< 2, float, floatPolyVox::Vector2DFloat
 A 2D Vector of floats.
 
typedef Vector< 2, double, double > PolyVox::Vector2DDouble
 A 2D Vector of doubles.
 
typedef Vector< 2, int8_t,
int32_t
PolyVox::Vector2DInt8
 A 2D Vector of signed 8-bit values.
 
typedef Vector< 2, uint8_t,
int32_t
PolyVox::Vector2DUint8
 A 2D Vector of unsigned 8-bit values.
 
typedef Vector< 2, int16_t,
int32_t
PolyVox::Vector2DInt16
 A 2D Vector of signed 16-bit values.
 
typedef Vector< 2, uint16_t,
int32_t
PolyVox::Vector2DUint16
 A 2D Vector of unsigned 16-bit values.
 
typedef Vector< 2, int32_t,
int32_t
PolyVox::Vector2DInt32
 A 2D Vector of signed 32-bit values.
 
typedef Vector< 2, uint32_t,
int32_t
PolyVox::Vector2DUint32
 A 2D Vector of unsigned 32-bit values.
 
typedef Vector< 3, float, floatPolyVox::Vector3DFloat
 A 3D Vector of floats.
 
typedef Vector< 3, double, double > PolyVox::Vector3DDouble
 A 3D Vector of doubles.
 
typedef Vector< 3, int8_t,
int32_t
PolyVox::Vector3DInt8
 A 3D Vector of signed 8-bit values.
 
typedef Vector< 3, uint8_t,
int32_t
PolyVox::Vector3DUint8
 A 3D Vector of unsigned 8-bit values.
 
typedef Vector< 3, int16_t,
int32_t
PolyVox::Vector3DInt16
 A 3D Vector of signed 16-bit values.
 
typedef Vector< 3, uint16_t,
int32_t
PolyVox::Vector3DUint16
 A 3D Vector of unsigned 16-bit values.
 
typedef Vector< 3, int32_t,
int32_t
PolyVox::Vector3DInt32
 A 3D Vector of signed 32-bit values.
 
typedef Vector< 3, uint32_t,
int32_t
PolyVox::Vector3DUint32
 A 3D Vector of unsigned 32-bit values.
 
typedef Vector< 4, float, floatPolyVox::Vector4DFloat
 A 4D Vector of floats.
 
typedef Vector< 4, double, double > PolyVox::Vector4DDouble
 A 4D Vector of doubles.
 
typedef Vector< 4, int8_t,
int32_t
PolyVox::Vector4DInt8
 A 4D Vector of signed 8-bit values.
 
typedef Vector< 4, uint8_t,
int32_t
PolyVox::Vector4DUint8
 A 4D Vector of unsigned 8-bit values.
 
typedef Vector< 4, int16_t,
int32_t
PolyVox::Vector4DInt16
 A 4D Vector of signed 16-bit values.
 
typedef Vector< 4, uint16_t,
int32_t
PolyVox::Vector4DUint16
 A 4D Vector of unsigned 16-bit values.
 
typedef Vector< 4, int32_t,
int32_t
PolyVox::Vector4DInt32
 A 4D Vector of signed 32-bit values.
 
typedef Vector< 4, uint32_t,
int32_t
PolyVox::Vector4DUint32
 A 4D Vector of unsigned 32-bit values.