I'm trying to get the smooth SurfaceExtractor to work, but I'm having some problems. The following extract of code works perfectly:
Code:
void VoxelControl::VolumeToMesh(SimpleVolume<MaterialDensityPair44>& volData, Ogre::ManualObject* VoxelTest)
{
SurfaceMesh<PositionMaterialNormal> mesh;
CubicSurfaceExtractorWithNormals<SimpleVolume, MaterialDensityPair44 > surfaceExtractor(&volData, volData.getEnclosingRegion(), &mesh);
surfaceExtractor.execute();
But as soon as I use SurfaceExtractor I get an error from intellisense saying incomplete types is not allowed (vs2010) and a compile error saying "too many initializers".
Code:
SurfaceExtractor<SimpleVolume, MaterialDensityPair44 > surfaceExtractor(&volData, volData.getEnclosingRegion(), &mesh);
Thanks for any help
