fix for stl mesh loading

This commit is contained in:
hsu 2010-03-09 20:47:50 +00:00
parent 4e96ca0e44
commit f410728fe1
1 changed files with 4 additions and 1 deletions

View File

@ -88,7 +88,10 @@ void STLLoader::readBinary(FILE* filein, Mesh* mesh) {
for (int iface = 0; iface < face_num; iface++) {
Vector3 normal(readFloat(filein), readFloat(filein), readFloat(filein));
for (int i = 0; i < 3; i++) {
Vector3 vertex(readFloat(filein), readFloat(filein), readFloat(filein));
double x = readFloat(filein);
double y = readFloat(filein);
double z = readFloat(filein);
Vector3 vertex(x,y,z);
int index = mesh->getVertexIndex(vertex);
if (index == -1) {
mesh->addVertex(vertex);