Initial check in of MeshDecimator.

This commit is contained in:
David Williams
2010-12-18 17:42:17 +00:00
parent 7a93879fa7
commit d30ea9d709
6 changed files with 668 additions and 343 deletions

View File

@ -70,13 +70,9 @@ namespace PolyVox
void generateAveragedFaceNormals(bool bNormalise, bool bIncludeEdgeVertices = false);
bool isSubset(std::bitset<VF_NO_OF_FLAGS> a, std::bitset<VF_NO_OF_FLAGS> b);
void decimate(float fMinDotProductForCollapse = 0.999f);
uint32_t performDecimationPass(float fMinDotProductForCollapse);
int noOfDegenerateTris(void);
void removeDegenerateTris(void);
void removeUnusedVertices(void);
Region m_Region;