mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-04-24 18:32:03 +05:00
fix free edges for quadratic mesh
This commit is contained in:
parent
58dc10b880
commit
c5f9115cd9
@ -1601,7 +1601,12 @@ void FreeEdges::GetBoreders(TBorders& theBorders)
|
|||||||
for(; anIter->more(); ){
|
for(; anIter->more(); ){
|
||||||
const SMDS_MeshFace* anElem = anIter->next();
|
const SMDS_MeshFace* anElem = anIter->next();
|
||||||
long anElemId = anElem->GetID();
|
long anElemId = anElem->GetID();
|
||||||
SMDS_ElemIteratorPtr aNodesIter = anElem->nodesIterator();
|
SMDS_ElemIteratorPtr aNodesIter;
|
||||||
|
if ( anElem->IsQuadratic() )
|
||||||
|
aNodesIter = static_cast<const SMDS_QuadraticFaceOfNodes*>(anElem)->
|
||||||
|
interlacedNodesElemIterator();
|
||||||
|
else
|
||||||
|
aNodesIter = anElem->nodesIterator();
|
||||||
long aNodeId[2];
|
long aNodeId[2];
|
||||||
const SMDS_MeshElement* aNode;
|
const SMDS_MeshElement* aNode;
|
||||||
if(aNodesIter->more()){
|
if(aNodesIter->more()){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user