• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

PolyVoxCore/source/SimpleInterface.cpp

Go to the documentation of this file.
00001 /*******************************************************************************
00002 Copyright (c) 2005-2009 David Williams
00003 
00004 This software is provided 'as-is', without any express or implied
00005 warranty. In no event will the authors be held liable for any damages
00006 arising from the use of this software.
00007 
00008 Permission is granted to anyone to use this software for any purpose,
00009 including commercial applications, and to alter it and redistribute it
00010 freely, subject to the following restrictions:
00011 
00012     1. The origin of this software must not be misrepresented; you must not
00013     claim that you wrote the original software. If you use this software
00014     in a product, an acknowledgment in the product documentation would be
00015     appreciated but is not required.
00016 
00017     2. Altered source versions must be plainly marked as such, and must not be
00018     misrepresented as being the original software.
00019 
00020     3. This notice may not be removed or altered from any source
00021     distribution.
00022 *******************************************************************************/
00023 
00024 #include "PolyVoxCore/SimpleInterface.h"
00025 
00026 namespace PolyVox
00027 {
00028     void extractCubicMesh(Volume& volume, const Region& region, Mesh& resultMesh)
00029     {
00030         CubicSurfaceExtractorWithNormals<SimpleVolume, MaterialDensityPair88 > surfaceExtractor(&volume, region, &resultMesh);
00031         surfaceExtractor.execute();
00032     }
00033 
00034     void extractSmoothMesh(Volume& volume, const Region& region, Mesh& resultMesh)
00035     {
00036         SurfaceExtractor<SimpleVolume, MaterialDensityPair88 > surfaceExtractor(&volume, region, &resultMesh);
00037         surfaceExtractor.execute();
00038     }
00039 }

Generated on Sat Nov 19 2011 00:27:31 for PolyVox by  doxygen 1.7.1