mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-25 08:50:35 +05:00
Merge branch 'master' of https://codev-tuleap.cea.fr/plugins/git/salome/smesh
This commit is contained in:
commit
17fe9ed25b
@ -4646,6 +4646,7 @@ namespace { // Structures used by FixQuadraticElements()
|
||||
const SMDS_MeshElement* f = faceIt->next();
|
||||
if ( !faceSM->Contains( f ) ||
|
||||
f->NbNodes() < 6 || // check quadratic triangles only
|
||||
f->NbNodes() > 7 ||
|
||||
!checkedFaces.insert( f ).second )
|
||||
continue;
|
||||
|
||||
@ -4857,7 +4858,12 @@ namespace { // Structures used by FixQuadraticElements()
|
||||
gp_Pnt pMedium = SMESH_TNodeXYZ( linkIt->second );
|
||||
double hMedium = faceNorm * gp_Vec( pOnFace0, pMedium ).XYZ();
|
||||
double hVol = faceNorm * gp_Vec( pOnFace0, pInSolid ).XYZ();
|
||||
isDistorted = ( Abs( hMedium ) > Abs( hVol * 0.75 ));
|
||||
if ( Abs( hMedium ) > Abs( hVol * 0.75 ))
|
||||
{
|
||||
SMESH_TNodeXYZ pI( nOnFace[i]), pJ( nOnFace[j]);
|
||||
double angle = gp_Vec( pI, pMedium ).Angle( gp_Vec( pI, pJ ));
|
||||
isDistorted = ( angle > M_PI / 20 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user