mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-28 22:45:37 +05:00
22542: [CEA 1129]Convert to biquadradic creates a node ouside an element if mesh has no CAD
Fix quadratic->biquadratic w/o geometry
This commit is contained in:
parent
54a7f4b412
commit
cc45ac3c82
@ -1200,10 +1200,11 @@ const SMDS_MeshNode* SMESH_MesherHelper::GetCentralNode(const SMDS_MeshNode* n1,
|
|||||||
}
|
}
|
||||||
else // ( force3d || F.IsNull() )
|
else // ( force3d || F.IsNull() )
|
||||||
{
|
{
|
||||||
P = ( SMESH_TNodeXYZ( n1 ) +
|
P = calcTFI (0.5, 0.5,
|
||||||
SMESH_TNodeXYZ( n2 ) +
|
SMESH_TNodeXYZ(n1), SMESH_TNodeXYZ(n2),
|
||||||
SMESH_TNodeXYZ( n3 ) +
|
SMESH_TNodeXYZ(n3), SMESH_TNodeXYZ(n4),
|
||||||
SMESH_TNodeXYZ( n4 ) ) / 4;
|
SMESH_TNodeXYZ(n12), SMESH_TNodeXYZ(n23),
|
||||||
|
SMESH_TNodeXYZ(n34), SMESH_TNodeXYZ(n41));
|
||||||
centralNode = meshDS->AddNode( P.X(), P.Y(), P.Z() );
|
centralNode = meshDS->AddNode( P.X(), P.Y(), P.Z() );
|
||||||
|
|
||||||
if ( !F.IsNull() ) // force3d
|
if ( !F.IsNull() ) // force3d
|
||||||
|
Loading…
Reference in New Issue
Block a user