Cleaning up decimation.

This commit is contained in:
David Williams
2007-09-28 10:59:26 +00:00
parent 2f79e76ea5
commit 52a1044703
3 changed files with 23 additions and 90 deletions

View File

@ -42,8 +42,6 @@ namespace Ogre
void getVertexAndIndexData(std::vector<SurfaceVertex>& vertexData, std::vector<uint>& indexData);
void computeNormalsFromVolume(VolumeIterator volIter);
bool canRemoveVertexFrom(SurfaceVertexIterator vertexIter, std::list<SurfaceVertexIterator> listConnectedIter, bool isEdge);
std::list<SurfaceVertexIterator> findConnectedVertices(SurfaceVertexIterator vertexIter, bool& isEdge);
@ -51,10 +49,13 @@ namespace Ogre
void triangulate(std::list<SurfaceVertexIterator> listVertices);
bool isPolygonConvex(std::list<SurfaceVertexIterator> listVertices, Vector3 normal);
SurfaceVertexIterator getVerticesBegin(void);
SurfaceVertexIterator getVerticesEnd(void);
UIntVector3 m_v3dOffset;
uint getNoOfTriangles(void);
public:
private:
std::set<SurfaceVertex> m_listVertices;
std::set<SurfaceTriangle> m_listTriangles;
std::set<SurfaceEdge> m_listEdges;