More optimisations to ImprovedCubicSurfaceExtractor.

This commit is contained in:
David Williams
2011-05-12 21:56:45 +01:00
parent 14aa5af084
commit 19079e97d8
2 changed files with 35 additions and 91 deletions

View File

@ -82,7 +82,7 @@ namespace PolyVox
Array<4, uint8_t> m_faces;
std::vector< std::vector<Quad> > m_vecQuads[NoOfFaces];
std::vector< std::list<Quad> > m_vecQuads[NoOfFaces];
bool m_bMergeQuads;
@ -95,14 +95,9 @@ namespace PolyVox
// Decimation
////////////////////////////////////////////////////////////////////////////////
bool decimate(std::vector<Quad>& quads);
std::pair<bool, Quad> mergeQuads(const Quad& q1, const Quad& q2);
bool canMergeQuads(const Quad& q1, const Quad& q2);
int32_t quadContainsVertex(const Quad& quad, uint32_t uVertexIndex);
bool decimate(std::list<Quad>& quads);
bool mergeQuads(Quad& q1, Quad& q2);
};
}