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 ( area < 1e-6 ) {
if ( configRemoveDegenerates ) {
remove_me[ a ] = true;
goto evil_jump_outside;
}
if ( face.mNumIndices == 3 ) {
ai_real area = calculateAreaOfTriangle( face, mesh );
if ( area < 1e-6 ) {
if ( configRemoveDegenerates ) {
remove_me[ a ] = true;
goto evil_jump_outside;
}
// todo: check for index which is corrupt.
// todo: check for index which is corrupt.
}
}
}