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,6 +172,7 @@ void FindDegeneratesProcess::ExecuteOnMesh( aiMesh* mesh) {
} }
} }
} }
if ( face.mNumIndices == 3 ) {
ai_real area = calculateAreaOfTriangle( face, mesh ); ai_real area = calculateAreaOfTriangle( face, mesh );
if ( area < 1e-6 ) { if ( area < 1e-6 ) {
if ( configRemoveDegenerates ) { if ( configRemoveDegenerates ) {
@ -182,6 +183,7 @@ void FindDegeneratesProcess::ExecuteOnMesh( aiMesh* mesh) {
// todo: check for index which is corrupt. // todo: check for index which is corrupt.
} }
} }
}
// We need to update the primitive flags array of the mesh. // We need to update the primitive flags array of the mesh.
switch (face.mNumIndices) switch (face.mNumIndices)