Work on mesh decimation.

This commit is contained in:
David Williams
2007-09-18 15:41:59 +00:00
parent 377b7a5cdd
commit 336eba9680
6 changed files with 82 additions and 23 deletions

View File

@ -14,7 +14,7 @@ namespace Ogre
SurfaceVertex::SurfaceVertex(UIntVector3 positionToSet)
:position(positionToSet)
{
noOfUses = 0;
/*noOfUses = 0;
flags = 0;
if(position.x == 0)
flags |= 1;
@ -27,14 +27,14 @@ namespace Ogre
if(position.z == 0)
flags |= 16;
if(position.z == 8)
flags |= 32;
flags |= 32;*/
}
SurfaceVertex::SurfaceVertex(UIntVector3 positionToSet, Vector3 normalToSet)
:position(positionToSet)
,normal(normalToSet)
{
noOfUses = 0;
/*noOfUses = 0;
flags = 0;
if(position.x == 0)
flags |= 1;
@ -47,13 +47,13 @@ namespace Ogre
if(position.z == 0)
flags |= 16;
if(position.z == 8)
flags |= 32;
flags |= 32;*/
}
std::string SurfaceVertex::toString(void)
{
std::stringstream ss;
ss << "SurfaceVertex: Position = (" << position.x << "," << position.y << "," << position.z << "), Normal = " << StringConverter::toString(normal) << ", Flags = " << uint(flags);
ss << "SurfaceVertex: Position = (" << position.x << "," << position.y << "," << position.z << "), Normal = " << StringConverter::toString(normal);
return ss.str();
}