mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-24 16:30:34 +05:00
Merge from BR_V5_DEV 17Feb09
This commit is contained in:
parent
0635c9fc80
commit
18711ecd04
@ -1149,6 +1149,25 @@ bool SMESH_MesherHelper::LoadNodeColumns(TParam2ColumnMap & theParam2ColumnMap,
|
||||
return true;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
/*!
|
||||
* \brief Return number of unique ancestors of the shape
|
||||
*/
|
||||
//=======================================================================
|
||||
|
||||
int SMESH_MesherHelper::NbAncestors(const TopoDS_Shape& shape,
|
||||
const SMESH_Mesh& mesh,
|
||||
TopAbs_ShapeEnum ancestorType/*=TopAbs_SHAPE*/)
|
||||
{
|
||||
TopTools_MapOfShape ancestors;
|
||||
TopTools_ListIteratorOfListOfShape ansIt( mesh.GetAncestors(shape) );
|
||||
for ( ; ansIt.More(); ansIt.Next() ) {
|
||||
if ( ancestorType == TopAbs_SHAPE || ansIt.Value().ShapeType() == ancestorType )
|
||||
ancestors.Add( ansIt.Value() );
|
||||
}
|
||||
return ancestors.Extent();
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
/**
|
||||
* Check mesh without geometry for: if all elements on this shape are quadratic,
|
||||
|
@ -106,6 +106,13 @@ public:
|
||||
return ind;
|
||||
}
|
||||
|
||||
/*!
|
||||
* \brief Return number of unique ancestors of the shape
|
||||
*/
|
||||
static int NbAncestors(const TopoDS_Shape& shape,
|
||||
const SMESH_Mesh& mesh,
|
||||
TopAbs_ShapeEnum ancestorType=TopAbs_SHAPE);
|
||||
|
||||
public:
|
||||
// ---------- PUBLIC INSTANCE METHODS ----------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user