Work on refactoring voxel types.

This commit is contained in:
David Williams
2012-01-16 14:56:47 +01:00
parent a82dc7f1ca
commit 21ce252e1e
9 changed files with 122 additions and 32 deletions

View File

@ -27,9 +27,33 @@ freely, subject to the following restrictions:
namespace PolyVox
{
template<>
const int8_t VoxelTypeTraits< Density<int8_t> >::MinDensity = -127;
template<>
const int8_t VoxelTypeTraits< Density<int8_t> >::MaxDensity = 127;
template<>
const uint8_t VoxelTypeTraits< Density<uint8_t> >::MinDensity = 0;
template<>
const uint8_t VoxelTypeTraits< Density<uint8_t> >::MaxDensity = 255;
template<>
const int16_t VoxelTypeTraits< Density<int16_t> >::MinDensity = -32767;
template<>
const int16_t VoxelTypeTraits< Density<int16_t> >::MaxDensity = 32767;
template<>
const uint16_t VoxelTypeTraits< Density<uint16_t> >::MinDensity = 0;
template<>
const uint16_t VoxelTypeTraits< Density<uint16_t> >::MaxDensity = 65535;
template<>
const float VoxelTypeTraits< Density<float> >::MinDensity = FLT_MIN;
template<>
const float VoxelTypeTraits< Density<float> >::MaxDensity = FLT_MAX;
template<>
const double VoxelTypeTraits< Density<double> >::MinDensity = DBL_MIN;
template<>
const double VoxelTypeTraits< Density<double> >::MaxDensity = DBL_MAX;
}