Removed lots of old decimation code.
This commit is contained in:
@ -75,8 +75,6 @@ namespace Ogre
|
||||
void generateLevelVolume(void);
|
||||
|
||||
std::map<uchar, SurfacePatch> generateMeshDataForRegion(uint regionX, uint regionY, uint regionZ) const;
|
||||
//void mergeVertices6(std::vector< std::vector<SurfaceVertex> >& vertexData, std::vector< std::vector<SurfaceTriangle> >& indexData) const;
|
||||
bool verticesArePlanar3(uint uCurrentVertex, std::set<uint> setConnectedVertices, std::vector<SurfaceVertex>& vertexData) const;
|
||||
|
||||
void doRegionGrowing(uint xStart, uint yStart, uint zStart, uchar value);
|
||||
|
||||
|
@ -43,28 +43,12 @@ namespace Ogre
|
||||
|
||||
void computeNormalsFromVolume(VolumeIterator volIter);
|
||||
|
||||
#ifdef BLAH
|
||||
bool decimate(void);
|
||||
bool canCollapseEdge(SurfaceVertex target, SurfaceVertex other);
|
||||
void collapseEdge(SurfaceEdgeIterator edgeIter);
|
||||
#endif
|
||||
|
||||
#ifdef BLAH2
|
||||
bool decimate2(void);
|
||||
bool canCollapseEdge2(SurfaceVertex target, SurfaceVertex other);
|
||||
void collapseEdge2(SurfaceEdgeIterator edgeIter);
|
||||
bool matchesAll(uchar target, uchar other);
|
||||
#endif
|
||||
|
||||
bool canRemoveVertex(SurfaceVertexIterator vertexIter);
|
||||
bool canRemoveVertexFrom(SurfaceVertexIterator vertexIter, std::list<SurfaceVertexIterator> listConnectedIter, bool isEdge);
|
||||
std::list<SurfaceVertexIterator> findConnectedVertices(SurfaceVertexIterator vertexIter, bool& isEdge);
|
||||
std::list<SurfaceEdgeIterator> removeTrianglesAndFindEdges(SurfaceVertexIterator vertexIter);
|
||||
bool decimate3(void);
|
||||
bool decimateOneVertex(void);
|
||||
|
||||
|
||||
|
||||
//bool verticesArePlanar(SurfaceVertexIterator iterCurrentVertex);
|
||||
|
||||
UIntVector3 m_v3dOffset;
|
||||
|
||||
|
Reference in New Issue
Block a user