24 #ifndef __PolyVox_CubicSurfaceExtractor_H__
25 #define __PolyVox_CubicSurfaceExtractor_H__
79 template<
typename VolumeType,
typename IsQuadNeeded>
82 struct IndexAndMaterial
115 #if defined(_MSC_VER)
126 bool performQuadMerging(std::list<Quad>& quads);
127 bool mergeQuads(Quad& q1, Quad& q2);
129 IsQuadNeeded m_funcIsQuadNeededCallback;
132 VolumeType* m_volData;
146 std::vector< std::list<Quad> > m_vecQuads[NoOfFaces];
154 static const uint32_t MaxVerticesPerPosition;
158 typename VolumeType::VoxelType m_tBorderValue;