#include "SurfaceAdjusters.h" #include "IndexedSurfacePatch.h" #include "RegionGeometry.h" #include namespace PolyVox { void smoothRegionGeometry(BlockVolume* volumeData, RegionGeometry& regGeom) { std::vector& vecVertices = regGeom.m_patchSingleMaterial->m_vecVertices; std::vector::iterator iterSurfaceVertex = vecVertices.begin(); while(iterSurfaceVertex != vecVertices.end()) { iterSurfaceVertex->setPosition(iterSurfaceVertex->getPosition() + iterSurfaceVertex->getNormal()); //iterSurfaceVertex->setPosition(iterSurfaceVertex->getPosition() + Vector3DFloat(10.0f,0.0f,0.0f)); ++iterSurfaceVertex; } } }