check for area test if the face is a triangle.

pull/1558/head
Kim Kulling 2017-11-09 21:40:10 +01:00
parent 30e06f7437
commit ad2ff9fd71
1 changed files with 9 additions and 7 deletions

View File

@ -172,14 +172,16 @@ void FindDegeneratesProcess::ExecuteOnMesh( aiMesh* mesh) {
} }
} }
} }
ai_real area = calculateAreaOfTriangle( face, mesh ); if ( face.mNumIndices == 3 ) {
if ( area < 1e-6 ) { ai_real area = calculateAreaOfTriangle( face, mesh );
if ( configRemoveDegenerates ) { if ( area < 1e-6 ) {
remove_me[ a ] = true; if ( configRemoveDegenerates ) {
goto evil_jump_outside; remove_me[ a ] = true;
} goto evil_jump_outside;
}
// todo: check for index which is corrupt. // todo: check for index which is corrupt.
}
} }
} }